BM6P6(@ (((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%***)))'''%%%%%%%%%'''(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((()))))),,,+++)))(((''''''(((((('''''''''(((((((((((()))''''''((((((((((((''''''''''''((())))))***))))))***'''$$$%%%'''******((((((((((((((((((((((((((())))))************))))))(((((())))))*********+++,,,++++++***)))(((''''''******))))))))))))************+++++++++***))))))------,,,------...///000..................------///000000000000000//////000000000000000/////////222000...///222444333222666666666666666666666666666666666666666666666666888888888777888999999:::<<<<<<<<<<<<===???@@@AAABBBAAAAAAAAABBBCCCEEEFFFIIIJJJJJJIIIGGGFFFFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGDDDCCCCCCCCCEEEFFFHHHJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFGGGGGGHHHIIIEEEGGGHHHHHHIIIKKKNNNQQQNNNMMMKKKIIIHHHGGGHHHHHHDDDDDDFFFHHHJJJLLLMMMNNNMMMLLLLLLMMMOOOQQQSSSTTTXXXVVVTTTRRRQQQQQQRRRSSSQQQOOONNNNNNOOORRRVVVXXXUUUTTTSSSRRRRRRSSSTTTUUUSSSTTTTTTSSSPPPMMMMMMMMMOOOOOOOOOMMMLLLLLLNNNPPPSSSRRRQQQPPPPPPOOOPPPPPPTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYWWWVVVTTTSSSTTTUUUVVVWWWXXXWWWVVVVVVSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSQQQPPPOOOQQQQQQRRRRRRSSSTTTVVVVVVTTTSSSPPPNNNMMMNNNOOOPPPPPPOOOMMMMMMNNNOOONNNMMMMMMMMMNNNNNNNNNOOOOOOOOORRRQQQPPPOOONNNNNNNNNNNNJJJIIIHHHFFFDDDCCCBBBBBB@@@AAACCCBBBAAAAAABBBDDDCCCEEEFFFEEECCCBBBBBBCCCFFFEEEBBB@@@???@@@AAAAAA<<<<<<;;;;;;;;;<<<<<<===AAA???>>>>>>@@@@@@===:::========================<<<;;;::::::::::::;;;<<<<<<;;;;;;:::999888777777888888888888888888888888999999999999999999999999::::::999999999:::;;;;;;999:::<<<=========<<<;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::;;;===???@@@DDDKKKTTTXXXXXXWWWYYY[[[lllsss(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&'''(((((()))))))))((((((&&&$$$%%%((()))((('''(((((((((((((((((((((((())))))************))))))(((((()))))))))*********+++*********)))(((((((((******))))))))))))************************++++++---,,,,,,------...///000..................------//////000000000000//////000000////////////000000222000...000222444444222555555555555555555555555555555555555555555555555777777666666777777888999;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@AAABBBCCCEEEFFFHHHIIIJJJHHHFFFEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDFFFHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHHHHHHHIIILLLOOONNNMMMKKKJJJIIIHHHIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRVVVUUUTTTRRRQQQQQQRRRRRRQQQPPPOOOOOOPPPRRRUUUVVVSSSRRRRRRQQQRRRSSSTTTUUUTTTUUUVVVTTTQQQMMMLLLKKKJJJKKKJJJIIIGGGGGGIIIKKKQQQPPPPPPPPPPPPPPPOOOOOORRRRRRRRRSSSSSSTTTUUUUUUXXXXXXXXXXXXWWWUUUSSSRRRQQQRRRSSSTTTTTTTTTSSSSSSQQQPPPOOONNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPQQQQQQQQQQQQRRRSSSTTTTTTRRRQQQOOOMMMLLLMMMMMMNNNOOOMMMLLLLLLMMMNNNNNNMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJHHHGGGEEEDDDBBBAAAAAA@@@???@@@AAAAAA@@@@@@AAACCCBBBDDDEEEDDDCCCAAABBBBBBCCCCCCCCCBBBAAA@@@??????<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::<<>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;:::;;;===???@@@BBBHHHNNNPPPNNNMMMNNNPPP[[[bbbnnn{{{'''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''%%%$$$%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&%%%&&&(((((('''&&&((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))*********)))))))))+++,,,---,,,,,,,,,,,,---...///000------------------.........//////000000/////////111000///......///000111222111000000333444444333555555555555555555555555555555555555555555555555555555555555555666666777999999999:::;;;<<<===>>>>>>>>>???@@@BBBDDDEEEFFFGGGHHHIIIHHHEEEDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGHHHJJJLLLMMMLLLKKKJJJJJJJJJKKKKKKNNNMMMMMMMMMLLLLLLLLLLLLNNNMMMMMMMMMMMMNNNOOOOOOSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSQQQPPPPPPPPPQQQSSSTTTVVVTTTVVVWWWVVVRRRMMMJJJIIIHHHHHHHHHGGGEEEEEEFFFHHHLLLMMMOOOPPPPPPOOOOOONNNOOOPPPPPPQQQRRRRRRSSSSSSVVVWWWWWWWWWVVVTTTRRRQQQMMMNNNOOOPPPPPPPPPOOOOOONNNMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRROOONNNMMMLLLKKKKKKLLLLLLMMMLLLJJJJJJLLLMMMLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFDDDCCCBBB@@@???>>>>>>>>>===>>>??????>>>>>>???AAAAAABBBDDDCCCBBB@@@AAAAAA???AAABBBCCCBBBAAA>>>===<<<<<<;;;;;;;;;;;;;;;<<<888888888:::===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777888999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;<<<===============<<<;;;::::::;;;<<<>>>???CCCFFFIIIHHHEEEBBBCCCDDDHHHOOOYYYgggwww''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))))))))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''')))))))))'''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))***)))(((((()))+++---///,,,,,,,,,,,,---...//////,,,,,,------------............//////000/////////111000.........///111222222111111111222444444444444444444444444444444444555555555555555555555555333333333333333444555555777777777888999:::;;;<<<<<<===>>>???AAACCCEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAACCCBBBBBBBBBBBBDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHGGGFFFFFFGGGHHHKKKKKKKKKKKKKKKLLLLLLMMMPPPPPPOOOOOONNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMOOOPPPRRRSSSRRRQQQOOONNNQQQRRRRRRSSSRRRQQQPPPOOONNNNNNNNNOOOPPPRRRTTTVVVUUUWWWXXXWWWSSSMMMIIIHHHIIIJJJJJJIIIGGGFFFGGGHHHHHHJJJLLLNNNOOOOOOMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRTTTUUUUUUUUUTTTRRRPPPOOOKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLNNNOOOQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOPPPPPPNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJHHHIIIJJJKKKKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEE@@@@@@>>>===<<<<<<<<<<<<;;;<<<======<<<<<<===>>>???@@@BBBAAA@@@??????@@@>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;::::::;;;;;;:::::::::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777888888999999888888888999999999999999::::::::::::::::::::::::999999999999999::::::;;;999999:::::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>DDDEEEFFFDDD@@@>>>>>>???AAAEEELLLWWWfffwww&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%'''))))))'''&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%******)))(((''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))***)))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***)))(((((()))+++---///,,,++++++,,,,,,---...///,,,,,,,,,,,,------......------...///////////////000///.........000111222111111111111111222444555444444444444444444444444555555555555555555555555222222111111222222333444666666666666777999:::;;;:::;;;===???AAABBBDDDDDDEEEFFFFFFEEECCCBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEIIIIIIIIIJJJJJJIIIIIIIIIFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGEEEDDDDDDEEEIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLKKKKKKLLLNNNPPPQQQRRRPPPOOOMMMPPPQQQRRRRRRRRRPPPNNNMMMLLLLLLLLLMMMOOOQQQSSSUUUTTTVVVXXXWWWSSSNNNKKKIIIKKKLLLMMMLLLJJJHHHIIIIIIFFFGGGJJJLLLMMMMMMLLLKKKLLLMMMNNNPPPQQQRRRRRRQQQRRRRRRRRRRRRQQQOOONNNLLLIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJHHHIIIKKKMMMOOOPPPQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOMMMNNNOOOOOOOOONNNMMMLLLJJJHHHGGGHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDD======<<<;;;::::::;;;;;;999:::<<<;;;::::::;;;===<<<>>>@@@@@@>>>>>>>>>???>>>>>>===<<<<<<===??????<<<<<<;;;:::::::::::::::999:::;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888555666666777777888888999777777777888888999999999999999999999999999999999777777666666777777888999999999999:::::::::;;;;;;999999:::;;;;;;;;;;;;;;;999999999::::::;;;<<<===BBBBBBBBB@@@>>>===>>>>>>>>>AAAFFFMMMYYYiiiyyy&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%######%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((***)))(((&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))******)))))))))+++,,,---++++++++++++,,,---...///++++++,,,,,,------......,,,---......////////////......//////000000111111///000111111000111333555333333333333333333333333444444444444444444444444111111111111111222333333555555555666777888999::::::;;;===???@@@AAABBBBBBCCCDDDEEEDDDAAA@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDBBBAAA@@@@@@@@@AAACCCDDDHHHHHHIIIIIIIIIIIIHHHHHHCCCDDDEEEFFFFFFEEECCCBBBDDDEEEFFFFFFDDDCCCCCCCCCFFFGGGIIIKKKMMMNNNOOOOOONNNNNNOOOOOOPPPPPPQQQQQQOOOOOOOOOOOONNNMMMLLLKKKKKKLLLNNNPPPPPPPPPNNNMMMOOOPPPPPPQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMPPPRRRSSSSSSUUUWWWVVVSSSPPPMMMLLLLLLNNNOOONNNKKKJJJIIIJJJEEEFFFHHHIIIJJJJJJJJJIIIJJJKKKMMMOOOQQQQQQQQQPPPOOOOOOOOOOOONNNLLLJJJIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHDDDFFFHHHJJJLLLMMMNNNOOOPPPOOONNNNNNMMMMMMMMMMMMMMMNNNPPPQQQQQQPPPNNNLLLIIIGGGFFFGGGIIIKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHDDDEEEEEEFFFEEECCCBBBAAA<<<;;;;;;:::::::::;;;;;;888999::::::999999:::<<<:::<<<>>>>>>===<<<===>>>===<<<;;;::::::<<>>@@@@@@@@@@@@BBBCCCDDDCCCAAA???@@@AAA???@@@AAABBBCCCDDDDDDEEEAAA@@@@@@??????@@@BBBCCCFFFFFFGGGGGGGGGGGGFFFFFF@@@BBBCCCDDDEEEDDDBBBBBBBBBDDDEEEEEEDDDBBBBBBCCCCCCEEEGGGJJJMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPOOONNNMMMLLLJJJKKKLLLNNNOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQSSSUUUUUUSSSQQQQQQQQQOOOPPPQQQQQQNNNLLLKKKKKKFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIKKKMMMOOOOOOOOONNNLLLLLLLLLLLLKKKJJJHHHGGGEEEDDDDDDCCCDDDEEEFFFGGGEEEEEEDDDCCCCCCDDDEEEEEEBBBCCCEEEGGGIIIKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKLLLMMMPPPRRRRRRPPPNNNLLLIIIGGGFFFGGGIIIKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGBBBCCCDDDDDDDDDBBB@@@???;;;;;;:::::::::;;;;;;<<<777999::::::999999:::;;;999;;;<<<===<<<;;;<<<===:::::::::;;;;;;<<<===>>>===<<<;;;:::999999999999555777999999777666777888888888888888888888888888666777777888888777777666555666666666666666666666444444444555666777777777666666666666666666666666666555555555555666777777999888888777888999:::;;;777888888999999999999999777888999::::::;;;;;;;;;999999999:::;;;;;;:::999:::<<>>?????????>>>BBBCCCCCCBBB@@@??????@@@===>>>???@@@BBBCCCDDDEEEAAA@@@?????????@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDD>>>@@@BBBDDDDDDCCCBBBAAAAAACCCEEEEEECCCBBBBBBBBBBBBDDDGGGJJJLLLNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMOOOOOOPPPQQQPPPOOONNNMMMJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPRRRSSSTTTRRRRRRSSSTTTRRRSSSUUUTTTQQQOOONNNNNNFFFFFFFFFEEEFFFFFFGGGHHHEEEGGGIIILLLMMMNNNMMMLLLJJJKKKKKKKKKJJJHHHFFFEEECCCCCCBBBAAABBBCCCDDDEEECCCCCCAAAAAAAAAAAACCCCCCAAABBBDDDFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMOOORRRRRRPPPMMMKKKIIIGGGFFFGGGIIIKKKKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFCCCDDDEEEEEEEEECCCAAA???;;;;;;;;;:::;;;;;;<<<<<<777999::::::999999:::;;;888:::<<<<<<;;;;;;;;;===777888:::<<<======<<<;;;===<<<;;;:::999999999999888999;;;888444111111333666666666666666666666666444555666777777666555444666666666666666666666666333333444444555666666777666666666666666666666666666666666666666777888888555444444333333444666777777777888999999999999999777777888:::::::::::::::888888999:::<<<<<<:::888;;;<<<>>>@@@CCCHHHOOOTTTQQQXXXbbblllwww$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((()))'''&&&'''******(((%%%((((((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******)))(((((((((((((((+++)))&&&&&&''')))))))))+++++++++++++++++++++++++++++++++***************---------............///,,,,,,,,,---------......000111111111222222222222333222222222222222222333111222444666666555444333111111111111111111111111222333555777888999888888>>><<<;;;;;;===???@@@@@@?????????@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDBBBAAA@@@BBBEEEFFFCCC@@@AAABBBDDDCCCBBBAAAAAABBBBBBDDDFFFIIIKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQSSSTTTTTTTTTSSSRRRQQQPPPRRRRRRRRRQQQOOOMMMKKKIIIHHHGGGEEEEEEFFFHHHKKKMMMDDDEEEGGGIIIKKKMMMNNNOOOLLLJJJHHHGGGFFFEEECCCAAABBBCCCCCCBBBAAABBBDDDFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@AAABBBEEEGGGHHHFFFFFFGGGGGGHHHHHHHHHHHHHHHJJJLLLNNNOOOPPPPPPPPPKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBCCCDDDDDDBBB???;;;999999999999999999999999999666666777777888888888999888999;;;<<<===<<<;;;;;;<<<<<<<<<============>>>???===:::777666666888999444444555555555555444444333333333444444555555555777777555444444555666777444444555666777777666666444444333333333444444555333333333333333333333333555555444444444444555555888777666666666777999:::888888999999999999888888999888888888777777666666888888888888888888888888777888;;;>>>AAADDDFFFHHHHHHLLLRRRZZZdddooozzz%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%''''''%%%###((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&%%%###""""""###%%%&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((((('''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))((('''''''''''''''---+++(((((()))+++++++++++++++++++++++++++++++++*********))))))))))))))),,,,,,,,,,,,------------,,,,,,,,,---------......000000000000111111111222222222111111111111222222111333444666666555444333222222222222222222222222222444555777888888888888::::::;;;===??????>>><<<>>>>>>>>>??????@@@@@@AAABBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@??????>>>>>>??????@@@AAAAAABBBCCCCCCCCCAAAAAACCCFFFFFFDDDBBBBBBCCCEEEDDDBBBAAAAAABBBBBBCCCFFFIIIKKKMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLNNNOOORRRRRRSSSSSSRRRRRRQQQQQQTTTTTTSSSRRROOOMMMJJJHHHGGGFFFEEEEEEFFFGGGIIIJJJFFFGGGHHHIIIKKKMMMNNNOOOIIIHHHGGGGGGFFFEEEDDDCCCBBBCCCCCCBBBAAAAAACCCEEEEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@BBBDDDFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOOOOOOOKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBCCCCCCCCCAAA>>>;;;999999999999999999999999999777777888888888888888888888999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<===<<<:::777666666777888444444555555555555444444333333333444444444444444555555444333333333444555444555555666666666666555555444444333333333333444333333333333333333333333555555444444444444555555666666555555555666777888777888888888888888888777888888888777777777666666888888888888888888888888777888:::<<<>>>@@@BBBCCCCCCFFFKKKQQQWWW```iiiooo%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&&&&&&&$$$"""''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))''''''((((((((()))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''---+++)))(((***+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111000000000000111111222333444666666555555444333333333333333333333333333444555666777888888888555777:::>>>@@@>>>:::666;;;<<<<<<===>>>>>>??????@@@@@@????????????@@@@@@AAAAAA@@@???>>>===<<<<<<>>>>>>??????@@@@@@AAAAAACCCBBBBBBDDDFFFGGGFFFEEEDDDEEEFFFEEECCCAAAAAAAAAAAACCCEEEHHHKKKLLLMMMNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIKKKMMMNNNPPPPPPQQQQQQQQQQQQRRRRRRUUUUUUTTTSSSPPPMMMJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIKKKKKKLLLMMMHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBCCCAAA@@@@@@AAACCCDDDDDDDDDDDDDDDCCCCCCCCC@@@??????@@@AAACCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFIIIKKKMMMNNNNNNNNNKKKJJJIIIHHHHHHHHHHHHIIIHHHIIIIIIIIIHHHFFFEEECCCBBBBBBBBBBBB@@@>>>;;;:::::::::::::::::::::::::::999999999999999888888888777888888999999999999888777888888888888999999999;;;:::999888777777666666444444555555555555444444444444444444333333333333333222222111111222333333555555666666666555555444555444444333222222222333111111222222333333444444555444444333333444444555555444444444444555666666666777777888888777777666777777777777666666666666777777777777777777777777666777888999;;;<<<===>>>@@@BBBDDDFFFIIINNNTTTXXX&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$###''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((('''&&&$$$&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((())))))(((''''''((()))))))))(((((('''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))(((((('''''''''((((((***(((''''''((())))))(((************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000000////////////000000333333444555555555555444333333333333333333333333444444555666666777777777444555888;;;===;;;888444999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<<============>>>>>>??????BBBBBBCCCDDDFFFHHHHHHHHHFFFGGGHHHGGGDDDBBBBBBBBBBBBCCCEEEGGGJJJLLLMMMNNNLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJLLLNNNKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRTTTTTTTTTRRRPPPNNNKKKJJJGGGHHHHHHIIIHHHGGGFFFEEEHHHHHHHHHHHHIIIIIIIIIJJJHHHIIIIIIHHHFFFDDDCCCBBBAAABBBBBBAAA@@@???@@@AAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFHHHKKKMMMMMMNNNMMMJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBAAA@@@???===;;;:::::::::::::::::::::::::::;;;::::::999999888888888666777777777777777777777666666777777777888888888888888999999888666555444333444444555555444444333555444444333333222222222111111111111111222222222666666666666555444333333555444333222111111111222000000111222333444444555444444333333333333444444444444444444444555555666555666666777777666666555666666666666666666666666666666666666666666666666555555666888999;;;<<<<<>>===<<<;;;;;;::::::::::::::::::::::::;;;::::::999999888888888666666666666666666666666666777777777888888888888666777888888777666444333333333444444444444333333444444444333333222222111111111222222333333333333555555666555555444333333444333222111111111111111000000111111222333444444333333222222222222333333444444555555555666666666444555555666666555555444555555555555555555555666555555555555555555555555333444555777999;;;<<<===>>>?????????>>>???AAACCC((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&###$$$&&&&&&$$$$$$$$$%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((******))))))******+++++++++***)))***+++,,,+++)))************************'''''''''((())))))******,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////000000////////////000000222222222222222333333333333333333333333333333333555555444444555555666777888666333333444666777666666777888999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;888888999:::;;;<<<======999:::::::::::::::::::::<<<>>>@@@AAABBBEEEHHHKKKHHHIIIJJJIIIGGGEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGJJJLLLMMMLLLLLLKKKKKKLLLNNNOOOQQQNNNOOOPPPPPPPPPOOONNNMMMIIIJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKMMMNNNKKKEEE@@@>>>>>>???AAABBBCCCBBBAAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJLLLLLLLLLLLLKKKIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEBBB@@@>>><<<;;;;;;<<<<<<::::::::::::::::::::::::999999999999999888888888777666666555555555555666777777777777888888888888555555666777666555444333333333444444444444333333333333333333222222222222111222333444444444444444444444555555555444444333222111111000111111222222000000111111222222333333333222222111111222222333333444555555666666555555444444444555555444444444444444444555555555555555444444444444444444444444222333555666888:::;;;<<<:::;;;<<<;;;;;;;;;===???(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%% ###%%%&&&$$$###%%%'''$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&'''(((((())))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))***+++++++++***)))***,,,,,,***)))************************''''''((())))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111000000//////000000111111111000000111111222222222222222222222222222222555555444444444555666777888666333333444555666555666666777888:::;;;<<<===999:::;;;<<<<<<;;;:::999888999999999::::::;;;;;;888888888888888888888888999;;;>>>???@@@BBBGGGKKKHHHIIIJJJJJJHHHGGGGGGHHHGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLIIIHHHHHHGGGGGGGGGHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLMMMLLLKKKJJJKKKLLLNNNOOONNNNNNOOOOOOOOONNNLLLKKKIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIILLLOOOLLLEEE@@@>>>???>>>@@@CCCDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDCCCBBBAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEBBB@@@===;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888888888888777666555444555555666666666666666777777777888444555555555555444333333222333333444444333333222222222222222222333333333000111222444444444444444333333444555555555444444000000///000000111222333111111111111111222222222222222111111111111222222111222333444555444444333333333444444444444333333333333444444444555555555333333333333333333333333333444555666777888888999777888999999888888:::;;;)))((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%$$$"""  """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$''''''&&&&&&'''***###$$$&&&((())))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&#########$$$%%%&&&((()))(((((((((''''''&&&&&&%%%'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((()))******)))((('''(((******((('''))))))))))))))))))))))))******+++,,,------......)))************+++++++++,,,,,,,,,---------......////////////000000000000111111000000000000111111000000000///000111111222111111111111111111111111666555444333444555666777777555444444555666555444555666777999:::;;;======999:::;;;;;;;;;;;;:::999::::::999999999999999999888888888888777777777777777999<<<===>>>AAAFFFJJJHHHIIIKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHGGGHHHHHHIIIIIICCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBDDDGGGIIIKKKMMMLLLJJJIIIJJJKKKMMMNNNOOOOOOOOOOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKGGGKKKNNNLLLFFFAAA???AAA===@@@CCCDDDDDDDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHEEEDDDCCCBBBAAABBBCCCDDDDDDDDDEEEGGGHHHIIIJJJKKKHHHHHHIIIJJJIIIHHHGGGFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHGGGFFFEEEBBB@@@===:::999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;666666777777888888888999888777666555444555555666555555555666666666777777555444444444444444444444222333333444444333333222111111111222222333333444///000222333444444333333222222333444555555555555////////////000222333444222222222111111111111111222222111111111111222222000111222333444333222222222333333444444333333222333333333444444555555555333333333333333333333333555555555555555555555555777888999999888777888:::(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&%%%'''***+++)))&&&&&&&&&''')))************&&&&&&&&&''')))***,,,---,,,)))'''&&&(((***++++++++++++***(((&&&"""(((((((((((()))+++,,,---***+++,,,...///......------...///000000///...---222111111111000000//////////////////000000000000000111222333333333333333666555444333444555666777777666555444444555666777666666666777888:::;;;<<<:::===>>>>>><<<999777777666777888999999999999999<<<;;;:::888777666666666::::::<<<===???AAACCCCCCGGGIIIKKKMMMNNNMMMJJJIIIMMMMMMLLLLLLKKKKKKJJJJJJGGGEEEDDDEEEFFFHHHHHHGGGIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@EEECCCCCCEEEHHHIIIGGGEEE@@@AAABBBCCCCCCDDDGGGJJJLLLKKKJJJJJJJJJKKKMMMNNNOOOOOOOOOOOOOOONNNMMMLLLJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJQQQOOOLLLJJJIIIHHHEEECCCAAAAAABBBDDDFFFGGGEEECCCCCCDDDEEEGGGHHHHHHHHHHHHGGGEEEDDDBBBBBBCCCEEEFFFJJJKKKKKKJJJIIIHHHIIIJJJIIIKKKMMMLLLJJJHHHGGGGGGJJJIIIIIIIIIJJJJJJHHHFFFHHHGGGFFFGGGHHHGGGEEEDDD@@@>>><<<:::999888888999777777888999999999999888::::::::::::::::::::::::888777666555555444444444444444555555444444333222555555555444444333333333333333222111111111222333111222222333333444444555222222222222222222222222111222222333333222222111111000...///111222222111000111111111111222222222000000000111222222222333222222222222222111000///111111111222222333333333222222222222222222222222333444444555555444444333333333333444444444555555666666666666666666666666(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&(((((((((&&&&&&'''(((''''''''''''''''''''''''***))))))((((((''''''''''''((((((((())))))))))))(((''''''&&&%%%%%%%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((&&&&&&'''******)))'''&&&'''((())))))***))))))''''''''''''(((***+++,,,+++)))'''''')))***+++***))))))***+++******((((((***)))))))))))))))***+++)))***+++------------,,,......////////////......111111111111000000000///000000000000111111111111111111222333333333333333111111111111111222222333666666555555555666777888:::999999999999:::;;;;;;<<<>>>@@@@@@===;;;::::::888888999:::::::::::::::<<<;;;:::888777777666666:::;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIGGGFFFFFFHHHIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAACCCFFFGGGFFFDDDCCCCCCDDDCCCCCCEEEHHHKKKMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNNNNNNNMMMLLLLLLKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLQQQOOOLLLKKKJJJHHHFFFDDDBBBBBBCCCEEEHHHIIIGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIFFFDDDCCCCCCDDDEEEHHHJJJLLLMMMLLLLLLMMMNNNNNNOOOOOONNNJJJGGGEEEEEEIIIHHHGGGHHHIIIHHHGGGEEEGGGFFFEEEEEEFFFEEECCCAAA???>>><<<:::999888888888777888999999::::::999999::::::::::::::::::::::::888888777666555555555555666666777777666666555444555555444444444333333333333333333333333333222222111111222222222222333333222222222222222222222222111222222333333222222111111000...///000222111111000000111111111222222222111111111111111111222222333444444444333333222111111222222222222222222333222222222222222222222222333333444444444444333333333333333333444444444444555555555555555555555555(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''+++******)))((((((''''''''''''((((((((()))))))))***)))'''&&&%%%$$$$$$$$$''''''((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***)))'''(((((())))))))))))((((((((((((((((((((()))******)))((('''(((***+++***)))'''(((***+++,,,---------++++++***)))))))))))))))((()))***+++,,,,,,,,,,,,//////............//////111111111111000000000000000111111111222222222222111222222333333333333333...///000000111111111000555555555666777888999:::===<<<<<<;;;;;;;;;::::::>>>@@@AAAAAA???>>>======:::;;;<<<<<<===<<<<<<<<<<<<;;;:::888777777777777;;;<<<===???AAACCCEEEFFFEEEFFFFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHHHHIIIJJJIIIGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDBBBAAAAAACCCFFFGGGGGGFFFGGGGGGEEEDDDCCCEEEIIIMMMMMMNNNNNNMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIKKKLLLNNNQQQOOOLLLKKKJJJIIIGGGEEECCCCCCDDDFFFIIIKKKJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKMMMLLLIIIGGGEEEDDDDDDDDDEEEHHHKKKMMMNNNMMMNNNOOONNNOOOPPPNNNKKKHHHFFFFFFHHHFFFEEEFFFGGGGGGFFFDDDFFFEEEDDDDDDDDDCCC@@@>>>???>>><<<999888888888888888999::::::;;;;;;::::::::::::::::::::::::::::::999888777666666555555555666666777777666666555444444444444444333333333333222333444555555444333222222222222222111111111111222222222222222222222222111111222222222222111111111///......000111111000000000000111111111222222111111111111111111000000333333333444333333222111222222222222222111111111222222222222222222222222333333444444444444333333222222333333333444444444555555555555555555555555(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))******)))'''%%%&&&''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))))))))((((((((())))))))))))(((((('''))))))(((((((((((())))))((('''''')))***+++)))((())))))))))))))))))))))))******)))))))))))))))***)))***++++++,,,,,,------//////...------...000111111111111000000000000000///000000111111222222222222222333333444333333222///000222333444444333222444555666777888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===???AAAAAA@@@??????@@@===>>>>>>?????????>>>>>><<<;;;:::999888888888888<<<===???AAACCCEEEGGGHHHGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHIIIIIIHHHFFFCCCCCCCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKKKKJJJIIIGGGDDDCCCEEEIIIMMMNNNNNNOOOOOONNNLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIJJJHHHIIIJJJLLLNNNOOOOOOOOOMMMLLLJJJIIIJJJLLLOOOPPPQQQOOOMMMLLLLLLKKKIIIGGGDDDDDDDDDGGGJJJLLLLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLNNNMMMKKKIIIGGGGGGFFFFFFBBBFFFJJJLLLLLLLLLKKKKKKIIIKKKMMMMMMKKKIIIIIIIIIHHHFFFEEEEEEFFFGGGFFFEEEEEEDDDBBBBBBBBB@@@>>>;;;>>>===;;;999777777777777999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999999777666666666666666444444444555444444333222333333333333333333333333111333555666666555444222444444333333222111111000111111111111111111111111111111222222222222111111000///......000111111000000000000000111111111111222222111111000000//////000000111111111111000000333333222222111111000000111111111111111111111111333333333444444333333333222222222222333333333333444444444444444444444444(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))******)))&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((((())))))***)))(((((((((((())))))))))))(((((('''***))))))((((((((((((((((((''''''(((******)))'''))))))((((((''''''''''''(((((((((((()))***+++,,,+++++++++,,,------...//////...---------///000111000000000000000000111111......//////000111111222333333444444444333333222000111333555666555555444444555666888:::;;;<<<===:::;;;<<<<<<======<<<<<<<<<>>>@@@@@@??????@@@AAA@@@@@@AAAAAAAAAAAA@@@???===<<<;;;::::::999::::::===>>>@@@BBBEEEGGGIIIJJJJJJIIIFFFDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIGGGEEECCCBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMOOOMMMLLLIIIEEECCCDDDHHHLLLNNNOOOOOONNNMMMKKKIIIGGGHHHHHHGGGGGGHHHIIIJJJKKKIIIJJJLLLNNNOOOQQQQQQRRROOONNNLLLKKKLLLNNNQQQSSSRRRPPPOOONNNNNNNNNLLLJJJFFFEEEEEEGGGKKKMMMNNNMMMOOONNNKKKJJJIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJEEEHHHKKKMMMLLLJJJIIIIIIGGGIIIKKKKKKIIIHHHHHHHHHHHHFFFEEEEEEFFFGGGGGGGGGEEECCCBBBAAAAAA@@@===;;;>>><<<:::888777666666777::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999888777666555555555555444444444555444444333222333333333333333333333333111222444666666555444333666666555444333222222111111111111111111111111111000111111222222111111000000///---...000111111000//////000000000111111111222111111000000////////////000000111111000000000222222222111111000000000111111111111111111111111222333333333333333333222111111111222222222333333444444444444444444444444(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&'''&&&%%%%%%&&&((($$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((******&&&&&&''''''((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***+++***)))(((((()))(((((())))))))))))((((((***)))((((((((((((((()))((('''&&&''')))***)))((((((((((((((((((***++++++''''''(((((()))+++,,,---,,,,,,,,,,,,---...///000......---......///000111000000000000111111111111------...///000111111222444444444444444333333222000111222333444555555555555666888:::;;;<<<======:::;;;<<<===>>>======<<<;;;===>>>???>>>???AAACCCBBBBBBBBBCCCBBBBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<>>>???AAADDDGGGIIIKKKLLLKKKJJJGGGEEECCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFHHHJJJJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJNNNQQQPPPOOOLLLIIIFFFFFFHHHKKKNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGHHHJJJKKKLLLLLLMMMNNNPPPRRRSSSSSSSSSPPPOOOOOONNNOOOQQQTTTUUUTTTRRRQQQPPPQQQQQQOOONNNIIIHHHHHHIIILLLOOOPPPPPPQQQPPPNNNLLLKKKKKKKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMJJJLLLNNNNNNMMMKKKJJJJJJJJJKKKLLLKKKHHHEEEDDDDDDHHHFFFDDDDDDFFFGGGHHHGGGDDDCCCBBBBBBBBBAAA>>><<<===<<<:::888666666666666999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::999999888888777666555555444444444666666777777666666555444222222222222333333333333111222333444555555444444777666666555444333333222111111111111111111111111000000111111111111000000000...------///000000////////////000000000111111000000000000000000//////000111222222333222222222111111111111111000000000111111111111111111111111222222333333333333222222000000111111111222222222333333333333333333333333(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&***(((&&&$$$###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***&&&&&&''''''((())))))***+++***)))((('''%%%$$$$$$%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((***,,,+++)))'''((()))&&&'''((())))))***)))))))))((((((((((((((()))***)))'''&&&&&&''')))))))))''''''''''''(((***,,,---))))))(((((()))***++++++,,,++++++++++++---...///,,,---...///000000000000///000000000111111111111---...///000111222333333444444555555444333333222111111222222333555666777666777999;;;<<<======<<<===>>>???@@@???>>><<<;;;;;;<<<>>>??????@@@CCCEEECCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>===>>>>>>>>>???@@@BBBEEEHHHJJJLLLNNNJJJIIIHHHFFFDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEGGGIIIKKKLLLJJJHHHHHHGGGEEECCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGIIIIIIIIILLLQQQUUUSSSSSSQQQMMMJJJIIIJJJLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKMMMOOONNNOOOQQQRRRSSSTTTUUUUUUQQQQQQQQQRRRSSSTTTVVVVVVUUUTTTSSSSSSSSSSSSRRRPPPNNNMMMLLLMMMOOOQQQRRRRRRRRRRRRQQQOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMKKKMMMNNNMMMKKKJJJJJJKKKJJJKKKLLLKKKIIIFFFEEEEEEGGGEEEBBBBBBDDDFFFGGGGGGEEECCCBBBBBBCCCBBB@@@>>><<<;;;999777666555555555999999:::;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888777666555444333333333333666666777777666666555444111111222222222333333333111111222222333444444444555555555444444333333333111111111111111111111111000000111111111111000000000...------///000000///////////////000000000111/////////000000000000000000000111222222222222222000000000000111111111111111111111111111111111111222222333333333333222222000000000000111111111222222222222222222222222222(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))$$$%%%&&&&&&%%%%%%'''(((%%%&&&((()))))))))(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((...+++(((%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''(((''''''''''''((())))))''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''' !!!"""###%%%&&&'''(((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&&&&&&&'''((())))))***---,,,+++)))(((&&&%%%$$$$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''(((((()))***++++++,,,(((+++---,,,)))'''((()))&&&&&&((()))************((((((((((((((()))*********(((%%%%%%&&&(((******((('''&&&&&&&&&''')))***+++******)))))))))))))))+++******)))***,,,---...+++,,,...000111000000/////////000000111111111222...///000111222333444444444555555555444333333222444333333333444666888999777888:::<<<======<<<<<<@@@AAABBBBBBAAA???<<<:::;;;===>>>???@@@AAADDDFFFCCCCCCDDDDDDCCCBBBAAAAAAAAA@@@??????????????????@@@AAACCCFFFIIIKKKMMMNNNHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@AAABBBCCCEEEFFFFFFEEEFFFGGGJJJMMMNNNLLLJJJJJJIIIFFFDDDCCCCCCDDDEEEHHHHHHHHHGGGGGGGGGFFFFFFHHHJJJLLLLLLLLLOOOTTTYYYVVVUUUTTTQQQMMMKKKKKKLLLMMMLLLJJJIIIHHHHHHIIIJJJJJJIIIHHHHHHJJJLLLNNNPPPPPPQQQRRRTTTUUUUUUUUUUUUQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTUUUUUUTTTRRRRRRPPPOOOOOOQQQTTTTTTTTTSSSRRRRRRQQQOOOMMMKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLIIIJJJKKKJJJIIIHHHIIIKKKGGGIIIKKKLLLJJJIIIIIIJJJFFFCCCAAAAAACCCEEEFFFFFFEEEDDDCCCCCCDDDDDDBBB@@@<<<;;;999777555555555555888999::::::;;;;;;::::::<<<<<<;;;::::::999888888666666555333333333333333444444555555444444333222111111111222222333333333111111111111222333444555444444333333333333222222000000000000000000000000000000111111111111000000///...------///000000///////////////000000000000......//////000000111111......///000000000000000//////000000111111222222000000000000000000000000222222222333333222222222000000000000111111111111222222222222222222222222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))'''$$$%%%''')))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$''')))(((%%%###$$$&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***************'''&&&%%%%%%&&&'''((()))&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%)))'''&&&&&&'''(((&&&%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((('''&&&((())))))(((&&&,,,,,,+++)))%%%######$$$!!!"""###$$$&&&'''((()))&&&&&&&&&''''''''''''((('''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((((((((('''&&&%%%$$$))))))))))))************))))))))))))))))))))))))(((((())))))******++++++''')))******))))))***+++++++++******++++++,,,---------------------------...............///000000111111000000000000000000333333333333333333333333555666666666666666555555555555555555555666777777888999999:::;;;<<<======>>>??????@@@@@@?????????>>>>>>>>>???AAACCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAADDDCCCAAA@@@???@@@@@@AAA???@@@BBBDDDGGGIIIKKKLLLKKKJJJHHHEEEDDDCCCDDDDDDAAAAAAAAABBBDDDFFFGGGHHHHHHHHHHHHIIIKKKLLLNNNNNNOOONNNKKKJJJJJJKKKMMMOOOMMMLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIJJJLLLNNNQQQRRRWWWUUUTTTSSSSSSSSSPPPNNNQQQQQQPPPOOOMMMKKKIIIHHHLLLKKKJJJJJJKKKMMMOOOPPPNNNPPPSSSUUUVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTUUUXXXWWWUUUSSSRRRQQQPPPPPPUUUTTTSSSSSSSSSTTTVVVVVVYYYWWWSSSPPPNNNLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJHHHIIIKKKLLLKKKJJJHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFEEECCCBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@??????>>><<<999777666555555888888888999999:::::::::;;;:::999999888888888888777777666555555555555666444555555555444333333222222222222222222222222222222222222222222222222222111000000000//////......000000000000000000000000000000000000000000000000........................111111111000000000000000000000000000000///......111111000000000000111111,,,---///000000000///...111111000///////////////111222222222111000...---111111111111111111111111222222222333444444222///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((&&&$$$%%%'''((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%'''%%%%%%&&&((()))((('''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&)))***333000+++&&&$$$###$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))''')))******))))))***+++++++++******++++++,,,---------------------------...............//////000111111111111111111111111333333333333333333333333555555666666666666555555555555555555555666777777888888999:::;;;<<<======>>>>>>???@@@@@@@@@@@@@@@>>>??????@@@AAACCCEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@AAAAAAAAAAAACCCEEEGGGIIIJJJKKKKKKKKKIIIHHHGGGFFFEEEEEEAAABBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQOOONNNLLLJJJJJJLLLNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJJJJKKKMMMOOOQQQSSSVVVUUUUUUVVVWWWVVVTTTQQQQQQPPPPPPNNNMMMKKKIIIHHHLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQSSSTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWVVVUUUTTTRRRQQQQQQQQQTTTSSSSSSRRRSSSTTTUUUVVVXXXWWWUUURRRPPPNNNLLLLLLKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDCCCBBBAAABBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>><<<:::888777666666888888888999999:::::::::<<<<<<;;;:::::::::::::::555444333333222222333333444444555555444333333222222222222222222222222222222222222222222222222222111111000000000/////////////////////////////////////////////////////////........................000000000000000000000000333222000///...///000111000//////////////////000//////000111111111111111111111000///////////////111111222222111000///...000000000000000000000000222111111333444444222000''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%&&&'''((())))))***)))&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((()))))))))(((((((((((((((((((((((()))((((((((('''&&&&&&&&&)))((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***))))))((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''%%%""" ###***///;;;333***$$$###$$$%%%%%%((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''')))******))))))***+++++++++******++++++,,,---------------------------......------......///000111111111111111111111111222222333333333333333333555555666666666666666555555555555444555555666777888888999:::;;;<<<<<<=========???@@@AAAAAABBBBBB??????@@@AAABBBCCCEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJLLLNNNPPPRRRSSSPPPNNNMMMLLLLLLMMMOOOPPPOOONNNNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLNNNPPPRRRSSSUUUVVVWWWZZZ\\\[[[XXXVVVPPPPPPPPPNNNMMMKKKIIIHHHLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTSSSRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVUUUUUUTTTSSSRRRRRRRRRSSSRRRRRRRRRRRRSSSTTTTTTWWWWWWWWWVVVSSSPPPMMMKKKKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDBBBAAAAAAAAABBB@@@@@@AAAAAA@@@@@@???>>>???>>><<<:::999888777777888888888999999999999999;;;;;;:::999999999::::::888777666666555555666666444444444444444333333222222222222222222222222222111111111111111111111111111111111111000000000000////////////////////////////////////////////////......................../////////000000000000000333111...,,,,,,---000111///......------......///000000//////000000111222111000000///////////////000000111111111111000///////////////////////////111111111222444444222000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&'''((((((###$$$&&&((()))***))))))'''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%"""######$$$%%%&&&''''''(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&%%%$$$&&&((())))))((('''''''''&&&&&&'''''''''((((((''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%''''''$$$!!!###+++111;;;333)))$$$&&&((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''')))******))))))***+++++++++******++++++,,,---------------------------...------------...//////111111111111222222222222222222222222222333333333444555666666666666666666555555555444444555555666777777888999:::;;;<<<<<<;;;<<<>>>@@@AAABBBCCCCCC@@@@@@@@@AAABBBCCCEEEFFFDDDDDDCCCCCCBBBAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGEEEEEEEEEDDDEEEEEEFFFGGGIIIIIIJJJLLLNNNPPPRRRSSSOOONNNMMMMMMMMMNNNOOOPPPPPPOOOOOONNNMMMMMMLLLLLLMMMLLLLLLMMMNNNPPPSSSTTTTTTVVVXXX\\\______\\\YYYQQQQQQQQQPPPNNNMMMKKKJJJLLLMMMOOOPPPPPPPPPOOONNNMMMNNNOOOQQQRRRSSSSSSRRRSSSSSSRRRRRRSSSSSSTTTUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSVVVWWWXXXXXXVVVRRRNNNKKKJJJIIIGGGEEEDDDDDDDDDDDDBBBCCCEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFEEECCCAAA@@@@@@AAAAAA??????@@@@@@??????>>>======<<<;;;999888777777777888888888888888999999999888777777666666666777777999999888777777777777777333333444444444333333222111111111111111111111111111111111111111111111111111111111111111111000000////////////////////////////////////////////////..............................///////////////000///...---,,,,,,,,,...//////..................///......---,,,,,,...///000000000////////////000000000000000111111111111111////////////////////////111000000222444444222000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''"""###%%%'''((()))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&'''((((((******))))))((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###'''***)))&&&&&&+++000444...(((&&&)))+++)))&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))$$$$$$&&&'''(((((())))))(((((()))))))))*********************************))))))((((((''''''&&&&&&''')))******))))))***+++++++++******++++++,,,------------------------------------------...//////000000111111111222222222111111111222222333333333444444555666666666666666555555444444444444555555666777777888999:::;;;;;;:::;;;===???@@@BBBBBBCCC@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCFFFGGGGGGGGGGGGHHHHHHHHHFFFGGGIIIJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQNNNNNNMMMMMMMMMNNNPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMOOOQQQSSSTTTSSSUUUXXX\\\______\\\YYYRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMNNNOOOPPPOOONNNMMMJJJKKKLLLOOOQQQRRRSSSTTTRRRRRRQQQQQQRRRRRRSSSTTTRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQTTTVVVXXXYYYWWWSSSMMMJJJIIIHHHFFFDDDCCCBBBCCCCCCAAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<:::999888777666666666666888888888888888888888888666666555555555666666777555555444333333333333444222222333333444333333222111111111111111111111111000000000000000000000000000000000000000000111111........................................................................------........./////////,,,---///000000///...---000//////......//////000...---,,,,,,,,,---///000000000////////////000000000000000000000111111111000000000000000000000000000///000111333333222000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''((((((&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&%%%%%%$$$######"""((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$''''''(((((((((((('''&&&******))))))))))))))))))'''''''''''''''((((((((()))'''&&&&&&''''''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$'''++++++))))))***,,,,,,)))'''(((******)))&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((())))))))))))************************************))))))((((((((((((((((((''')))******))))))***+++++++++******++++++,,,---------------------------------,,,,,,------...////////////000111111222222000000111111222333333333333444555666777777777777666555444444333444444444666666777888999::::::;;;999:::<<<>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@???@@@AAACCCDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFHHHHHHIIIIIIIIILLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMNNNPPPRRRSSSSSSTTTUUUXXX[[[[[[YYYVVVRRRRRRRRRQQQPPPOOOMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLIIIJJJKKKMMMOOOQQQRRRSSSPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRRRRRRRRRRPPPNNNMMMMMMNNNOOOOOOPPPPPPOOOOOORRRTTTVVVXXXVVVQQQLLLIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@?????????@@@======>>>>>>======<<<;;;888888777666555555555666888888888888888777777777777777666666666777888888666555555444333444444444111222222333333333333333111111111111111111111111////////////////////////////////////000000000000........................................................................,,,,,,------.../////////,,,...111333333222000...000//////////////////000//////......//////000111///////////////000000111111111000000000000000111000000000000000000000000/////////111333333222000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%'''((('''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&'''))))))'''$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&''''''((('''&&&%%%(((((((((((())))))))))))&&&'''''''''((((((((()))'''&&&%%%&&&(((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((()))***)))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((((((((())))))))))))***************************(((((())))))))))))))))))''')))******))))))***+++++++++******++++++,,,---------------------------------,,,,,,------...///---......///000000111111///000000111222222333333333444555666777777777777666555444444333333333444555555666777888999::::::999:::;;;===>>>?????????????????????@@@@@@AAABBBBBBBBBAAAAAA@@@????????????@@@AAACCCDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRSSSTTTVVVVVVTTTRRRPPPPPPPPPPPPOOONNNLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOOOONNNNNNOOOOOOPPPQQQPPPQQQRRRQQQPPPNNNLLLJJJLLLMMMNNNOOOOOOOOONNNNNNPPPRRRTTTUUUTTTOOOKKKHHHEEEDDDCCCAAAAAAAAABBBCCCBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@???>>>??????<<<============<<<;;;;;;888777777666666666666777999888888888777777777666666666555555666666777888777777666555555555555555111111222333333333333333111111111111111111111111////////////////////////---.........////////////........................................................................+++,,,,,,---......//////,,,...///000111000/////////......------......///---...//////000000/////////////////////000111111333222111000//////000000////////////////////////......///111333333222000''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&((()))'''%%%$$$''')))''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((###$$$$$$%%%%%%&&&'''''')))((('''&&&&&&''')))***%%%%%%%%%&&&&&&'''''''''***(((&&&''')))***'''$$$)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&&&&&&&&&&''''''(((((())))))&&&'''''''''(((((())))))%%%$$$$$$&&&((())))))(((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''((()))'''&&&&&&((()))(((''''''((('''%%%######%%%'''*********)))((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''''''((('''''''''''''''''''''((((((((()))************************(((((())))))******++++++((()))******))))))***+++++++++******++++++,,,------------------------------,,,,,,,,,,,,---......,,,------...///000000111///000000111222222333333333444555666777777777777666555444444333333333333555555666777888999::::::999999;;;<<<============>>>>>>>>>>>>???@@@AAAAAA??????>>>>>>===<<<<<<<<<>>>???AAACCCEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGIIILLLMMMQQQPPPNNNMMMKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLMMMOOOPPPRRRRRRQQQQQQQQQRRRRRRQQQOOOOOOOOOOOONNNMMMLLLKKKJJJKKKJJJHHHGGGGGGHHHIIIJJJNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQOOOMMMJJJHHHKKKLLLMMMNNNOOONNNMMMMMMOOOQQQSSSSSSRRRNNNJJJGGGDDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>>>>??????<<<<<<======<<<<<<;;;:::888888777777777777888888999888888888777777666666333333333333333444555666333333222111111111111222000111222333333333333333000000000000000000000000////////////////////////,,,---------......//////........................................................................++++++,,,------...//////++++++++++++,,,,,,---......------,,,,,,------...***+++---.........---,,,///////////////000111111444333111////////////000..............................///111333333222000((((((((('''&&&&&&%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&%%%############%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&###$$$&&&''''''%%%$$$"""'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&'''((())))))'''+++***)))''''''(((((()))((((((''''''''''''(((((($$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$######"""''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&'''''''''&&&%%%%%%$$$(((((((((((()))))))))***)))***+++++++++******)))---+++******++++++***((((((((())))))))))))((((((******++++++++++++*********)))((((((((()))+++,,,++++++,,,,,,------,,,,,,------------------------...............///000000111111111000111111222222333444555555666666555555666555444333222222222222555555666666777777888888888999::::::;;;;;;:::::::::<<<===<<<<<<<<<>>>@@@BBBAAA???============>>>???>>>======???AAADDDFFFBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDGGGKKKOOORRRQQQPPPNNNLLLKKKJJJIIIIIIMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMOOOPPPPPPOOONNNLLLJJJIIIOOONNNLLLKKKJJJKKKMMMNNNNNNNNNOOOPPPPPPOOOOOOOOOLLLMMMNNNOOOOOOOOOOOOOOOLLLJJJHHHFFFFFFHHHJJJLLLIIIIIIJJJJJJJJJIIIHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNNNNMMMKKKIIIJJJKKKHHHHHHIIIIIIJJJKKKKKKLLLNNNOOOQQQQQQPPPLLLIIIFFFCCCBBB@@@>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCAAA???>>>===<<<:::888888999;;;<<<<<<<<<;;;;;;:::999888777666666666666999888777666444333222111333333333333333333333222333333333222222111111111222222222111111111111000111000000///...---------,,,,,,,,,------.........////////////////////////---......///////////////---------------------------------,,,,,,+++++++++........................------...,,,******+++,,,......------------.........------,,,,,,------...//////////////////......000000000000000000000000111111000000//////......000000111000......///111&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((('''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&)))((((((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((((((&&&***)))'''&&&%%%%%%%%%&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''(((((((((''''''&&&%%%((((((((((((((((((((((((&&&'''((()))***+++,,,,,,,,,+++))))))******)))(((((())))))))))))((((((((()))******++++++******)))+++************+++,,,,,,------............------------------------------...............//////000000000//////000000111111222333333444444444444444666555444333222222222222555555666666777888888888999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<;;;<<<>>>@@@@@@???>>>===<<<<<<<<<===:::::::::;;;>>>BBBEEEHHHCCCCCCCCCCCCCCCDDDEEEFFFHHHGGGFFFFFFGGGIIILLLNNNNNNNNNMMMLLLKKKJJJIIIHHHLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNMMMKKKIIIHHHMMMLLLJJJIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMJJJIIIGGGEEEEEEGGGIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKIIIHHHHHHIIIGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOOOONNNKKKGGGEEEAAA@@@>>>=========???@@@BBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBB@@@>>>======<<<:::888999:::;;;<<<======<<<;;;:::999888777666666666666777777666444333111000000222222333333333333333333333333222222222111111111111111111000000000//////000000000///...---------,,,,,,,,,---------..............................,,,,,,---............---------------------------------,,,,,,,,,+++++++++---------------------------......---+++***+++---......------------......///......------......//////......------.........------------------------//////////////////000000///000000000......///111%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''+++***(((''''''))),,,...'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&%%%$$$%%%'''''''''&&&***)))'''%%%%%%%%%%%%&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((((((((()))(((((('''&&&((((((''''''''''''''''''((('''''''''(((***+++,,,,,,***(((((()))***)))(((******))))))(((((('''''')))******++++++******)))((()))******++++++******,,,---------------,,,,,,------------------------...------------.../////////.........//////000111111111222333333333333333555555444333222222222222555555666777777888999999::::::;;;<<<<<<<<<<<<;;;999;;;;;;;;;:::;;;===??????>>>===<<<;;;;;;;;;<<<888888999:::===AAADDDFFFDDDDDDCCCBBBBBBCCCDDDEEEIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGIIIHHHGGGGGGGGGIIIKKKLLLMMMMMMLLLLLLKKKJJJHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIIIIHHHFFFEEEFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMKKKIIIEEECCC@@@???===;;;;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDBBBAAAAAA???=========<<<:::999:::;;;<<<<<<===<<<<<<<<<999888777666666555666666666555444333222111000///111111111222333333333444222222222111111111111111000000/////////.........000000//////...---------,,,,,,,,,,,,------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---......---++++++,,,.........------------....../////////....../////////...---,,,,,,,,,,,,...///------------------------------......///000000111...///000000......///000&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&(((***,,,'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&)))(((''''''''''''((()))(((''''''&&&&&&''''''((()))((('''%%%%%%&&&'''(((''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&...,,,***(((''''''((()))+++)))(((((()))***))))))******)))(((((('''''''''))))))************))))))%%%&&&((())))))(((((('''(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///............///000111111111222222333333333333333555444333333222222222333555555666666777888999999999999:::;;;;;;;;;;;;:::888:::::::::::::::<<<>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::;;;<<<>>>AAACCCGGGFFFDDDCCCCCCCCCEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJHHHFFFDDDGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJHHHGGGFFFFFFEEEDDDDDDEEEGGGIIIJJJLLLLLLKKKKKKIIIHHHFFFEEEGGGHHHHHHIIIIIIHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEIIIHHHFFFDDDDDDEEEFFFGGGFFFGGGGGGGGGHHHIIIIIIIIIEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJHHHEEECCC???>>><<<;;;:::;;;===>>>>>>>>>>>>>>>>>>???@@@@@@BBBCCCEEEFFFEEECCC@@@>>>???>>><<<<<<<<<<<<:::999::::::::::::;;;:::::::::888777666666555555555666555555444333222111000000///000000111222333333444111111111111111111111000000000000/////////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///...------,,,,,,------...//////............//////---,,,+++******,,,---...////////////////////////---------....../////////---...000000///...///000(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&((()))((('''&&&&&&&&&&&&''')))***,,,''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&///---+++(((''''''((()))***)))((()))++++++***(((+++***)))(((''''''(((((()))))))))******)))))))))%%%&&&((())))))(((((('''%%%&&&(((***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000111222333222222333444444444444444444444333222222222333333333444555666777888999999777777888999999999999888777888999999888999;;;===>>>??????>>>>>>>>>======<<<<<<;;;;;;<<>><<<;;;;;;;;;===>>><<<<<<<<<<<<<<<======>>>???AAACCCDDDDDDBBB???===>>><<<;;;;;;<<<<<<;;;999999888888888888888888888777666555555444555555555666555555444333222111111//////000000111222333333000000000000000000000000111111000000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---///------,,,,,,,,,,,,------...------,,,,,,------...,,,++++++***+++,,,---...////////////////////////............------,,,,,,+++---///000///...///000)))(((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###((('''&&&''')))***)))(((############%%%'''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++***)))((((((((()))***((()))***,,,------***(((***)))(((''''''((()))***((())))))******))))))(((((()))******++++++******'''(((***,,,...000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........///000111222333222333333444444444444444444333333222222333333333222222333444666777888888666666777888888888888777666888888888888888:::<<<>>>>>>????????????>>>>>>999888999:::===AAADDDFFFGGGGGGGGGGGGHHHHHHHHHHHHDDDEEEFFFHHHIIIIIIIIIIIIFFFGGGGGGGGGFFFEEECCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFCCCCCCAAAAAAAAACCCEEEFFFFFFFFFGGGHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@@@@AAAAAAAAAFFFEEECCCBBBBBBBBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHCCCDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCC???>>><<<::::::;;;<<<===:::::::::::::::;;;<<<<<<===>>>@@@AAAAAA@@@>>>===<<<;;;::::::;;;<<<;;;999888888777666666666666777555555444444444444555555555555555444333222222222/////////000111111111222////////////000000000000111111111000000000//////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------------,,,*********************************+++++++++++++++------------------------+++,,,,,,,,,++++++---...------,,,,,,,,,,,,------------,,,,,,,,,,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++***,,,///000///...//////''''''''''''''''''&&&&&&%%%&&&((()))(((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''(((((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''''''''''''''&&&&&&'''((())))))******(((((('''''''''&&&&&&&&&''')))+++///000///+++''')))((('''&&&''')))+++,,,(((((())))))))))))((((((+++************+++,,,,,,***+++,,,...////////////+++++++++++++++++++++++++++++++++++++++,,,,,,------------...///000222222111111222333333333333333333333333222222333333444000111222333444666777777666666777888888888888888666777888777777777999;;;<<<===>>>??????>>>======777777777999<<>>>>>>>>>>>;;;:::999:::;;;<<<;;;:::999888777666555666666777555444444333444444555555444444333333222222111111///000000000000000000000........./////////000000000000/////////.........------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++,,,+++++++++************************)))*********++++++++++++++++++++++++++++++++++++)))+++++++++******,,,...---,,,,,,++++++,,,,,,---......------------......)))***,,,...///...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,))),,,///000///...//////%%%%%%&&&&&&'''(((((((((###$$$&&&'''%%%!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$%%%%%%&&&'''''''''&&&'''&&&$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***'''### ###&&&)))'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''((())))))((((((%%%&&&'''((()))+++,,,,,,))))))((('''%%%""" &&&)))---111333000+++'''((('''&&&&&&'''))),,,---(((((())))))))))))((((((***)))((((((((()))+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,---...///111111000000111222222222222111333333333222222333444444///000111222444555666777777777888999999999999999555666777777666777999;;;;;;<<<===>>>>>>===<<<<<<999999888888:::<<>>@@@BBBDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGDDDCCCBBB@@@@@@AAABBBDDD===>>>@@@BBBDDDFFFGGGGGGDDDEEEEEEEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBAAA@@@AAAAAABBBCCCDDDEEEFFFGGGCCCEEEFFFEEEDDDDDDEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA<<<;;;999777777888999:::888888888888888999999:::999::::::;;;<<<===>>>>>>:::999888999;;;<<<;;;::::::999888666666666777888444444333333333444444555333222222222111000000000000000000000////////////---.........//////000000//////.........---------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))******++++++++++++************************)))*********))))))+++------,,,,,,++++++,,,,,,---//////............//////(((***---///000///...,,,........................***++++++,,,,,,------...)))+++///000000///...///'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((((('''%%%%%%%%%&&&(((***)))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%$$$(((''''''''''''&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++(((&&&&&&((()))'''%%%)))(((&&&&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))))),,,...,,,'''###''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))***,,,+++)))&&&%%%%%%)))))))))))))))******+++,,,***)))***++++++***))))))******)))((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...............///000000444333333333333333333333333333333333333333333333222222333444444555555666888777666666666666666777777777666666666666777777;;;;;;<<<<<<;;;;;;::::::999999999999;;;>>>@@@BBBAAABBBDDDFFFFFFFFFFFFEEEEEEDDDBBBAAAAAABBBDDDEEEIIIHHHGGGEEECCCAAA???===<<<===???AAACCCDDDDDDDDDDDDDDDBBBAAAAAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHEEECCCBBBCCCCCC@@@>>>??????AAABBBDDDEEEFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@===;;;;;;<<<===???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGHHHHHHGGGDDDDDDDDDCCCAAA???>>>===;;;:::999888777777777777666666555555555555666666999999:::;;;;;;<<<<<<===;;;;;;;;;::::::;;;;;;;;;777333222555666333222333222222222333333333444444222222222222222222222222////////////////////////+++,,,...000111111000///...---,,,,,,,,,,,,---...,,,---...//////...---,,,------++++++++++++------***++++++++++++***)))))),,,+++***))))))***+++,,,+++*********))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,------***,,,///000000...+++)))))))))***+++,,,,,,------.........///......------'''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%###""" &&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((+++(((&&&&&&(((((('''&&&((('''&&&%%%%%%&&&(((((())))))))))))((((((((((((&&&&&&%%%%%%%%%&&&'''(((***((('''(((******(((%%%'''''''''''''''''''''''''''((((((((((((((('''''')))(((((('''''''''''''''(((((('''&&&&&&'''((((((''''''''''''((((((((((((%%%&&&(((((('''''''''((())))))(((((())))))***+++,,,+++******+++,,,+++*********+++***((()))+++---+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---...............//////000222222222222222222333333333333333333333333333333222222333333444555555555666666666666666777777777666666555555555555666666::::::;;;;;;;;;::::::999888999999:::;;;===>>>???@@@AAABBBDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCGGGGGGFFFDDDBBB@@@>>>=========>>>@@@AAACCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBCCCDDDEEEFFFFFFGGGGGGGGGDDDBBBBBBCCCCCCAAA??????@@@AAACCCEEEGGGHHHIIIEEEEEEDDDDDDCCCCCCCCCBBBCCCAAA>>><<<<<<<<<>>>???AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@BBBCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGCCCCCCBBBAAA@@@>>>===<<<::::::999888777777777777666666555555555555666666888999999::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;888444333555666333111222222222222333333333333444222222222222222222222222222222111000//////......,,,,,,,,,------...///000...---,,,,,,,,,,,,---...------............---------,,,++++++++++++,,,---***++++++++++++***))))))+++***))))))))))))***+++************)))))))))((())))))))))))*********************+++++++++,,,,,,++++++*********+++,,,---------------........................---,,,+++************+++++++++,,,,,,,,,,,,------------,,,,,,)))******+++,,,,,,------------.........------,,,''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$"""!!!!!!&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$&&&''''''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%"""$$$''')))))))))((('''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''))))))'''&&&$$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***(((&&&&&&'''((('''&&&'''&&&%%%%%%&&&'''))))))))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&'''((()))'''%%%%%%&&&(((((((((''''''''''''''''''''''''*********))))))'''&&&&&&)))(((''''''&&&&&&'''''')))((((((''''''(((((()))&&&&&&&&&&&&'''''''''''''''((((((((('''''')))***))))))(((((())))))***++++++***)))***+++,,,+++******++++++***(((((()))+++)))******+++,,,---......---,,,,,,,,,,,,,,,,,,+++......------......///000000000000111111222222222333333333333333333333333222222333333444444555555333444666777888777777666555555444444444444555555888888999999:::999999999888888999:::;;;;;;;;;;;;===>>>@@@AAABBBAAAAAA@@@AAA@@@???>>>>>>???@@@AAADDDDDDCCCBBBAAA???============>>>>>>@@@AAACCCDDDCCCBBBAAAAAAAAABBBCCCCCCAAACCCDDDEEEFFFFFFEEEDDDEEECCCBBBBBBCCCCCCBBBAAAAAABBBCCCEEEFFFHHHIIIJJJDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA???===<<<===>>>????????????????????????@@@AAA@@@??????@@@BBBDDDFFFHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFAAAAAA@@@???>>><<<;;;:::999999888888888888888999666666555555555555666666777777777888999999::::::::::::999999999999:::::::::666444777777333111111111111222222222333333333222222222222222222222222444444222111000...---------,,,+++******,,,///000...------,,,,,,------.........------------......,,,,,,++++++++++++,,,,,,***++++++++++++***))))))***))))))(((((())))))***************))))))))))))************++++++++++++*********++++++++++++,,,++++++******++++++,,,---,,,------------..................---,,,,,,++++++))))))*********+++++++++---,,,+++******+++,,,---*********++++++,,,,,,---,,,,,,------------,,,,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%'''((('''%%%$$$((((((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&((()))***((('''%%%%%%&&&&&&'''(((((()))$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''(((((()))%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''')))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))&&&&&&'''''''''(((((((((......---***(((''')))***((((((((((((((()))*********(((((((((***+++***)))***++++++***((('''((()))((()))***+++,,,---......---------,,,,,,+++++++++...------------...//////.........///000111222222222222222222222222222222111222222333444444555555111333555777888888777666444444333333333333444444666666777888999999888888777888999;;;;;;:::999888;;;<<<===>>>???>>>>>>===>>>>>>===<<<<<<===>>>>>>@@@@@@@@@@@@???>>>===<<<>>>>>>===>>>>>>@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCC@@@BBBCCCEEEEEEEEECCCCCCCCCCCCBBBCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA???=========>>>>>>>>>>>>>>>>>>????????????BBB@@@???>>>???AAADDDFFFGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDD??????>>>>>>===;;;:::999888888888777888888999999666555555444444555555666555555666777777888888999999888888777777888888999:::666555888777333000000111111111111222222222222111111111111111111111111333333222111000///......---,,,+++++++++---...///------------------------///...,,,,,,,,,,,,...///,,,++++++++++++++++++,,,***++++++++++++***))))))))))))(((((((((((())))))*********))))))))))))))))))))))))*********++++++************+++++++++++++++***++++++++++++,,,,,,)))))))))*********++++++,,,++++++***************************++++++++++++++++++*********+++,,,---*********++++++,,,,,,,,,++++++,,,,,,------,,,,,,''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!###%%%''''''&&&%%%$$$%%%&&&&&&''''''(((((((((+++***(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***)))'''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))%%%''')))(((&&&%%%&&&''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&&&&'''(((&&&%%%%%%%%%&&&''')))***''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((()))))))))......---***(((''')))***((((((((('''((())))))***(((&&&&&&''')))))))))((()))***+++***)))'''((()))(((((()))***,,,---......---------,,,,,,+++++++++---------------...//////------...//////000111111222222222222222222222222111111222222333444444555111333555777888888666666333333222222222222333333444555666777888888999888777888999:::::::::888777::::::<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@@@@AAAAAA@@@??????@@@AAABBBCCC@@@@@@BBBCCCDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEAAA@@@???========================>>>>>>?????????CCCBBBAAA@@@AAABBBDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBB>>>>>>>>>===<<<;;;:::999888888888777888888999999555555444444444444555555444444555666666777777888777777666666666666777777999666555888888333000///000000000111111111222222111111111111111111111111111111111000000000000000+++,,,---...///...------------------------------...---,,,++++++,,,---...++++++++++++++++++++++++***++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))******((((((((()))))))))******))))))*********+++++++++******++++++,,,,,,,,,,,,(((((((((((())))))))))))++++++***)))))))))******+++++++++,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,***+++,,,,,,---------,,,''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%######%%%&&&&&&%%%$$$$$$$$$$$$&&&''''''((((((''',,,***(((%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%''')))***((('''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((((((((()))$$$'''))))))&&&%%%&&&(((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%%%%''')))'''&&&%%%%%%&&&'''))))))))))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%'''******)))(((((((((''''''''''''''''''''''''######$$$%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''(((((((((((()))))))))***'''((((((((('''''')))***((((((''''''(((((()))***'''&&&%%%&&&(((***)))(((((()))+++***)))(((((()))((())))))***+++,,,---------,,,,,,,,,,,,,,,,,,+++------,,,,,,------...///.........//////000000000222222222222222222222222111111222222333333444444222333555666777666666555333333222222222222333333333444555777888999999999888888999:::::::::999999::::::<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>??????@@@@@@AAA@@@@@@???@@@??????>>>???@@@BBBCCC??????@@@AAABBBCCCDDDDDDDDDFFFGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCAAABBBBBBCCCDDDEEEFFFFFFAAA@@@@@@???>>>>>>>>>>>>=========>>>??????@@@@@@DDDDDDCCCDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFEEECCCAAA@@@>>>>>>>>>>>>===<<<;;;:::999999888888888888888999555555444444444444555555444444555555666666777777666666555555555555666666777444444777777333/////////000000000000111111111111111111111111111111111///////////////000000000+++,,,...000000...---+++,,,------......------,,,------,,,,,,,,,,,,------******++++++++++++*********++++++++++++***))))))((())))))******))))))((())))))))))))************'''((((((((()))))))))))))))))))))************+++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------)))***+++---------,,,,,,++++++++++++++++++++++++***+++,,,------......---''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''))))))(((&&&%%%'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$'''***)))&&&$$$&&&)))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$&&&'''&&&%%%$$$''')))((('''&&&%%%%%%&&&(((((())))))))))))(((((((((((($$$%%%&&&'''''''''&&&&&&'''((()))(((%%%%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&'''''''''((((((((())))))%%%&&&(((((('''''''''((((((''''''''''''((())))))(((''''''(((***++++++***&&&(((******)))(((((()))))))))******+++++++++,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,------.../////////////////////000000111111111111111111111111111111111222333333444444555555555555555555555555333333333222222333333333333444555777999:::::::::999999999999999:::;;;<<<:::;;;<<<======<<<;;;::::::::::::;;;;;;:::::::::999:::;;;===>>>?????????>>>@@@BBBCCCCCCAAA???>>>???>>>>>>>>>???@@@BBBCCC>>>>>>===>>>@@@BBBEEEFFFFFFHHHIIIHHHFFFEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGFFFAAAAAABBBCCCDDDEEEFFFGGGCCCBBBBBBAAA@@@@@@@@@???======>>>??????@@@AAAAAAEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIHHHHHHFFFDDDBBB@@@??????@@@@@@??????>>>===<<<::::::999888777777777777555444444333333444444555444444555555666777777777555555444444444444555555555222222666777222///////////////000000000111111111111111111111111111111000000//////......------,,,,,,---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,+++***)))***++++++++++++***))))))))))))***++++++***))))))((()))))))))************(((((()))))))))*********))))))))))))************)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---***+++++++++,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++,,,....../////////''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%'''((())))))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&'''&&&%%%###"""###$$$'''((())))))((('''%%%%%%&&&''''''&&&%%%%%%"""%%%(((******)))&&&$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&$$$$$$$$$%%%(((((((((&&&$$$%%%%%%&&&'''((()))))))))(((''''''''''''((()))((((((((((((((('''''''''###'''***)))&&&$$$&&&)))%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&'''&&&$$$$$$'''***)))((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%))))))'''$$$!!!"""&&&***''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))***,,,+++)))&&&%%%%%%'''''''''''''''((()))))))))(((((())),,,---,,,+++%%%'''******)))))))))*********************+++++++++++++++,,,,,,------------,,,,,,,,,,,,---......000000000000000/////////111111111111111111111111000111111222333333444444666666555444444444555555444333333222222333333444333444555777999:::;;;;;;:::999888888999;;;<<<>>>;;;<<<=========<<<;;;:::999::::::;;;;;;::::::999888999;;;===>>>???@@@@@@>>>@@@CCCEEEDDDBBB???===???>>>>>>>>>>>>@@@BBBCCC>>>===<<<<<<>>>BBBFFFHHHGGGIIIKKKJJJGGGEEEGGGIIIFFFFFFGGGHHHHHHIIIJJJJJJ@@@AAABBBCCCDDDFFFFFFGGGEEEDDDDDDCCCCCCBBBAAAAAA===>>>>>>???@@@AAAAAAAAAEEEGGGIIIJJJKKKIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFDDDBBB@@@???@@@@@@AAA@@@@@@???>>>===;;;:::999888777777777777555444444333333444444555444444555555666777777777555444444333333444444555333000111666777222///...////////////000000000000000000000000000000000000111111000...---,,,+++***---,,,+++))))))***,,,---,,,,,,---......---,,,,,,++++++---......---++++++)))***+++,,,,,,+++***)))***++++++++++++***)))))))))***+++,,,,,,+++***)))(((((())))))*********+++)))************+++++++++))))))))))))************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,+++***((('''''')))***,,,)))************+++++++++...---***)))***---000222+++++++++++++++++++++++++++,,,---...////////////''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%############%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$)))))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((())))))'''%%%######$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******************))))))))))))---***((())),,,,,,***(((******************************+++++++++,,,,,,,,,,,,,,,------------------///////////////.........////////////000000000000111111111000///000222444111222333444555555555555333333333333333333333333555555666777888999::::::999999888777888:::===>>>???>>>======>>>>>><<<;;;;;;;;;;;;;;;:::999888777999:::;;;===>>>?????????>>>???@@@AAAAAAAAA@@@??????>>>>>>???AAACCCBBBAAAAAAAAAAAA@@@@@@AAADDDGGGIIIIIIHHHGGGFFFFFFEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKEEEDDDCCCCCCDDDFFFHHHJJJJJJIIIGGGEEECCCAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAADDDFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFIIIKKKKKKHHHDDDAAAAAACCCHHHGGGFFFDDDBBB@@@>>>>>>???===:::888666666777888333444444555555555555555666666555555555444444444444444444333333333222222444444444333222111000///////////////////////////111222333333222111000//////............---------,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,------.........******))))))))))))******'''((()))++++++***)))))))))))))))))))))))))))))))))***************))))))((('''&&&&&&''')))+++---)))************+++++++++(((***+++***)))((()))************++++++,,,,,,,,,,,,+++++++++,,,,,,---...///...---,,,+++,,,,,,---******,,,,,,,,,,,,******(((***,,,---,,,++++++,,,,,,,,,+++******+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((()))(((((((((***+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...////////////////////////111111111111222222222222111222222111000111333555111222333333444444444444333333333333333333333333555666666777888999::::::999999999999;;;===@@@BBBAAA@@@??????@@@@@@???===<<<<<<;;;;;;::::::999999;;;;;;<<<<<<===>>>????????????AAABBBBBBAAA@@@@@@???>>>>>>???AAABBBBBBAAAAAAAAABBBAAAAAACCCFFFIIILLLKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKFFFEEEDDDDDDDDDFFFHHHIIIJJJIIIGGGEEECCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAADDDEEEGGGIIIKKKKKKLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFJJJKKKLLLJJJFFFCCCCCCCCCGGGGGGEEEDDDBBB@@@???>>>???>>><<<:::888888888888444444555666666666666666666666555555555444444444444333333333222222222222333333333333222111000/////////////////////////////////000000000///...---///............---------,,,,,,,,,+++++++++******(((((())))))******++++++++++++++++++,,,,,,,,,,,,******))))))))))))******(((((()))***************)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))'''''''''(((***+++))))))*********+++++++++)))+++,,,+++***)))***+++,,,,,,++++++++++++++++++************++++++,,,,,,...---,,,+++***++++++,,,)))***+++,,,,,,+++***)))(((***,,,---,,,++++++,,,,,,,,,+++******+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$######%%%''')))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******+++++++++***)))(((((('''&&&'''(((((((((((()))***''''''''''''''''''''''''******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////111111111111222222222222111222333222111111333555222222333333333333333333444444444444444444444444666666777888999:::;;;;;;::::::;;;<<<>>>@@@CCCDDDCCCBBBAAAAAABBBBBBAAA@@@===<<<;;;::::::;;;<<<<<<======<<<<<<<<<>>>???@@@>>>???AAABBBCCCBBBBBBAAA@@@???>>>???AAABBBBBBAAA@@@AAABBBBBBBBBDDDHHHJJJLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFEEEFFFFFFHHHHHHIIIHHHGGGEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDFFFIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHJJJLLLMMMLLLIIIFFFDDDDDDFFFFFFEEECCCBBB@@@???>>>???>>>===<<<:::999888888555666777777888888777777666666666555555555444444333333333222222222111111333333333333222111000000/////////////////////////////////000//////...---///............---------,,,,,,,,,++++++++++++***(((((()))***++++++,,,,,,+++++++++*********************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))***)))&&&$$$$$$&&&)))++++++***)))'''''''''((())))))))))))*********++++++***,,,---,,,+++***+++,,,------,,,++++++******)))******************++++++,,,++++++************+++)))***+++,,,,,,+++***)))(((***,,,,,,+++***+++,,,,,,++++++******++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&$$$""""""###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&'''''''''((((((((((((%%%&&&&&&'''((()))))))))%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***,,,++++++***)))(((''''''&&&(((***)))'''&&&(((+++''''''''''''''''''''''''******+++++++++,,,,,,,,,+++,,,,,,------.........///////////////000000000.../////////000000000000111333444333222222444555333333444444444444444333555555555555555555555555777777888999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCBBBAAAAAACCCCCCBBBAAA>>>===;;;:::;;;<<>>???AAABBBCCCCCCCCCBBB@@@???>>>???AAABBBAAA@@@>>>@@@AAABBBCCCDDDHHHJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLJJJJJJHHHGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBCCCFFFHHHJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKMMMNNNLLLIIIFFFDDDEEEEEEDDDCCCAAA@@@??????=========<<<;;;999777666666777888888999999888888666666666666555555555555333333222222222111111111222222222222222111000000////////////////////////000000000000000000000//////............---------++++++++++++++++++++++++******+++,,,---......///+++++++++******)))))))))******))))))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))******((((((((()))+++,,,***)))(((((((((((())))))))))))))))))***************+++,,,,,,******+++,,,,,,+++++++++++++++++++++******+++++++++++++++***+++++++++*********++++++***+++,,,------,,,+++***(((***++++++******+++,,,++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))'''%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&''')))))))))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***++++++******)))(((((('''(((+++,,,+++'''&&&'''***((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,---...//////////////////000000111111.../////////000000000000111222444444333222333555444555666666666666666666888888888888888888888888888888999:::;;;<<<======>>>>>>>>>>>>>>>>>>??????AAA@@@???@@@AAABBBAAA@@@>>>===<<<<<<===???AAACCCBBBAAA???===<<<===>>>???===>>>@@@BBBCCCCCCCCCCCCAAA?????????AAABBBAAA@@@===>>>@@@AAABBBDDDFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJLLLMMMMMMJJJGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@<<<<<<<<<;;;:::888666555777888888999:::999999999777777666666666555555555333333333222222222111111111111222222222111000000//////////////////////////////////////////000000///............---------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++******))))))******))))))))))))*********)))((((((((()))+++,,,(((((((((((((((((((((((('''(((***+++++++++***)))'''''''''(((((()))***+++(((((()))))))))*********)))***+++***)))((()))+++))))))***+++,,,,,,------+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++(((***+++***))))))+++,,,++++++++++++++++++++++++'''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&***)))((('''&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))(((&&&$$$''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''""""""######$$$%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((###%%%(((++++++***(((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''))))))(((&&&%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******************)))))))))))))))***+++***((('''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,---...//////...//////000000111111222111111111111222222222222000222444444333222333444444555666777888888888888999999999999999999999999999999:::;;;<<<===>>>>>>?????????>>>>>>===<<<<<>>===>>>???@@@???>>>============???AAACCCEEEDDDBBB@@@???>>>======>>>;;;<<<>>>AAABBBCCCCCCCCCAAA@@@??????AAAAAAAAA???===>>>AAABBBBBBCCCEEEGGGIIIIIIJJJJJJKKKKKKKKKLLLIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJJJJIIIIIIIIIJJJKKKJJJGGGEEECCCBBBBBBBBBAAAAAA@@@@@@<<<<<<;;;:::888777666666777888999999::::::999999777777777666666666555555444444444333333333222222000111111111111111000000////////////////////////---,,,,,,,,,,,,---......///............---------***++++++++++++,,,,,,,,,((())))))))))))*********+++++++++*********************))))))))))))******)))))))))))))))******+++((((((((((((((((((((((((###%%%(((***+++***(((&&&&&&&&&'''((()))***++++++((((((((()))))))))******((()))******)))((()))***(((((()))***,,,---...///+++,,,---...---,,,+++******+++,,,,,,---,,,,,,,,,+++,,,---......---,,,+++)))*********((()))+++,,,***++++++,,,,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&''''''''''''###$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''((())))))((('''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&'''((((((''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))************'''&&&&&&''')))******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,---...///000...//////000111111222222111111111111222222222222///111333333222111222222222333555666888999999999888888888888888888888888::::::;;;<<<===>>>>>>??????????????????>>>>>>======<<<<<<===>>>??????===<<<<<<>>>???AAACCCEEEEEEDDDCCCBBBAAA???>>>===<<<999;;;===???AAABBBBBBBBBAAA@@@??????AAAAAA@@@???>>>@@@BBBCCCCCCCCCEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJKKKMMMMMMLLLJJJIIIIIIGGGFFFGGGIIIIIIGGGDDDBBBBBBAAAAAAAAAAAAAAAAAA???===;;;999888777777888777777888999999999999999777777777777666666666555555555555444444444333333000000111111111111000000////////////////////////,,,,,,+++++++++,,,......///............---------******+++++++++,,,,,,,,,)))))))))(((((((((((('''((())))))))))))))))))*********))))))))))))******(((((()))***************(((((((((((((((((((((((($$$%%%''')))))))))((((((''''''((()))))))))))))))(((((((((((()))))))))***)))***++++++))))))***+++))))))***+++,,,,,,------++++++---------+++***)))((()))***,,,,,,,,,+++*********+++,,,,,,+++******))))))***)))((((((***---***+++,,,,,,,,,,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***''''''''''''((((((((()))'''''''''(((((((((((()))###$$$%%%'''((()))))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''!!!"""###$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((((((***,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******((((((((()))******++++++$$$"""!!!$$$))),,,,,,***))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,---//////000...//////000111222222222////////////000000000000...000222333222111111222111222333555777888999999666666666666666666666666::::::;;;<<<===>>>??????===>>>???@@@@@@@@@@@@???===<<<;;;<<<>>>??????>>>;;;<<<>>>AAACCCDDDEEEEEEDDDDDDCCCBBB@@@>>><<<;;;888:::<<>>>>>======<<<<<<;;;;;;>>>>>>???@@@BBBCCCDDDDDDGGGFFFEEECCCAAA???>>>===>>>============???AAABBBCCCCCCCCCCCCBBBAAA@@@???@@@AAACCCDDDDDDDDDCCCBBBCCCEEEGGGHHHHHHHHHIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGGGGGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHGGGGGGFFFFFFEEEDDDDDDDDD@@@???????????????@@@@@@;;;;;;:::999888888888888666666666666666666666666777777888888888888777777::::::999888777666555444222222111111000000//////////////////............---,,,,,,,,,,,,---.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***+++,,,---,,,***((('''((()))*********((('''&&&&&&&&&''''''(((((())))))))))))))))))************(((((((((((((((((((((((((((((())))))*********+++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************((((((((((((((((((((((((,,,+++++++++***)))))))))---+++******+++,,,,,,+++&&&&&&%%%%%%$$$%%%%%%%%%)))'''&&&%%%%%%&&&''')))%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''&&&$$$%%%'''(((&&&$$$'''''''''''''''''''''''')))((((((''''''&&&&&&%%%))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***++++++************++++++************************,,,,,,------.../////////////////////000000000000000000000000//////////////////............//////111222333555666888999:::999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<===>>>???@@@AAACCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>======>>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBDDDGGGHHHGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGGGGGGGIIIJJJLLLKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@??????>>>>>>???@@@@@@;;;:::999999888888888888666666666666666666666666666555555555555555555666999999888777666555444444111111111000000000000000////////////............------,,,,,,,,,------............---,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&''')))***)))(((&&&%%%((()))******)))((('''&&&(((((((((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))************((((((((((((((((((((((((*********+++++++++,,,,,,************************************************+++++++++***************---+++******+++,,,+++***%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&###%%%((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((())))))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''''')))***''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++************************,,,,,,------.../////////////////////000000000000111111111000///.........//////............//////111222333444666888999999999999999999999999999999::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCC@@@??????>>>>>>???@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCDDDCCCBBBAAAAAA@@@@@@AAABBBDDDFFFGGGFFFFFFHHHIIIKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJKKKIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBB@@@??????>>>>>>>>>??????;;;:::999888777777777777555555555555555555555555666555444333333444555666888888777666555444333333///000000000000000000111/////////............---...---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))%%%&&&((())))))(((''''''((())))))))))))(((((('''))))))))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((((((((((((*********++++++++++++,,,***************************************************************+++++++++...,,,******++++++***)))%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&###%%%(((***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&((()))((('''&&&&&&&&&&&&'''((()))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))*********))))))++++++************++++++***************+++++++++,,,,,,------.../////////////////////000000000000111000000000/////////...//////............//////111222333444666777888999999999999999999999999999::::::::::::;;;;;;;;;;;;=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@?????????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@???>>>??????AAACCCEEEFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCC@@@??????>>>>>>>>>>>>???;;;:::999888777666666666444444444444444444444444777666555444444555666777666666555444333333222222.../////////000000111111//////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++++++++***((())))))))))))(((((((((++++++******))))))((((((''''''''''''((((((((((((************************)))))))))))))))*********((()))))))))************))))))))))))))))))))))))************++++++++++++************************************************)))))))))***+++++++++,,,...,,,***)))*********(((%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((()))((((((((('''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))))))))(((((('''###%%%''')))***)))&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******))))))((((((''''''((((((''''''&&&&&&%%%%%%'''(((((('''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((()))***++++++******++++++************++++++))))))*********+++++++++,,,,,,------.../////////////////////000000000000.../////////000000000111//////............//////111222333444555666777888999999999999999999999999999999999::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;:::;;;<<<===???@@@AAAAAABBBCCCDDDDDDCCCBBB@@@???AAAAAAAAAAAAAAA@@@@@@@@@AAAAAACCCDDDEEEEEEFFFFFFDDDCCCAAA???=========>>>@@@BBBDDDEEEDDDDDDFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCC@@@??????>>>======>>>>>>;;;:::888777666555555555222222222222222222222222666555444333333444555666444333333222222111111111......//////000000000111............---------------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******+++,,,,,,,,,,,,)))(((((((((((()))))))))++++++******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))***+++++++++,,,---+++))))))*********)))&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((%%%%%%&&&(((***)))'''%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&******))))))))))))))))))''''''''''''''''''&&&&&&'''((()))'''%%%$$$$$$%%%''''''''''''''''''''''''+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))******+++++++++++++++************++++++)))))))))***++++++,,,,,,,,,,,,------.../////////////////////000000000000.........///000111111111//////............//////111222333444555666777777888888888888888888888888888888888888999999999999999999::::::;;;;;;;;;;;;888888888888999999999999999:::;;;<<<>>>???@@@@@@AAABBBCCCDDDCCCBBB@@@>>>@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEBBBAAA@@@???======<<<<<>>============:::999888666555444444444111111111111111111111111111111111222222111111111222111111111000000000///...//////////////////000.........------------,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***))))))))))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((************))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))************+++************************((((((((((((((((((((((((***************++++++++++++***((((((***+++***)))(((''''''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''((('''''''''%%%%%%&&&))))))(((%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&''''''%%%'''''''''%%%%%%%%%'''%%%&&&'''(((((('''&&&%%%((((((''''''((()))******''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((()))+++,,,---++++++************++++++((())))))***++++++,,,,,,,,,,,,------.../////////////////////000000000000////////////000000000000//////............//////222222333444555555666666777777777777777777777777666777777777777888888888777777888999999:::;;;;;;666666666666777777888888999999:::;;;===>>>???@@@???AAACCCEEEEEEDDDBBBAAA???@@@AAABBBCCCCCCBBBBBB@@@AAABBBCCCCCCCCCCCCCCC???@@@??????>>>===<<<;;;>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@??????@@@AAACCCDDDFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@>>>======<<<<<<<<<:::999888666555444333333000000000000000000000000///000111222222111000///000000000//////////////////////////////..................---------,,,,,,))))))******+++,,,......---,,,,,,,,,+++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&)))(((''''''((()))***+++(((((((((((((((((())))))((((((((()))))))))******''''''''''''''''''''''''************)))))))))((())))))))))))************************************))))))))))))************************************))))))))))))))))))))))))+++++++++******************((('''(((***+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&(((&&&$$$%%%((()))(((&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%&&&((())))))(((&&&%%%%%%%%%&&&''')))+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((((()))+++---...++++++************++++++((())))))***++++++,,,,,,,,,,,,------...//////000////////////000000000000111111000000//////......//////............//////222222333333444555666666666666666666666666666666666666666666777777777777555555666888999:::;;;<<<444555555555666666777777888999:::;;;<<<>>>??????>>>@@@CCCFFFGGGGGGEEEDDD>>>???AAACCCDDDDDDCCCCCC@@@AAABBBBBBCCCBBBBBBBBB>>>>>>?????????===<<<:::>>>@@@BBBCCCBBBBBBDDDEEEIIIHHHFFFDDDBBB@@@>>>=========>>>???@@@BBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEBBBCCCDDDFFFGGGGGGGGGGGGBBBBBBAAA@@@@@@??????>>>@@@@@@>>>===<<<<<<<<<<<<:::999888666444333333333000000000000000000000000///111333555555333111//////////////////.........000000//////.........---......---------,,,,,,,,,((())))))***+++---...///------,,,,,,+++***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((''''''''')))***+++&&&&&&''''''(((((())))))))))))))))))************''''''''''''''''''''''''+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************************************,,,+++++++++******)))))))))'''&&&(((***,,,,,,,,,&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###((('''&&&&&&'''(((''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&###$$$&&&''''''''')))+++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&+++***((('''&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***------***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''+++***)))))))))))))))***+++*********))))))((((((***((('''((()))***)))'''(((((())))))))))))((('''))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---...///000000........................222111///......//////000............////////////111111000000111333555666666666555555555555666666333333222222333333444555555555666666777777888888666666777777777777666555666777999;;;<<<===>>>>>>@@@AAABBBDDDDDDDDDDDDCCC===>>>>>>???@@@@@@AAAAAABBBCCCEEEDDDBBB@@@??????@@@@@@>>>===<<<<<<<<<<<<>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@???===<<<===<<<<<<======>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA???>>>=========>>>@@@@@@???>>>===<<<:::999888777555555444222//////000222222111000.........///000,,,,,,,,,---------......------......------,,,+++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////************************))))))(((((('''''''''&&&(((((('''''''''(((((()))))))))))))))))))))))))))))))))***))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''++++++***)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************((((((((((((((((((((((((+++***)))))))))))))))***///...---+++***)))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((('''''''''&&&(((((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&%%%&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&(((***,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))(((((('''(((((())))))*********)))))))))((((((***((('''((()))***)))'''(((((()))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,------......//////........................//////.........000111222............////////////222111111111111222444555666555555555555555555666333222222222222333444444444444444555666666777777666666777777777777666666666777999:::<<<======>>>???@@@BBBCCCDDDDDDCCCCCC>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGEEEBBB???======@@@???>>>>>>===============>>>???AAABBBBBBBBBBBBAAAAAA@@@???>>><<<;;;:::<<<<<<<<<<<<===>>>???@@@@@@@@@?????????@@@AAAAAACCCCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@?????????>>>===<<<;;;<<<<<<=========<<<;;;999888777666555555444222000///000111---------...///111222444,,,,,,,,,---------......------......------,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))************************************)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))***************************************************)))))))))))))))******))))))(((((('''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&'''((())))))******))))))))))))((((((***((('''((()))***)))'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++---------------------------------------------------------...///000222333............////////////222222111111111222222333555555444444444444555555222222222222222333444444222333333444555555666666666666666777777777777777777777888:::;;;<<<======???@@@AAACCCCCCCCCCCCBBB>>>???@@@AAACCCEEEFFFGGGIIIJJJJJJGGGCCC>>><<<;;;??????>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBCCCCCCAAAAAA@@@???===<<<;;;:::;;;<<<<<<======>>>>>>??????>>>>>>===============BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBAAA@@@>>>===<<<<<>>===;;;:::999999999;;;;;;:::999777666555555444444444222000///000111,,,,,,---...///111333444,,,,,,,,,---------......------......------,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((******)))(((((((((((()))((((((((((((((()))******))))))))))))))))))))))))************************************************(((((())))))******++++++&&&&&&&&&&&&'''(((******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''((()))%%%%%%&&&'''((((((((((((******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''((((((&&&$$$######$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))((((((***((('''((()))***)))'''((('''''''''((((((((()))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------......///000111111............////////////222222222111111111111111444444333333333333444444222222222111222333333444333333333444555555666666666666666666666777777888777777888999:::;;;<<<===>>>???@@@BBBBBBBBBBBBAAA===>>>@@@BBBDDDFFFGGGHHHJJJKKKKKKHHHDDD@@@======>>>>>>?????????????????????@@@AAABBBCCCDDDDDDDDDCCCCCCAAA@@@>>>======<<<;;;;;;<<<===>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???===<<<::::::======<<<;;;::::::999999999999888777666555444333333333444222000///000111............//////000000,,,,,,,,,---------......------......------,,,+++++++++,,,---------,,,,,,************************---------,,,,,,,,,++++++************************)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((,,,+++******))))))******((((((((((((((())))))***))))))))))))))))))))))))************************************************''''''((()))***+++++++++((((((((()))***+++,,,---))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$&&&(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))***+++(((((((((((((((((())))))***((('''((()))***)))'''''''''&&&&&&'''((())))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------....../////////.....................////////////111111111111111111111000333333222222222222333333222111111111111222333333333444444555666666777777666666555555666777888999777777777777888:::;;;<<<===>>>???AAAAAAAAAAAA@@@===>>>???AAADDDFFFHHHIIIIIIJJJKKKIIIFFFBBBAAA@@@>>>???@@@@@@AAA@@@@@@???@@@AAABBBDDDEEEEEEFFFFFFDDDCCCAAA???>>>=========;;;<<<===>>>????????????@@@???>>><<<;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDDDDCCCCCCBBBAAAAAAAAA???>>><<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;777777666555444333333222111222333222000//////000.........////////////...,,,,,,,,,---------......------......------,,,+++***+++,,,,,,---------,,,************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***+++++++++++++++++++++******++++++,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''"""$$$&&&$$$!!!!!!###&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((((((((&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))******''''''(((((((((((())))))***((('''((()))***)))''''''&&&&&&%%%&&&''')))***))))))))))))))))))))))))((((((((())))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...////////////...---,,,............////////////000000111111222111111000222222111111111111222222111111111111111222333333444444444555666666777777666666555555555777888999888777666666777999:::;;;<<<===>>>@@@@@@@@@@@@???>>>>>>@@@BBBDDDFFFHHHIIIIIIJJJKKKJJJGGGEEECCCCCC???@@@AAABBBBBBAAA??????AAAAAACCCDDDEEEFFFFFFFFFBBB@@@>>><<<;;;:::;;;;;;<<<===???@@@AAAAAA@@@?????????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBAAA@@@@@@?????????>>>===;;;:::999999999999:::;;;;;;;;;;;;;;;666666555555444333333222000222333222111//////000+++,,,---...///000000000,,,,,,,,,---------......------......------,,,+++******+++,,,------------++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))***)))((((((''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))++++++***))))))((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((("""%%%'''%%%"""!!!$$$'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((($$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))'''''''''&&&&&&'''(((((('''''''''((((((((())))))***((('''((()))***)))''''''&&&%%%%%%%%%''')))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---............////////////...///000111222222111111111111111000000111111111111111111111111222222333222333333444555555666666666666555444555777999:::888777666666666888:::;;;;;;<<<===???@@@??????>>>@@@AAABBBDDDFFFGGGIIIJJJJJJLLLLLLKKKHHHEEEDDDDDD@@@AAABBBCCCBBBAAA???===???@@@AAACCCDDDDDDDDDDDDBBB@@@>>><<<:::::::::;;;===>>>@@@BBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???????????????>>>>>>===<<<<<<;;;::::::999888888888999:::::::::999888777666555555444444333333222///111333333111//////000,,,---.../////////......,,,,,,,,,---------......------......------,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''(((((())))))))))))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***,,,++++++***************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((%%%(((***((($$$###'''***((((((((('''&&&%%%######(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******###$$$&&&'''(((''''''&&&$$$%%%&&&'''(((((((((((("""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***((('''((()))***)))((('''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))************++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////............/////////000---...000111222222222111111111000000000000111111111111111000111222222333111222222333333444555555666666555444555777999;;;888777666555666777999;;;;;;<<<===?????????>>>>>>BBBCCCDDDEEEGGGIIIJJJJJJLLLMMMNNNLLLHHHEEECCCCCCAAABBBCCCCCCCCCAAA>>>===>>>>>>@@@AAABBBCCCCCCCCCDDDBBB@@@===<<<<<<<<<======???AAACCCCCCCCCBBBAAA<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;<<<======>>>>>>>>>>>>>>>===<<<<<<:::999999999888888777777999999999999888777555444555555555444444333333333///111222333111//////000000000000000...,,,***))),,,,,,,,,---------......------......------,,,+++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&%%%))))))))))))))))))))))))(((((())))))*********+++******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***)))(((((('''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++,,,+++***((('''******))))))))))))******))))))))))))))))))))))))%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&%%%%%%&&&''''''(((((((((''''''(((((('''&&&%%%%%%"""###$$$%%%&&&'''''''''))))))'''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########!!! ###%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!&&&)))(((%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$$$$%%%&&&'''((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))'''%%%$$$%%%'''(((&&&&&&&&&'''((())))))***))))))***+++,,,,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000000000/////////111111222333333333222222111111111000000000000000111111111111111111111111333333333444444444555555444444444555666777888999888888888888888888888999;;;;;;;;;<<<===???AAABBBEEEFFFFFFGGGGGGHHHHHHIIIMMMLLLJJJIIIGGGGGGFFFFFFHHHGGGFFFDDDBBB@@@???>>>======???AAACCCEEEGGGGGGEEECCC@@@===;;;;;;;;;<<<>>>======>>>@@@BBBAAA@@@<<<;;;999888888999;;;<<<===============<<<<<<;;;<<<<<<<<<;;;;;;:::999999<<<;;;::::::999999::::::;;;::::::999888777555555333222111111111222333444000000000000000000000000000000000000000///......,,,++++++***+++,,,---...---------,,,,,,+++++++++)))******+++,,,---......+++++++++++++++++++++++++++*********))))))(((((('''''''''''''''((())))))***(((''''''(((((('''&&&))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,***((()))******'''$$$(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%''')))((('''&&&&&&'''((()))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&******************************+++++++++,,,,,,,,,%%%&&&''''''((((((''''''%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((((((&&&&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))(((%%%"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''$$$!!!###''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((((((((''''''''''''((((((+++)))(((&&&&&&&&&((()))&&&&&&''''''((())))))***))))))***++++++,,,------)))************+++++++++------------------------------...///////////////////////////////////////000000111222222222111111111111111111111111111111222222222222222222222222333333444444444555555555555555555555666777999999::::::::::::999999999999;;;;;;;;;<<<===???AAABBB@@@AAACCCEEEHHHKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA??????===>>>???AAACCCEEEFFFGGGEEECCCAAA>>>===<<<======BBBAAA??????@@@@@@???===<<<:::999888888999:::;;;>>>>>>>>>?????????>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999999::::::::::::999888777666555555444333222222222333444111111111111111111111111000000000000000///......---,,,++++++,,,---...///.........------,,,,,,,,,+++++++++,,,------......++++++++++++++++++++++++******)))))))))((((((((('''''''''''''''((())))))+++)))(((((())))))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&((('''%%%###(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&''')))))))))''''''&&&'''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((('''''''''************************************++++++++++++%%%&&&''''''((((((''''''&&&((()))((('''&&&'''((('''''''''&&&&&&'''''''''###$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))###&&&)))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((()))((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&)))***((($$$!!!''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''%%%###%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''((()))***((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''+++***(((''''''((())))))&&&''''''(((((())))))***))))))******+++,,,,,,,,,)))************+++++++++------------------------------...////////////..............................///000111111111111111111111111111111111111111222222222222222222222222333444444444444555555555666666666666777888888999<<<<<<;;;;;;::::::999999;;;;;;;;;<<<===???AAABBB>>>@@@BBBDDDGGGJJJLLLNNNJJJJJJJJJJJJJJJJJJJJJKKKHHHGGGFFFEEECCCBBBAAA@@@>>>???@@@AAACCCDDDEEEFFFEEECCCAAA@@@>>>>>>??????@@@>>><<<<<<======;;;::::::999888777777888:::;;;>>>???@@@AAAAAAAAAAAAAAABBB@@@>>><<<;;;<<<===>>>;;;:::999999888888999999:::::::::999888777666555666555333222222222222333222222222222222222222222000000000000000///......---------,,,------...///............------------------------------------))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((())))))+++***))))))******)))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%''''''%%%###'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''')))***)))(((''''''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************%%%&&&''''''((('''''''''&&&'''((((((&&&&&&'''((())))))(((((((((((())))))"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((((((((($$$&&&((()))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++***'''$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''%%%$$$###%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''&&&&&&'''((())))))'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&))))))(((''''''(((((()))''''''(((((())))))))))))))))))******+++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------...............//////000111222222222111111111111222222222222222333333333333333333333333444444444444555555555555666666666666666777888888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;===???AAABBBCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMHHHGGGGGGEEEDDDCCCBBBBBB@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@AAAAAA===<<<;;;<<<>>>???>>>===999888777666666888999;;;===>>>???AAABBBCCCCCCCCCCCCAAA>>>;;;:::;;;===>>>::::::999888888888888888:::::::::999888777666666666555333222111111111222222222222222222222222222000000000000000///..............................------------------------.........---------,,,,,,))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))+++***((()))******)))''')))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''''''((('''''''''%%%'''((('''&&&%%%&&&'''(((''''''&&&&&&''''''((("""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''')))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((()))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((()))))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''(((((((((((())))))))))))))))))***************++++++))))))*********+++++++++************************,,,------...............------------....../////////000111222333333333333111222222222333333333444444444444444444444444444444444444555555555666666555555555555666777888888777888888999:::;;;<<<<<<;;;;;;;;;;;;===???AAABBBEEEEEEDDDDDDDDDDDDCCCCCCFFFGGGIIIKKKLLLMMMNNNNNNHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCC@@@???>>>???AAABBBAAA@@@999888777666666888:::;;;<<<===>>>@@@AAABBBBBBBBBBBB@@@<<<:::999999;;;<<<999999888777777777777888999999999999999888777666555444222111000000000111111111111111111111111111000000000000000///...........................---++++++++++++++++++++++++.........---,,,,,,++++++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))***(((''''''((()))'''&&&))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((''''''''''''&&&'''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&''''''((((((''''''%%%&&&''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''&&&%%%$$$%%%))),,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%((((((((((((&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,---............------------...//////000000///000111222333444444444222222222333333444444555555555555555555555555555444444555555555666666666555555555666777888999:::777777888999:::;;;<<<<<<;;;;;;;;;<<<===???AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFHHHKKKLLLMMMMMMMMMHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDAAAAAABBBBBBCCCCCCCCCCCCBBB@@@>>>=========;;;999999888777666777999;;;<<<;;;<<<>>>???@@@AAAAAAAAA@@@>>><<<999888888999999999888777777666777777777999999999999999888777777555444222111000111111222111111111111111111111111000000000000000///......---............---,,,,,,************++++++++++++---------,,,,,,+++++++++(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((()))))))))(((''''''(((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''###$$$&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''''''((((((''''''&&&((((((((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&'''))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((''''''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...//////000111111...///000222333333444444222222333333444555555555666666666666666666666666555555555555666666666666666666666888999;;;===>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===???AAABBB@@@AAAAAABBBCCCCCCDDDDDDCCCEEEHHHJJJLLLMMMLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEE???@@@AAABBBCCCDDDDDDDDDAAA???===<<<<<<;;;999777:::999888777888:::<<<=========>>>@@@@@@AAAAAAAAA???>>><<<:::999888888777888888777666666666666777888999999999999888777777666555444333333333444555222222222222222222222222000000000000000///......,,,---......---,,,+++************++++++,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''((())))))***)))(((((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((%%%$$$$$$&&&&&&&&&&&&'''''''''((((((''''''((('''&&&%%%''')))$$$%%%'''((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))******+++(((((((((((((((((((((((((((((()))))))))*********%%%&&&''''''((((((''''''((()))***)))((('''(((***))))))(((((((((((())))))'''''''''(((''''''&&&&&&)))((((((''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((()))"""$$$((()))(((((('''((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%'''(((((((((''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***)))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''(((((('''''' ###''')))*********+++'''''''''''''''''''''''''''''''''''''''((()))******'''$$$""""""$$$'''***)))(((((('''''''''(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((())))))***))))))*********)))))))))))))))*********))))))))))))))))))************+++++++++........................+++,,,------......------.........///000111111222---...///000222222333333222222333333444555666666777777777777777777777777555555555555666666666777666777888999;;;>>>@@@AAA???>>>===<<<;;;:::999999;;;;;;;;;<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGJJJLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEE>>>???AAABBBCCCDDDDDDDDDCCCAAA@@@AAABBBBBBAAA@@@:::999888888999:::===>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>===<<<:::999888777888888777666666666666666888888999999999888888777777666555444555555777888333333333333333333333333000000000000000//////...,,,,,,---...---,,,***)))+++++++++,,,,,,---------************************************************(((((())))))******++++++'''''''''''''''((())))))+++***))))))******)))((())))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((+++,,,+++(((&&&&&&(((&&&&&&&&&'''''''''((((((((()))***)))'''''')))***&&&'''((())))))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&###$$$&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***((((((((('''&&&&&&%%%%%%******)))(((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&''')))))))))(((%%%&&&((()))))))))((('''))))))))))))***+++,,,---(((((()))***++++++++++++,,,,,,------------------111///......//////...,,,............////////////000000111111111222222222666444222111111333666888444444444555666777777888888777666666666888999:::888888777777888:::;;;===============<<<<<<<<<<<<999999:::;;;===>>>@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAABBBDDDGGGHHHIIIIIIIIIKKKIIIFFFDDDEEEGGGKKKMMMPPPOOONNNLLLIIIFFFDDDBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>;;;;;;:::::::::;;;<<<<<<===<<<<<<===???AAA@@@???<<<;;;999888666555555444555555666777777777777777777777777777777777777777999888777666444444333333444333222222111111222222111111111111000000000000000000///...------,,,,,,---+++)))'''''')))+++---***++++++,,,,,,++++++***+++++++++***))))))((((((+++***((('''&&&&&&''''''+++***(((&&&&&&&&&''''''''''''''')))++++++)))'''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))'''((()))))))))(((&&&%%%%%%&&&'''))))))))))))(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$######&&&''''''((((((''''''&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&(((***++++++***(((&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&''''''((((((((((((((())))))))))))***+++,,,---******+++,,,------------,,,,,,,,,------------...111///......//////...---............////////////111111222222222333333333555444333222222333555666444444444555666777777777888777666666666777888999888777777777999:::<<<===============<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAACCCBBBBBBBBBBBBBBBBBBCCCBBBCCCEEEGGGHHHIIIIIIIIIIIIHHHFFFEEEFFFGGGIIIKKKNNNMMMLLLKKKIIIFFFDDDCCC@@@AAABBBCCCCCCCCCCCCBBBDDDDDDCCCCCCAAA@@@>>>>>>==================>>>??????>>>===>>>@@@@@@@@@???;;;;;;999777666555444444555555666777777777777777777777777777777777777777999888777555444444333333444333222222111111222222111111111000000000//////000//////...------,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&'''((()))(((((('''''''''((())))))''''''''')))***+++)))''''''''''''((((((''''''''''''(((((())))))(((((('''(((((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))************))))))'''''''''((((((((())))))(((((()))))))))((('''&&&"""$$$&&&(((***+++++++++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&))))))'''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%$$$$$$######"""(((((('''''''''(((((()))(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))&&&%%%$$$%%%'''''''''&&&'''''''''''''''((())))))))))))))))))******+++,,,******+++,,,------------,,,,,,,,,---------......000///......//////...---............////////////222222222222333333333333333333333333444444444555444444444555666666777777888777666666666666666777777777777777999;;;===???============<<<<<<<<<<<<=========>>>???@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJJJJIIIHHHFFFEEEDDDAAAAAABBBBBBCCCCCCBBBBBBEEEEEEDDDCCCBBB@@@>>>===>>>>>>======>>>??????@@@AAA@@@>>>???@@@@@@???===;;;:::888777666555444444555555666777777777666666777777777777777777777777888777666555444333333333333333222111111111111222111111000000000000////////////......---,,,,,,,,,+++++++++******+++++++++******++++++++++++******%%%&&&&&&'''(((((())))))&&&%%%%%%&&&&&&'''))))))&&&'''((()))************(((''''''(((******)))'''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))***)))))))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))******++++++++++++******''''''((((((((()))))))))))))))******))))))((('''%%%%%%'''((()))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&'''((())))))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%***(((&&&%%%$$$&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###(((((((((((())))))))))))((('''&&&''')))))))))((((((''''''&&&&&&''')))***)))))))))))))))***++++++(((((()))***+++++++++++++++,,,,,,------.........000///......///000///---............////////////000111111111111222222222111222333444555444333333444444444555555666666666777777777666666666666666666666777888999<<<>>>@@@============<<<<<<<<<<<<>>>??????@@@AAAAAAAAAAAACCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDFFFHHHIIIJJJHHHFFFDDDGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDDDDDDDDDDCCCCCCFFFFFFEEEDDDBBB@@@???>>>======<<<======>>>???@@@CCCBBB@@@@@@@@@@@@>>><<<::::::888777666555555555555555666666666666666555666666666666666666666666777666555444333333333333333222222111111111111111111000000000////////////.........------,,,,,,,,,******+++,,,,,,+++************++++++++++++******(((((())))))************&&&&&&&&&&&&&&&'''((((((&&&''')))*********)))(((((('''&&&''')))***)))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))************))))))))))))))))))))))))************(((((((((((()))))))))))))))******++++++******)))'''(((((((((((()))))))))***************))))))(((*********)))(((''''''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&%%%$$$%%%&&&((())))))(((''''''))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''(((((())))))***&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))&&&%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''(((((((((((('''&&&''')))))))))((((((''''''&&&&&&''')))***)))))))))((())))))******(((((()))***++++++++++++++++++,,,,,,---.../////////...---...///000///...............////////////////////////000000000000000111333444555444333222444444444444555555555555777777777777777777666666777777777888:::<<>>???@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAA?????????@@@@@@AAAAAABBBCCCFFFIIIKKKKKKIIIEEECCCEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>???@@@AAABBBEEECCCAAA@@@@@@@@@>>><<<;;;:::999777666666666666555555666666666666555555555555555555555555555555666555444333333222333333333222111111000000111111000000000////////////...---------------,,,,,,,,,***+++,,,------,,,+++***)))******++++++******)))))))))((((((''''''''''''(((((((((''''''&&&&&&%%%((()))*********((('''&&&((('''&&&&&&((())))))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))************))))))))))))************'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((()))))))))***+++******)))))))))))))))++++++***)))(((''''''&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((())))))(((''''''&&&'''''''''''''''&&&&&&''''''((())))))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))))))))******)))))))))$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%'''''''''&&&'''''''''''''''((()))))))))))))))(((((())))))*********+++,,,------------***+++,,,,,,---.../////////...---...///000///...............////////////---.........////////////000111333444444444333222444444444444444444444444666666777888888888888888888888888888:::<<<>>>@@@============<<<<<<<<<<<<===>>>@@@BBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAA===<<<<<<===>>>???@@@AAADDDGGGKKKMMMMMMJJJFFFCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCAAAAAA@@@@@@AAAAAABBBCCCEEEEEEFFFDDDBBBAAAAAA@@@>>><<<;;;;;;:::999888777777888555555666666666555444444555555555555555555555555555444333222222222222222222222111000000000000111000000////////////......------,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))************)))))),,,++++++***))))))(((((())))))))))))((('''&&&%%%))))))))))))((('''&&&%%%(((&&&%%%&&&''')))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))***((((((((()))))))))******''''''(((((())))))******(((((())))))))))))((((((((((((((()))))))))******+++***)))(((((((((((()))(((((((((((())))))***+++''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&'''((((((''''''&&&'''''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%'''''''''&&&&&&''''''((((((((((((((())))))(((((((((((())))))******+++,,,------------***++++++,,,---...///000///...---...000000000///............////////////.........////////////000111111222333333333333333444444444444444444444444555666888999::::::::::::999999999999:::<<<>>>???============<<<<<<<<<<<<;;;===???AAACCCCCCBBBBBBAAACCCDDDEEEEEEDDDCCCAAA;;;;;;;;;;;;===???@@@BBBEEEHHHLLLNNNNNNKKKFFFCCCEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAABBBCCCDDDFFFGGGFFFDDDBBBBBBBBBAAA???===<<<<<<;;;:::999999999999555555666666555555444333444444444444444444444444444333333222222222222222222222111000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))************)))))),,,,,,,,,+++++++++++++++((())))))******)))((('''''''''&&&&&&&&&&&&&&&'''(((&&&%%%%%%'''((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))'''''''''((()))*********)))))))))******)))))))))(((((()))))))))************)))((('''''''''(((((((((((((((((()))***,,,---'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&&&&'''((((((''''''&&&&&&((()))***%%%%%%&&&&&&((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''$$$  $$$'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))((((((&&&%%%&&&'''((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''')))))))))))))))))))))(((''''''((()))******))))))************************)))(((((((((''''''''''''''''''((()))******))))))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&''')))))))))(((%%%&&&((()))))))))((('''***)))(((((((((((())))))(((((()))***++++++++++++******+++,,,---//////000...------...000111000///............/////////000////////////000000000000111111222222222333333333444444444444444444444444444666888:::;;;<<<<<<;;;::::::999999:::<<<===>>>>>>=========<<<<<<<<<<<<:::<<>>===<<<;;;;;;::::::::::::555666666666555444333333444444444444444444444444333333222222111222222222222111111000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))&&&&&&''''''(((((())))))'''((()))+++++++++******&&&%%%$$$$$$%%%&&&((()))(((&&&%%%%%%&&&(((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&'''((((((((())))))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((((((&&&''''''((()))******+++******++++++++++++******))))))))))))***************)))'''&&&&&&&&&'''(((++++++)))((((((((()))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%'''(((***$$$$$$$$$%%%&&&'''((()))((((((((((((((()))******(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((########################$$$%%%&&&'''''''''%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&))),,,---,,,)))$$$!!!%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&((()))******)))((('''&&&%%%$$$$$$&&&&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((((((((('''%%%$$$$$$%%%'''((((((((('''&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&&&&(((++++++***))))))*********+++,,,,,,---......------,,,,,,+++,,,,,,,,,////////////000000000000////////////////////////000000000000000000000000111111111000000000000000---///111111111222333555666777888999999999999999888888888999999:::::::::;;;;;;;;;999888999<<<>>>BBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBDDDFFFEEECCCAAA<<<===>>>@@@CCCEEEGGGHHHJJJKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEGGGIIIIIIFFFDDDDDDDDDGGGGGGHHHIIIHHHGGGFFFEEECCCBBBAAA@@@@@@AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCC>>>============<<<999777555444333333222222222222333333222111111222333333444333333222111000////////////......---------,,,......---------,,,,,,,,,------------------------************************))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))***)))''''''(((***))))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++******))))))''''''''''''(((((((((((())))))))))))((((((((((((******))))))))))))******'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''''''''&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***)))***+++,,,+++)))'''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%$$$$$$###$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))******+++***)))((('''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&)))(((((((((''''''''''''&&&(((***+++***))))))*********++++++,,,------...++++++******)))******+++------------............////////////////////////////////////////////////000000000000000000000000...000111111111111333444555666777888999999::::::888888888999999999999999;;;;;;;;;999888999<<<>>>@@@@@@AAACCCCCCDDDDDDDDDBBBBBBCCCEEEFFFEEECCCAAA===>>>AAADDDFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGIIIHHHFFFDDDDDDDDDFFFGGGGGGHHHHHHFFFEEEDDDDDDCCCAAA@@@@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBAAA>>>===<<<<<<<<<;;;888555444444333222222222333333333333222111111222333333111111111111111111111000/////////......------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((())))))((('''''')))***))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$###""""""$$$%%%&&&&&&''''''((('''&&&%%%$$$((((((((((((((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''(((((()))*********+++++++++******+++++++++&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%'''((()))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((***)))(((((('''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%'''))))))((((((((()))******++++++,,,,,,------+++******)))******++++++,,,------------.........////////////////////////////////////////////////000000000000000000000000///000222222111111222444444555666888999999::::::999888888888888888888777999::::::999888999;;;>>>===>>>@@@BBBCCCDDDDDDEEECCCCCCDDDEEEEEEDDDCCCBBB???AAAEEEIIILLLMMMMMMMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHFFFDDDDDDEEEEEEEEEFFFGGGFFFEEEDDDCCCDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@??????===<<<:::::::::888666333333222222222222333333444333222222111111222222333///000000000111111111222/////////...............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''(((***,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))%%%&&&((())))))'''%%%$$$))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))'''%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))******+++,,,,,,,,,,,,,,,'''&&&%%%$$$$$$%%%&&&''''''''''''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%'''((()))))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%'''((((((''''''((()))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------........./////////000000/////////////////////////////////////////////////////////000000000000000///111222222111111222333333444555777888999999:::888888888777777666666666888999999999888999;;;======>>>???AAABBBCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBCCCBBBEEEJJJOOOQQQRRRPPPOOOKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHGGGEEECCCCCCDDDCCCDDDEEEEEEEEEDDDBBBAAACCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<:::888888777666444222222111111111222333444444222222222222222222222222000000000000000000000000........................------------,,,,,,,,,,,,........................,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((***,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((()))(((((((((((('''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******###$$$''')))))))))((('''))))))(((((((((((())))))&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''((((((''')))+++---...---,,,***''''''%%%$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''')))))))))(((((((((((((((''''''&&&%%%%%%'''((()))(((''''''&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((''''''(((*********+++++++++++++++,,,,,,+++++++++,,,,,,---...............////////////////////////////////////..............................//////000000000000///000222222111111222444333333555666777888888888777777777666666555555555666777999999888999:::<<<>>>??????@@@@@@@@@@@@@@@@@@BBBDDDCCCBBBAAABBBDDDFFFIIINNNRRRTTTSSSPPPOOOJJJIIIGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFEEECCCBBBBBBCCCAAABBBCCCCCCCCCBBBAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;:::999;;;999666555555555333111111111111111222222333444222222222222222222222222111111000000///...------------------........................------------........................+++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((######$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((***,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((*********))))))))))))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''(((((((((((()))###$$$&&&((())))))))))))***))))))(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''***,,,---,,,***((('''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))'''''''''((((((((((((((('''((()))((('''''')))+++******++++++++++++++++++))))))))))))***+++,,,,,,+++,,,,,,,,,,,,---------////////////////////////........................---......//////000000111...///111111111222333555333444555666777777777666666666555555555555555444555666888888888888:::;;;>>>???????????????>>>>>>>>>AAADDDCCCBBBBBBDDDGGGKKKMMMQQQSSSSSSQQQNNNLLLHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDBBB@@@@@@AAABBB@@@@@@AAABBBAAA@@@???>>>AAA@@@@@@??????>>>>>>===<<<<<<;;;;;;:::999888888999777555444444555333222222111111111111222222333111222222333333222222111111111000///...---,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((($$$$$$%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))((('''(((***,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++++++++*********)))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((('''''''''&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''''''''(((((()))((((((((('''(((((())))))(((((('''$$$%%%&&&&&&'''''''''&&&))))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$"""###%%%&&&&&&&&&&&&%%%''''''((((((((((((((()))&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$#########$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))((())))))((('''(((***,,,++++++******************))))))))))))***+++,,,---++++++,,,,,,,,,---------////////////////////////........................------......///000000111,,,...000111111222555666444555555666666555555555444444444444444555555555333555888888888888:::;;;<<<<<<===>>>????????????>>>BBBEEEEEECCCDDDHHHLLLOOOPPPRRRRRRQQQNNNJJJHHHFFFFFFFFFFFFEEEDDDCCCCCCFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBB@@@>>>>>>???AAA??????@@@AAA@@@???>>>===?????????>>>>>>===<<<;;;:::999999999888888777777888666444333444555555444333222111111111111111111111222333333333333222111/////////......---------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))***++++++,,,,,,((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''((((((((())))))******((((((((('''&&&&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))((('''''')))***))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((()))***)))))))))))))))(((''''''''''''(((******)))(((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%''')))******))))))'''''''''''''''((()))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%))))))))))))(((((((((((()))(((&&&%%%%%%&&&'''((('''((()))******)))((('''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&###$$$&&&((())))))((((((&&&&&&'''((()))***++++++&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((('''&&&%%%&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))******)))((((((+++---++++++******************++++++++++++,,,---...///---------.........//////////////////////////////........................---------...///000000111+++---000111222333555777555555666666555555444333333333333444444555555555333555777888888888999;;;::::::<<<>>>???@@@@@@@@@???CCCFFFFFFEEEFFFKKKOOOQQQRRRRRRQQQOOOKKKHHHEEEEEEEEEFFFFFFFFFDDDBBBAAAFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAA???===<<<>>>@@@>>>??????@@@@@@???===<<<>>>>>>>>>>>>===<<<;;;:::888888888888777777777777777555333333444666666555333333222111000000000111111222333444444333222111---------............///))))))*********+++++++++*********))))))))))))(((++++++++++++++++++++++++(((((()))***+++,,,,,,---((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))***)))''''''(((***))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''))))))((('''''''''''''''((())))))***+++,,,,,,,,,'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''%%%###%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))************))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))))))))((('''&&&%%%))))))))))))************((((((((((((((((((((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000///---,,,,,,---111000...------...///000---...000000///......///......---...///000222333888888777777666666555555333222222222333444444555666666666666777888999:::;;;>>>@@@@@@???@@@CCCFFFFFFDDDCCCEEEJJJPPPUUUWWW]]]XXXPPPKKKHHHGGGFFFEEECCCEEEHHHIIIHHHEEE@@@>>>@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCBBB@@@>>>===<<<=========<<<<<<;;;;;;;;;???>>>===<<<;;;;;;::::::777888999::::::999888777555555666666555555444333111222222222222000...---333333333333333222111111111000///...---...//////------------,,,,,,+++******))))))))))))))))))))),,,,,,+++,,,---...---,,,,,,+++******))))))******))))))))))))))))))))))))(((&&&$$$%%%((()))((('''&&&&&&''''''(((((())))))(((((((((((()))))))))))))))((('''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$%%%%%%&&&''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&''''''((()))((((((((()))******))))))((('''&&&)))'''&&&'''((()))((('''+++)))'''&&&%%%&&&''')))&&&'''((())))))((('''&&&$$$&&&((()))***)))((('''(((((((((((())))))))))))((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''''''''(((((()))******+++(((((('''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&)))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''&&&''')))+++,,,)))'''%%%$$$$$$%%%'''(((%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''(((''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,++++++++++++,,,,,,,,,------/////////---,,,---...333111///---,,,,,,---...---///000000...---......///.........///111333444777777777777666666555555000000000000000111222222555555555555666888999:::;;;>>>AAACCCBBBCCCEEEGGGGGGEEEEEEHHHNNNTTTZZZ\\\[[[VVVOOOJJJGGGGGGFFFFFFEEEEEEFFFEEEDDDBBB@@@???@@@AAAAAAAAAAAAAAAAAA@@@CCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::888999999999888777555444555555555555555444444333111111111111000///...---///////////////...------000///...---------......,,,,,,------,,,,,,+++***)))))))))*********+++++++++***************)))(((+++***))))))(((((())))))''''''''''''''''''''''''(((&&&$$$%%%''')))((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))&&&''''''((((((((((((((('''((()))))))))))))))((()))'''&&&'''((()))((('''***)))((('''''''''((((((''''''((((((((((((''''''&&&''')))*********((('''))))))((((((''''''&&&&&&((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%)))((((((''''''''''''(((%%%&&&&&&''''''(((((())))))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))******((('''&&&%%%%%%%%%((()))))))))((('''%%%$$$'''''''''&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''&&&''')))***++++++)))%%%###"""$$$''')))###%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))'''''''''(((((((((((()))************************************))))))(((((()))))))))*********++++++************++++++++++++---...//////...---///000333222000...,,,,,,,,,,,,...///000000...---------////////////000222444555777777777666666666666555444444333333444444555555444444444555666888999:::;;;???DDDGGGHHHHHHIIIJJJHHHHHHIIIMMMTTTZZZ^^^```WWWRRRMMMHHHGGGFFFFFFFFFGGGFFFDDDBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA???>>><<<;;;;;;;;;;;;;;;::::::::::::888888999:::::::::::::::999999999888666444333222555555555555555444333333111111000///............//////////////////...---///...---,,,,,,,,,------,,,,,,,,,,,,,,,++++++***)))*********++++++,,,,,,++++++******)))((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''((((((''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))'''''''''(((((((((((((((&&&'''((()))************)))'''&&&'''((()))((('''))))))******))))))((((((((((((''''''''''''((((((((()))***+++***)))((('''))))))((('''&&&%%%$$$$$$'''''''''(((((())))))***&&&''''''''''''''''''&&&)))(((''''''''''''((((((&&&&&&&&&''''''((((((((())))))(((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&&&&'''((()))******)))((('''''''''''''''$$$%%%'''((()))'''%%%$$$((((((''''''&&&&&&%%%%%%(((((((((((('''''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&''''''(((*********)))'''%%%$$$%%%&&&'''%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))))))))((())))))))))))******************++++++++++++,,,,,,---//////......///111111000///------,,,,,,---...///000000...,,,,,,---000000///000111222444555666666666666666666666666777666666666666666777777444444555666777999;;;<<<>>>BBBGGGLLLOOOPPPOOOOOOKKKLLLOOOUUUZZZ]]]]]]]]]RRRNNNIIIFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@??????@@@@@@????????????@@@@@@AAAAAAAAA@@@???===<<<;;;::::::::::::::::::::::::777888999::::::999999888888777777666555444222222444444555555555444333333111000///---------...///......////////////......------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,+++******++++++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$%%%&&&''''''(((''''''''''''''''''((((((((())))))'''''''''''''''((())))))''''''((())))))))))))))))))'''&&&'''((()))((('''((()))***++++++***)))''')))((('''&&&&&&'''((()))))))))******)))((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''((((((((((((((()))))))))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((()))******'''''''''''''''((()))*** """%%%'''(((((('''&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))***''''''((((((((('''&&&%%%''''''(((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((()))******++++++((())))))))))))*********++++++++++++,,,,,,,,,,,,+++---......------...000---------------.........---...000///---,,,,,,---000000///000111222444555555555555555555666666666444444333333333333333444555555666888999<<<>>>???@@@DDDJJJQQQVVVWWWVVVUUUMMMPPPUUUZZZ]]]\\\WWWSSSLLLIIIFFFDDDEEEFFFFFFFFFDDDEEEEEEEEEDDDBBB@@@???@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;::::::::::::::::::::::::999:::;;;;;;:::999777666555555555444444444444444444444444555444333333222111000...------...//////******++++++,,,++++++***,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++++++++...------,,,+++***)))))))))***,,,,,,+++***,,,...******)))(((((((((((()))''''''''''''''''''''''''&&&'''((((((''''''&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''((('''''''''''''''''''''(((((((((((((((''''''''''''((()))))))))))))))))))))((('''''')))'''&&&'''((()))(((''''''(((***,,,,,,+++)))''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%'''''''''(((((())))))***&&&&&&&&&&&&'''''''''''')))))))))******)))))))))(((''''''''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))***+++%%%%%%%%%&&&'''(((******!!!"""$$$&&&'''(((''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))%%%&&&(((******(((&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((((('''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))***+++,,,,,,)))))))))*********++++++++++++++++++,,,,,,,,,---+++,,,------,,,+++---...+++,,,,,,---......//////+++---//////---,,,---...////////////000222444555444555555555555666666666666555555444444444444444555666777888;;;===???AAABBBEEEKKKSSSYYY\\\[[[ZZZQQQRRRVVVYYYYYYVVVPPPKKKGGGEEECCCBBBDDDFFFGGGFFFBBBCCCEEEFFFEEEDDDBBB@@@@@@???>>>======>>>???@@@?????????>>>>>>===;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======<<<:::777666555444444333444444555555444444444444444333222222000000//////...//////000,,,,,,------......------,,,,,,---------,,,+++***)))***++++++++++++++++++------,,,+++***))))))((('''***,,,+++)))(((+++---+++***))))))(((((())))))''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&((()))***************)))((('''&&&)))'''&&&'''((()))((('''&&&''')))++++++***)))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((***+++,,,&&&%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%&&&'''((())))))(((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''"""$$$&&&'''(((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&'''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********+++************+++++++++,,,************+++++++++++++++,,,---,,,***)))***+++,,,,,,------......------***,,,......------...//////.........///111333444444444444555555555666666888777666666555555666666444555666888;;;===@@@AAABBBDDDIIIQQQYYY^^^^^^\\\TTTSSSRRRRRRQQQOOOJJJGGGCCCBBB@@@AAACCCFFFGGGGGGAAAAAABBBBBBBBBCCCCCCCCC@@@???===<<<<<<===???@@@>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>??????===:::999777666555444333333444444333444444444444333222222///000000000111000000/////////000111111111111111,,,---.........---++++++))))))***+++++++++++++++************************+++...///---)))'''))),,,))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******'''%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&''')))***((()))))))))))))))(((''')))'''&&&'''((()))((('''&&&'''((()))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((&&&''''''(((((()))))))))******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''((()))***)))))))))))))))(((((((((%%%%%%%%%&&&((()))+++,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((***+++,,,'''&&&&&&%%%%%%%%%&&&&&&++++++)))((('''''''''(((&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))(((&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))************))))))))))))***++++++++++++,,,,,,,,,))))))))))))************+++,,,,,,+++)))((()))***............---,,,,,,+++)))+++---...------///000......---...///000222333444444444555555555666666555444333222222222222222333444555777:::===???AAAAAACCCGGGPPPXXX]]]^^^]]]VVVSSSNNNLLLKKKJJJHHHGGGAAA@@@???@@@CCCFFFGGGGGGBBB@@@???>>>???AAADDDFFF@@@>>>===<<<<<<===>>>@@@===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========:::<<<>>>@@@AAA???===<<<:::888666444333222333333333333444444444333222222///000111222222111000///------...///000000//////------...///...---,,,+++((()))***+++++++++++++++&&&'''((()))***+++,,,,,,000333444111+++((())),,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******'''%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******+++******%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))+++&&&'''((()))************)))'''&&&'''((()))((('''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&&&&'''((()))******'''''''''''''''''''''''',,,,,,+++***)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******'''&&&%%%$$$%%%''')))+++''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))&&&$$$$$$'''))))))'''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%###"""###&&&'''$$$"""((((((((((((((('''''''''(((%%%$$$%%%((())))))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%)))&&&%%%&&&((()))'''%%%'''''''''''''''''''''''')))&&&######&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,+++***)))))))))***+++)))***+++,,,---,,,++++++000...,,,******+++...//////.........000111333555222222444555666666666666777666555444333333222333666777888999;;;<<<===>>>BBBAAACCCIIIRRRZZZ___```TTTNNNHHHFFFHHHHHHEEEBBBDDDCCCBBBAAA@@@???@@@@@@@@@@@@??????@@@@@@AAABBB>>>===;;;999:::<<>>:::;;;<<<<<<======<<<<<>>===;;;:::999888777777666555444444444555555444333333222111111000000000000000///............///////////////.........---------,,,,,,,,,///......---+++***))))))))))))************))))))---------,,,+++***)))(((,,,***)))((()))((('''%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((+++***)))(((&&&&&&%%%%%%"""%%%((('''%%%$$$''')))%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&&&&&&&&&&(((******(((&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***)))(((((('''''''''((((((((((((((((((((((((((((((******((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%''')))***''''''(((((('''&&&&&&%%%(((((((((((((((((((((((('''((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&###!!!"""$$$&&&&&&%%%)))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&(((******(((&&&(((((((((((((((((((((((((((&&&$$$%%%''')))(((&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&((()))'''%%%'''''''''''''''''''''''')))&&&$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))******))))))))))))******))))))*********+++++++++...---,,,+++++++++,,,---******+++,,,,,,,,,,,,,,,///...---,,,,,,---///000000000///000111222444666555666666666666555444333444444444333333444444555777777888999;;;<<<===>>>AAA@@@AAAFFFNNNUUUYYYZZZQQQLLLFFFEEEFFFFFFDDDAAACCCCCCBBBBBBAAA@@@@@@??????????????????????????????>>><<<;;;<<<===???@@@>>><<<:::999888999:::;;;;;;;;;<<<=========<<<<<<>>>>>>>>>>>>===<<<;;;:::888777777666555555444444444444333222222111000000000000000000000///............////////////...............---------,,,,,,///...---,,,+++******)))))))))************))))))+++,,,,,,++++++***)))(((***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))(((&&&$$$$$$$$$%%%&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((()))((((((((('''''''''''''''&&&'''(((******(((&&&)))))))))(((((()))))))))''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((''''''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''+++)))(((''''''(((***+++''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''(((''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$%%%%%%&&&&&&''''''''')))'''&&&&&&'''''''''&&&%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))))))))******(((((((((((())))))))))))******))))))))))))******(((((()))))))))*********+++***))))))(((((()))))),,,++++++++++++,,,------............///000000111111111000111111333555666666666666666666666555444333333333333444555666777777888999:::;;;<<<===>>>??????@@@CCCHHHMMMPPPQQQMMMIIIEEECCCDDDDDDBBB@@@BBBBBBCCCCCCBBBAAA@@@???>>>>>>???@@@@@@???>>>===????????????>>>>>>>>>>>>???===;;;999777888888999;;;<<<<<<===============>>>>>>>>>>>>======<<<;;;777777777666555555444444333222222111111000000000000000000000000//////......///////////////.....................---------......---,,,+++******)))((())))))******))))))((())))))************)))))))))'''&&&'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''))))))***&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((******)))(((''''''((()))(((&&&&&&&&&'''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((()))))))))(((((((((((('''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((()))***((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''(((((((((((('''''''''((()))))))))((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&%%%$$$###!!!""""""###$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******))))))))))))*********+++******))))))((((((((((((---,,,+++++++++,,,...///---...///111222222222111111111000000111222444555222333444666777888888888444333333444444555666777888888999:::;;;<<<===>>>??????@@@AAADDDGGGIIIJJJJJJGGGDDDCCCDDDDDDBBB@@@AAABBBCCCDDDDDDBBB@@@>>><<<===@@@AAABBBAAA???>>>@@@AAAAAAAAAAAA@@@>>>===>>><<<:::888777888999:::<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>======<<<777777666666555555555555333222222222111111111000//////000000000000////////////////////////...---........................------,,,,,,+++******)))(((((())))))))))))((((((''''''((()))))))))))))))***)))((()))+++,,,+++***%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&'''(((((('''''''''%%%%%%%%%&&&'''((()))***+++(((&&&&&&((()))'''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''''''''''')))***+++)))'''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''))))))************))))))))))))))))))))))))))))))&&&''')))*********)))((())))))((((((((())))))***((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))***%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%""""""###$$$%%%&&&&&&'''((((((((('''&&&%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))******))))))))))))***************+++++++++,,,,,,------............------...---,,,,,,,,,---///000---...000222333333222111000000//////000111222333111222444555777888888999666555555444444555555666999999:::;;;<<<<<<======@@@AAABBBBBBCCCDDDEEEFFFHHHFFFEEEDDDDDDDDDCCCBBBAAABBBCCCDDDDDDCCCAAA???;;;===@@@BBBDDDDDDCCCBBB@@@AAABBBCCCBBBAAA???===<<<;;;999888888999;;;<<<<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>======666666666666555555555555333333333333333222222222//////000000000000/////////////////////...------------..................,,,,,,,,,++++++******)))(((((())))))))))))((((((&&&'''((())))))))))))))))))((('''(((***,,,+++***&&&&&&'''(((((((((((('''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***'''$$$%%%'''(((%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))***(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((((('''''')))++++++)))'''((()))***++++++***)))(((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((''')))******++++++******)))))))))))))))))))))))))))'''(((((()))))))))))))))+++***))))))((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))$$$%%%&&&''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&'''((()))%%%%%%&&&'''((()))***+++&&&'''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%######$$$&&&&&&&&&''''''((((((((('''(((((('''%%%%%%&&&(((***))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%'''))))))'''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((())))))))))))******))))))))))))*********++++++++++++,,,,,,,,,++++++,,,---...............------------...//////...///111222333222222111000000/////////000222333333444555555555555555555666666555555555555555666999::::::;;;<<<<<<======@@@BBBCCCDDDCCCCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEDDDAAABBBCCCDDDDDDCCCBBBAAA===>>>@@@BBBDDDDDDDDDDDD@@@AAABBBBBBBBBAAA@@@???<<<;;;:::999999;;;===>>>======>>>???????????????????????????>>>>>>===<<<666666666666666666555555333333333333333333333333...//////000000000000000000000000000///...---,,,,,,,,,,,,---------------,,,,,,++++++************'''(((((())))))(((((('''''''''((()))))))))))))))&&&%%%%%%&&&'''(((((('''&&&&&&((()))))))))((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%(((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((((('''((()))++++++)))((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***,,,,,,***)))((((((''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((("""###$$$&&&''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((()))))))))(((&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&)))++++++***))))))+++***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&###!!!"""###&&&&&&''''''''''''''''''%%%'''((('''%%%%%%'''***((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''%%%'''******(((&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))******))))))))))))******************++++++++++++&&&''')))+++,,,------,,,------...///////////////000000111111111111111000222111000000000111222333222222333444444444444444555444444555555666777888::::::;;;;;;<<<=========???BBBDDDDDDCCCCCCDDDFFFCCCDDDEEEEEEEEEDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBB???@@@@@@AAAAAAAAAAAA@@@>>>===;;;::::::;;;<<<======>>>??????@@@@@@??????@@@@@@@@@???>>>===<<<;;;555666666666666666666666222222222222222222222222......///000000000000000000000000000///...---,,,+++++++++,,,,,,,,,------++++++++++++************''''''((((((((((((''''''(((((()))*********))))))&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''))))))((('''&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''&&&&&&'''(((###$$$%%%&&&''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((()))(((((((((***++++++***(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++------+++)))((('''''''''(((((((((((((((((((((((('''(((***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((("""###%%%'''))))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((***++++++)))(((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&"""&&&))))))'''%%%&&&(((,,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***+++***'''%%%%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%%%%(((+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''$$$(((******(((&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******))))))))))))************&&&(((***---...///000///,,,---///000000000///...111111111000000000000000333222111111111222333444...///111333555666777777333333333444666777999::::::;;;;;;;;;<<<=========>>>AAADDDEEECCCCCCDDDGGGAAACCCDDDEEEDDDDDDDDDEEECCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@?????????????????????@@@@@@AAAAAABBBAAA@@@===;;;:::;;;;;;<<<>>>>>>???@@@@@@@@@@@@???AAAAAA@@@@@@>>>===;;;;;;555555555666666666666666111111111111111111222222......///000000000000000000000000000///...---,,,*********++++++,,,,,,,,,+++++++++***************''''''((((((((((((''''''))))))************))))))((('''&&&&&&'''((('''&&&###$$$&&&(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$'''))))))'''&&&(((+++$$$%%%&&&'''((((((((((((''''''''''''((((((((()))'''(((((()))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))(((((((((***,,,,,,***(((+++***)))(((((()))***+++'''''''''&&&&&&''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******///---)))'''&&&(((+++---******))))))(((((('''''''''%%%%%%&&&((((((((('''''''''''''''''''''''''''(((''''''&&&&&&((()))***((('''&&&%%%$$$%%%&&&&&&&&&'''''''''''''''''''''&&&''')))*********)))((($$$%%%&&&&&&'''&&&&&&%%%***)))'''%%%%%%''')))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&((()))***%%%&&&((()))))))))((('''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%% """%%%'''))))))((((((+++***(((&&&%%%&&&((()))(((((('''''''''&&&&&&&&&(((((()))))))))(((&&&%%%''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###&&&'''((('''&&&&&&'''(((%%%&&&((())))))(((&&&%%%''''''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''(((((('''&&&&&&)))+++)))*********++++++++++++*********))))))))))))(((*********))))))))))))((((((***,,,------,,,---//////////////////.........000000000000000000000000000000000000000000000000111111111222333444555666999999999888999999::::::<<<<<<<<<===>>>>>>??????DDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@??????>>>===AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBBBBCCCEEECCC@@@>>>===>>>???AAA????????????>>>>>>>>>===<<<>>>??????===;;;:::;;;888888777777666666555555666444333333444555333222111111000000/////////...------------------------......//////...,,,***)))++++++------------+++++++++++++++************)))))))))((('''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$&&&(((***)))(((%%%$$$%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))************((()))*********((('''&&&))))))))))))(((((((((((()))(((&&&&&&''''''&&&$$$((((((((()))))))))******&&&''''''((()))(((((((((************************(((((((((((((((((((((((('''((((((((()))))))))***,,,+++)))'''&&&''')))******)))))))))((((((((('''***((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***)))((('''&&&&&&&&&''''''))))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$$$$))))))(((((('''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&((((((((('''''')))***)))))))))*********++++++************************,,,,,,,,,+++++++++******)))***,,,---,,,,,,,,,---/////////////////////...000000000000000000000000111111111111111111111111111111111222333444555666888888777777888888999999;;;<<<<<<======>>>??????CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBCCCCCCDDDCCC@@@>>>===>>>???AAA@@@@@@@@@?????????>>>>>><<<===???>>><<<:::::::::888888777777666555555555555444333333444444333222///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***++++++,,,------,,,+++++++++++++++*********))))))(((''''''&&&%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''((((((((())))))))))))))))))))))))(((''''''%%%&&&&&&&&&''''''(((((('''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''(((((())))))))))))((((((((((((***)))(((((()))***((('''''''''''''''''''''''''''(((''''''''''''((())))))***)))((((((''''''((((((***)))))))))((((((''''''((((((''''''(((((()))***)))((('''%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''***)))'''&&&%%%'''(((***((((((&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&'''))))))((((((((()))((((((((()))))))))******))))))******+++,,,,,,,,,......---------,,,,,,,,,)))+++,,,,,,+++***+++,,,......//////////////////000000000000000000000000111111111111111111111111111111111222333444555666777777666666777888888999<<<<<<<<<===>>>>>>??????AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBCCCCCCCCCBBB@@@>>>===>>>???@@@@@@@@@@@@?????????>>>>>>;;;===>>>===;;;:::999:::888888777666666555555444555333222222333333222111.........---------------........................))))))***+++,,,+++++++++***+++,,,,,,,,,,,,+++***++++++*********)))))))))((((((''''''&&&&&&''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((***))))))((((((((((((((($$$$$$%%%&&&'''((())))))&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&'''((()))***************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))(((((('''))))))))))))(((((((((((('''%%%%%%&&&((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))((((((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&((()))******(((&&&#########$$$%%%''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%'''******)))(((((()))(((((((((((())))))))))))((()))***+++,,,---..................------------***+++---,,,+++******+++............////////////000000000000000000000000111111111111111111111111111111111222333444555666777777777777777888999:::=========>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===============??????@@@@@@AAABBBBBBBBBBBBAAA???>>>>>>>>>???@@@???>>>>>>>>>>>>=========;;;<<<===<<<:::888999:::888777777666555555444444444222111111222222111000////////////////////////000000000000000000000000******++++++++++++++++++******++++++++++++******************))))))))))))******))))))))))))***************)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))'''(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((***)))(((''''''((()))***'''''''''((()))******+++'''&&&%%%&&&((()))((('''(((((((((((('''''''''''')))(((&&&%%%&&&''')))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))******))))))((((((((((((((())))))))))))$$$$$$$$$%%%(((******)))************************&&&''''''(((((((((((((((((((((((((((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&''')))***---+++)))'''&&&&&&'''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%(((***+++***)))))))))(((((((((((())))))))))))(((((()))+++,,,---...///------------,,,,,,,,,,,,***,,,------+++******+++---.........//////000000000000000000000000000000111111111111111111111111111111111222333444555666777777777888999:::;;;;;;======>>>>>>???@@@@@@AAA????????????@@@@@@AAAAAA???@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>============<<<<<<;;;;;;;;;;;;>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<:::888777888999777777666666555444444444333111000000111111000///.........///////////////...........................------,,,+++******************************************)))))))))((((((******))))))))))))***************)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***'''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((()))))))))***)))(((''''''((()))***)))))))))))))))((((((((()))'''&&&&&&''''''&&&%%%(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))*********))))))(((((((((((())))))))))))&&&&&&&&&'''***,,,,,,+++((((((((((((((((((((((((&&&''''''((()))(((((((((''''''((((((((('''&&&%%%######$$$%%%&&&''''''(((''''''&&&&&&''''''((()))***)))'''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%!!!###%%%((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&(((******)))))))))***((((((((()))))))))******(((((()))***+++,,,---...------,,,,,,,,,+++++++++***,,,------,,,+++,,,---------......///000000000000000000000000000000000222222222222222222222222111111111222333444555666888888888888999:::<<<<<<<<<<<<======>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@@@@???>>>===<<<;;;;;;>>>======<<<<<<;;;;;;;;;<<<======>>>??????@@@@@@?????????>>>>>>>>>??????;;;;;;;;;:::::::::999999:::;;;:::999777666777999777777666555555444444333222000//////000111///...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++///...---+++******************))))))))))))************)))))))))(((((((((''''''&&&&&&''''''((((((*********)))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((())))))***((((((''''''&&&&&&&&&&&&***((('''&&&''''''%%%$$$&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))'''((((((((()))))))))***)))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&'''((()))$$$%%%'''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((()))***)))((((((***,,,)))))))))*********++++++(((((())))))***+++,,,,,,---------,,,,,,,,,++++++***,,,......------...///------......///000000111000000000000000000000000222222222222222222222222111111111222333444555666666666777777888:::;;;<<<999999::::::;;;<<<<<<<<<>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCBBB@@@???>>>======<<<<<<;;;;;;;;;:::===<<<<<<;;;::::::999999;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>>>>?????????;;;;;;;;;:::::::::999999:::::::::888666555777888777666666555555444333333111000...///000000///---+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++***))))))*********)))(((((((((((()))******)))))))))((((((((((((&&&&&&%%%%%%&&&''''''((())))))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%$$$%%%((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$%%%&&&((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''%%%%%%&&&&&&'''((()))******''''''''''''((((((((()))******************************************************))))))((((((((('''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))*********((('''&&&''''''%%%$$$))))))))))))))))))))))))%%%&&&((()))))))))(((''')))******++++++)))((('''***)))((('''&&&%%%$$$$$$$$$%%%'''((((((((('''&&&''''''((())))))(((((('''***)))'''&&&&&&''')))***''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&&&&((()))***(((((('''&&&'''((()))***$$$%%%'''))))))))))))((('''''''''&&&&&&''''''''')))((((((((('''''''''''',,,***(((&&&%%%&&&'''(((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***########################)))((('''&&&&&&'''((()))&&&'''((('''&&&&&&'''(((%%%&&&((())))))(((&&&%%%))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%)))***)))((('''(((***---************++++++++++++((((((((()))******++++++......---------,,,,,,,,,***,,,...///......///000---------...///000000111000000000000000000000000222222222222222222222222111111111222333444666666555555555666777999:::;;;666777777888888999::::::>>>??????@@@AAAAAABBBBBBDDDDDDEEEDDDCCCAAA???===:::::::::;;;;;;;;;;;;<<<::::::999999888777666666::::::;;;;;;<<<=========>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;:::::::::999:::999777555555666888777666666555444444333333111///......//////...------------....../////////------------------------***)))((((((((()))+++,,,***)))(((''''''((()))***))))))))))))(((((((((((('''''''''''''''((()))***))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%$$$%%%''')))++++++++++++'''''''''&&&&&&'''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))(((&&&''''''((()))***++++++&&&%%%%%%&&&((()))(((''''''((()))***+++,,,---...&&&'''(((((()))((((((((())))))))))))))))))))))))'''''''''(((((()))***+++&&&((()))+++++++++***)))++++++***)))(((((())))))******))))))))))))************))))))((((((''''''************))))))))))))((('''&&&&&&&&&''')))***)))))))))))))))))))))))),,,+++++++++******))))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$######((()))))))))((('''&&&&&&%%%'''))))))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((''''''&&&&&&%%%%%%%%%$$$***(((&&&$$$$$$$$$%%%&&&''')))***)))((('''(((***'''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,+++------------------,,,,,,,,,,,,,,,---------..................////////////222222222222222222222222111111222333444444444444666666777888999::::::;;;999;;;;;;;;;999999999;;;;;;;;;<<<<<<======>>>>>>BBBBBBBBBBBBAAA@@@?????????>>><<<;;;::::::;;;;;;<<<<<<:::999888777777777999888777777888:::<<<>>>===============<<<<<<;;;===<<<;;;:::999999999999888888666555555444444444444444444444333222111111222111111111000000//////---......//////...------.........------,,,++++++///...,,,***(((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''%%%%%%&&&&&&'''(((((((((,,,+++)))(((((()))******%%%%%%&&&'''(((((((((''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((((()))*********)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***''''''******(((+++)))'''&&&%%%&&&((()))'''''''''''''''((()))***((((((((((((((((((((((((************************((((((((((((((()))++++++((())))))***************''''''''''''(((***+++,,,******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((&&&((())))))(((''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&&&&'''((('''&&&'''(((***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((++++++++++++*********)))%%%%%%&&&&&&''''''&&&&&&''')))***)))((('''((()))(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))******+++&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&'''(((((((((((()))))))))***(((&&&%%%%%%&&&(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------..................////////////111111111111111111111111000111222333444444444444444555555666777888999999999:::;;;;;;999999999;;;======>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@?????????>>><<<;;;::::::;;;;;;<<<;;;:::999888777777777666555555555666888:::;;;<<<<<<<<<<<<<<<;;;::::::;;;:::999888888888888888555444444333444444555555444444444444333222111000000000//////............***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++))))))))))))***)))))))))))))))))))))))))))(((''''''((()))(((&&&''''''''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))(((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&))))))''''''******(((***)))'''&&&&&&&&&(((((((((''''''''''''(((((()))((((((((((((((((((((((((************************(((((((((((()))***+++,,,++++++***)))((()))******&&&&&&&&&'''((()))***+++******))))))))))))******'''''''''((()))*********'''''''''(((((())))))***((())))))***************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''%%%'''(((((('''&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''''''''&&&'''''''''&&&%%%&&&(((+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''(((((()))(((((((((((('''''''''!!!"""%%%((())))))(((''''''((())))))''''''((())))))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))******++++++&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***(((%%%######%%%(((************+++,,,,,,,,,---++++++,,,,,,------......,,,,,,,,,---------......---............////////////////////////000000000000111222333444444444444333333444555666777888888888:::;;;:::999888:::;;;=========>>>>>>>>>>>>>>>===>>>>>>???????????????>>>>>><<<;;;;;;:::;;;;;;<<<;;;:::888777777666666555555444444555777999:::;;;;;;;;;;;;;;;:::999999888777777666666666777777111111111111222333555555333333333333333222000000---------------,,,,,,,,,******++++++,,,,,,------******+++,,,,,,---......+++******)))******++++++))))))))))))))))))))))))***)))''''''(((((('''%%%)))(((((('''&&&&&&%%%%%%((((((((('''&&&%%%$$$###'''''''''(((''''''&&&&&&'''&&&%%%%%%&&&'''(((***(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((******((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''''''''&&&&&&%%%%%%$$$%%%&&&'''((()))***************))))))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&))))))''''''***+++(((***)))'''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((************************))))))))))))***+++,,,,,,...,,,***((('''(((***+++))))))(((((((((((())))))******))))))))))))******'''((((((((()))))))))***%%%&&&&&&'''((())))))***%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''''''''&&&%%%&&&((('''&&&&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%'''))))))))))))'''((()))(((''''''((()))***)))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((#########$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))'''''''''((((((((())))))+++***(((''''''(((***+++((())))))***+++,,,,,,---******+++,,,------......,,,,,,,,,---------......---------........./////////////////////000000000000111222333333444333333333333444555666777888888888999::::::999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;:::999888777666666666666666666777888999;;;<<<;;;;;;;;;;;;;;;:::999999555555444444444444555555111111111111222333444444333333333333222111000///------,,,,,,,,,,,,,,,,,,......------------------***+++++++++,,,,,,,,,---+++*********************))))))))))))))))))))))))+++)))((('''((((((&&&$$$(((((('''''''''&&&&&&&&&'''((()))))))))((('''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&''''''((())))))*********))))))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&))))))''''''++++++))))))((('''&&&&&&&&&'''''')))))))))(((((('''&&&&&&((((((((((((((((((((((((************************)))))))))******+++,,,---///---***((('''(((+++,,,+++******)))******++++++******))))))))))))*********)))))))))((((((((('''%%%&&&&&&'''((())))))***%%%&&&((()))))))))((('''((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&###%%%((()))((('''&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&((()))((('''&&&'''(((***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&'''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''((('''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))(((((()))))))))*********)))******++++++******)))(((((())))))***+++,,,,,,******++++++,,,---......,,,,,,,,,---------......------------............/////////000000000111111000000111222333333333333333444444555666777888888777888:::999888888:::;;;;;;;;;;;;:::::::::::::::999:::;;;<<<===>>>>>>>>>=========<<<<<<;;;:::::::::999888777666555555555666666777888999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::444444333222222222333333333222222222222222222333222222222222111000//////------------------------000///...,,,++++++++++++,,,,,,+++++++++*********,,,,,,++++++***))))))((())))))))))))))))))))))))+++)))((('''((((((&&&$$$&&&&&&&&&'''''''''((((((%%%&&&''')))))))))(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%((()))'''(((+++,,,)))(((''''''&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%((((((((((((((((((((((((++++++++++++++++++++++++************+++,,,---......,,,***(((((()))+++---'''(((((()))+++---///000******))))))))))))***************)))(((''''''''''''''''''(((((())))))***((())))))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((('''''''''%%%'''(((((('''&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''''''''&&&###%%%(((((('''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((***)))'''%%%%%%&&&((()))&&&'''((((((&&&&&&'''((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((())))))))))))************&&&(((***++++++***(((&&&((((((((()))*********+++******++++++,,,,,,------,,,,,,,,,---------......,,,------------...............//////000000111111///000111222333333333333333333444555666777888888666888999999888888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<========================<<<;;;:::999:::999888666555555444444555555666777888999::::::<<<<<<<<<<<<<<<;;;::::::444444333222111111111111333222222111111111222222111111222111111000///...------...............///...---+++***)))))))))))),,,,,,++++++***))))))(((,,,,,,,,,++++++)))((('''))))))))))))))))))))))))***)))''''''(((((('''%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''###$$$&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%((()))'''(((+++,,,***''''''''''''&&&&&&%%%%%%'''((()))))))))((('''&&&((((((((((((((((((((((((++++++++++++++++++++++++++++++***++++++,,,---...,,,+++***))))))+++,,,---&&&'''''')))+++---...///******))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&((())))))(((''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$'''***((((((''''''''''''((((((((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&'''((((((&&&&&&'''((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))((((((((())))))))))))***''''''((())))))(((''''''((()))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,------...//////000000///000111222222333333222222222333444555666777777555777999999888888:::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<=========<<<<<<============;;;:::999999888777666555444444444555666777888999:::::::::;;;;;;;;;;;;;;;:::999999555555333111000/////////////////////000111222222111111111111000///...---------------.........///,,,+++)))((((((***+++,,,***************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((''''''((()))(((&&&&&&&&&'''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&''''''((('''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$(((((('''(((+++,,,***&&&'''''''''&&&&&&%%%%%%%%%&&&((()))***)))'''&&&((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++,,,---......+++************+++---...))))))((())))))***++++++******))))))))))))******''''''(((((())))))******************))))))))))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((())))))(((((()))+++(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******((()))))))))((('''&&&&&&)))((($$$!!! ###)))---((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))((('''&&&'''((('''&&&&&&'''((('''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********)))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))((((((((((((,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,------.../////////000111222222333222222000111222333444555555666555777888999888888:::;;;:::::::::999999888888888;;;;;;<<<<<<======<<<<<<<<<============;;;:::999999888777666555444444444888999:::;;;<<<=========999::::::::::::999888888666555444222000///......,,,,,,,,,---///111222333111111111111000///...---,,,,,,,,,------.........+++*********+++---000111(((((())))))******++++++'''(((***+++,,,,,,++++++))))))))))))))))))))))))((('''&&&'''((()))((('''((((((((('''&&&&&&%%%%%%///...+++)))''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))%%%$$$$$$%%%%%%'''((()))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((("""###$$$%%%&&&&&&'''(((###$$$$$$%%%&&&'''((((((%%%&&&&&&'''((()))******)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$'''((('''(((,,,,,,***&&&&&&''''''&&&&&&%%%$$$$$$&&&((()))***)))((('''((((((((((((((((((((((((...------,,,,,,---------,,,,,,+++++++++++++++,,,+++***************++++++,,,***)))***---...,,,***))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&(((***++++++***)))((((((((()))******++++++))))))))))))************))))))((((((''''''&&&&&&***(((&&&%%%'''(((((((((''''''&&&%%%&&&'''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))000555333***%%%&&&***))))))))))))(((&&&%%%$$$''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&''''''''')))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&*********(((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((())))))******++++++*********)))))))))))))))++++++++++++++++++++++++,,,,,,------...///000000---...............------+++,,,,,,------......///---...///000000111111111111111222222222333333333555555666666777888888888:::::::::999999999999888555777999;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666666666666666777777777666777888:::;;;<<<<<<===:::::::::999888777555555444444333222111000///...000///.........000111222000000000000000000000000------,,,,,,,,,++++++++++++++++++++++++***)))(((************************(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&((()))++++++)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''(((((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''')))*********''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((222111000///...---------++++++***************++++++***************+++++++++)))((())),,,---,,,*********************************++++++++++++******%%%''')))***+++***)))(((************))))))))))))))))))))))))************(((((((((((((((((((((((()))(((&&&&&&((((((((('''(((((('''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))+++111555333---))))))+++'''((((((((((((((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))*********************))))))))))))+++++++++++++++++++++++++++,,,,,,---......//////---......//////...---------------------------------...///000000111111111111111111222222222333333444444555555666777777777999999999999999999999999777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::777777777777777777888888666777888:::;;;<<<<<<<<<;;;;;;;;;;;;999888777666444444333222111000/////////////////////000111111////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,+++******************************(((((())))))))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''')))***+++)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''(((((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&''')))*********''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((999888555333000///------,,,++++++******++++++,,,++++++***************+++***)))((()))+++,,,+++***++++++++++++++++++++++++******++++++++++++******'''((()))*********)))(((---,,,+++***)))((('''&&&))))))))))))************''''''((())))))***++++++''''''&&&'''))))))'''&&&)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((+++------+++)))''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''')))'''$$$""""""$$$''')))%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%''')))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''************))))))))))))************************++++++++++++++++++++++++++++++,,,,,,------......---......//////.........//////......---,,,,,,+++---...///000000111111111111111111222222222222333333333333444555555666666999999999999999999999999:::999999999999:::;;;;;;::::::::::::::::::::::::999999999999999999999999666777888999:::;;;;;;;;;<<<<<<<<<;;;:::999888777444333333222111000//////...//////000000000000000////////////////////////............------------++++++,,,,,,---,,,,,,,,,************************(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&%%%&&&&&&'''((()))'''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''((())))))***'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''(((((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&''')))*********'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((@@@>>>;;;888444222000///......------,,,---------,,,+++******)))*********+++***)))))))))))))))(((++++++++++++++++++++++++(((((())))))))))))(((((())))))*********)))((((((,,,,,,+++***)))(((''''''((()))))))))************((()))))))))*********+++&&&&&&&&&((())))))'''%%%((((((((((((((())))))))))))))))))******)))))))))((((((((((((((((((((((((&&&&&&'''((())))))'''%%%''''''(((((((((((((((''''''''''''''''''''''''''')))'''%%%######%%%''')))%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((('''''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((++++++******))))))(((((()))***************++++++***+++++++++++++++,,,,,,+++++++++,,,,,,------------......////////////...///.........---------,,,---...///000000111111111111111111111222222222222222222222333444444555555888888888999999:::::::::<<<;;;:::999999999;;;;;;999999999:::::::::::::::;;;;;;;;;;;;::::::::::::777777888999::::::999999;;;;;;;;;;;;:::999888777333333222222111000000///...///000111111000///...////////////////////////...------------,,,,,,,,,)))***++++++,,,,,,,,,,,,************************(((((())))))))))))((((((******))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''%%%######$$$&&&((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''')))(((((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))(((((('''''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&''')))*********''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((EEECCC@@@===999666555444111000///...------------,,,++++++***))))))******,,,,,,+++***((('''''''''************************(((((())))))))))))((((((***************)))))))))))))))))))))))))))))))))((()))))))))************+++*********)))))))))(((%%%%%%%%%'''))))))'''%%%&&&&&&'''''''''((((((((())))))************))))))(((((((((((((((((((((((()))(((((())),,,,,,***((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))***)))))))))))))))******''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))******)))((((((++++++******))))))(((((())))))******+++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------......///000000//////---------....../////////---...///000000111111111000000111111111222222222111111222222333444444444777777888999::::::;;;;;;======;;;:::::::::;;;<<<999999999::::::;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::777777888888999888888888888888888888888777666555333333222222111000000000...///000111111000///...........................,,,,,,,,,+++++++++******'''((()))******+++******))))))))))))))))))))))))(((((())))))))))))(((((())))))******************(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&''')))*********''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((GGGEEECCCAAA>>><<<;;;;;;333222111///---,,,,,,+++,,,,,,+++***))))))))))))***+++,,,+++)))(((((()))******************************++++++++++++******************************'''(((((()))***+++++++++))))))))))))************++++++***))))))(((''''''%%%$$$$$$&&&((()))(((&&&%%%&&&&&&'''((('''''''''((()))***++++++***)))((())))))))))))))))))))))))''''''&&&((()))***)))(((******))))))(((&&&%%%$$$((((((((((((((((((((((((&&&''')))++++++)))'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))******++++++''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&((((((((('''&&&'''(((((((((((('''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))))))))'''$$$###$$$%%%''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%************))))))))))))))))))******+++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,---------------...//////000000000000,,,------...//////000000---...///000000111111111000000000111111111111222111111222222333333444444666666777999:::;;;<<<<<<>>>======<<<<<<<<<======999::::::;;;;;;<<<<<<============<<<<<<;;;;;;:::777777888888888777777666666666666666666555444444222222222111111111000000000000000000000//////...........................++++++++++++************'''((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))(((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&''''''''''''''''''(((((((((&&&&&&''''''''''''''''''((('''&&&''')))*********'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((GGGFFFEEECCCBBBBBBAAAAAA:::888666333111///...------,,,+++***))))))))))))&&&)))++++++******---///++++++++++++++++++++++++******++++++++++++******))))))))))))***+++,,,,,,'''(((((()))******++++++))))))))))))************((((((((((((((((((((((((&&&$$$###$$$&&&(((((('''%%%&&&'''((()))(((((('''((()))+++,,,,,,+++)))((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%''')))******)))'''%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))***++++++''''''''''''''''''''''''&&&&&&''''''((())))))***&&&((())))))&&&&&&'''))))))((((((((('''''''''&&&%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))'''&&&%%%&&&((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&$$$$$$$$$&&&''')))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))))))))))))))*********))))))***++++++,,,------)))******+++,,,,,,------------------------------------///000000111111111............////////////---...///000000111111111000000000000111111111111111111222222333444444555555666777888:::;;;<<<======>>>>>>?????????>>>>>>::::::;;;<<<<<<===>>>>>>>>>======<<<;;;;;;::::::777777888888777666666555555555555555555444444333222222222111111111111111111111000///////////////........................,,,,,,,,,+++++++++******))))))*********))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))((('''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&'''''''''((((((((()))%%%&&&&&&&&&'''(((((((((((('''&&&''')))*********''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((FFFFFFEEEEEEEEEEEEEEEFFF@@@>>><<<999666333222111---,,,+++***))))))))))))###&&&***++++++---000444,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))***+++,,,---((()))))))))************))))))))))))************&&&&&&''''''(((((())))))&&&%%%######&&&((()))(((&&&''')))*********)))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))''')))******(((''')))***&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%'''(((***+++))))))(((((((((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&(((***)))&&&%%%''')))))))))(((((('''''''''&&&%%%''')))(((&&&%%%&&&)))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((''''''(((***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''%%%%%%%%%''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((()))++++++)))((('''(((((())))))******++++++))))))***+++,,,,,,------))))))***+++,,,,,,------........................------///000111111111111000000000///......---------...///000111111111111000000000000111111111111111222222333333444555555555666777888:::;;;=========>>>???AAAAAAAAA@@@???;;;;;;<<<<<<===>>>??????>>>======<<<;;;:::::::::777888888888777666555444555555555555555555444444222222222111111111111111222111000.........///000........................---------,,,,,,,,,+++++++++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))***))))))((('''''''''''''''%%%''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))((('''&&&''')))***+++***''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((DDDCCCCCCBBBBBBBBBCCCCCCDDDCCCAAA>>>;;;888666555///.........//////---+++)))))))))***,,,000444666000...+++***+++,,,,,,+++************************(((***,,,,,,+++***)))***************************++++++++++++++++++++++++&&&''''''(((***+++---...))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***,,,+++***(((&&&$$$""""""""""""###$$$%%%''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%#########%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$&&&'''(((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))******+++,,,,,,***)))***+++---,,,,,,---,,,+++***+++,,,---...---.........---,,,,,,+++111111111111000000000000111000///---------...///......////////////......000000000000111111111111//////000000111222444555555555666777888999999:::=========>>>??????@@@@@@>>>===<<<;;;;;;<<<===>>>?????????>>>===;;;:::999888888777666666666666666333333333333222111000000000000000000000000000000222111111000///......---...---,,,,,,,,,,,,---...'''((()))***++++++***)))+++***))))))((()))))))))******))))))))))))******+++******)))))))))))))))))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&""""""&&&)))&&&###(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))))))))***+++++++++)))((('''''''''((((((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&CCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAA???===;;;999888222111/////////...,,,***))))))))))))+++---///000---+++******,,,---,,,,,,************************(((***,,,,,,+++*********************************++++++++++++++++++++++++(((((((((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''((()))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))******+++,,,,,,***)))***+++---,,,,,,,,,,,,++++++,,,,,,------------......------,,,+++000000000000000000111111111111///.........////////////000000000000////////////000000000111111111//////000000111222444555555666666777888999::::::<<<<<<======>>>?????????>>>>>>===<<<<<<===>>>>>>??????>>>>>>===;;;:::999888777666666666555666666333333333333222111000///000000000000000000000000111111000000///......---...---,,,,,,,,,,,,---...)))***+++,,,,,,,,,+++*********)))(((((((((((()))******))))))))))))******,,,++++++***************)))(((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((&&&$$$$$$'''(((&&&###''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''))))))******)))(((((('''''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA???>>>===888666333111000///---+++******++++++++++++,,,,,,***))))))+++---...---+++************************(((***,,,,,,***)))******************************++++++++++++++++++++++++))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''((()))((('''&&&''')))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$%%%''')))+++%%%%%%%%%$$$$$$%%%%%%%%%'''''''''(((((('''''''''''''''%%%$$$$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((***))))))))))))***++++++,,,***)))***+++---,,,,,,++++++,,,,,,------,,,,,,------......------,,,,,,/////////000111111222222222111000000///000000000000000111111111111000000//////000000000000111111//////000000111222444555666666777888999:::;;;;;;<<<<<<<<<===>>>>>>?????????>>>>>>======>>>>>>???>>>>>>>>>===<<<;;;:::999777666666666555555555555333333333333222111000///////////////////////////111000000//////............------,,,,,,------...,,,---------------,,,+++******)))(((((((((((()))******))))))))))))******,,,,,,+++************+++(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%))))))(((''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&AAAAAAAAAAAA@@@??????>>>===>>>@@@BBBCCCCCCBBBAAA???<<<888555333222000...,,,,,,------------,,,+++))))))***+++------+++)))************************)))***,,,+++***)))***+++************************************************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''((()))((('''&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''((((((((('''&&&&&&&&&%%%((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++,,,***)))***+++---,,,,,,***+++,,,---...---,,,+++,,,------...------,,,,,,......///000111222333333222111111111111111111111111111111222222111111111////////////000000000111/////////000111222444444777777888999:::;;;;;;<<<<<<======>>>>>>???@@@@@@??????>>>>>>>>>>>>??????============<<<;;;:::999666666666666666555444444444444444444444222111111////////////////////////000000/////////.........------------------------.........------,,,++++++++++++***))))))))))))*********))))))))))))******,,,+++******))))))******'''(((((())))))*********(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''))))))(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&'''''''''%%%&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''@@@@@@@@@@@@???>>><<<<<<:::<<<>>>@@@BBBCCCDDDDDDEEEBBB>>>;;;:::777555222,,,------......------,,,,,,++++++,,,---,,,***(((************************)))+++++++++))))))***,,,************************************************&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&''''''((()))******'''((()))((('''&&&''')))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++,,,***)))***+++---,,,,,,***+++,,,---...---,,,+++,,,,,,------...------,,,---......000111222333444111111111222222222222111111111222222222222111111...////////////000000000/////////000111222444444777777888999:::;;;;;;<<<======>>>??????@@@@@@AAA>>>>>>????????????>>>>>><<<=========<<<;;;:::999666666777777666666555444666666666666555444333222////////////////////////////////////............------------------------------,,,+++++++++******,,,,,,+++************+++******))))))))))))************)))(((((((((((((((''''''(((((())))))******''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%$$$$$$&&&''''''''''''&&&$$$&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&'''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''>>>?????????>>>===;;;999999999;;;===???AAABBBCCCGGGEEECCCAAA@@@===:::777//////.........---------...---,,,,,,---,,,***)))***************************++++++***))))))***,,,************************************************''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((('''&&&&&&%%%%%%'''''''''((()))))))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((())))))***'''((()))((('''&&&'''))))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$(((''''''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((()))(((((((((((()))******,,,***)))***+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------......---------...///000111222333333000000111222222222222111111111222222222222111111......////////////000000//////000000111222444555666666777888999:::;;;;;;=========>>>??????@@@@@@===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;::::::666777888888888777555444666666666666555444333333////////////////////////........................,,,------......------,,,,,,+++***************+++,,,,,,+++************+++******))))))))))))******))))))(((''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''###$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((+++***'''%%%%%%'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''===>>>??????>>>;;;999888888777777888:::===@@@AAAFFFEEEEEEEEEDDDAAA===999777666444222000000000000///---,,,,,,---...---,,,***************************++++++***((()))***,,,************************************************)))))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''((()))((('''&&&''')))''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******,,,***)))***+++---,,,,,,,,,,,,++++++,,,,,,------+++,,,------......------...//////000111222222333//////111222222222111111000000111111111111000000........./////////000000//////000000111222444555555666666777888999::::::;;;;;;<<<<<<===>>>>>>>>><<<===>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;::::::777888999:::999888666555555555555555444333222111000000000000000000000000........................,,,,,,---......---,,,,,,++++++***))))))***+++,,,+++***))))))(((((())))))******))))))))))))*********))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''$$$###$$$'''(((&&&$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((''''''&&&%%%'''((()))******((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((()))))))))(((***)))'''&&&&&&''')))***&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&***---,,,((($$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((======>>>>>>===;;;888777888777555555777:::>>>@@@DDDDDDEEEFFFFFFCCC>>>:::@@@>>>;;;777444333333333///---++++++---///000000************************+++++++++***((()))+++---************************)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$"""!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$&&&'''(((%%%&&&&&&''''''((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******,,,***)))***+++---,,,,,,---,,,+++***+++,,,---...+++,,,,,,---.........---//////000000111111222222...///000111222222111000000000111111111111000000............/////////000//////000000111222444555555555666777888999::::::999999::::::;;;<<<<<<===;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::777888:::;;;:::999777555333333333333222111000000111111111111111111111111---.....................,,,,,,---......---,,,,,,+++******)))***+++---...))))))((('''''''''''''''******))))))))))))******+++******)))))))))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''+++&&&###$$$((()))%%%!!!$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))***)))((('''''''''((((((''''''&&&%%%((()))***+++***)))'''%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))*********)))(((+++)))(((''''''((()))+++&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,000...)))%%%%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((DDDCCCCCCCCCCCCAAA===:::777777777777777888999:::@@@BBBEEEFFFFFFFFFFFFGGGDDDCCCAAA???===:::666222222000.........---+++***,,,,,,,,,++++++***((((((++++++***)))(((((())))))------,,,,,,+++***))))))+++++++++*********))))))*********)))))))))))))))*********)))))))))))))))+++*********))))))((((((,,,+++))))))******((('''((()))))))))))))))((((((&&&&&&((((((((('''&&&%%%%%%&&&''')))))))))((('''+++***((('''&&&&&&&&&&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((((('''&&&&&&&&&%%%(((((()))))))))'''&&&%%%((((((((((((((('''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++)))&&&$$$$$$'''***---%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%((()))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((((((((((((''''''''')))))))))))))))))))))))),,,+++)))((((((((()))***------------------------000000///...,,,+++******------...///000111222222000000000000000000000000111111000000//////.........------,,,,,,------...222222111111111222444555555666777888888999999888999999999999999999999999888888999:::;;;======>>>>>>======<<<;;;;;;::::::999999888888777666555555666444333333333333222000////////////............---,,,++++++,,,---...///////////////////////////***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''%%%$$$###""""""%%%'''(((((('''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&)))(((&&&&&&&&&''')))+++&&&''')))+++***(((%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$'''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''((()))***)))(((EEEDDDDDDDDDCCCAAA===:::888888777777888999::::::>>>AAADDDFFFFFFFFFGGGHHHGGGEEECCCAAA???===999777555333111000///...,,,***,,,,,,,,,,,,,,,+++************))))))((()))))))))...------,,,++++++******,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((('''***)))((()))***+++***))))))))))))******))))))(((&&&''''''(((((('''&&&&&&'''((()))***++++++***)))))))))''''''&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''(((((())))))((('''&&&((((((((((((((((((((('''(((''''''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((******&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((()))+++,,,---++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------...///000111222222000000000000000000000000111111111111000000000///...------------------...///......///000222444555666666777888999999999999999999999999999999999999777888888999:::;;;<<<<<<===<<<<<<;;;;;;:::999999888888888777666555555555666444333333333333222000////////////............------,,,,,,---......///------------------------***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((''''''((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))''''''''')))***)))(((HHHGGGFFFEEEDDDBBB===:::999999888888888999::::::===@@@CCCEEEFFFFFFHHHIIIKKKHHHEEECCCBBB@@@>>><<<999777444333222000---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,---------,,,++++++******---------,,,,,,,,,,,,+++))))))))))))))))))******(((((())))))******++++++)))(((((((((((('''''''''(((((('''(((***,,,+++***((())))))*********))))))&&&''''''(((((((((''''''((())))))************)))'''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((('''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))******((((((((((((******)))))))))))))))(((((('''((())))))))))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))'''''')))***+++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,---......------...///000000111222000000000000000000000000222222111111111111000000......------------......+++,,,,,,---///111333444666777888999::::::::::::999999::::::::::::::::::777888888888999999::::::;;;;;;::::::999888888888888777777666666555555444555444222222333333111000/////////............---,,,---......///.........++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((('''(((******((('''((()))'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&!!!"""$$$&&&&&&%%%$$$"""(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))$$$%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))(((LLLKKKJJJIIIHHHEEE@@@===;;;::::::999999999::::::<<>>===;;;888666555333000...,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))*********''''''((()))***++++++,,,)))))))))))))))((((((((()))(((((((((***++++++)))''''''((()))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((('''(((((('''''''''((((((((((((((((((((((((((((((((()))(((''''''''''''((()))%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((()))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))******)))(((((()))******&&&'''''''''''''''&&&&&&(((((()))(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))((())))))))))))))))))))))))(((((()))***,,,---......------......///000000111000000000000000000000000111000000000000000000000//////............//////,,,,,,---...///000222222555666777888888999999999999999999999::::::::::::888888888999999999999999:::999999888777777666666777777777777666666555555555444222222333333111000//////.........---------,,,---//////000///...---******************************++++++++++++************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''))))))'''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))%%%&&&&&&&&&'''''''''(((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((('''&&&''')))))))))(((QQQPPPNNNNNNMMMIIIEEEBBB>>>===<<<;;;;;;:::;;;;;;>>>AAAEEEHHHIIIJJJLLLNNNMMMJJJEEECCCAAA@@@???===???===:::888888666333111------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///************))))))))))))************++++++++++++(((((())))))************''''''((()))***++++++,,,************************+++***))))))******)))'''%%%&&&''''''((((((((('''''''''''''''(((((())))))(((((((((''''''''''''((()))))))))(((''''''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((())))))&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&''')))'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***+++,,,,,,,,,+++)))(((*********************************++++++,,,,,,,,,------......//////000000////////////////////////.../////////////////////000//////......//////000///000000000000000000000333444555666777777777777888888888999999999::::::999999999999::::::::::::888888888777666666555555777777777777777666666666555333222222222222111///............------------,,,---...//////...---,,,************************)))******++++++******)))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((('''&&&&&&&&&''')))***((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&&&&'''((()))((('''TTTSSSRRRQQQPPPNNNIIIFFFCCCBBBAAA??????>>>>>>>>>AAADDDHHHKKKLLLMMMOOOPPPNNNKKKHHHEEECCCAAA>>><<<>>><<<;;;::::::999777666000///---,,,++++++,,,,,,******)))))))))***++++++*********************))))))***************++++++((((((((()))******++++++(((((())))))******++++++******+++++++++++++++,,,,,,+++))))))******(((&&&%%%%%%&&&'''((((((((((((''''''''''''((()))******+++******))))))))))))************)))(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''((())))))))))))))))))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((***+++,,,,,,------************************+++++++++,,,,,,,,,,,,,,,------........./////////////////////////////////------............//////000000////////////000000111111222222222111000///222333444555555666666666666666777777888999999999999999999999::::::;;;;;;888888777777666555555555666666666666666666666666444333111111222222000///.........------------,,,---------...------,,,,,,++++++++++++++++++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$###$$$%%%((()))'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))))))))*********+++'''(((((())))))(((((('''))))))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''TTTSSSSSSSSSRRRPPPLLLIIIIIIHHHFFFEEEDDDCCCCCCCCCEEEHHHLLLNNNOOOPPPQQQSSSQQQOOOLLLIIIGGGDDD@@@===<<<;;;::::::<<<<<<;;;:::444333000...---------...++++++******)))*********++++++++++++++++++++++++*********++++++,,,,,,,,,'''(((((()))******++++++)))))))))))))))*********))))))******+++++++++++++++)))((()))******)))(((&&&'''((()))************((('''''''''((()))***+++,,,+++***)))(((((()))***(((((()))))))))'''&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))''''''&&&'''((((((&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''(((((('''''''''''''''((()))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((''''''&&&''''''))))))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))***+++,,,---...************************+++,,,,,,,,,---------------------.........//////////////////////////////............/////////000111000000//////000000111000000111222222222111000222333444555666666666666444555555666777777888888666777777888999:::;;;;;;888888777777666555555555444444444444444444444444444333111111222222000///.........---------,,,,,,------,,,+++++++++++++++************************))))))************))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******&&&'''(((((((((((('''&&&((((((((((((''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''TTTSSSRRRSSSSSSQQQMMMJJJMMMLLLKKKIIIHHHGGGGGGGGGHHHKKKNNNPPPQQQQQQSSSTTTUUUSSSPPPMMMKKKGGGAAA>>>;;;:::999;;;===>>>===<<<888666333000///.../////////...------,,,,,,,,,,,,------------------------+++++++++,,,,,,---------'''(((((()))***+++++++++*********)))))))))))))))(((((())))))*********+++)))((('''(((***,,,+++***(((((()))++++++,,,,,,,,,((('''''''''((()))+++,,,***)))(((&&&&&&&&&'''(((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&%%%***)))((('''&&&&&&'''(((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&'''((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&(((***,,,,,,+++)))(((((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))---,,,+++***)))***+++,,,************************++++++,,,------...//////---------...............////////////////////////.../////////000000111111111111000000000000111111---...000111222222222111333444555666777777777777333444444555666777777888444555666777888999::::::888888888777666666555555222222222222222222222222444333111111222222000///......---------,,,,,,,,,...---+++***)))***++++++************************))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""######$$$%%%''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''''''&&&%%%&&&((((((((('''TTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKOOOPPPRRRTTTUUUVVVUUUUUUSSSTTTTTTRRROOOKKKFFFCCC======<<<;;;::::::;;;;;;>>>===:::666111...---......---++++++,,,---,,,++++++++++++,,,,,,---------***++++++,,,,,,++++++***))))))*********+++++++++***************+++++++++)))))))))))))))))))))))),,,+++++++++******))))))(((((())))))))))))((((((+++***'''&&&&&&'''***+++((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((...,,,((('''((())))))((()))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''(((((('''&&&%%%%%%!!!###%%%''')))))))))))),,,+++***))))))***+++,,,+++***)))(((((()))***+++++++++,,,,,,,,,+++******,,,,,,,,,---------............//////000000111111////////////////////////////////////000000000000111111111111111111111111444444444444444444444444666555555444444666777888666666666666777888999:::888777666555555444444555333333333222222222111111000111222111///---...///...---+++******+++---...,,,+++******))))))******++++++************+++++++++******)))))))))))))))))))))************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++---***'''%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''((((((((((((QQQQQQRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMMMMNNNOOOQQQSSSUUUUUUUUUUUUSSSSSSTTTSSSQQQNNNKKKIIIDDDBBB>>>;;;::::::<<<===;;;<<<<<<:::777333222222111///---,,,---------,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,))))))*********+++++++++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))++++++*********)))))))))(((((())))))))))))((((((***)))(((''''''((()))*********)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************************''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))---***'''&&&'''(((((('''(((((()))))))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((''''''''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&'''))))))))))))))))))(((''''''&&&'''(((*********))))))******)))(((((()))******+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,---------........./////////////////////000000000////////////////////////////////////000000000000111111111111111111111111555555555555555555555555666555555444555666777888666555555666666888999999888777666555555444444444222222222222111111111111///000000///---,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******+++******))))))******++++++***))))))(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((,,,+++)))(((((((((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))&&&$$$$$$&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((RRRRRRRRRRRRRRRQQQOOOOOOOOOOOOOOOPPPOOOOOONNNMMMMMMOOOQQQSSSTTTUUUUUUUUUSSSTTTTTTSSSRRRQQQOOONNNKKKGGGBBB===;;;<<<>>>???999<<>>AAAAAA???<<<;;;;;;999666222///.........---,,,,,,------------------,,,,,,------------,,,,,,************************'''((((((((()))*********)))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********(((&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%%%%''')))***&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&(((((((((''''''&&&%%%%%%))))))))))))))))))))))))***))))))))))))))))))***((()))***+++,,,,,,,,,,,,---.........////////////000000000//////......---////////////////////////////////////000000000000111111111111111111111111333333444444444444444555555555555555666666666777444444444444444555666777777777777666666555444444000000/////////.........,,,---...---***)))***+++***+++,,,------,,,+++***,,,+++******))))))************))))))))))))************)))(((((((((((((((((())))))))))))))))))(((((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%'''''''''((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%((('''%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((RRRQQQOOONNNLLLKKKJJJIIILLLLLLMMMMMMMMMMMMLLLLLLNNNOOORRRTTTVVVWWWWWWWWWVVVVVVUUUTTTQQQNNNLLLJJJFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@===<<<===>>><<<999555222111000///...------------------------++++++,,,,,,,,,,,,++++++************************(((((()))******+++,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((())))))((((((&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***(((''''''((()))(((''''''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''************************)))))))))******)))))))))++++++,,,,,,,,,++++++***,,,,,,---------.........000000//////......------////////////////////////////////////000000000000111111111111111111111111111111111222222333333333444555555666666666666666444444444444444555555666666777777777666555444333/////////.........---------...///---+++***+++,,,,,,+++************+++,,,,,,+++******))))))*********))))))))))))))))))******))))))((('''((((((((((((((())))))))))))((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''QQQOOOMMMJJJIIIIIIJJJKKKJJJKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQTTTVVVWWWWWWWWWVVVVVVVVVUUURRRMMMIIIFFFAAABBBDDDEEEFFFEEEDDDCCCEEEEEECCCAAA>>>===>>>@@@???<<<999777666444222000............------------***++++++,,,,,,++++++***+++++++++***************++++++++++++*********)))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))))))))************++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))******)))(((&&&%%%(((((()))******((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((())))))(((''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))))))))))))))''''''''''''(((***+++,,,******++++++++++++******))))))************)))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,------------...//////..................////////////////////////////////////000000000000111111111111111111111111///000000111111222222333444555555666777666666666555555444444444555555666666777777777777555444222/////////.........------...//////...,,,++++++,,,---,,,***((((((***,,,---,,,+++******))))))*********))))))(((((())))))******)))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''&&&&&&&&&'''((((((&&&&&&''''''(((((())))))$$$######%%%(((******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''^^^ZZZTTTNNNKKKKKKLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLOOORRRTTTUUUVVVVVVUUUVVVWWWWWWTTTNNNHHHDDD@@@AAAAAABBBCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@@@@AAABBB@@@>>>===<<<:::777444///.........------------+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))((((((***)))(((''''''((()))***))))))*********+++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''''''((()))******)))'''&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))'''&&&(((((()))))))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''((()))))))))))))))((((((''''''((()))+++,,,((()))***++++++***)))(((((()))***++++++***)))(((******+++,,,,,,,,,++++++------------............------..................////////////////////////////////////000000000000111111111111111111111111///000000111222222333333444444666777777777666555666666555555555555555666666666777888777555333222////////////............---...///...,,,++++++,,,++++++************++++++,,,+++******))))))******))))))(((((((((((())))))))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''((((((((()))$$$$$$$$$&&&)))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''nnnhhh___VVVPPPMMMMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNIIIKKKMMMPPPRRRSSSTTTTTTSSSUUUXXXXXXVVVPPPIIIEEEBBBAAA@@@??????@@@BBBCCCBBBDDDGGGHHHFFFDDDBBBBBBDDDCCCBBBBBBAAA???:::777//////.........---------,,,------......------,,,++++++++++++******))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))))))))((((((+++***'''&&&&&&'''***+++''''''(((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***))))))((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&(((***+++***)))((((((%%% $$$''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%)))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''&&&%%%%%%&&&((()))'''((()))******)))((('''((()))***++++++***)))(((((()))***+++,,,---------............/////////000,,,------....../////////////////////////////////////////////000000000000111111111111111111111111000000111222333333444444333444666777777777666555777666666555555555666666555666777888777666333222000000/////////.........---......---+++******+++((()))+++,,,,,,+++)))(((,,,++++++***)))*********))))))(((((((((((())))))))))))(((''''''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))******))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''((('''&&&'''((((((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((("""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''~~~sssfff[[[SSSOOONNNGGGHHHKKKMMMNNNMMMLLLKKKNNNMMMKKKMMMPPPTTTVVVWWWWWWXXXXXXWWWTTTPPPMMMKKKIIIEEE???>>>???AAABBBAAADDDDDDEEEFFFGGGGGGFFFFFFBBBCCCDDDDDDCCCAAA???===777444000............---,,,,,,+++***))))))************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********(((((()))************)))***)))(((''''''((()))***))))))************))))))******))))))))))))******))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((('''%%%######%%%'''&&&'''((())))))((('''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%***))))))((('''&&&&&&&&&+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((()))(((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..................---------///111111111111222333222222111111111111222222000000111222222222222111////////////000111222333666666666666666666555555666555555444444333222222333333444555555444444444//////.........---------------,,,++++++******)))((((((((((((((((((((((((************))))))))))))+++*********))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((())))))******(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''',,,+++++++++******))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&|||ooobbbXXXSSSOOONNNLLLLLLLLLMMMNNNOOOLLLJJJJJJKKKOOORRRTTTUUUVVVVVVWWWVVVUUUTTTRRRQQQQQQKKKCCC???>>>@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEECCCDDDEEEEEEDDDBBB@@@???;;;888555333222111///...------,,,+++++++++++++++******************************))))))))))))******************************++++++******))))))((((((((())))))***+++***************((((((((((((******))))))************))))))******))))))))))))******))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&%%%%%%''')))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))++++++,,,***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---///111111111111111333222111111000000111111222000000111222222222222111000//////000000111222333777666666555555444444333444444444444444333333333222333333444444444333333000000/////////.........------,,,++++++******)))************************''''''(((((()))))))))***************)))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''(((((()))&&&((((((((('''&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((&&&%%%%%%'''((((((''')))***++++++)))''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''++++++******))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&zzzkkkaaa[[[VVVPPPJJJHHHIIILLLNNNMMMKKKJJJKKKNNNPPPQQQQQQTTTTTTUUUUUUVVVVVVWWWWWWYYYRRRIIIBBB@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCBBBAAA>>><<<999888555111...///...------,,,,,,------++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,+++***)))(((((('''))))))***++++++++++++***+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((('''&&&&&&(((***''''''((((((((((((''''''(((((())))))))))))******'''((()))******)))(((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((('''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((''''''((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''((((((******))))))(((''''''&&&$$$$$$%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---///111111111000111222222111111000000111111222000000111222222222222111000000000000111222333444666666555444333333222222333333333333444444444444222222333333333222222111000000000000000/////////------,,,++++++******)))************************%%%%%%&&&'''((()))******************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((******))))))(((''''''&&&(((((((((((((((''''''&&&''''''''''''(((((())))))'''((('''&&&%%%%%%''')))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$######%%%''')))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&''''''((((((***(((''''''(((((((((''''''(((******(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&yyyoooiii___VVVOOOLLLLLLLLLPPPNNNLLLLLLMMMOOOOOONNNSSSSSSSSSSSSTTTVVVWWWXXXZZZVVVOOOIIIEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDBBB@@@>>>:::555111000000///...------------+++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++,,,+++***))))))***+++,,,))))))************))))))))))))************))))))(((((())))))******++++++******))))))))))))******(((((((((((())))))))))))''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))******)))'''&&&''')))'''(((((((((((((((((('''************************&&&''')))******)))'''&&&'''''''''((((((((((((((())))))((((((''''''''''''))))))((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((()))((((((((('''''''''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))******)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------..................///111111111000111222111111000000000000111111000000111222222222222111111111111111111222444444444444444333333222222222111111222333444444555555111222222222222111111000////////////////////////------,,,++++++******)))************************&&&&&&''''''((()))***************)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''%%%$$$$$$'''***((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((''''''''''''((())))))***)))'''&&&'''((('''&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&yyymmmbbbZZZTTTRRRPPPNNNKKKJJJLLLNNNOOOPPPRRRRRRQQQQQQRRRSSSTTTTTTUUUTTTRRROOOLLLIIIIIIIIIIIIHHHFFFEEECCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDGGGFFFEEEDDDBBB>>>999555222222000///...---------++++++++++++++++++++++++++++++************++++++************************))))))******++++++,,,,,,))))))***++++++++++++***,,,+++***))))))***+++,,,))))))************))))))((()))************)))((((((((())))))******++++++******))))))))))))******(((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((+++,,,,,,***(((&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''(((((())))))(((((((((((('''''''''''',,,+++***)))((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''')))******)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////...000111222000000000111111000000000000000000111000000111222222222222111111111111111222333444555222222222333333333333333000111111222333444555555111222222222111111000///........................------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''((((((((()))''''''((((((((((((((('''$$$%%%&&&''''''''''''&&&(((((('''%%%$$$%%%'''***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))'''%%%%%%&&&&&&&&&$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&wwwkkkbbb^^^UUUQQQLLLKKKLLLOOORRRSSSQQQQQQQQQQQQPPPPPPPPPOOOOOOQQQRRRRRROOOMMMMMMMMMOOOMMMJJJGGGDDDCCCBBBBBB@@@AAAAAAAAABBBBBBCCCCCCEEEDDDDDDDDDDDDBBB>>>;;;777555444111///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))((())))))***+++,,,------(((((()))************)))+++***)))(((((()))***+++))))))************))))))((()))***++++++***)))((((((((())))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***+++,,,+++(((&&&%%%%%%((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((()))((((((((((((((((((''''''++++++******)))(((((('''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))******)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...////////////000222222000000000111111000000//////000000111000000111222222222222111222222222222333444555555333333333333333333333333000111111222333444444555222222222222222111000///------------............------,,,++++++******)))((((((((((((((((((((((((+++*********)))))))))((())))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))&&&'''(((((((((((((((((($$$%%%'''((((((((('''&&&((((((((('''&&&&&&(((***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((&&&%%%$$$&&&&&&&&&%%%'''(((******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&yyytttgggaaaXXXRRROOOPPPRRRSSSPPPPPPQQQQQQQQQOOONNNMMMMMMOOOQQQQQQOOONNNPPPRRRTTTRRRNNNIIIFFFCCCBBBBBB=========>>>>>>???@@@AAAAAAAAAAAABBBDDDDDDBBB@@@<<<:::888555222000......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********************************++++++,,,,,,,,,''''''((())))))))))))(((******((((((((((((******))))))************))))))((()))***++++++***)))((())))))(((((((((((((((((()))))))))(((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&(((******(((''''''''')))((('''&&&&&&'''((()))************))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''(((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))*********)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000///000222222000///000111000000////////////000000000000111222222222222111333222222333333444555666666666555444333222111111111111222222333333333444333333333333222111000///---.........////////////------,,,++++++******)))))))))))))))))))))))))))((((((((()))))))))))))))((()))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''')))***+++***)))(((((()))***)))(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%'''((((((''')))***++++++)))''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&{{{sssfffZZZTTTQQQQQQQQQNNNPPPQQQRRRRRRPPPNNNMMMNNNOOOPPPOOOMMMNNNQQQUUUXXXUUUPPPKKKGGGDDDBBBBBB;;;;;;;;;;;;<<<===?????????>>>???AAACCCEEEDDDCCC@@@>>>;;;888444222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++&&&''''''(((((((((((((((***)))(((''''''((()))***))))))************))))))''')))***++++++***)))'''))))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((###%%%((())))))((()))))))))((('''&&&&&&'''((())))))(((((((((''''''&&&&&&))))))(((((((((((())))))$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%))))))))))))************%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******%%%%%%&&&&&&'''(((((())))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((()))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000///111222222000///000000000000////////////000000000000111222222222222111333333333333444555666666:::999777555333111///...111222222222222333333333444444444333222111000000.../////////000000111111------,,,,,,+++******)))************************%%%&&&&&&'''((()))******(((((())))))*********+++((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((''')))+++,,,---,,,***)))((()))++++++***))))))***)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$###%%%''')))((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''%%%&&&((()))))))))((()))***)))'''%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''((((((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&~~~kkk^^^YYYUUURRRPPPOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOLLLGGGCCC@@@;;;;;;;;;<<<;;;;;;;;;::::::::::::<<<>>>@@@CCCEEEBBBAAA???<<<999666333111///...---,,,++++++++++++***((('''))),,,///...---+++***))))))***,,,...///++++++++++++************((((((((()))(((''''''&&&))))))))))))))))))))))))(((((())))))******++++++)))(((((()))******)))'''***((((((***,,,,,,)))&&&(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&)))******'''&&&(((***+++******)))(((''''''&&&''''''''''''''''''''''''***************)))(((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&((((((((('''%%%###!!!((()))))))))******++++++))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((("""###$$$$$$%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''(((((())))))(((&&&%%%&&&'''((('''&&&'''((()))******)))((('''***)))(((''''''((()))***(((((()))***++++++,,,,,,---,,,+++++++++,,,---...------------------------............////////////000000000000000///......////////////000000000000......///000111222222333111222333333444444333333777777666555333222111000222222111111222222333444333333222222111000////////////............//////------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((()))***************(((((())))))))))))(((((('''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###'''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&%%%$$$$$$###"""(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((()))***++++++***)))((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((~~~mmmcccZZZSSSNNNMMMLLLKKKLLLLLLMMMMMMNNNLLLJJJHHHHHHIIIKKKLLLNNNOOOOOOOOOMMMIIIFFFDDD@@@>>><<<:::999999::::::999999999:::<<>><<<;;;:::999999::::::;;;<<<===>>>BBBCCCFFFGGGGGGDDDAAA???666555333000...,,,+++***...---,,,+++++++++++++++))))))))))))******+++++++++******))))))(((((((((,,,+++)))''''''((()))***))))))))))))))))))))))))++++++******))))))(((((()))(((((()))******)))''')))(((((())))))))))))((((((((((((((())))))))))))((((((((('''((())))))***((())))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))((((((************************((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''))))))((((((''''''&&&&&&***((('''((()))***)))((()))((('''&&&&&&'''((()))((()))+++,,,,,,+++***)))))))))*********+++++++++++++++++++++,,,------...---------------------------------.........//////...///////////////......////////////000000000000000000000000000/////////000111111222222222222222111111222222222222222222000111111222222222222222111111000000000/////////...------,,,,,,------...------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''')))((('''%%%%%%'''((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))))))))))))))***))))))))))))))))))***'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%'''((()))((((((''''''(((((()))***)))(((((((((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''tttyyyzzzpppcccYYYUUUTTTRRRPPPNNNLLLIIIGGGFFFFFFHHHHHHIIIJJJLLLNNNOOOPPPPPPPPPMMMMMMLLLIIIFFFBBB>>><<<<<<<<<======>>>>>>>>>>>><<>>:::666444333---......,,,)))((()))++++++,,,------------,,,+++))))))***+++,,,------...,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))*********+++***)))***,,,,,,***)))'''))))))(((&&&%%%(((***(((((((((((())))))))))))))))))(((((())))))***++++++,,,...//////...,,,+++))))))))))))))))))))))))'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&''')))***+++++++++++++++*********)))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((((((((((((((('''&&&'''(((((('''&&&&&&''''''((((((''''''&&&(((((((((((()))***++++++************************((()))+++---............------------------------,,,,,,---------.........,,,---......//////......////////////000000000000---.........///000000000...///000000111111000000222222222222111111111111...///111222222222000000..............................------------......------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++***)))((('''(((((()))&&&''')))******)))'''&&&))))))))))))((((((((('''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&''''''((((((((((((''''''$$$%%%%%%&&&((()))+++,,,((('''&&&&&&'''((()))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&(((((()))))))))'''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&XXXUUUUUU[[[bbbjjjuuuuuunnncccXXXPPPLLLLLLMMMJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKLLLLLLKKKJJJHHHGGGDDDEEEGGGIIIKKKMMMNNNOOONNNKKKHHHCCC>>>:::888666444666555222...+++,,,...,,,---.........---,,,+++++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++---,,,+++,,,---...,,,***'''))))))(((%%%%%%(((+++(((((((((((()))))))))))))))))))))))))))******+++,,,---///000000///---,,,))))))))))))))))))))))))+++((('''(((***+++)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''((()))))),,,+++)))''''''''''''((()))(((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&'''&&&'''''''''(((((())))))(((&&&%%%&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%((('''''''''''')))+++,,,++++++******************((()))+++---............------------------------,,,,,,,,,---------......,,,,,,---.../////////...////////////000000000000,,,------...///000111111...//////000000000000000111111111111000000000///...///111222333222000///---.....................,,,++++++******++++++,,,---------,,,,,,,,,++++++************************)))))))))))))))))))))))))))((('''&&&%%%%%%&&&''''''(((+++,,,,,,+++((('''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&''''''(((((((((((((((+++)))(((''''''((()))+++&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''&&&%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$&&&''''''&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&(((***+++,,,((('''&&&&&&'''((()))***'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))$$$%%%''')))******)))(((((((((((((((((()))******#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&RRRPPPNNNOOOTTT]]]gggmmmuuuvvvyyy}}}}}}xxxhhhZZZPPPMMMLLLJJJKKKJJJIIIIIIJJJLLLNNNLLLNNNOOOQQQQQQQQQQQQPPPOOONNNLLLJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLJJJGGGEEECCCAAA999666222//////000111000,,,,,,---------,,,,,,+++)))))))))******++++++++++++++++++******)))))))))******))))))))))))******+++*********))))))(((((()))'''&&&''')))******)))))))))))))))))))))))))))***+++)))''')))---,,,'''++++++******)))((((((((())),,,000222222111111222000...+++(((&&&&&&&&&'''+++***((('''&&&&&&'''''',,,***((('''&&&'''((()))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((((((((((((''''''''''''''')))***++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((()))*********)))'''&&&(((((((((((())))))))))))******++++++)))(((&&&$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))((((((''''''&&&&&&+++---...,,,)))'''(((***)))(((((((((''''''''''''"""$$$&&&''''''((()))***&&&&&&&&&''''''''''''((()))(((((()))(((&&&&&&((()))((('''&&&&&&'''((()))((((((''''''''''''((((((******))))))((((((''''''(((((()))************)))((()))***,,,---...//////000000//////.........---//////.........---------////////////000000000000//////............//////111111000000//////......///000000000111111111111111111111111111111111111000000000000000000000000000000000000////////////......,,,,,,,,,,,,......---,,,,,,,,,+++*********))))))))))))))))))))))))***(((&&&'''***+++)))'''******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))((('''***)))'''&&&&&&&&&((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))************))))))(((((('''''''''&&&&&&''''''((()))))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&''''''((()))******+++***)))((('''''''''''''''&&&&&&''''''((()))))))))***)))(((''''''&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&WWWRRRMMMLLLPPPUUU[[[]]]eeefffkkkpppuuu|||yyyjjj\\\RRRMMMLLLMMMMMMMMMMMMMMMNNNPPPLLLMMMOOOQQQRRRRRRRRRRRRQQQQQQOOONNNMMMMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNOOOOOOOOONNNLLLJJJHHHFFFEEE???;;;777444333333222111******+++++++++******************+++++++++,,,,,,,,,,,,+++++++++***************))))))))))))******++++++++++++*********))),,,***)))***+++------,,,))))))))))))))))))))))))+++***(((''',,,333333...)))))))))))))))*********)))+++///000000000000111000...,,,)))((((((((()))(((((('''&&&''''''((()))+++***(((&&&&&&'''((()))))))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((('''&&&'''((()))************))))))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''''''''((($$$%%%''')))*********)))((((((((((((''''''''''''(((((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''')))***(((%%%$$$%%%&&&(((''''''''''''&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&'''((()))(((''''''''''''((()))((((((''''''''''''(((((())))))))))))(((((((((((('''(((((((((((())))))))))))***+++,,,---.........////////////......------///.........---------------............////////////......------......////////////.........------//////000000000111111111111111111111111111111111000000000000000000000000000////////////.........,,,+++************+++,,,++++++++++++************))))))))))))))))))))))))***(((''''''******)))'''))))))((('''''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))***))))))***)))((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******)))(((((((((''''''''''''###$$$$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******)))((((((''''''''''''((())))))((((((''''''&&&&&&((('''''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''bbbYYYPPPKKKLLLOOOPPPOOOUUUVVVZZZaaaiiitttqqq```UUUMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPNNNMMMKKKJJJGGGCCC>>>:::888666333222++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******))))))))))))******,,,,,,,,,+++++++++++++++***((('''((()))******))))))))))))))))))))))))))),,,***'''(((111::::::444'''(((((()))******++++++(((***---......---...///...---+++***))))))***+++&&&&&&&&&&&&'''(((******)))((('''&&&&&&&&&'''(((***)))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((()))******''''''((((((((((((((((((&&&''''''((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&''''''(((%%%&&&&&&'''((()))******'''''''''(((((((((((((((%%%&&&'''&&&$$$######$$$'''''''''&&&&&&&&&%%%%%%''')))***)))&&&%%%$$$%%%&&&&&&&&&''''''''''''(((&&&((()))(((''''''(((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&&&&&&&''')))***+++,,,------......------///............---------............------------,,,,,,---------............------,,,,,,------............---------------////////////000000000000000000000000000000000000////////////////////////............------------++++++************++++++))))))))))))************))))))))))))))))))))))))***((('''((()))***)))'''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&''')))************************)))(((&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******'''''''''(((((())))))***''''''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((uuuiiiYYYOOONNNNNNLLLJJJNNNMMMPPPWWW^^^jjj{{{tttfffWWWTTTOOOLLLKKKLLLMMMMMMRRRRRRQQQQQQPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMJJJEEEAAA===999555222///......------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++)))(((&&&&&&((()))(((((())))))))))))))))))))))))***)))(((+++555===:::333(((((())))))************(((***,,,,,,+++++++++,,,++++++***))))))***++++++''''''''''''(((((())))))((('''&&&&&&&&&&&&'''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''((((((((()))&&&&&&''''''(((((())))))&&&'''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&(((((('''&&&''''''&&&&&&&&&''''''''''''(((%%%)))+++(((&&&''')))))))))(((((((((((((((((()))((((((''''''''''''((((((''''''(((((())))))******)))((('''&&&&&&(((***+++------.........------,,,------------------------------------------------,,,------------.........---,,,,,,++++++,,,,,,---......------------------........./////////000000000000000000000000000000........................---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---''''''(((((())))))******(((((((((((((((((((((((()))((((((((()))))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''((())))))***))))))******++++++***(((&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********'''''''''((((((((())))))&&&&&&'''(((((()))))))))%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''iiiZZZSSSPPPLLLHHHIIIGGGHHHNNNUUU```ooo}}}}}}llldddYYYQQQNNNNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPMMMIIIEEEBBB===888444222222000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******************---+++******+++,,,+++***))))))))))))))))))))))))((()))***...555:::555,,,************))))))((((((((()))+++***)))))))))***((((((((((((((()))******(((((((((((((((''''''&&&''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''(((((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''(((((()))******)))((((((((('''''''''&&&&&&&&&&&&)))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&'''((((((((('''))))))))))))((((((((((((%%%&&&(((((('''&&&''''''&&&&&&&&&''''''''''''(((&&&,,,...)))%%%'''))))))((())))))))))))))))))(((((((((''''''''''''((((((''''''(((((())))))*********)))((('''''')))+++,,,---------...------,,,+++,,,,,,,,,,,,------------,,,,,,------------------------........./////////,,,,,,++++++++++++,,,,,,........................---............/////////////////////////////////------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((())))))***((((((((((((((((((((((((((()))))))))((((((((())))))((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''))))))***))))))((('''&&&))))))*********(((&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((())))))((((((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&lll___VVVOOOJJJFFFCCCCCCHHHNNNVVVcccnnn~~~ttteeeYYYRRRPPPNNNMMMKKKKKKLLLMMMNNNPPPRRRSSSPPPOOOOOOOOOPPPRRRTTTVVVSSSTTTTTTUUUUUUVVVVVVWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQOOOLLLIIIFFFBBB===999555444111///------------...---------------,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++)))))))))))))))*********,,,***))))))*********)))))))))))))))))))))))))))'''***,,,...111333...'''++++++******)))(((((('''((()))***)))((('''((()))'''''''''(((((()))))))))))))))))))))((('''&&&%%%&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&%%%&&&&&&''''''((()))))))))'''(((((())))))((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''))))))))))))''''''%%%%%%%%%&&&'''(((***+++))))))))))))))))))))))))))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###'''''''''(((((((((((((((&&&%%%$$$%%%'''((('''&&&*********)))))))))((((((''')))***)))&&&%%%$$$%%%&&&&&&&&&''''''''''''((('''000222***%%%(((***(((((())))))******))))))(((((((((''''''''''''(((((((((((((((((())))))))))))***))))))((((((***+++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------............/////////---,,,,,,++++++,,,,,,---.............../////////------------.........///////////////////////////........................,,,,,,,,,,,,++++++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))(((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&************)))'''&&&%%%(((((((((((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((&&&%%%%%%%%%&&&''''''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''((((((''''''&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrdddZZZUUULLLGGGEEEGGGJJJNNNVVV___hhhqqq|||xxxiii___XXXQQQLLLLLLLLLLLLLLLLLLNNNOOOPPPOOONNNLLLLLLNNNQQQUUUWWWTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQOOONNNMMMKKKGGGBBB>>>:::888444111///---------------------,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,)))))))))******+++++++++***((('''&&&'''((('''&&&))))))))))))))))))))))))(((,,,...++++++,,,+++'''*********))))))))))))))))))******)))''''''((()))'''(((((()))))))))))))))''''''((())))))((('''&&&''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))((('''&&&%%%&&&&&&''''''((())))))***((())))))******))))))((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&&&&''')))+++,,,&&&&&&'''(((((())))))))))))((('''''''''((()))***&&&&&&&&&''''''(((******((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''%%%$$$###$$$''')))(((&&&))))))))))))((((((((((((&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((***444666,,,&&&(((+++(((((()))************)))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,+++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,---------.........................................................------,,,,,,,,,+++++++++((()))***++++++***)))(((******)))))))))))))))((())))))))))))))))))))))))''')))******''''''(((***'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''))))))***))))))((('''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''((((((((()))+++***((('''''''''))))))''''''''''''''''''''''''))))))((((((''''''''''''$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&''')))***)))(((&&&%%%(((''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''ssshhhbbbVVVPPPKKKIIIIIIHHHMMMSSSTTT___lllwww}}}qqqfffZZZSSSQQQPPPNNNLLLJJJJJJJJJJJJMMMKKKIIIHHHJJJNNNRRRVVVTTTTTTUUUVVVVVVWWWWWWXXX[[[ZZZZZZYYYXXXVVVTTTSSSPPPPPPOOOOOONNNKKKFFFCCC???<<<888444111000//////---------,,,,,,+++++++++)))))))))******+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,---,,,***)))***+++***))))))))))))))))))))))))))))))......)))&&&(((***+++((((((((()))******++++++***+++***)))'''&&&''')))))))))************))))))%%%&&&''')))))))))((((((''''''((()))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********((('''&&&&&&&&&&&&'''((())))))***)))***************))))))(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&((())))))(((&&&%%%+++***)))''''''(((((()))$$$%%%%%%&&&'''((())))))''''''&&&'''(((***,,,---(((((((((((()))***,,,,,,'''''''''((((((((((((((())))))(((((('''''''''&&&&&&%%%###%%%)))+++)))((()))(((((((((''''''''''''"""$$$&&&''''''((()))***&&&&&&&&&'''''''''((((((+++666888---&&&)))+++(((((()))***++++++***)))(((((((((''''''''''''((((((******))))))((((((''''''&&&'''(((((()))(((((((((((()))***+++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,---------..............................////////////////////////---------,,,,,,,,,++++++***+++,,,------,,,+++***++++++******))))))(((((())))))))))))))))))))))))''')))+++***'''&&&(((***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''((()))))))))))))))(((&&&%%%$$$$$$%%%&&&((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&###$$$%%%&&&''')))******''''''((())))))(((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&'''''''''(((((()))))))))(((&&&$$$###$$$&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''###$$$%%%&&&''')))******'''''''''''''''''''''&&&'''((()))***)))(((&&&$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((~~~wwwmmm```TTTMMMJJJHHHIIILLLOOOTTT]]]gggssswwwiiiaaaUUURRRMMMJJJIIIIIIIIIHHHNNNMMMLLLMMMPPPRRRSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKJJJGGGCCC===888555333111///222222222///+++***---000---------,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++***************)))((((((+++***)))(((''''''''''''))))))))))))***************))))))((('''&&&&&&%%%))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((&&&%%%&&&)))***)))'''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%&&&((()))(((&&&'''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''***'''$$$$$$&&&'''%%%###'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***...---+++***((('''&&&&&&,,,+++)))((()))***)))(((&&&&&&&&&'''((())))))***'''((((((((())))))))))))*********(((&&&&&&(((***+++++++++++++++***)))((()))))))))***++++++,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++333000------///000///---,,,,,,,,,------...............------------......------------------------///---++++++++++++)))(((---------,,,,,,,,,++++++((()))))))))'''''')))***++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''111///,,,)))((('''(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''''''''((()))***+++((('''%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((|||pppbbbZZZTTTNNNKKKLLLIIIMMMSSSZZZdddrrrzzzqqq```ZZZRRRKKKHHHHHHIIIJJJLLLKKKKKKLLLNNNPPPPPPOOORRRSSSTTTVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYWWWVVVUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJGGGBBB===:::777444222222333555333000......000,,,,,,,,,,,,,,,+++++++++))))))************))))))++++++++++++++++++++++++***************))))))(((******))))))(((((())))))*********))))))))))))*********))))))(((''''''&&&))))))))))))))))))))))))+++***)))(((((()))******(((((())))))))))))(((((()))'''&&&'''***+++***(((************************************)))))))))))))))((('''((())))))'''&&&''''''((())))))))))))((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))((('''''''''''''''(((&&&%%%&&&'''))))))((('''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))///...,,,***)))(((''''''+++***(((((())))))((('''&&&&&&''''''((())))))***((((((((((((((())))))************(((&&&&&&(((***+++++++++++++++***)))))))))))))))***++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...+++))))))+++,,,***))),,,,,,------------------......------------......------------------------...,,,++++++++++++***(((+++*********))))))))))))((()))))))))'''''')))***+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))(((&&&$$$$$$$$$&&&''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***))))))(((((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&''''''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((wwwmmmdddYYYQQQOOOIIIJJJKKKNNNUUU```llluuusssjjj]]]RRRLLLJJJJJJKKKKKKJJJJJJKKKNNNOOONNNMMMPPPQQQSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXXXXUUUUUUTTTRRRQQQOOONNNMMMNNNKKKHHHDDDAAA===999666111333555555222///...---++++++++++++++++++,,,,,,******))))))))))))************************************++++++******)))(((******))))))******+++,,,,,,+++******))))))))))))++++++******)))((((((((())))))))))))))))))))))))+++******))))))***++++++(((((())))))))))))((((((***)))((()))***+++***)))''''''''''''''''''''''''++++++******))))))((((((+++***(((((())))))'''&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((('''))))))************))))))((((((''''''''''''(((((()))((((((''''''''''''(((((()))))))))(((((()))+++((((((((()))(((''''''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))...---,,,***)))(((((((((***(((''''''((((((((('''&&&&&&''''''((())))))))))))((('''''''''(((***+++)))******)))''''''(((******++++++++++++***))))))))))))******+++,,,,,,,,,+++,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,+++...,,,++++++,,,---,,,***------------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***))))))))))))((((((((((((((()))))))))'''''')))***+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%''')))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((,,,,,,+++***************((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&(((***++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))******(((((((((((('''%%%###"""$$$%%%&&&'''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((uuuggg]]]YYYTTTQQQNNNLLLOOOVVV___eeepppwwwqqqcccYYYSSSOOOMMMLLLKKKKKKLLLNNNPPPOOONNNNNNNNNPPPQQQSSSTTTTTTTTTUUUVVVXXXZZZZZZZZZZZZYYYVVVVVVUUUTTTRRRQQQPPPPPPPPPNNNLLLJJJGGGCCC>>>:::111222222222000---,,,+++)))******++++++,,,,,,,,,------+++******+++------))))))))))))))))))))))))***++++++++++++***))))))************+++,,,---......---+++***((((((((((((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((()))))))))))))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&***(((''''''((()))((('''&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))(((((((((''''''''''''(((((()))(((''''''''''''((((((***,,,---***&&&$$$%%%((((((((((((((((((''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((,,,,,,***)))(((((((((((()))'''%%%&&&'''((('''&&&''''''''''''(((((()))))))))((('''''''''(((***+++((()))***)))''''''(((*********+++++++++******)))))))))***++++++,,,,,,---,,,,,,,,,,,,------------........................+++,,,,,,------,,,,,,+++------------......---,,,.........------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++***))))))***+++,,,,,,+++***************)))))))))((()))))))))'''''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''')))***+++(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''((()))******(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((()))***+++,,,,,,---******+++,,,+++(((&&&$$$###%%%&&&(((((((((''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((xxxmmmhhhaaa\\\VVVQQQOOORRRVVVXXX]]]cccmmmwww{{{ooodddZZZTTTNNNLLLKKKKKKMMMNNNNNNNNNMMMNNNPPPQQQSSSTTTTTTUUUUUUVVVXXXZZZ[[[[[[ZZZZZZVVVVVVUUUTTTTTTSSSRRRRRRPPPOOONNNMMMKKKGGGBBB>>>888666333000...---,,,,,,*********++++++,,,,,,---...---,,,++++++,,,---...))))))))))))))))))))))))+++++++++++++++***))))))************+++---...//////...,,,***((((((((()))++++++++++++************))))))))))))))))))))))))&&&''''''((((((((())))))(((((())))))))))))((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((('''''''''&&&'''%%%$$$%%%''')))***)))&&&''''''((()))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++'''(((((())))))(((((('''((((((''''''''''''((((((((((((''''''''''''(((((((((***+++((($$$###$$$''')))((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''(((&&&%%%%%%'''((('''&&&''''''''''''(((((((((((()))((('''''''''(((***+++'''(((***)))((((((((())))))******+++++++++***************+++,,,,,,------,,,------------.................................+++,,,,,,------,,,,,,+++)))***+++,,,+++++++++***.........------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++)))(((((()))+++,,,,,,+++))))))))))))))))))))))))((()))))))))'''''')))******))))))(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((())))))***++++++((()))+++,,,,,,+++)))((($$$%%%'''((()))(((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((|||xxxoooiiiaaaZZZUUUSSSPPPOOOOOOUUU^^^ffflllqqquuuxxxyyykkkcccUUUQQQMMMJJJJJJKKKKKKKKKNNNOOOQQQSSSUUUVVVVVVWWWUUUVVVXXXYYYZZZZZZYYYYYYVVVUUUUUUUUUTTTTTTSSSSSSQQQPPPOOONNNNNNKKKGGGCCCBBB>>>999555333222000///,,,,,,,,,,,,,,,,,,------++++++************++++++************************+++++++++,,,++++++***)))************+++,,,---...000...,,,)))(((((()))***************************))))))))))))))))))))))))%%%%%%&&&'''(((((((((((((((((())))))))))))(((((('''((()))((('''&&&'''((((((((((((((((((((((((((()))))))))***************&&&$$$###$$$''')))******'''(((((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''######$$$&&&''')))***+++''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''(((((()))$$$%%%%%%%%%%%%%%%''')))))))))(((''''''''''''(((&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((('''''''''(((((((((((((((((('''((((((((())))))))))))&&&(((******)))((())))))))))))***++++++++++++*********++++++,,,---------------------............------------------------+++,,,,,,------,,,,,,+++)))+++......---,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,------***************************(((((()))+++,,,+++***''''''''''''((((((((((((((()))))))))'''''')))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''((((((''''''''''''((((((''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((***((('''&&&%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&''')))******))))))''''''((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((~~~yyyqqqiiibbb[[[SSSNNNJJJNNNTTTYYY\\\```ccceeennnuuu~~~uuubbb\\\TTTNNNKKKJJJJJJJJJLLLMMMOOOQQQSSSTTTUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWUUUUUUUUUTTTTTTTTTTTTTTTQQQPPPOOOOOOOOONNNKKKIIIHHHDDD???<<<999777222///......------------------***++++++++++++++++++***++++++++++++++++++++++++++++++,,,,,,++++++***)))***************+++,,,---000...+++)))((()))***+++************************))))))))))))))))))))))))%%%%%%'''((()))))))))((((((((())))))))))))(((((((((***+++***'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++(((&&&$$$$$$''')))******((())))))******************)))(((''''''((()))***************************&&&&&&&&&'''(((((())))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))$$$###"""$$$&&&((()))(((***)))((('''&&&''''''(((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((&&&%%%&&&((())))))(((((((((((((((((((((((('''&&&''')))*********)))(((%%%'''******)))((())))))))))))***+++++++++++++++******+++,,,,,,------...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))),,,///000...------...,,,,,,---------------------,,,,,,++++++,,,,,,---***************************)))((()))***+++***)))'''''''''(((((()))))))))((()))))))))'''''')))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''*********++++++*********&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((***)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&'''))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((wwwoooeeeZZZSSSJJJLLLPPPRRRSSSUUUXXXZZZ```gggtttnnnggg\\\SSSNNNLLLKKKKKKIIIJJJLLLNNNPPPQQQRRRRRRUUUVVVWWWXXXXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPNNNLLLIIIFFFBBB@@@>>>999222---/////////......---------,,,,,,...//////...,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************))))))******+++,,,///...+++)))((()))+++,,,))))))))))))))))))******))))))))))))))))))))))))%%%&&&((()))*********)))(((((())))))))))))(((((()))+++,,,+++((('''(((***))))))))))))))))))))))))%%%%%%&&&'''((()))******+++)))&&&&&&''')))******))))))***+++++++++++++++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))(((((((((((())))))************))))))((((((''''''''''''(((((('''''''''''''''((()))***(((%%%###$$$''')))'''%%%***)))(((&&&&&&''''''(((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))************************&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&&&&((()))))))))((((((((((((((('''''''''%%%''')))+++,,,***((('''%%%'''******))))))))))))((()))***+++++++++++++++***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++$$$(((,,,,,,***))))))***,,,,,,,,,------.........---,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++)))((()))***+++***((())))))******++++++,,,,,,((()))))))))'''''')))***))))))(((((((((((()))***(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%&&&'''((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((((()))+++,,,,,,***(((&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%*********)))(((((('''''''''&&&&&&&&&&&&'''((())),,,***((('''&&&&&&&&&'''&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((ttthhh```XXXWWWVVVUUUSSSRRRPPPOOOWWW[[[gggwwwzzzlll^^^UUUPPPNNNLLLQQQPPPOOOPPPSSSUUUVVVVVVXXXXXXXXXYYYXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUQQQQQQQQQPPPOOONNNLLLKKKNNNKKKFFFCCC@@@===999666333111//////000111111000++++++,,,,,,---...//////++++++,,,,,,,,,,,,------+++++++++++++++***)))(((((('''+++***%%%+++111+++,,,,,,+++***))))))******(((((()))************))))))************))))))(((++++++******************((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''((()))))))))((()))+++---&&&&&&'''(((((((((((((((((('''&&&&&&(((,,,111444))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))++++++******))))))(((((((((((()))***************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((''''''&&&&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&(((((((((((()))***,,,,,,(((((()))***+++,,,,,,,,,---------....../////////...---,,,+++++++++,,,------------............///.........------,,,,,,,,,+++++++++++++++++++++++++++,,,...///000///...------,,,+++,,,...///...---///...---,,,+++)))((((((((((((((()))******++++++++++++************++++++******))))))((((((''''''******(((''''''((())))))+++***)))(((''''''((()))%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))*********+++'''(((((()))***++++++,,,''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******((((((''''''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&'''((())))))((((((''''''((()))******))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))***))))))(((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%%%%&&&|||rrrkkk^^^\\\XXXUUURRRPPPNNNMMMQQQRRRYYYeeepppxxxqqqeee[[[TTTPPPRRRQQQQQQRRRTTTTTTSSSQQQWWWWWWWWWXXXWWWWWWWWWVVVWWWVVVUUUTTTSSSTTTTTTUUURRRRRRRRRRRRPPPOOONNNMMMNNNLLLIIIFFFDDDAAA===:::555222///....../////////.........------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++***)))))))))'''++++++&&&---444///,,,++++++***))))))*********************)))(((((((((((())))))***)))))))))************************((((((((()))))))))******((('''''''''(((((()))***+++******)))((((((((((((%%%'''((((((&&&&&&''')))&&&'''((()))))))))(((''''''&&&%%%$$$%%%(((+++---))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''')))***))))))))))))))))))(((((((((((()))************)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''((())))))'''''''''((((((((())))))''''''((((((''''''&&&%%%(((((((((((()))***++++++)))))))))***+++++++++,,,*********+++++++++++++++------,,,++++++,,,,,,------------............////////////......---------++++++++++++++++++++++++,,,,,,---............------,,,+++,,,---......,,,,,,++++++***)))(((''''''*********)))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''***)))((('''&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))*********'''(((((())))))*********(((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((()))'''''''''(((((())))))***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))))))))(((((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))))))))((((((((()))}}}xxxkkkfff___XXXTTTQQQNNNLLLNNNKKKLLLRRRZZZbbblllvvv{{{nnnaaaYYYXXXWWWVVVVVVVVVTTTRRROOOUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQOOOOOONNNMMMKKKKKKIIIFFFBBB???:::666222///...///......//////...---,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++***)))***'''++++++(((111999333,,,+++******)))*********,,,,,,+++***)))(((''''''&&&'''(((((())))))))))))************************(((((())))))******++++++))))))(((((())))))******------+++***))))))))))))&&&'''))))))(((&&&&&&&&&'''(((***++++++***(((&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))***+++(((((((((((((((((())))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%)))((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))***((((((((((((((('''&&&%%%))))))))))))))))))))))))******************+++++++++***************))))))------,,,,,,,,,,,,---------------............//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,*********)))))))))((((((++++++******)))(((((('''(((''''''&&&&&&''''''((())))))))))))((((((((((((***)))(((&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%'''(((***+++,,,)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))'''%%%$$$$$$%%%''')))$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''{{{tttiiiaaa[[[VVVRRROOOPPPKKKHHHKKKPPPVVV___hhhrrrsssjjjccc```\\\ZZZXXXVVVTTTRRRSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUVVVSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMNNNNNNKKKGGGCCCAAA<<<777222111000//////,,,,,,,,,---------......+++++++++,,,,,,,,,------+++++++++,,,,,,+++******,,,(((+++,,,***444<<<666++++++***************+++,,,,,,+++***)))))))))(((%%%%%%'''((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((())))))***------+++***))))))(((((()))+++---...,,,)))((((((((()))+++,,,,,,***(((&&&)))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***,,,&&&&&&''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''************))))))(((((())))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%***)))'''&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))((((((+++++++++***************......------,,,,,,++++++,,,,,,,,,,,,---------...---------............/////////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,******+++,,,---,,,+++++++++++++++++++++++++++************))))))(((((((((''''''&&&&&&''''''((())))))))))))((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''!!!!!!"""$$$&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&&&&%%%sssyyyvvvmmmggg```YYYTTTQQQLLLIIIKKKMMMOOOUUU\\\bbbqqq}}}qqqlllddd^^^ZZZWWWUUUTTTQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWVVVVVVUUUUUURRRRRRRRRRRRRRRQQQPPPOOOMMMMMMMMMOOOOOONNNJJJGGGDDD@@@:::555333111///...,,,,,,,,,---------------+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++---(((+++,,,,,,666===666+++***************++++++++++++***)))******+++,,,%%%%%%'''((())))))))))))(((((()))))))))***************)))(((''''''&&&%%%))))))(((''''''(((((((((++++++***(((((('''''''''***---//////---+++******((()))***++++++***((('''((()))***++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((***+++&&&&&&''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''+++++++++***))))))((((((((())))))))))))))))))(((''''''((((((((((((''''''***)))'''&&&'''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&((()))))))))((('''&&&&&&'''''''''(((((((((%%%%%%'''((())))))******(((((()))))))))(((((('''+++++++++***************//////......------,,,,,,,,,,,,------............---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---+++***)))***,,,,,,,,,+++***++++++++++++,,,,,,,,,(((((())))))************)))((((((''''''(((((()))(((((((((((())))))))))))&&&''''''((())))))))))))((((((((()))))))))((((((((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((++++++******)))(((((((((######$$$$$$%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''((((((((((((((('''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''''''''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))'''&&&''')))+++***(((___eeeooo{{{}}}wwwoooeee]]]UUUPPPMMMMMMLLLJJJLLLPPPXXXgggwww|||qqqggg```ZZZVVVSSSOOOOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNNNNOOOPPPOOOLLLJJJFFFBBB===999555222///,,,000000///...,,,+++******++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,,,,,,,---(((+++------666;;;222*********)))******+++,,,+++******)))***+++,,,---&&&'''(((((())))))))))))'''(((((())))))***************)))((('''&&&%%%%%%))))))((('''''''''(((((()))((((((''''''''''''''')))+++,,,,,,+++))))))***'''((())))))*********)))%%%&&&''')))************))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++(((((((((((((((((())))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''+++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((((('''((()))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((()))*********&&&'''((()))))))))((('''******************++++++------,,,,,,,,,,,,,,,++++++,,,---......///......---------............///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***)))((()))+++,,,+++***))))))))))))))))))******'''(((((()))******++++++***))))))(((((())))))***(((((((((((())))))))))))&&&'''((()))************%%%&&&''''''(((((('''''')))((('''%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))*********))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&(((******(((&&&%%%&&&&&&&&&'''&&&&&&%%%$$$''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%$$$%%%)))***)))'''TTTYYY___fffqqqvvvlll```[[[UUUSSSOOOJJJIIILLLRRR\\\iiiuuuyyymmmaaaWWWQQQNNNMMMMMMMMMOOOQQQTTTUUUTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQPPPOOOPPPQQQQQQOOOMMMJJJGGGCCC???;;;777222///000000///...,,,+++***)))++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---(((+++...---555777,,,******))))))***++++++,,,---,,,+++))))))***+++,,,(((((())))))***)))))))))''''''(((((()))******+++((((((((((((((((((((((((+++***))))))((((((((()))''''''&&&&&&''''''((()))''')))******(((((()))***'''&&&&&&&&&''')))+++,,,&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++******+++---))))))))))))))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))((((((''''''((())))))(((''''''''''''(((((((((((('''''''''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&((()))***)))(((''')))))))))***+++++++++,,,+++++++++++++++,,,,,,,,,+++,,,---.../////////...---------............///------------.........///------------------------***++++++,,,,,,,,,,,,,,,***)))((()))+++++++++)))******)))))))))))))))))))))))))))))))))************))))))(((((())))))***'''((((((((()))))))))***(((((()))))))))(((&&&&&&$$$%%%&&&'''''''''&&&&&&***((('''%%%%%%%%%'''(((&&&&&&''''''''''''''''''******)))(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((''''''''''''(((((())))))*********))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''&&&%%%%%%$$$''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''(((((()))))))))((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&###!!!###''')))'''$$$TTTUUUWWWYYYaaapppxxxmmmfff___YYYSSSMMMKKKNNNJJJQQQYYYcccsssyyyiiiZZZQQQMMMLLLLLLLLLNNNQQQSSSUUUTTTTTTUUUVVVUUUTTTSSSRRRTTTTTTUUUUUUUUUTTTTTTSSSTTTRRRQQQQQQRRRRRRQQQPPPNNNLLLIIIFFFBBB===777333------------------------++++++,,,,,,,,,---------***+++,,,,,,---------------(((+++...---444444(((******))))))***+++,,,,,,000...,,,***))))))***+++)))************))))))(((&&&''''''((()))******+++&&&'''((()))***+++,,,,,,,,,,,,+++***))))))******'''&&&&&&''''''((()))***((()))))))))((()))+++---&&&&&&%%%%%%&&&)))+++---))))))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((***,,,------,,,+++---...++++++******))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&''')))***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((('''&&&&&&((()))***(((((((((((())))))))))))++++++******)))'''&&&%%%###%%%''')))******)))((((((((()))***+++,,,,,,---+++++++++,,,,,,------...***+++---///000000///...---------.........//////---.........//////000000------------------------***+++,,,---...---,,,,,,***(((((()))***+++***))),,,,,,,,,+++++++++******++++++******)))((((((((())))))(((((((((((())))))'''((((((((())))))******))))))***)))'''%%%###"""$$$%%%'''((()))(((''''''***)))'''%%%%%%%%%'''((('''''''''''''''&&&&&&&&&******)))(((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''(((((()))***++++++,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((************************&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***((('''&&&&&&'''(((***((()))))))))((('''&&&&&&''''''((()))*********)))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((()))******))))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))%%%###&&&***,,,***'''UUUQQQOOORRRXXXbbbppp|||}}}xxxpppfff\\\UUUOOOLLLJJJJJJOOOYYYcccmmmyyykkk[[[SSSRRRQQQNNNKKKLLLOOORRRUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQMMMIIIHHHHHHDDD<<<555000///------...///...---,,,---.........,,,***(((!!!###'''+++---...---,,,...)))***333888333,,,***+++***)))(((((()))***++++++***)))))))))***,,,,,,///...+++(((&&&%%%$$$$$$))))))))))))))))))))))))******))))))))))))******---+++)))((('''((()))***)))************)))((((((''''''(((******+++++++++'''''''''((())))))((('''))))))((((((((((((((()))))))))************))))))))))))(((((((((((())))))))))))************))))))!!!$$$(((++++++++++++,,,)))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&&&&'''((()))***++++++************))))))((((((%%%'''((((((''''''(((*********+++++++++,,,,,,,,,++++++,,,,,,---......///........................+++,,,---.........---,,,------,,,++++++***))))))++++++++++++++++++++++++************************&&&''')))***++++++******)))))))))))))))))))))))))))))))))))))))******+++((()))*********((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&###%%%(((******)))(((&&&))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''******))))))((((((''''''$$$%%%&&&&&&&&&%%%$$$###%%%(((***)))((('''))),,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&(((((('''''')))***))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))%%%$$$)))------++++++((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((```YYYSSSRRRSSSYYYcccnnnuuukkkaaaYYYUUUNNNKKKKKKPPPVVV^^^iiisss}}}zzzkkk\\\VVVPPPLLLLLLNNNOOOPPPRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRTTTUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQMMMJJJIIIIIIEEE>>>888444222///......///...---------,,,+++************)))+++---...---,,,)))(((,,,)))***333888444///---+++******))))))******++++++***)))))))))***+++,,,---,,,***)))((((((((()))++++++++++++++++++++++++******))))))))))))******,,,+++)))((('''(((***+++******++++++******)))(((&&&&&&'''))))))************)))))))))))))))((('''))))))(((((((((((()))))))))))))))******)))))))))((((((''''''''''''((((((*********++++++*********###%%%(((((((((''''''((()))((('''&&&&&&'''((())))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((++++++***)))((('''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((())))))))))))(((((((((((())))))))))))++++++*********)))))))))'''((())))))((('''(((*********+++++++++,,,,,,,,,+++,,,,,,,,,------..............................+++,,,---.........---,,,---------,,,+++*********++++++++++++++++++++++++***************************++++++++++++)))((('''))))))))))))))))))))))))))))))(((((())))))***+++((()))******)))((('''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&(((***,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((((((''''''&&&(((***)))(((''')))+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''((())))))))))))(((((((((((((((''''''&&&&&&''''''(((***''''''***+++)))''')))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((nnneeeZZZUUURRRRRRYYY```lllxxxzzzoooccc\\\WWWPPPKKKKKKMMMQQQXXX```mmmrrrzzznnncccVVVOOOOOOQQQPPPNNNQQQRRRTTTUUUUUUTTTSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSPPPNNNLLLKKKKKKHHHBBB===999666222000//////......///---+++)))((()))***+++...///000000...,,,)))(((+++)))+++222666555111///,,,++++++******++++++,,,******))))))******+++,,,+++******)))***+++,,,---++++++++++++++++++++++++******))))))))))))*********)))((((((((()))***++++++++++++++++++******)))%%%&&&'''(((((()))((((((,,,,,,***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((())))))(((&&&%%%%%%&&&((((((''''''''''''((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,+++***)))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((()))))))))***)))))))))((((((((('''+++++++++***************)))***+++***)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,---------------...------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,++++++)))(((((())))))))))))))))))))))))))))))(((((())))))***+++((())))))))))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''((()))+++,,,+++***((('''))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''''''''((()))*********((((((((((((((()))***+++'''((())))))(((((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((('''''''''''''''''''''******))))))))))))******((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))***)))'''%%%&&&'''(((((((((((())))))))))))(((''''''&&&&&&''''''(((***((()))+++)))$$$$$$'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((~~~sssggg___YYYUUUWWW[[[___iiirrruuutttyyy~~~ooofff```YYYRRRPPPOOONNNQQQUUU^^^bbbhhhnnnttt~~~yyyhhh\\\UUUSSSPPPOOORRRSSSTTTTTTSSSQQQPPPNNNRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTQQQOOONNNMMMMMMKKKGGGCCC>>>:::555222000///...---///...,,,+++******++++++,,,---...//////...---,,,******+++///222222///...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******))))))***+++---...))))))))))))))))))))))))******))))))))))))******))))))(((((()))***+++,,,+++,,,,,,,,,,,,+++******&&&'''(((((()))))))))(((++++++***)))((((((***+++)))(((((((((((())))))***)))))))))(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''+++,,,+++***''''''((()))(((((((((''''''(((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''((((((((())))))))))))))))))((((((((((((++++++++++++************+++,,,,,,+++)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---------------------,,,,,,,,,++++++************************************************))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((()))******((())))))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))'''((((((((()))))))))***+++***)))((('''((()))***(((((())))))(((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''***))))))(((((())))))***(((((((((''''''((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))'''&&&&&&((((((((((((((())))))))))))((((((''''''''''''((((((((((((***+++'''"""###'''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((wwwoooggg^^^ZZZYYYVVV\\\cccfffggglllxxxuuufff___YYYWWWUUUPPPNNNOOOQQQTTTWWW[[[aaajjjvvvmmm^^^UUUQQQPPPRRRRRRRRRRRRQQQPPPPPPOOOSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTQQQPPPOOOOOONNNLLLJJJHHHBBB>>>999555333111///---...////////////---,,,+++)))***,,,---............***+++,,,,,,---...,,,***,,,,,,,,,------,,,,,,,,,))))))******++++++++++++******)))((()))***+++,,,))))))))))))))))))))))))******))))))))))))******((((((((())))))***+++++++++,,,,,,,,,,,,+++******(((((()))*********))))))'''(((***)))((((((***,,,((((((((((((((()))******))))))(((''''''((())))))******))))))))))))******)))((((((''''''(((((()))***++++++***(((((()))+++'''(((((((((((((((((('''************))))))))))))(((((((((((((((((((((((('''((((((((())))))******************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))*********************************+++,,,,,,+++***))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******************++++++((((((((((((((((((((((((((((((((('''((())))))***)))(((((((((((()))))))))''''''''''''(((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((())))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))***)))))))))(((((((((''',,,+++)))'''&&&&&&''''''))))))(((((())))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((((((((((((((('''))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***'''((((((((()))))))))***(((((((((''''''(((((((((%%%&&&(((***'''###$$$)))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((({{{mmmbbb]]]UUUUUUWWWZZZ]]]bbbnnnzzznnnfff```^^^[[[TTTNNNLLLIIIKKKLLLMMMPPPXXXbbbjjjttt|||oooaaaZZZWWWSSSSSSQQQPPPPPPQQQSSSTTTSSSSSSSSSSSSTTTUUUWWWXXXUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPOOOMMMLLLKKKFFFCCC>>>;;;888555222///...///111222111///,,,+++++++++,,,,,,,,,,,,,,,,,,***,,,,,,***)))++++++(((+++,,,,,,------,,,,,,+++))))))***++++++++++++***+++***)))(((((()))***+++++++++++++++++++++++++++******))))))))))))******))))))))))))************+++++++++++++++******)))))))))************))))))%%%(((++++++(((''')))+++(((''''''(((((()))***+++))))))''''''''''''))))))+++******))))))******+++++++++))))))))))))++++++&&&((())))))''''''(((***''''''((((((((((((''''''******)))))))))(((((((((((((((((((((((((((((((((&&&''''''(((((())))))***((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++)))))))))))))))************+++,,,+++))))))***+++******+++++++++,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++************************************************---,,,+++)))((('''''''''((((((((((((((((((((((((((((((''''''(((((()))***)))(((((((((((())))))***''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((***************))))))((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((*********)))((('''''''''+++***)))'''&&&&&&&&&&&&***)))(((((())))))((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&(((((('''((()))+++''''''(((((())))))******)))((((((''''''(((((()))%%%$$$&&&)))(((%%%&&&***(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((uuulll^^^XXXTTTUUUVVVYYYbbblllvvvvvvmmmhhhccc[[[SSSPPPJJJKKKJJJHHHHHHMMMUUU\\\bbbjjjvvvyyymmmeee]]]ZZZVVVRRRPPPQQQRRRTTTQQQQQQPPPQQQRRRTTTUUUVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRSSSRRRQQQOOOMMMLLLLLLJJJGGGDDDBBB???;;;666333000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---)))(((,,,---******+++,,,------,,,+++***((()))***+++,,,++++++***+++******)))***+++,,,---++++++++++++++++++++++++******))))))))))))******)))************))))))(((******++++++******)))(((((()))))))))))))))(((((('''+++///...***''''''(((''''''''''''((()))***+++***)))'''&&&&&&''')))*********))))))))))))******+++***(((''''''(((***+++&&&(((******)))''''''(((&&&'''((())))))((('''&&&)))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''((((((((()))))))))((()))+++***))))))***+++******+++++++++,,,,,,,,,(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---************************************************((((((((((((((((((((((((---,,,***(((&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((()))))))))(((''''''((()))***+++''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((())))))))))))***************))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((((('''+++)))'''((()))***(((&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((()))******+++))))))(((((((((((())))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&((()))(((''''''((()))'''''''''((()))*********))))))(((((((((((())))))(((%%%%%%)))***((('''(((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((}}}lllaaaWWWUUUTTTSSSXXX```hhhxxxzzzrrrkkkbbb[[[XXXOOOOOOMMMIIIGGGJJJPPPVVVUUU]]]iiiuuu~~~rrrhhhddd\\\UUUPPPNNNOOOPPPOOOOOONNNOOOPPPRRRTTTUUUTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSQQQNNNMMMLLLMMMLLLKKKHHHFFFDDD???999555111000...,,,+++,,,---...+++++++++,,,---...//////''',,,---((((((---///---******,,,,,,,,,,,,******((()))***+++,,,+++******+++*********+++---///000))))))))))))))))))))))))******))))))))))))*********************)))((('''***************)))(((((('''(((((((((((((((''''''***///333222,,,&&&%%%%%%''''''''''''((()))++++++***((('''&&&&&&'''(((***))))))(((((((((((())))))((('''%%%$$$$$$%%%'''((()))+++---...,,,)))((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((())))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((()))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&'''''''''(((((())))))'''(((******))))))***,,,******+++++++++,,,,,,,,,'''((()))***,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---))))))))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''''')))***+++''''''''''''((((((((()))))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''(((((())))))******$$$%%%''')))++++++******,,,)))'''(((******(((&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&'''((()))***+++,,,******))))))))))))******&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''&&&''''''((()))******+++))))))(((((((((((())))))+++&&&$$$(((+++)))&&&&&&((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))wwwnnnddd___ZZZVVVUUUXXXaaahhhttt~~~xxxrrriiibbb___XXXOOOJJJIIIJJJIIIIIIOOOTTT\\\fffrrr~~~yyyeeeYYYQQQJJJJJJNNNPPPPPPPPPPPPPPPQQQTTTVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTRRRPPPNNNLLLKKKKKKJJJJJJHHHCCC===999111000000///.....................---------,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,+++*********+++************************+++++++++,,,,,,+++******)))************)))((((((((((((***++++++***)))(((''''''(((((())))))******)))************+++++++++,,,222777444,,,&&&(((,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''')))+++---...(((((((((((()))***,,,,,,***++++++)))&&&$$$$$$%%%''''''''''''((()))++++++%%%&&&'''))))))))))))(((((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&'''((()))******((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((''''''''''''''''''((((((((((((************)))))))))))))))((('''&&&%%%$$$######))))))))))))))))))))))))((()))***,,,,,,+++******...***(((++++++'''%%%%%%*********))))))))))))))))))************+++++++++***,,,...//////---***(((++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))((((((((((((((()))&&&'''((((((((('''%%%$$$$$$%%%''')))******)))((((((((((((((())))))))))))))))))(((((((((((()))))),,,***)))*********(((&&&)))))))))))))))******+++))))))))))))******************))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''((((((((((((''''''******))))))((((((''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++***)))'''''''''((())))))***+++***)))((()))*********))))))((((((''''''((((((''''''&&&&&&&&&%%%((((((((((((((()))******'''((()))(((&&&%%%%%%&&&zzzoooiiibbb[[[WWWXXXYYY^^^fffoooyyyxxxqqqlllcccXXXPPPKKKIIIFFFDDDJJJMMMRRRZZZeeesssuuufffZZZPPPLLLNNNLLLLLLMMMNNNOOOQQQTTTVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIEEE???;;;444333111///...---......,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******++++++************************++++++,,,,,,,,,,,,++++++******++++++******)))(((******++++++***)))(((''')))))))))))))))(((((((((((())))))))))))*********)))...222000+++'''))),,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***,,,,,,(((((((((((())))))***+++)))******)))'''&&&'''((((((((('''(((((()))***+++((()))))))))((('''&&&%%%&&&'''(((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''&&&%%%$$$$$$######''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((('''''''''''''''&&&))))))))))))))))))))))))((()))******++++++******---))))))---///---,,,---************))))))))))))************+++++++++++++++,,,---......,,,+++)))++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***)))))))))))))))))))))))))))((((((((((((((())))))))))))******)))(((((('''&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,)))'''&&&'''))))))((()))))))))))))))******+++))))))))))))************)))))))))))))))(((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''(((((((((((((((((('''))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((******)))(((((((((((((((((()))******(((((()))***))))))))))))((((((((((((***)))))))))((((((((((((((((((((((((((())))))***&&&'''(((((('''&&&''')))xxxoooddd]]]\\\VVVXXX[[[___eeennnwww~~~|||sssfff[[[TTTNNNIIIEEEIIIIIIKKKPPP[[[hhhuuu}}}vvvgggZZZRRRPPPMMMMMMMMMMMMOOOQQQRRRSSSQQQQQQQQQQQQQQQRRRRRRRRRTTTTTTSSSSSSQQQPPPNNNMMMMMMLLLLLLKKKJJJGGGBBB>>>999777444111............,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******++++++************************,,,,,,------------,,,,,,+++++++++++++++******)))++++++++++++***((('''&&&++++++***))))))(((''''''((((((((())))))))))))***&&&)))+++,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))((((((((('''(((((())))))''')))******(((((()))***))))))(((((((((((())))))))))))))))))((('''&&&%%%$$$%%%&&&'''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((('''''''''((('''&&&%%%$$$"""!!!!!!''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((())))))******$$$!!!!!!%%%(((&&&%%%'''************************************+++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))************))))))(((((())))))(((((((((''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))+++(((%%%$$$&&&(((***+++)))))))))))))))******+++))))))))))))************(((((())))))))))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((())))))******))))))(((''''''''''''(((((((((((()))))))))))))))(((((('''&&&''')))((((((((()))+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%'''))))))((((((***+++}}}qqqhhheee___^^^[[[ZZZZZZ```gggmmmrrrrrrxxxvvvkkkbbb[[[SSSNNNKKKJJJJJJNNNXXXcccnnntttzzzwwwiii]]]VVVRRRPPPNNNMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLJJJFFFBBB???<<<888444000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,++++++***++++++,,,************************,,,,,,------......------+++,,,,,,,,,,,,+++******************))))))((((((*********)))))))))(((((())))))))))))************''''''((()))++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))((((((''''''''''''((((((***+++***)))((()))******))))))(((((((((((()))&&&&&&'''(((((()))))))))%%%%%%&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&))))))(((''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))((('''''''''(((***+++---***)))---///,,,+++,,,)))***************++++++*********+++++++++,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))*********)))((('''&&&&&&'''((()))***)))((('''''''''))))))(((((((((((())))))))))))))))))(((((((((((()))))))))'''&&&&&&(((***++++++)))))))))))))))******+++((()))))))))************((((((((())))))******+++************************&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))(((((((((((())))))((('''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))))))(((((((((((((((((()))''''''(((((())))))************))))))((((((''''''((())))))******))))))(((''''''''''''(((((((((((('''((()))******)))((('''$$$&&&'''((('''((()))+++''''''(((((())))))******'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))''')))******))))))***+++~~~vvvsssllliiiccc]]]XXXXXX[[[___bbbbbbfffmmmtttyyy|||sssiii___XXXQQQNNNMMMOOOVVV]]]cccfffjjjuuu{{{kkk___VVVRRRMMMKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOORRRRRRQQQQQQPPPPPPPPPPPPMMMMMMLLLMMMMMMLLLIIIFFFDDDBBB===888444222000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++***++++++,,,,,,************************+++,,,------.........---+++,,,,,,,,,,,,+++******(((((()))))))))***++++++((()))))))))*********+++******++++++++++++,,,,,,+++)))((()))++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))'''&&&)))((((((''''''''''''(((***+++,,,+++((('''((()))***))))))(((((((((((()))&&&&&&''''''(((((()))***''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++---))))))---///,,,+++,,,))))))******+++++++++,,,***++++++++++++,,,,,,,,,///---,,,******+++,,,---++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))************)))((('''&&&&&&'''((()))+++***(((''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))''''''(((***------,,,***)))))))))))))))******+++((()))))))))************(((((())))))******++++++))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((()))))))))******)))(((((((((((()))***''''''(((((())))))*********)))))))))(((((((((''''''(((((())))))(((((('''''''''''''''(((((((((((('''((()))******)))((('''$$$&&&'''((('''((()))+++''''''(((((())))))******&&&&&&&&&'''''''''''''''''''''((()))***))))))(((***+++++++++)))((((((***wwwtttnnnfff^^^XXXVVVVVVZZZXXXZZZ```ffflllvvv|||ooofff\\\WWWRRRPPPSSSUUUVVVUUUZZZeeeqqqxxx|||ooo\\\UUUMMMIIIJJJLLLMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOQQQQQQPPPPPPOOOPPPPPPQQQMMMLLLLLLMMMNNNMMMKKKIIIHHHFFFBBB>>>:::666333222------------,,,,,,,,,+++++++++,,,,,,,,,,,,------)))******++++++,,,,,,---++++++******++++++,,,,,,***************************+++,,,------...------+++++++++++++++******)))((('''(((((()))+++,,,---(((((())))))***++++++,,,+++++++++,,,,,,,,,------,,,+++************)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((''''''((((((((('''(((((())))))***++++++***(((''''''((())))))(((((((((((())))))***)))(((''''''&&&&&&''')))))))))((('''&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((''''''&&&&&&&&&)))))))))))))))))))))))))))((((((((())))))******### %%%((('''&&&((())))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((*********))))))******))))))******++++++)))))))))(((((()))******(((((((((((())))))))))))))))))(((((((((((())))))'''(((***---//////,,,))))))))))))))))))******+++))))))))))))************))))))******************(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))************((((((((((((******(((((((((((())))))))))))((((((((()))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((('''(((((()))))))))))))))&&&''')))((((((((()))+++(((((((((((())))))))))))((((((((()))))))))))))))&&&''')))*********)))(((***+++,,,***((('''((((((~~~vvvlllbbb\\\YYYXXXTTTTTTXXX]]]dddppp{{{}}}sssjjj^^^VVVSSSQQQOOOMMMNNNXXXbbbgggnnnxxxlllcccVVVNNNLLLMMMNNNMMMKKKLLLLLLMMMNNNNNNOOOOOOQQQPPPOOOOOOOOOPPPQQQQQQLLLKKKKKKLLLNNNNNNMMMKKKJJJIIIGGGCCC???:::666333------------,,,,,,,,,,,,+++++++++,,,,,,---------))))))***++++++,,,------++++++******++++++,,,---************************)))***+++,,,------------******++++++******)))((())))))(((((((((***+++,,,******************************+++++++++,,,,,,,,,*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((())))))***+++''')))))))))''''''((()))(((((('''(((((()))***++++++***((('''&&&&&&''''''))))))))))))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((()))******+++((((((((((((((()))))))))))))))))))))))))))))))))((()))******++++++******+++((((((---///...---///))))))***++++++,,,------+++++++++,,,,,,,,,------------,,,,,,+++++++++,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))&&&''')))******)))((('''))))))***+++++++++++++++'''((()))***************(((((((((((())))))))))))))))))(((((((((((())))))(((((()))+++------+++))))))))))))))))))******+++))))))))))))************++++++******************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))*********+++***(((''''''(((***+++))))))))))))((((((((((((''''''(((((())))))******((())))))******))))))(((''''''''''''((((((((((((((((((((((((((()))******((()))******(((((()))***))))))))))))(((((((((((((((((((((((()))))))))***&&&''')))*********((((((((()))******((('''((()))zzzooofffaaaXXXTTTRRRTTTYYYaaammmyyy{{{jjj]]]VVVRRROOOMMMGGGPPPXXX]]]bbblllsssvvvzzzrrraaaUUUPPPNNNMMMLLLKKKLLLLLLMMMNNNOOOOOOOOOQQQPPPOOONNNOOOPPPQQQRRRKKKKKKKKKLLLNNNNNNMMMLLLKKKKKKIIIFFFBBB<<<777444000000/////////.........+++++++++,,,,,,---------++++++,,,------...//////+++*********+++,,,,,,---************************((()))***+++,,,,,,---,,,***************)))((((((+++***)))(((((()))******,,,,,,++++++***))))))))))))************+++++++++''')))***)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((()))+++,,,,,,%%%&&&(((((('''''')))+++''''''''''''(((***++++++''''''&&&&&&'''(((***+++(((((()))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''(((((()))))))))))))))((((((''''''&&&''''''''''''((((((((()))&&&''')))***,,,...000000''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))+++,,,,,,++++++***,,,((('''***+++((('''((())))))***+++,,,,,,------++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))'''(((***+++***)))'''&&&&&&'''(((*********)))(((&&&''')))***+++++++++***(((((((((((())))))))))))))))))(((((((((((())))))***)))((((((***+++******)))))))))))))))******+++))))))))))))************,,,+++++++++***)))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))******++++++***)))'''''')))***+++******))))))((((((''''''&&&&&&'''((()))***++++++******++++++++++++******''''''''''''((((((((())))))(((''''''''')))***+++)))***+++***)))((()))*********))))))((((((''''''%%%&&&&&&&&&''''''((((((&&&''')))***+++***((('''&&&'''))))))((((((***+++{{{oooggg[[[[[[YYYVVVUUUZZZeeennnyyykkkbbbZZZRRRLLLJJJHHHKKKQQQWWW]]]gggppppppwwwwwwgggZZZRRRNNNKKKJJJIIIKKKOOOOOOLLLLLLPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQNNNLLLJJJIIIGGGDDD???;;;666444111///......---+++......---,,,***(((&&&%%%///...------++++++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,---------,,,+++******+++,,,,,,+++***+++---///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++,,,,,,+++***)))(((''''''++++++++++++***((('''%%%))))))))))))))))))))))))(((((()))***************'''((()))***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************)))'''&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++***((('''&&&&&&'''(((***''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&%%%%%%&&&''')))***((('''&&&&&&'''((('''%%%((((((((('''&&&&&&%%%%%%))))))************))))))'''''''''''''''((())))))(((((((((((())))))))))))+++***((('''&&&''')))***+++++++++******************++++++,,,,,,------...,,,------......------,,,.........///......---,,,---,,,,,,++++++,,,,,,---((()))+++++++++***(((&&&))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))(((((((((((())))))+++)))''''''((())))))((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((((('''))))))***))))))((('''&&&(((((((((((())))))))))))((()))*********((('''&&&(((((()))***************(((((()))*********************))))))((((((''''''(((((()))***************(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&$$$""" ''''''(((((())))))******************************((((((((((((((((((((((((++++++***(((&&&&&&''')))&&&''''''((()))******+++))))))))))))(((((((((((((((((())))))((('''&&&&&&***)))(((((((((((((((((())))))((('''''''''''''''++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++***)))(((((())))))...---,,,***)))'''&&&%%%))))))))))))))))))))))))******))))))))))))******}}}yyymmmhhhaaaXXXTTTUUU\\\aaauuuzzznnncccWWWOOOKKKHHHGGGLLLPPPUUU^^^ggglllpppwww~~~{{{lll^^^SSSMMMIIIHHHKKKPPPPPPMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMKKKJJJFFFBBB>>>:::777333000//////...,,,.........---,,,***)))(((...------,,,,,,++++++***,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,---.........,,,***))))))***++++++***)))***+++...,,,++++++,,,---+++***))))))))))))))))))))))))************))))))))))))******++++++***)))((('''))))))))))))))))))))))))(((((()))************)))&&&''')))***++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))******))))))((('''&&&((((((((((((((((((((((((''''''(((((())))))***************++++++*********''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''')))***)))(((''''''((()))((('''((((((((('''''''''''''''((())))))******))))))((('''''''''''''''((())))))(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))*********+++...------,,,,,,+++************+++------........................---,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,+++***((('''))))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))(((((((((((())))))***)))'''''')))))))))((((((((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((())))))))))))(((((('''(((((((((((()))))))))***))))))))))))))))))((('''(((((()))***************))))))***+++++++++++++++)))))))))))))))((((((((((((((()))***************************************(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''''''''(((((((((((())))))******************************))))))))))))))))))))))))'''((((((((('''(((***,,,''''''(((((()))******+++))))))))))))(((((((((((((((((((((((((((((('''&&&'''''''''''''''((())))))))))))((('''''''''''''''***))))))(((''''''(((((((((((((((((((((((((((((())))))))))))***+++,,,,,,++++++***)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******{{{nnnbbbZZZWWWWWWWWWeeeooo}}}~~~pppbbbXXXRRRLLLGGGHHHKKKNNNVVV^^^jjjlllooosssyyyqqq```TTTIIIGGGIIIMMMNNNKKKJJJMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPQQQPPPOOONNNMMMJJJFFFCCC@@@<<<666222000000///...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,---///000///---***((()))***+++***)))((()))***,,,+++***+++,,,---,,,+++))))))))))))))))))))))))(((((())))))*********+++))))))************)))((())))))))))))))))))))))))'''((())))))******))))))))))))*********)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***((('''((()))***)))(((''''''(((((((((((())))))'''(((((())))))((((((''''''''''''''''''((())))))(((((((((((())))))))))))***)))(((''''''((()))***))))))***+++,,,---......------------,,,+++******'''((()))+++---.........------......------,,,+++,,,,,,++++++++++++,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))(((((((((((())))))***((('''''')))***)))((((((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((((()))))))))******))))))((((((((()))******(((((()))*********************+++,,,,,,,,,,,,,,,(((((())))))))))))))))))(((((()))***************************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((((((((())))))))))))***************************************************&&&'''(((((('''(((***,,,'''(((((())))))*********))))))))))))((((((((((((&&&'''((((((((((((((((((&&&&&&''''''(((((()))))))))((((((''''''''''''((()))(((((('''''''''''''''((((((((((((((((((((((((******)))))))))******++++++***))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***))))))(((((())))))***~~~sssllleee]]]WWW]]]dddooo{{{qqqhhh\\\SSSLLLIIIJJJLLLRRRYYYbbbeeeiiimmmsss{{{qqqeeeSSSNNNKKKLLLMMMKKKLLLOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPPPPMMMIIIFFFDDD@@@999444222000///...------.........---,,,,,,+++++++++,,,,,,------------,,,***))))))***,,,---******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,---///111000---***(((***+++,,,+++***)))***+++***))))))***,,,...---,,,++++++++++++++++++++++++))))))))))))************(((((())))))************(((((((((((((((((((((((('''(((((()))))))))))))))---,,,+++***(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&'''(((((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))''''''''')))***)))((('''''''''((()))******+++''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((()))))))))))))))(((((('''(((((()))***))))))******+++,,,------)))***+++---------------'''((()))***,,,,,,,,,,,,---------------,,,++++++,,,,,,++++++++++++,,,,,,***++++++,,,+++***))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))*********))))))(((((((((((())))))***((('''''')))******)))(((((((((((())))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&'''((())))))***))))))(((((()))))))))*********))))))((('''((()))+++,,,(((((()))***************)))***++++++,,,,,,++++++((((((((())))))******+++(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))******)))''''''''')))(((((()))))))))*********))))))))))))((((((((((((&&&&&&'''((())))))(((((('''((((((((())))))(((((()))(((''''''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))+++******))))))))))))*********)))))))))))))))***'''(((((()))***++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))uuuggg\\\YYY\\\ccclllwwwxxxfff[[[OOOKKKIIIIIIMMMRRRTTTXXX___fffnnnwwwxxxeee[[[RRROOOMMMLLLMMMQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQOOOLLLIIIHHHCCC===777444222000...,,,,,,------------,,,,,,***++++++,,,,,,------...,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++******))))))******+++,,,+++,,,...//////---+++))),,,---...---+++***+++,,,))))))(((***,,,...---,,,************************************))))))))))))((((((((())))))***++++++((((((((((((((((((((((((''''''((()))))))))))))))+++***)))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((())))))***''''''(((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&'''((()))***++++++''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((''''''''')))***,,,---......---,,,))))))******++++++******,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,++++++++++++******))))))************************((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((()))))))))(((&&&''')))******)))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((&&&'''((())))))***))))))))))))))))))***************)))(((((((((***+++,,,(((((()))***************((())))))***************(((((())))))******++++++(((((()))***************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******((('''((()))))))))))))))************))))))))))))((((((((((((&&&&&&'''((())))))(((((()))************)))''''''((((((''''''''''''(((((()))))))))(((((()))************************************))))))((()))))))))***)))))))))))))))******)))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))rrrfff[[[[[[\\\```hhhsss|||qqqdddVVVOOOKKKHHHHHHKKKLLLQQQXXXaaajjjuuu~~~ttthhhZZZSSSNNNJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRQQQNNNLLLJJJFFFAAA<<<999666222000---------...------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))******+++,,,***+++,,,---------,,,,,,---...///...,,,++++++,,,***)))(((***,,,------,,,((((((((((((((((((((((((+++*********))))))(((((())))))(((((()))***++++++))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&&&&'''((()))+++,,,************************((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((()))******+++'''(((((()))))))))((((((&&&%%%$$$&&&((()))((('''&&&&&&'''(((((()))******'''(((((())))))((((((''''''''''''''''''((())))))(((((((((((())))))))))))''''''(((((())))))******,,,,,,+++++++++*********,,,---.........,,,***(((******+++++++++******)))++++++,,,,,,++++++***)))++++++************++++++*********)))))))))))))))************************((((((((((((((()))******************))))))))))))))))))(((((((((((()))))))))'''&&&''')))*********(((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((()))))))))*********++++++******)))))))))***++++++(((((()))***************(((((()))************)))))))))******************(((((()))***************((((((((((((((((((((((((+++******))))))******+++************************))))))))))))))))))))))))++++++******)))(((((((((+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''###&&&((()))))))))+++,,,************************))))))))))))((((((((((((&&&'''((((((((((((((((((((()))*********)))'''&&&(((''''''''''''(((((()))***))))))))))))******+++++++++++++++++++++++++++))))))((((((((())))))***)))))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))xxxjjjfff```]]]___dddjjjnnnyyyvvvfff\\\TTTNNNJJJJJJIIILLLQQQXXXaaalllxxxzzzkkkaaaZZZQQQLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPOOOPPPRRRTTTSSSQQQOOOLLLJJJFFFBBB???:::666222///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++******))))))******+++,,,)))))))))***+++,,,---...---......---+++******+++***)))((()))+++,,,,,,+++(((((((((((((((((((((((())))))))))))***************))))))(((((()))***+++))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&&&&&&&''')))+++,,,************************))))))))))))))))))))))))'''((()))))))))))))))(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((*********))))))*********''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))))))))***'''((()))***))))))(((''''''&&&%%%&&&(((***)))(((&&&&&&&&&''''''(((((()))((())))))******))))))((('''''''''''''''((())))))(((((((((((())))))))))))&&&'''((())))))*********------------------......+++,,,...///...,,,***((())))))***+++,,,,,,,,,++++++++++++++++++******)))++++++************++++++***))))))(((((((((((((((************************((((((((((((((()))******************)))))))))((())))))(((((((((((())))))((('''&&&''')))++++++***(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))******++++++((())))))))))))(((((('''))))))*********+++++++++******+++++++++***))))))(((((()))***************))))))***++++++++++++***++++++******************(((((()))***************))))))))))))))))))))))))++++++***))))))***++++++************************))))))))))))))))))))))))************))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%(((*********+++,,,************************))))))))))))(((((((((((((((((((((((((((((('''&&&###$$$&&&((())))))(((''''''''''''''''''((())))))((((((((((((((()))******************************((((((((((((((()))***+++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((|||tttiii___[[[[[[]]]^^^gggsssuuuiii```WWWPPPOOOEEEFFFHHHLLLSSS___llluuu|||vvvlllaaaWWWSSSLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQSSSUUUUUUSSSQQQNNNLLLIIIFFFCCC>>>888444111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......,,,***(((******+++,,,,,,,,,,,,+++*********)))***++++++,,,(((((('''((())),,,...///,,,---...,,,***))))))***+++)))))))))+++,,,+++***************************''''''((()))***+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))&&&''''''(((((((((((((((+++***((('''&&&&&&''''''''''''''''''''''''''''''************************(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''')))***++++++***)))'''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((('''((()))******)))((('''((('''&&&'''***++++++***&&&&&&&&&'''''''''''''''))))))************))))))'''''''''''''''((())))))(((((((((((())))))))))))&&&&&&((()))************&&&&&&'''((()))******+++((())),,,...///...,,,+++'''(((***+++------......+++++++++++++++***))))))++++++************++++++))))))((('''''''''''''''************************((((((((((((((()))******+++*********))))))(((((())))))(((((((((((())))))((('''&&&''')))++++++***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,))))))***))))))((('''''')))************+++++++++***+++,,,,,,+++***((('''(((((()))*********************+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))(((((()))***************************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))((((((((((((((()))))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))(((((()))++++++******************))))))))))))((((((((((((((()))))))))((('''&&&&&& ###&&&((()))(((((('''''''''''''''((()))***'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''(((***++++++))))))((())))))***++++++(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''(((((({{{kkkbbb___[[[WWW```ccckkkuuuyyy|||}}}pppfff[[[QQQJJJIIIIIIKKKLLLPPP]]]iiipppzzzxxxfffYYYQQQLLLIIILLLNNNLLLIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKNNNQQQTTTUUUSSSQQQOOOPPPNNNLLLJJJGGGBBB<<<777//////////////////......,,,,,,++++++,,,---///000---------,,,,,,+++++++++......---,,,***)))((((((******+++++++++,,,,,,,,,...---,,,+++************///,,,))))))+++,,,+++***,,,+++++++++++++++++++++************************************************'''''')))***,,,,,,,,,---))))))))))))))))))))))))(((((())))))*********++++++)))(((''''''((()))+++******))))))((((((''''''******+++***(((((()))+++((()))***++++++***)))((((((((((((((((((((((((((('''''''''(((((((((((((((***)))'''%%%%%%%%%''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******++++++******)))((((((((((((((()))***************)))(((((('''(((***,,,---((((((''''''&&&&&&%%%%%%)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,,,,++++++******++++++,,,((()))***+++,,,---------*********)))))))))))))))---,,,***)))))))))******************************&&&&&&&&&)))+++---,,,+++++++++++++++)))'''%%%###))))))))))))************++++++***)))(((((())))))***+++,,,,,,,,,***)))(((+++*********))))))((((((+++++++++***************///...---+++***)))))))))+++++++++,,,,,,+++++++++))))))))))))************,,,+++)))''''''(((***+++,,,+++)))((((((((()))***$$$'''***+++******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************)))))))))))),,,,,,++++++******))))))---------,,,,,,+++++++++++++++++++++++++++++++++(((((())))))******++++++******************************)))))))))))))))***---,,,+++)))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++***)))'''&&&&&&&&&'''(((*********(((&&&&&&(((***zzznnnfff___XXX[[[[[[```ggglllooowwwtttggg\\\SSSNNNJJJIIIHHHJJJSSS\\\cccmmmyyyrrrdddVVVOOOKKKNNNPPPNNNKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMNNNQQQSSSSSSRRRQQQOOOPPPOOOMMMKKKIIIDDD???:::222111000///............000///---,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++......---,,,+++))))))(((++++++******++++++,,,---...---,,,***************///,,,))))))+++,,,+++***++++++++++++++++++++++++************************************************((())))))******)))))))))((((((((((((((((((((((((((()))))))))***************)))'''&&&&&&''')))***))))))))))))(((((('''''''''((()))(((&&&&&&'''))))))))))))******)))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((())))))((((((''''''&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&''''''((()))))))))((((((((((((((()))))))))(((((()))***************))))))))))))***+++,,,---((((((((('''''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,,,,,,,+++++++++***************,,,+++***)))))))))******************************,,,+++******+++,,,+++***'''((()))******)))((('''))))))))))))************++++++***)))))))))))))))(((((()))))))))((('''&&&************)))))))))(((((((((((())))))*********---,,,+++***)))(((((((((******++++++++++++******))))))))))))************+++***)))(((((()))***+++,,,+++************+++,,,'''))),,,---,,,+++,,,---,,,,,,,,,+++++++++******************************************************'''((()))***,,,---...///))))))))))))))))))))))))+++*********)))))))))))))))))))))(((((((((''''''++++++++++++*********)))++++++++++++++++++++++++))))))))))))************************************++++++******)))******+++''''''&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''((((((*********(((&&&&&&(((***vvvjjj```ZZZWWWWWWZZZ^^^cccllluuuxxxlllaaaWWWNNNIIIHHHHHHKKKQQQXXXaaannnyyyuuucccXXXOOOOOOPPPOOOKKKJJJGGGHHHJJJKKKMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPOOONNNMMMKKKHHHCCC???777555222///...---------000///...,,,,,,+++,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))))),,,+++*********+++,,,---///---+++)))))))))+++,,,---,,,***)))***++++++***************************++++++++++++++++++++++++************************+++******)))((('''&&&&&&'''(((((())))))(((((('''))))))))))))************)))((('''&&&&&&'''((())))))))))))(((((((((((('''&&&((()))((('''&&&''')))***))))))(((((())))))***((((((((((((((((((((((((******)))((('''&&&%%%%%%'''(((***++++++)))'''&&&''''''''''''''''''''''''******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((())))))******))))))((()))***++++++,,,,,,+++'''((((((((((((((())))))'''(((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))******************************222000---+++++++++***)))(((((())))))))))))(((((())))))))))))************+++*********))))))))))))''''''((((((((('''&&&&&&************))))))))))))************************++++++)))((('''''''''''')))******************))))))))))))*********++++++************************++++++++++++,,,---......+++---......---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************'''((()))***+++,,,---...))))))))))))))))))))))))+++++++++*********)))))))))((((((((((((''''''''')))))))))))))))(((((((((***************************************)))))))))************************++++++************++++++((())))))***************(((((((((((((((((((((((())))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++************((((((((((((((((((((((((************))))))))))))))))))******))))))(((''')))******)))''''''(((***zzznnnccc\\\WWWVVVXXX\\\eeennnvvv|||ooobbbUUUOOOMMMJJJJJJLLLOOOWWWdddppp}}}ttteeeUUUOOONNNLLLJJJIIIEEEFFFHHHJJJLLLMMMNNNOOOQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMKKKGGGDDD===:::666111...---------,,,,,,,,,,,,------......+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,+++***)))***+++---...///---+++)))((()))+++,,,,,,+++***************))))))))))))))))))*********++++++++++++++++++++++++************************,,,+++***)))(((''''''''''''(((((())))))((((((''')))))))))))))))*********(((((('''&&&&&&'''((((((((((((((((((((((((((((((''')))+++***))))))***+++***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))***))))))''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((()))))))))(((((()))))))))))))))((('''((()))+++++++++***)))''''''(((((())))))******'''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))*********+++++++++++++++*********))))))))))))***************************444111---*********)))(((++++++***)))((('''&&&%%%((()))))))))*********************************)))((()))))))))))))))((((((*********)))))))))))))))......------,,,+++******+++***)))(((''''''''''''))))))************))))))))))))*********+++++++++))))))***+++++++++************++++++---...//////---...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))(((((())))))))))))))))))))))))+++++++++******)))))))))***************************))))))))))))******++++++,,,.../////////......(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((++++++******))))))(((((()))***+++++++++***((('''((()))***)))''''''(((***|||nnnddd[[[WWWWWWXXX___fffllltttqqqaaaYYYTTTNNNIIIHHHFFFLLLVVVbbbpppsss___SSSMMMIIIGGGHHHHHHJJJLLLNNNPPPQQQRRRSSSQQQQQQPPPPPPPPPQQQRRRSSSRRRQQQPPPPPPOOONNNKKKHHHBBB???:::444000.........,,,,,,------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++*********+++,,,---...,,,+++))))))***+++,,,***+++++++++***)))))))))(((((()))))))))*********++++++++++++++++++++++++************************++++++***)))))))))***+++'''((()))******)))((('''******))))))))))))))))))(((((((((''''''((((((((('''''''''''''''(((((((((&&&(((***+++***)))***+++***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''*********))))))((((((((((((((()))))))))(((((('''%%%&&&((()))))))))''''''''''''(((((())))))******'''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++***))))))))))))))))))******++++++))))))))))))***)))))))))************************000---***((())))))))))))++++++***)))(((''''''&&&((()))))))))************)))***++++++++++++******)))(((((((((((()))))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))************))))))************++++++++++++((()))***+++++++++++++++((()))***+++---......///---...///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++******------------------------,,,,,,,,,,,,++++++++++++*********+++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++******))))))************************((((((((((((((()))***+++((()))+++,,,---,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((()))***+++++++++***(((''''''(((***)))((((((((()))zzzoooeee___[[[XXXYYY\\\```gggqqq{{{rrrggg]]]RRRJJJGGGDDDHHHMMMVVVbbbqqqkkk\\\QQQIIIGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTRRRQQQPPPPPPOOOMMMKKKFFFCCC>>>999444111///.../////////...---+++***)))+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))***,,,+++***(((((()))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))+++,,,---((()))+++,,,,,,+++)))(((************))))))))))))((())))))))))))))))))(((&&&''''''''''''((((((((($$$&&&((())))))(((((())))))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******((('''%%%$$$$$$&&&(((***((((((((((((((((((((((((''''''(((((((((((())))))*********))))))(((((((((+++++++++***)))((((((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))'''(((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,+++***)))((((((((()))******++++++'''((()))*********))))))************************,,,)))'''''')))******)))((((((''''''((()))***+++))))))))))))************)))***+++,,,,,,,,,+++***''''''&&&&&&&&&'''((()))))))))))))))************$$$%%%''')))+++---...///------,,,+++++++++++++++)))******************)))*********++++++++++++,,,))))))******+++,,,,,,,,,((()))+++,,,---.........---------,,,******+++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))************+++******+++++++++++++++,,,************************+++++++++++++++*********************************(((((((((((()))***++++++))))))******+++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))))))))((((((((((((((((((((((((************))))))))))))))))))******))))))((('''&&&(((******)))((())))))uuunnnggg___ZZZZZZYYY]]]cccjjjuuuxxxkkk]]]SSSPPPJJJJJJKKKNNNWWWcccoooxxxxxxiiiZZZMMMHHHJJJGGGHHHIIIKKKMMMNNNNNNNNNPPPQQQRRRSSSTTTUUUVVVWWWUUUSSSQQQQQQQQQPPPNNNLLLHHHFFFBBB===888444111///////////////---+++)))(((---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,(((***+++------,,,+++******++++++,,,,,,,,,+++***(((***,,,,,,)))(((((()))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************((((((((()))+++,,,)))***,,,......,,,***)))************)))))))))((())))))************))))))&&&&&&&&&'''''''''((((((###%%%(((***)))(((((()))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&(((''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******************+++++++++,,,,,,,,,+++******(((((()))******+++,,,,,,&&&''')))*********))))))************************)))((('''(((*********)))((('''''''''((()))+++,,,))))))))))))************((()))+++------,,,+++***(((((('''''''''((()))***((()))))))))************%%%%%%'''(((***+++,,,------,,,,,,++++++++++++,,,******++++++++++++***************+++++++++,,,,,,******))))))***,,,---...***+++,,,.../////////...---------,,,******,,,...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////........................------------,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,************************************+++,,,---...---,,,,,,++++++++++++,,,++++++++++++++++++++++++))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))************)))((((((''''''((((((%%%'''******)))((())))))|||tttiii```^^^WWWYYY[[[___ggguuuwwwiii```]]]LLLJJJGGGGGGLLLVVV```ggg|||tttbbbRRRKKKKKKJJJKKKMMMNNNPPPPPPQQQQQQOOOPPPRRRTTTVVVWWWXXXXXXVVVTTTRRRQQQQQQPPPNNNLLLIIIGGGDDD???:::666222000,,,---.........---,,,+++---------,,,,,,+++++++++*********++++++,,,,,,---'''))),,,......---+++))))))***,,,------,,,+++)))'''***---,,,)))'''((()))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***((('''&&&((()))***)))+++---//////---+++)))+++*********))))))((((((******++++++++++++******&&&&&&&&&'''''''''(((((($$$'''***,,,+++******+++&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%''')))***+++***)))((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))******&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&***)))'''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++))))))***+++,,,,,,------&&&'''(((*********)))(((************************))))))((()))++++++)))(((+++***)))'''''''''(((((())))))))))))************((()))+++---------+++***+++***)))))))))+++,,,---(((((())))))*********+++,,,+++++++++******)))))),,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++***)))))))))+++...///,,,---...000000000//////---------,,,++++++---///,,,,,,,,,------.........111111111111111111111111////////////////////////111000000///......------111111111111111111111111......---------,,,,,,,,,---------....../////////))))))******+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---************************,,,,,,,,,,,,---...///000---,,,***)))((()))******++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,************************(((((())))))******++++++***)))'''&&&&&&&&&'''(((%%%'''******)))))))))))){{{nnnaaa\\\WWWTTTVVV[[[eeewww}}}nnnaaa[[[RRRLLLLLLMMMOOOWWW```mmm{{{zzzqqqfffWWWLLLIIIIIILLLOOOOOOMMMOOOSSSQQQQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSRRRRRRQQQOOOMMMNNNLLLHHHEEEAAA===777333222000...---......,,,+++...---,,,,,,++++++,,,,,,***++++++,,,------------,,,,,,,,,++++++*********))))))***+++---,,,***'''------------,,,,,,,,,+++++++++,,,,,,,,,++++++***(((((())))))************,,,+++***))))))***+++,,,((((((((((((((()))******,,,,,,,,,------,,,+++++++++***))))))******)))'''((()))***)))((()))***,,,---,,,***(((''''''((()))******))))))((((((''''''((((((((((((((()))******&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))+++)))'''''''''((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******,,,,,,++++++***+++++++++************+++,,,------+++***)))(((((()))***++++++*********))))))(((((())))))************))))))++++++,,,,,,,,,---------(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))++++++******************---,,,***)))))))))***+++)))************++++++++++++++++++***************)))+++,,,,,,++++++,,,...111000...---,,,------...///111222111///......///......///000111111222222333222222111111111222222...///000111222222222222333333333333333222222222333333333444333333222111222222222222111000//////000000000000000111111111......//////000/////////)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++////////////............)))))))))***+++,,,,,,---++++++++++++*********)))+++++++++*********)))))))))***+++,,,,,,+++***)))(((((())))))))))))((((((%%%''')))***)))))))))***''''''''''''((((((((((((************************+++++++++*********))))))'''((()))******)))((('''((()))*********((('''&&&))))))))))))))))))))))))~~~rrrggg```YYYVVVVVV[[[hhhttttttkkkaaaVVVPPPLLLJJJNNNVVVbbbooo}}}uuueeeXXXLLLIIIJJJMMMNNNLLLLLLOOOQQQQQQRRRRRRSSSTTTUUUUUUSSSRRRQQQRRRSSSRRRPPPOOOMMMKKKHHHFFFCCC>>>999666444222///.........---,,,...---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++******,,,+++)))***+++,,,+++*********)))))))))(((((((((+++++++++,,,,,,++++++***************++++++++++++++++++***)))))))))*********))))))))))))***++++++,,,,,,,,,------,,,,,,++++++***))))))******)))(((***++++++***)))***,,,...---,,,***((('''((())))))''''''''''''((((((((((((((((((((((((((()))******((((((((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************)))******++++++******))),,,,,,++++++***++++++,,,++++++*********+++,,,,,,,,,+++***))))))***+++,,,************)))))))))((())))))************)))))))))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++******************,,,,,,+++***************++++++++++++,,,,,,,,,,,,...............---------+++---......------///000111000///.........///000000222444444333222222333333444444555666666777777888777777666666777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888888777777888888777777666555444555555555444444333333333//////000000000//////...------......///..................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))******++++++++++++******))))))************))))))''')))++++++***))))))************++++++++++++,,,************************+++++++++*********))))))))))))***++++++***)))(((((()))******)))((('''&&&))))))))))))))))))))))))wwwnnnddd\\\VVVUUU[[[cccqqqvvvfffYYYNNNHHHIIINNNRRR]]]jjjttt~~~wwwjjjVVVOOOJJJKKKMMMLLLLLLMMMOOOPPPQQQRRRSSSTTTUUUUUURRRQQQQQQRRRSSSSSSRRRPPPLLLKKKHHHGGGEEEBBB===:::888444000...---............------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***///---***)))***,,,------++++++++++++***************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***************)))((((((+++************+++,,,,,,+++,,,,,,------,,,,,,,,,,,,***))))))******)))(((*********((('''(((+++...,,,+++***((((((((())))))%%%%%%&&&''''''((())))))((((((((((((((()))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++)))&&&&&&(((***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************))))))************)))))),,,++++++***++++++,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,************))))))))))))))))))************))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,---******++++++++++++++++++++++++++++++++++++***))),,,,,,,,,---------......---,,,,,,,,,+++++++++***---///000000000000222333222111111111111222333333333555777888888888:::;;;;;;<<<<<<======>>>>>>?????????>>>>>>>>>>>>??????AAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????@@@??????>>>===<<<===<<<<<<;;;:::999888888555555555555555444333222222222333333333222222111222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))+++************)))))))))+++++++++***************++++++************++++++***++++++++++++++++++***)))+++,,,,,,***))))))***+++++++++,,,,,,,,,------************************+++++++++***************+++++++++++++++***)))(((((())))))))))))(((((('''((((((((((((((((((((((((sssjjj```YYYYYY\\\aaaoooxxxfffWWWNNNKKKLLLGGGOOOZZZdddnnnyyy|||fffZZZNNNKKKLLLKKKLLLMMMNNNOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSSSSQQQOOOLLLJJJIIIHHHHHHFFFBBB???;;;777222...---...............---,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++///---++++++,,,---...---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))***++++++***)))'''&&&***************+++,,,,,,++++++,,,---------,,,,,,,,,+++)))***++++++***((()))((('''&&&$$$%%%(((+++++++++***)))(((((())))))'''''''''((((((((())))))((((((((((((((())))))************))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((+++)))&&&&&&(((+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************((())))))******))))))(((++++++******++++++,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))************))))))'''''''''((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,******+++++++++++++++,,,***+++,,,,,,,,,+++***))),,,,,,---------.........++++++++++++*********)))...///111222222222444666444444555555666777888888777:::===>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@??????>>>===<<<;;;999:::::::::999888777777666666555444333111111000000000000///////////////,,,,,,++++++***)))))))))++++++*********)))))))))************************,,,+++***))))))***+++,,,******++++++++++++*********+++,,,+++)))(((((()))))))))))))))*********+++************************************************++++++++++++***))))))(((((())))))))))))((((((((((((((((((((((((((((((((({{{oooccc\\\[[[[[[```kkk|||sss```UUUNNNJJJEEEIIIPPPXXX```jjjwwwxxxhhhWWWNNNKKKJJJJJJMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUSSSRRRRRRRRRRRROOOMMMLLLKKKJJJJJJKKKIIIGGGDDD>>>:::444000/////////...///...------,,,,,,------------------,,,++++++***++++++++++++++++++++++++---,,,,,,...//////---+++***))))))))))))((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++******)))***+++++++++)))((('''***))))))))))))***++++++***+++,,,,,,---------,,,,,,+++******++++++***)))((()))(((&&&%%%%%%(((************)))))))))))))))*********)))))))))((((((((((((((((((((())))))***)))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))***(((&&&&&&)))+++------(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************))))))************))))))+++*********++++++,,,------,,,+++***)))((((((((()))******************)))))))))))))))))))))******))))))************))))))((((((((()))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,******,,,------,,,+++***,,,,,,,,,,,,------------///////////////////////////111333444444555777999999:::;;;<<<======>>>>>>===???CCCDDDEEEFFFHHHJJJHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNOOOOOOOOOPPPOOOOOONNNMMMLLLMMMMMMNNNLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;:::888777666666444444444333222111111111++++++++++++++++++++++++++++++++++++************************************,,,+++***))))))***+++,,,)))******************))))))***+++)))((('''''')))((((((((()))))))))************************************************************))))))(((((((((((()))(((((((((((()))))))))((((((((((((((((((((((((pppccc^^^^^^ZZZ]]]jjjzzzkkk]]]RRRJJJJJJIIIKKKOOOTTT\\\hhhtttxxxfffYYYQQQKKKIIIKKKKKKLLLMMMNNNPPPRRRSSSSSSVVVTTTSSSRRRRRRQQQOOOLLLLLLLLLKKKLLLMMMMMMJJJHHHBBB>>>888444222222000//////......---------------,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,,,,,,,---...000///,,,***,,,,,,+++++++++*********)))***++++++,,,,,,,,,,,,************+++++++++,,,******++++++++++++******)))))))))))))))***++++++******+++,,,---------------+++******++++++***)))***++++++***)))((()))+++))))))******)))))))))))),,,,,,+++******)))((((((((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((())))))***((('''&&&'''***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++******++++++++++++******************+++,,,---------,,,+++***)))(((((((((((()))************)))((())))))))))))************))))))************))))))))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...------,,,++++++************++++++,,,---------***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000111111222222333333555777888999:::===???@@@@@@BBBCCCDDDDDDDDDDDDCCCFFFHHHJJJJJJKKKMMMNNNLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUSSSRRRPPPOOOOOOOOOPPPQQQPPPPPPPPPPPPOOONNNMMMMMMJJJKKKKKKLLLMMMNNNOOOPPPLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGCCCCCCBBBBBBAAA@@@??????;;;;;;999888666555444333.............../////////---,,,,,,,,,,,,+++++++++***************+++++++++++++++************++++++))))))************))))))))))))***((('''&&&(((************++++++++++++,,,***************************************+++++++++))))))(((((((((((()))))))))(((((((((((())))))***((((((((((((((((((((((((qqqjjjddd]]]YYY___gggooo{{{zzzkkk]]]RRRPPPKKKHHHIIIJJJNNNZZZfffwww{{{mmm___RRRLLLLLLJJJKKKLLLNNNOOOQQQRRRSSSTTTSSSRRRRRRSSSRRRPPPNNNNNNMMMMMMNNNOOOOOOLLLJJJFFFBBB>>>:::888666333222//////...---------------++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,---...,,,+++/////////.........------))))))***+++,,,,,,,,,,,,)))******+++,,,---......************+++,,,---...+++************+++,,,,,,)))***+++,,,---------------+++******+++,,,***)))***+++------+++))))))***)))))))))*********))))))************))))))))))))((((((((((((((()))******((((((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))***++++++'''&&&'''(((***+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,---...++++++***))))))((()))))))))***++++++++++++***)))((()))))))))************))))))************))))))((())))))))))))*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------...+++++++++++++++,,,------------........./////////000111222333444666777777999<<<>>>@@@@@@BBBDDDGGGFFFGGGHHHIIIJJJIIIIIIHHHIIIKKKMMMNNNMMMMMMOOOPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTUUUVVVVVVWWWXXXXXXUUUTTTRRRQQQQQQQQQSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPNNNOOOOOOPPPPPPQQQQQQQQQNNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOOOOONNNNNNKKKKKKKKKJJJJJJIIIIIIIIIEEEDDDCCC@@@>>><<<:::999555444444333333222222222......------------,,,,,,))))))*********+++++++++******++++++++++++************++++++++++++******))))))***)))'''(((***,,,+++++++++,,,,,,,,,------************************))))))*********+++++++++)))((((((((((((***+++,,,)))(((''''''((()))***+++))))))))))))))))))))))))wwwhhhaaa[[[ZZZZZZ]]]hhhuuuzzzyyykkk^^^TTTMMMGGGEEECCCEEEPPP]]]jjj~~~mmm[[[PPPOOOJJJJJJLLLMMMOOOQQQRRRSSSRRRQQQQQQRRRSSSSSSRRRPPPNNNNNNNNNOOOPPPPPPMMMKKKIIIFFFBBB>>><<<999666333//////...------------...***+++,,,,,,------------*********++++++,,,,,,,,,///,,,***)))+++,,,------------,,,,,,,,,+++++++++((()))***+++,,,---------)))***+++,,,...///000000++++++******+++---///000,,,,,,++++++,,,,,,---...)))***+++,,,------...------,,,***+++,,,,,,+++)))'''***,,,---+++(((''''''((()))************))))))''''''(((((())))))******((((((((((((((()))******(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***++++++,,,&&&&&&''')))+++***'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,---...+++******)))))))))))))))***+++,,,------,,,+++***(((((())))))*********+++))))))************))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,------...******+++,,,,,,---......,,,,,,+++***+++,,,...///////////////000000000000666777888:::;;;===>>>??????AAADDDEEEFFFHHHJJJMMMJJJJJJLLLMMMMMMMMMLLLKKKLLLNNNPPPPPPOOONNNOOOPPPRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTUUUVVVVVVWWWWWWVVVSSSTTTTTTUUUVVVWWWWWWWWWWWWUUUSSSRRRRRRRRRTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPQQQRRRRRRSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPNNNMMMKKKHHHEEECCC@@@???;;;:::999888666555444333//////.........---------))))))******++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++)))******))))))))),,,...******+++++++++,,,,,,,,,************************))))))******++++++++++++))))))(((((()))+++---...)))(((''''''''')))***+++************************{{{pppbbbYYYXXX[[[```bbbrrrzzzxxxhhh]]]VVVMMMFFFDDDGGGJJJMMM\\\jjjzzz~~~lllYYYMMMNNNJJJGGGHHHMMMQQQSSSSSSRRRSSSSSSSSSRRRPPPNNNMMMQQQPPPOOOOOONNNNNNNNNNNNJJJHHHFFFCCCAAA===888555333111//////000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///,,,)))))),,,...---,,,************+++,,,------++++++******)))((((((((()))***+++,,,---,,,++++++,,,,,,++++++***)))((((((+++++++++,,,...000111222)))***,,,---...------,,,++++++++++++++++++++++++000...,,,,,,------***'''------,,,+++***)))''''''++++++***************+++)))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&(((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''"""###%%%&&&'''&&&%%%%%%'''))),,,+++(((&&&&&&((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))+++,,,,,,+++***)))((()))***+++---...///000///,,,******++++++)))&&&)))************+++++++++))))))))))))))))))))))))************************))))))))))))************)))************+++++++++******++++++++++++******++++++******************,,,,,,+++***))))))*********+++,,,+++***)))***+++,,,+++++++++,,,---.........------,,,,,,,,,------///000111333555666777888<<<>>>?????????@@@BBBEEEHHHGGGEEEFFFIIILLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRSSSTTTTTTSSSRRRSSSUUUTTTTTTTTTUUUTTTSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXWWWUUUSSSSSSTTTUUUTTTTTTUUUTTTSSSRRRRRRSSSUUUUUUXXXWWWUUUSSSRRRRRRRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOSSSSSSSSSSSSSSSSSSRRRQQQTTTTTTSSSSSSSSSTTTTTTUUUXXXVVVTTTRRRQQQRRRSSSTTTPPPPPPOOONNNLLLKKKJJJJJJFFFDDDCCCBBBAAA???<<<:::555444333222111000//////...---,,,,,,...///...,,,------,,,,,,++++++++++++'''(((***,,,---...------&&&''')))***+++++++++***++++++++++++++++++++++++))))))*********+++++++++************)))))))))))),,,,,,***)))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))pppbbb[[[ZZZZZZZZZeeeooo|||uuufff^^^SSSJJJFFFFFFGGGHHHMMMZZZlll{{{zzzfffXXXNNNJJJHHHIIILLLOOOPPPOOOQQQQQQRRRRRRQQQPPPOOONNNPPPOOOOOONNNNNNOOOOOOPPPLLLJJJHHHEEECCC@@@;;;888555222000///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///,,,******,,,------,,,,,,,,,,,,+++,,,,,,------*********+++++++++++++++)))***+++,,,,,,,,,++++++------,,,,,,+++******)))*********+++---...000111***+++,,,------,,,,,,+++++++++++++++++++++++++++///---+++,,,---,,,***'''))))))*********))))))(((++++++***))))))******+++*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************((((((''''''(((((()))******************************))))))***+++***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&''')))++++++(((''''''((())))))))))))))))))))))))))))))************))))))************************++++++,,,,,,,,,++++++******++++++,,,,,,---------,,,***))))))+++,,,***((())))))*********+++++++++))))))))))))))))))))))))************************))))))))))))************)))************+++++++++***++++++,,,,,,++++++***************************,,,++++++***))))))******+++,,,---,,,******+++,,,,,,,,,,,,,,,---...///000............///000111111222333444666888999;;;<<>>???AAACCCFFFHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLQQQRRRSSSTTTUUUTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXWWWUUUTTTUUUVVVUUUTTTSSSRRRQQQRRRSSSSSSUUUVVVVVVVVVVVVVVVVVVUUUSSSSSSTTTWWWYYYZZZXXXVVVSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYWWWVVVUUUUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSQQQPPPNNNMMMMMMLLLIIIGGGGGGFFFDDDBBB???<<<:::999444222111111111111000...------,,,,,,,,,+++++++++***************)))(((''')))***+++,,,---------,,,************************++++++,,,,,,,,,---------++++++*********)))))))))(((***,,,------+++(((&&&(((((((((((((((((((((((())))))))))))))))))))))))wwwkkkaaaZZZZZZaaajjjqqqtttvvvwwwxxx|||rrrdddXXXPPPIIIFFFEEEIIIRRRaaaqqquuu___YYYQQQLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNLLLLLLMMMNNNOOOQQQRRRSSSQQQOOOMMMLLLKKKHHHDDDAAA999777333111////////////------------------------////////////////////////---,,,++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---******++++++,,,,,,,,,,,,------,,,,,,++++++++++++))))))******+++---...///++++++++++++***)))))))))*********************************+++++++++***)))&&&&&&((()))******++++++***))))))))))))******+++,,,++++++***)))(((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))***&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((***,,,---,,,+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********''''''&&&&&&&&&((()))***((()))))))))(((((((((((())))))))))))))))))))))))++++++)))(((((()))++++++++++++++++++++++++++++++///...,,,***))))))******++++++++++++++++++++++++************+++++++++***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++)))******++++++******)))***************+++++++++++++++***************+++,,,---...---+++***+++,,,+++,,,---///111222333333333333222333333444555555444555666888:::<<<>>>>>>???BBBFFFHHHIIIHHHIIIIIIHHHIIIIIIHHHHHHHHHIIIJJJOOOQQQSSSVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXWWWUUUTTTUUUVVVVVVUUUSSSQQQQQQRRRSSSTTTWWWWWWXXXXXXWWWVVVUUUTTTRRRSSSUUUXXXZZZYYYVVVSSSNNNMMMLLLKKKKKKKKKLLLMMMLLLMMMOOOQQQRRRSSSRRRRRROOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTVVVTTTSSSSSSSSSRRRPPPNNNNNNMMMKKKIIIFFFDDDBBBAAA===;;;999777777555333111/////////...---------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++*********)))))))))***,,,,,,,,,+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((}}}nnnddd]]]___aaacccfffhhhlllnnnsss~~~rrrdddXXXOOOJJJJJJJJJLLLUUUccctttnnndddWWWNNNKKKLLLMMMMMMJJJJJJJJJKKKKKKLLLMMMMMMKKKLLLLLLMMMOOOQQQSSSTTTRRRQQQOOOOOONNNLLLHHHEEE<<<:::777333000//////000------------------------...//////000111111222222+++,,,------,,,,,,,,,,,,------,,,+++******++++++,,,,,,++++++************+++***++++++++++++,,,,,,++++++++++++************++++++++++++,,,---//////,,,++++++******)))))))))************************)))***++++++******))))))))))))***++++++*********))))))(((((()))******+++,,,++++++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))((()))+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++***)))(((&&&&&&'''((())))))((((((((())))))))))))***************************)))(((''''''((()))***++++++++++++++++++++++++---,,,***(((((((((((()))))))))***++++++,,,,,,---,,,,,,,,,+++***)))((()))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++(((((())))))))))))(((((())))))*********++++++++++++***************+++++++++,,,---,,,++++++,,,---,,,---///111333444444444555444333333222222222222222222444555777999:::::::::===AAADDDDDDDDDEEEEEECCCDDDCCCBBB@@@AAAEEEIIILLLNNNRRRUUUXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXWWWUUUTTTUUUVVVWWWUUUSSSRRRQQQRRRTTTUUUWWWXXXYYYYYYXXXWWWUUUTTTSSSTTTVVVXXXYYYWWWRRRNNNIIIHHHGGGEEEEEEEEEFFFGGGDDDFFFHHHKKKMMMNNNNNNNNNKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUXXXWWWVVVVVVVVVVVVSSSQQQPPPOOOOOOMMMLLLKKKJJJIIIIIIFFFBBB@@@>>>;;;777555222111000///...---,,,,,,,,,,,,,,,,,,,,,------...************+++++++++,,,************************))))))*********+++++++++++++++++++++************,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((}}}qqqeeebbb^^^\\\\\\___cccffflllvvv}}}ooobbbWWWQQQMMMJJJHHHKKKUUUdddqqqyyy}}}qqqaaaTTTNNNMMMMMMMMMKKKKKKJJJJJJKKKLLLMMMMMMKKKKKKLLLMMMOOOQQQSSSTTTRRRQQQPPPPPPPPPNNNKKKHHH@@@???===888333000///000------------------------......///000111222333333***,,,...---,,,++++++,,,,,,,,,+++*********++++++---,,,,,,+++***)))))))))++++++******++++++,,,---************************+++++++++,,,,,,---...///,,,,,,+++*********++++++***************************,,,---,,,***))))))***+++++++++++++++***)))((((((((((((((()))******+++++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''&&&&&&''''''&&&&&&''''''((()))************************...,,,***)))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++...---,,,***((('''&&&&&&***((('''''')))******)))************************))))))(((((((((((())))))+++++++++++++++++++++++++++***)))((((((((((((((()))))))))***+++,,,,,,---,,,------,,,)))'''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++((())))))))))))))))))((()))))))))***++++++,,,,,,*********)))******+++,,,***,,,------------...000000111333555666777666666555444333222111000000000111111222333444555666666555888<<<>>>>>>???@@@BBB???AAABBBBBB@@@BBBGGGKKKLLLMMMQQQTTTWWWYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVUUUVVVWWWWWWUUUUUUVVVWWWWWWVVVUUUTTTSSSTTTUUUUUUWWWXXXYYYZZZZZZXXXVVVUUUTTTUUUVVVWWWXXXUUUQQQMMMHHHGGGFFFEEEDDDDDDEEEEEEAAABBBCCCEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVXXXZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVWWWWWWWWWUUUSSSPPPPPPPPPPPPPPPOOOOOOOOOPPPMMMJJJGGGEEEBBB>>>;;;666666444222000///------,,,+++++++++,,,,,,---...++++++************+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++*********---,,,***)))((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))xxxrrrhhh```\\\[[[\\\]]]aaalllxxx{{{nnnccc\\\QQQNNNJJJIIILLLTTT]]]dddrrr|||pppcccZZZVVVRRROOONNNMMMMMMLLLLLLMMMNNNOOOLLLLLLLLLNNNOOOQQQSSSTTTRRRQQQPPPPPPPPPOOOLLLIIIEEEEEEDDD???888333111111.................................//////000000000))),,,......,,,++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,---+++++++++++++++++++++++++++******++++++,,,---...,,,,,,+++******+++,,,---************************,,,...///...+++))))))******************)))(((((('''''''''(((((()))++++++*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))(((((((((''''''''''''((((((''''''(((((()))***************************...,,,)))((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******************)))(((''''''***(((&&&&&&)))******)))************************)))))))))******)))))))))************************))))))*********))))))(((***************+++++++++***,,,---,,,)))((()))+++(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))************)))************+++++++++******++++++++++++******((())))))***++++++,,,,,,******))))))***++++++,,,+++---/////////000222444555666888:::;;;::::::999444333222111111111111111222222222333333333444444333555888999:::;;;>>>@@@>>>CCCHHHJJJIIIJJJMMMPPPPPPPPPRRRTTTVVVXXXYYYZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUVVVXXXXXXWWWWWWXXXZZZWWWWWWWWWVVVVVVVVVUUUUUUVVVXXXZZZ[[[[[[YYYWWWUUUUUUUUUVVVWWWXXXVVVSSSPPPMMMLLLJJJIIIHHHHHHIIIIIICCCBBBAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCEEEFFFDDDEEEGGGJJJLLLMMMNNNOOONNNNNNOOOPPPRRRTTTVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVWWWXXXXXXVVVUUURRRRRRRRRRRRRRRQQQQQQQQQRRRPPPMMMKKKJJJHHHEEECCC@@@???===:::777555333222//////------,,,---......---,,,++++++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))vvviii```ZZZWWWUUUXXXcccqqq{{{xxxmmmfffXXXVVVQQQKKKHHHIIIOOOSSSZZZeeerrr~~~~~~pppggg___XXXSSSQQQPPPOOONNNNNNOOOPPPPPPLLLLLLMMMNNNOOOQQQRRRSSSQQQPPPOOOPPPPPPOOOLLLJJJIIIJJJIIICCC<<<555333222.......................................---------))),,,//////,,,***+++---,,,,,,,,,,,,------...///+++,,,,,,------......///,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,+++++++++,,,...///))))))))))))))))))))))))---///000///+++((()))***(((((())))))))))))((((((''''''''''''((()))++++++)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((((('''((((((((((((((()))******((((((((((((((((((((((((***(((&&&&&&((()))***)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))) """$$$''')))*********+++(((%%%&&&)))++++++)))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))+++,,,,,,+++***))),,,,,,++++++***))))))((((((***,,,+++))))))***---(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))************++++++++++++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,******))))))***+++,,,,,,,,,...000111222333555777999:::<<<>>>>>>===<<<;;;222222111111111222333333444444444444444444333333333555777888888:::>>>@@@>>>FFFOOOSSSSSSRRRSSSUUUTTTTTTTTTUUUVVVWWWYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVUUUWWWXXXYYYXXXYYY[[[\\\WWWWWWXXXXXXXXXWWWVVVUUUVVVWWWZZZ[[[[[[ZZZXXXVVVUUUUUUUUUWWWYYYXXXVVVTTTRRRQQQOOONNNMMMMMMMMMNNNFFFEEEBBB???===;;;;;;;;;888888888999:::<<<===>>><<<===@@@BBBEEEGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQSSSQQQRRRRRRSSSSSSSSSRRRRRRTTTTTTUUUUUUVVVWWWWWWWWWXXXWWWVVVWWWYYYYYYWWWUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQOOOMMMLLLLLLLLLJJJHHHIIIHHHEEEBBB???<<<999888555444222000///.../////////...---,,,+++,,,---...------------------------))))))*********+++++++++,,,,,,,,,+++++++++******)))***,,,------+++((('''++++++++++++++++++++++++))))))))))))))))))))))))qqqddd[[[WWWZZZ\\\cccppp}}}yyyooojjj___TTTOOOMMMIIIHHHJJJMMMRRR]]]lllzzzzzznnn```VVVVVVRRRNNNLLLNNNNNNLLLJJJJJJJJJKKKLLLMMMOOOPPPQQQTTTSSSRRRRRRRRRPPPMMMKKKMMMJJJGGGCCC???999333////////////......------,,,........................///,,,***+++---...,,,)))++++++,,,,,,,,,------------..................---))))))***+++,,,,,,,,,,,,''')))+++,,,,,,,,,---...)))***,,,,,,***)))***+++)))******++++++,,,------))))))(((((()))***++++++......---,,,+++***)))(((******))))))))))))******,,,,,,+++***))))))******((()))***+++,,,+++******)))((((((((((((((()))***...---,,,+++***(((''''''******)))(((((((((((((((***)))(((&&&&&&&&&'''(((+++*********))))))((((((+++***(((&&&%%%%%%%%%%%%'''&&&%%%%%%&&&(((+++,,,((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++((()))))))))************((((((((((((((((((((((((************************)))))))))))))))******+++***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++---,,,+++))))))))))))***)))************+++++++++******++++++,,,---//////++++++,,,---......//////333333444444666888:::;;;>>>???@@@@@@@@@>>>;;;:::999888777555444333333333444333333222222333333333555666777777777999<<>>???@@@AAABBBBBBBBB@@@>>>===:::999888666555555444444444333333222222222222333555666777888888:::===@@@LLLUUUbbbmmmooojjj```YYYVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYWWWVVVUUUUUUVVVVVVYYYXXXWWWVVVVVVWWWXXXYYYWWWWWWXXXXXXXXXWWWVVVVVVVVVUUUTTTUUUWWWWWWUUUSSSUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVVVVVVVPPPMMMIIIFFFDDDAAA===:::777666555555555555555555888666666777999;;;<<<;;;>>>>>>===>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHIIIIIIJJJKKKMMMOOOPPPRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRSSSRRRPPPOOONNNOOOQQQRRRQQQQQQQQQPPPMMMJJJFFFDDDBBBAAA???<<<999666444333222000......///000000///)))***,,,---......---------------,,,,,,,,,,,,+++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))uuujjj___\\\[[[aaaiiivvv~~~qqqccc[[[SSSKKKGGGGGGFFFFFFIIIRRR\\\eeesss~~~yyyoooccc]]]VVVRRRQQQQQQOOOMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRRRRSSSTTTTTTQQQOOONNNKKKHHHEEEAAA<<<777333111000000///////////////........................///...------......---,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,+++***)))))))))+++---,,,+++***+++,,,)))***,,,,,,***)))***+++)))******++++++,,,------+++************+++,,,,,,(((((())))))******++++++******))))))))))))*********)))))))))((((((((((((''''''((())))))))))))(((,,,+++***))))))))))))))),,,,,,+++***))))))((((((******)))(((((((((((((((%%%&&&''''''''''''''''''******))))))))))))(((((('''&&&&&&&&&'''((())))))'''((()))******(((&&&$$$'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))************************((((((((((((((())))))***)))************))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))+++***)))))))))***+++,,,************+++++++++,,,,,,++++++,,,,,,---...////////////000111111222222666777:::===@@@BBBCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@<<<;;;:::999888888777888666555555444333333444444666777999:::;;;===AAACCCOOOYYYgggsssvvvpppeee^^^XXXWWWVVVUUUUUUVVVWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXVVVWWWWWWXXXXXXXXXXXXWWWUUUSSSQQQQQQSSSTTTTTTTTTVVVWWWXXXYYYYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWNNNLLLHHHFFFDDDBBB???===:::999888777777666666666777555444444666777777666777777777888999:::<<<===<<<<<<;;;;;;:::;;;;;;;;;===>>>???AAACCCEEEGGGIIILLLMMMNNNPPPRRRSSSSSSSSSSSSTTTUUUVVVVVVTTTSSSRRRPPPOOONNNMMMMMMOOOPPPRRRQQQRRRRRRRRRPPPNNNKKKIIIJJJHHHFFFCCC@@@===;;;999666444111000000000///...,,,,,,------......//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******)))))))))+++++++++++++++++++++++++++************)))))))))xxxnnnfff```___bbbkkkzzz~~~pppfff]]]SSSLLLKKKGGGDDDDDDIIIQQQZZZhhhtttqqqiii^^^VVVRRRRRRQQQOOOMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRRRRTTTUUUUUUSSSQQQNNNLLLIIIFFFCCC???:::666111111//////...//////000..............................------------,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++,,,------+++*********)))***,,,,,,***)))***+++)))******++++++,,,------,,,+++++++++++++++,,,,,,(((((((((((())))))))))))******))))))))))))******)))************)))))))))((((((((()))))))))))))))------+++***))))))))))))++++++******))))))((((((***))))))(((((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))(((((('''''''''''''''(((((()))'''((()))))))))(((&&&%%%&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********))))))*********+++++++++************************************************((((((''''''(((((()))***))))))************)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))*********))))))))))))+++,,,...*********+++++++++,,,,,,++++++++++++,,,---......///000111333444666777888;;;===@@@CCCDDDEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA???>>>===<<<<<<<<<<<<<<<;;;:::999888888888888999999;;;>>>@@@AAACCCFFFHHHPPPXXXeeepppsssnnneee___YYYXXXVVVUUUTTTUUUVVVWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWUUUVVVWWWXXXXXXXXXXXXXXXUUUSSSQQQPPPQQQSSSUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZWWWWWWVVVVVVUUUSSSRRRRRRKKKHHHFFFDDDCCCAAA???<<<>>>>>>======<<<=========999777555555666666555444555555666666777999::::::999999888777666666666777888888999:::<<<>>>@@@AAADDDEEEGGGIIIKKKMMMNNNNNNOOOQQQTTTUUUUUUSSSQQQOOOIIIHHHGGGGGGHHHIIILLLMMMMMMNNNPPPQQQQQQOOONNNMMMLLLKKKIIIGGGEEECCCBBBAAA===;;;888666555444111/////////...------......///............------------------,,,,,,,,,+++++++++---,,,,,,+++***))))))((())))))))))))))))))))))))************))))))))))))wwwkkkddd```bbblllvvvzzzqqqhhh\\\SSSPPPJJJEEECCCEEEJJJRRR```lllxxxwwwggg[[[UUURRRPPPOOOLLLLLLLLLMMMNNNPPPRRRRRRSSSRRRSSSTTTVVVVVVTTTRRROOOMMMJJJHHHFFFBBB===999333111000...---......///........................------------,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,------+++))))))***)))***,,,,,,***)))***+++)))******++++++,,,------,,,,,,+++++++++++++++,,,)))))))))(((((((((((('''******))))))))))))************+++,,,,,,,,,+++***))))))))))))******++++++------+++***))))))))))))******))))))))))))))))))***))))))((((((((((((((((((***+++---------,,,+++(((((((((((((((((())))))((((((((((((((('''''''''(((''''''&&&'''((()))***&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************((((((((((((((()))******((())))))*********))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))************)))((()))))))))*********++++++))))))(((((()))+++---...***++++++++++++,,,,,,,,,*********+++,,,---...///000111333666999<<<>>>???AAABBBDDDEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@??????@@@@@@??????>>>???????????????>>>>>>>>>>>>?????????AAADDDFFFHHHIIILLLNNNQQQWWW```hhhkkkhhhddd```ZZZXXXVVVTTTSSSTTTUUUVVVUUUUUUVVVWWWWWWXXXXXXXXXUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWUUUTTTRRRQQQQQQSSSVVVXXXYYYYYYZZZZZZ[[[ZZZZZZZZZXXXXXXWWWUUUSSSQQQOOOMMMHHHFFFCCCBBBAAA@@@===;;;????????????@@@AAABBBCCC===;;;999888888888777555444444555666777888999999888888777666555555555555666666666666777888999999<<<===>>>@@@BBBDDDFFFGGGIIIKKKNNNQQQQQQOOOLLLIII@@@???>>>>>>???AAACCCEEEHHHIIILLLOOOQQQQQQQQQQQQMMMMMMLLLLLLKKKKKKJJJJJJIIIFFFDDDBBBAAA???<<<999333222111000///........./////////.........------------,,,,,,,,,+++++++++......---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))|||oooeee___bbbhhhxxx~~~tttfff[[[VVVMMMHHHDDDDDDFFFLLLVVVaaalllvvvxxxjjj```YYYSSSOOOJJJJJJKKKLLLMMMOOOPPPQQQSSSRRRSSSTTTUUUUUUSSSQQQPPPNNNLLLJJJHHHDDD@@@===666444111///.........///........................---...///...,,,,,,,,,---,,,---------............,,,,,,------------,,,,,,))))))***+++,,,,,,,,,,,,+++,,,------+++)))******)))***,,,,,,***)))***+++)))******++++++,,,------,,,,,,+++************+++******))))))((((((''''''******))))))))))))*********+++,,,---------,,,+++*********)))***++++++,,,,,,+++***)))))))))))))))(((((())))))))))))))))))******)))((((((((((((((('''(((((())))))))))))(((''''''(((((((((((()))))))))))))))))))))((('''&&&)))(((&&&%%%&&&'''***+++((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))'''''''''((((((((())))))************************************************)))))))))))))))******+++((())))))************)))'''(((((())))))*********))))))))))))))))))))))))((()))***++++++***)))(((************++++++++++++)))))))))))))))+++---...++++++++++++,,,,,,,,,,,,******+++,,,...000111222444555777:::>>>AAACCCDDDEEEEEEEEEEEECCCAAA???===============<<<<<<<<<===?????????>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDGGGJJJLLLMMMNNNPPPRRRTTTWWW]]]aaadddcccaaa```YYYXXXUUUSSSSSSTTTVVVWWWUUUVVVWWWWWWXXXXXXXXXWWWTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTRRRQQQSSSWWWZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXUUURRRPPPNNNHHHFFFDDDBBBBBBAAA>>><<<=========>>>@@@AAACCCDDD@@@>>>;;;:::::::::888777333444555777888888888888888777666666666666666666666666555444444444444444888888888999:::<<<>>>???AAACCCFFFIIIIIIGGGEEECCC888777666666777999;;;<<>>AAACCCEEEFFFFFFEEECCCAAA???===<<<;;;:::::::::999:::::::::;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@AAABBBDDDEEEFFFGGGJJJMMMOOOOOOPPPQQQSSSSSSVVVZZZ^^^______]]]\\\YYYWWWTTTRRRRRRTTTVVVXXXUUUVVVWWWXXXXXXXXXWWWVVVSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTSSSRRRSSSVVVYYYZZZ[[[[[[\\\\\\[[[[[[ZZZXXXXXXYYYXXXWWWUUURRRQQQLLLJJJGGGFFFEEEDDDAAA???============>>>@@@AAAAAA@@@>>>;;;:::::::::999777555666777999:::::::::::::::999999999999::::::;;;999888777666666666666666666666555555666777888999:::<<<>>>@@@@@@???===<<<444333222111222333555777999===BBBIIINNNRRRUUUVVVUUUUUUUUUVVVVVVVVVWWWWWWRRRPPPOOOOOONNNMMMIIIGGGDDDCCCBBB@@@===999555333000000000/////////......------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))******|||llleeeeee^^^iiivvv~~~mmmeeeXXXSSSNNNKKKHHHFFFJJJQQQSSSaaaqqq|||vvvdddWWWJJJKKKKKKLLLMMMOOOPPPQQQSSSRRRRRRSSSTTTTTTQQQOOOPPPOOOMMMLLLJJJHHHDDDAAA>>>;;;777333111000111111........................000333444333000///000222---------.........//////---......//////......---,,,,,,,,,,,,++++++***))))))+++---,,,+++***+++,,,)))***,,,,,,***)))***+++)))******+++,,,,,,------++++++***)))(((((())))))''''''((()))***+++,,,,,,******))))))))))))******'''(((***,,,---,,,***))))))((('''''''''(((***+++)))((((((((((((((()))***''''''(((((())))))************)))(((((((((((((((...---,,,*********+++,,,&&&'''''''''(((((())))))$$$&&&''')))***+++******))))))******)))'''$$$###*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---(((((()))***************((())))))***++++++,,,,,,))))))))))))))))))))))))''')))***++++++***)))'''(((((((((((())))))))))))+++***)))))))))***+++,,,++++++,,,,,,,,,---------------///111444777:::;;;>>>???@@@AAACCCDDDEEEFFFEEECCCAAA???===<<<;;;;;;999999888888888999999:::::::::999::::::;;;<<<=========>>>???AAACCCEEEFFFIIIKKKOOOPPPPPPPPPQQQRRRPPPSSSXXX[[[]]]\\\YYYWWWXXXVVVTTTRRRRRRTTTWWWYYYVVVVVVXXXXXXXXXWWWVVVUUUSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQSSSTTTSSSRRRRRRUUUYYY[[[[[[\\\\\\\\\[[[[[[ZZZTTTUUUVVVWWWWWWUUUTTTRRRPPPNNNKKKJJJIIIGGGDDDBBB?????????>>>??????@@@@@@???===:::999:::999888777888999;;;<<<===>>>=====================>>>???@@@<<<<<<;;;:::::::::;;;;;;666666444444444444555666666777999:::;;;:::999888333222111000000222444555222666<<>>:::777000000000000////////////---------,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))'''((((((((())))))******~~~kkk``````^^^dddwww|||qqqiiiYYYOOONNNLLLFFFFFFMMMRRRYYYfffttt{{{vvveeeTTTOOOLLLMMMMMMLLLNNNSSSUUUSSSRRRSSSVVVUUURRROOONNNOOOPPPOOOLLLGGGBBB>>>CCCBBB???888111...///111000///...------...///000000000000000////////////---***((((((+++,,,+++))))))))))))***+++,,,......---,,,,,,+++*********+++,,,++++++,,,,,,...///000,,,,,,***)))))))))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))+++)))''''''***,,,***)))((((((''''''''''''((((((((((((((((((((())))))***))))))))))))((((((((((((+++)))&&&''')))+++)))'''+++*********))))))((((((''')))++++++)))'''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************))))))***++++++++++++******+++,,,,,,+++***)))(((,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))++++++++++++******))))))******+++,,,,,,,,,,,,+++,,,,,,------...///000000333555777888888999<<<>>>BBBBBBCCCCCCCCCBBBBBBAAA>>>===<<<:::999888777777777666555555555777888999777777777777888999:::;;;<<<<<<<<<===@@@CCCFFFGGGLLLNNNPPPQQQSSSSSSSSSRRRTTTUUUVVVWWWVVVUUUTTTSSSUUUTTTSSSSSSTTTWWWYYY[[[\\\ZZZXXXUUUTTTTTTUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWUUUSSSPPPPPPQQQRRRTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWTTTUUUUUUWWWYYYXXXUUUSSSQQQPPPPPPOOOLLLIIIFFFDDDFFFEEEDDDCCCAAA@@@???>>>???>>><<<:::999:::;;;===:::::::::::::::;;;<<<===<<<===???BBBDDDEEEFFFFFF@@@@@@???>>><<<;;;:::999999777666666666555333111666666777666666444333222000000000000111111111111222444666;;;AAAGGGMMMPPPNNNPPPTTTVVVVVVWWWXXXYYYVVVWWWWWWWWWVVVUUUTTTTTTTTTRRROOOLLLHHHDDDAAA@@@>>><<<999555222000......------......---,,,+++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********+++++++++************)))xxxmmmaaa]]]___nnn~~~uuufffYYYVVVQQQHHHEEEIIIJJJPPP\\\jjjttt{{{rrrZZZRRRLLLJJJJJJJJJLLLPPPSSSRRRRRRTTTVVVVVVSSSQQQOOOOOOOOONNNKKKGGGCCC@@@CCCBBB???999222///000111000///////////////000000000000/////////............,,,******,,,...---+++************+++,,,---...---,,,,,,+++******++++++)))******+++,,,,,,------,,,,,,***)))))))))***+++++++++***))))))***++++++))))))))))))))))))))))))---***(((((()))***)))'''******)))((((((((()))))))))))))))))))))***++++++************))))))))))))###""""""$$$(((,,,,,,,,,************)))))))))(((''')))++++++)))''''''(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************))))))***++++++++++++******++++++,,,+++***)))(((*********)))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******++++++******)))++++++++++++*********)))***++++++,,,,,,,,,+++++++++,,,---...000111222222666888;;;<<<<<<===>>>@@@BBBBBBAAA@@@@@@??????>>>======;;;:::999999999999666666555555555666888888999999999999::::::;;;<<<===>>>???AAADDDGGGJJJKKKMMMNNNPPPRRRSSSSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRQQQTTTTTTSSSSSSUUUWWWYYY[[[___]]]ZZZVVVTTTRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVSSSRRRPPPOOOOOOPPPQQQRRROOOPPPQQQRRRRRRRRRRRRRRRTTTTTTUUUUUUVVVVVVWWWWWWSSSRRRRRRSSSSSSRRRPPPMMMQQQQQQPPPPPPNNNMMMLLLKKKHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>><<<;;;:::;;;;;;======<<<<<<;;;;;;;;;<<<:::<<<>>>AAADDDGGGJJJKKKHHHGGGFFFEEEDDDCCCBBBBBB>>>===;;;;;;;;;999777555666666666555555444444444000000111111111111111111111222444777===BBBHHHKKKLLLOOOSSSUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVSSSRRRQQQNNNKKKIIIGGGFFFCCC@@@===999555333111000//////......---,,,,,,+++******+++,,,------------,,,,,,+++++++++++++++++++++++++++************)))}}}hhh```\\\eeeuuuuuuhhhbbbZZZOOOHHHIIIGGGJJJSSS___iiirrr~~~fffYYYMMMIIIIIIIIIKKKMMMQQQQQQRRRSSSUUUVVVTTTRRRPPPPPPOOOMMMJJJHHHEEEDDDCCCBBB???:::555111111111000000111111111000000/////////.........---------000...,,,,,,...///...---,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++)))***,,,------------,,,,,,,,,+++************+++++++++***))))))***++++++))))))))))))))))))))))))...,,,))))))))))))(((&&&+++***)))(((((((((((((((***************++++++,,,++++++++++++************+++***((()))***,,,++++++************))))))))))))((()))+++***(((''''''((())))))))))))************(((((((((((((((((((((((('''''')))******)))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************))))))***++++++++++++******++++++++++++***))))))))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++************+++,,,,,,,,,++++++++++++,,,---...000222444666666:::===AAABBBBBBAAABBBBBBBBB@@@???===<<<<<<======>>>===<<<;;;;;;;;;;;;<<<:::::::::999::::::;;;<<<======<<<<<<<<<===>>>>>>@@@BBBDDDGGGJJJLLLNNNOOONNNOOOQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSRRRQQQOOOOOOSSSSSSSSSSSSUUUWWWYYYZZZaaa___[[[WWWSSSPPPOOONNNSSSSSSRRRSSSSSSSSSSSSSSSNNNNNNNNNNNNNNNOOOOOOPPPKKKMMMOOOPPPQQQQQQOOOOOOLLLMMMMMMNNNOOOPPPPPPQQQTTTRRRPPPOOOOOONNNLLLJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIEEEDDDCCCBBB@@@>>>===<<>>===<<<<<<;;;<<<>>>AAAFFFKKKOOOQQQOOOOOONNNMMMLLLLLLKKKKKKGGGEEECCCCCCBBB@@@===;;;999888666555444444555555111111111111111111111111000000111333777<<<@@@CCCHHHKKKPPPSSSTTTUUUVVVWWWZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSSSSRRRPPPOOONNNNNNIIIGGGDDD@@@<<<999777555333222000...---,,,,,,,,,++++++,,,,,,------......++++++++++++++++++,,,,,,+++++++++************)))tttiii```aaakkk{{{yyyqqqhhh[[[RRROOOLLLKKKOOOVVV^^^gggsss~~~qqqaaaQQQJJJJJJJJJKKKMMMOOOOOOQQQSSSUUUUUUTTTTTTQQQPPPNNNLLLJJJIIIHHHGGGDDDCCC@@@<<<888444222222000111222333333111000///......---------,,,,,,,,,///......---......//////...---,,,+++++++++++++++---,,,,,,+++++++++,,,,,,+++,,,...000111000...---,,,,,,++++++************+++******************+++)))))))))))))))))))))))),,,+++)))))))))))))))(((******)))(((''''''''''''***))))))))))))***++++++++++++*********)))))))))///---,,,++++++******************)))))))))))))))((()))******(((''''''((((((((()))))))))*********((((((((((((((((((((((((%%%'''(((***+++***)))(((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))((((((((((((((((((((((((++++++******))))))((((((((()))))))))************))))))***++++++++++++************+++************+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---...000333666888:::;;;>>>AAAEEEGGGFFFEEEDDDDDDAAA???>>><<<<<<===???@@@@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAAEEEGGGJJJLLLNNNOOOOOOOOOOOOPPPQQQSSSTTTTTTSSSSSSTTTSSSSSSRRRPPPOOONNNMMMRRRRRRRRRSSSTTTVVVXXXYYY___]]]ZZZVVVRRROOOMMMLLLOOOPPPPPPPPPPPPOOOOOOOOOKKKKKKLLLLLLLLLLLLLLLKKKHHHJJJLLLOOOOOONNNLLLJJJFFFFFFGGGHHHIIIJJJKKKLLLRRRPPPMMMLLLLLLLLLKKKIIIHHHGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGGGGGGGEEEDDDBBBAAAEEEEEEEEEDDDCCCBBBBBBAAA???@@@AAADDDHHHNNNSSSVVVRRRRRRQQQQQQQQQQQQPPPPPPPPPNNNLLLKKKJJJHHHEEEBBB???===:::777555555555666333333222222222222111111000000000111333666999;;;@@@DDDJJJNNNQQQSSSUUUWWWXXXXXXXXXXXXWWWWWWVVVUUUVVVUUUUUUTTTSSSSSSRRRRRRPPPNNNKKKGGGDDD@@@>>><<<888666333///---------...///...---,,,++++++***************++++++,,,,,,,,,+++++++++*********))))))uuuhhhcccfffooo~~~xxxiii]]]VVVPPPLLLJJJNNNTTT[[[gggrrrxxx{{{{{{jjjWWWNNNKKKJJJIIIJJJLLLNNNPPPRRRSSSSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJJJJFFFDDDBBB???<<<888555333111222333333333222000///------------,,,,,,,,,,,,.........---------............---,,,++++++++++++---,,,,,,+++,,,,,,------+++,,,...000000///---,,,,,,,,,,,,,,,++++++***************++++++*********))))))))))))))))))))))))((()))))))))))))))+++,,,+++***))))))((((((((())))))(((((((((((()))************)))))))))((((((((($$$$$$%%%&&&''')))+++,,,))))))))))))))))))******)))******)))''''''((()))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))******))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((++++++******))))))((((((((()))))))))************))))))***++++++++++++*********************++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------,,,,,,+++++++++++++++++++++,,,...------,,,---...//////111222444777:::===???@@@BBBEEEHHHIIIHHHFFFDDDDDD@@@???>>>>>>@@@BBBEEEGGGDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFKKKLLLNNNOOOOOONNNMMMMMMOOOPPPQQQSSSSSSSSSRRRRRRTTTSSSRRRQQQPPPOOONNNNNNPPPQQQQQQRRRSSSTTTUUUVVVYYYXXXVVVSSSQQQNNNMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHJJJJJJHHHFFFDDDCCCCCCDDDFFFGGGIIIJJJJJJKKKIIIGGGGGGGGGHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHFFFFFFFFFHHHKKKOOOSSSVVVSSSSSSSSSSSSSSSTTTTTTTTTVVVTTTRRRQQQPPPNNNKKKHHHGGGEEEAAA<<<999777777777555555444444444333333333333222111111222444666777888<<>>;;;888444111000///000///...---+++*********************++++++,,,,,,,,,+++++++++*********))))))tttkkkggghhhpppyyyyyyiii___SSSLLLGGGHHHLLLRRR]]]gggnnnqqqwwwvvvcccWWWOOOIIIGGGGGGJJJLLLOOOQQQPPPPPPQQQRRRQQQPPPOOONNNMMMLLLLLLLLLHHHFFFDDDBBB@@@===888444222222222222222111000///......---------,,,,,,,,,,,,---...---++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...)))***+++,,,,,,,,,+++***,,,,,,,,,---,,,++++++***)))***++++++++++++***)))))))))))))))))))))))))))&&&((()))))))))))),,,...+++++++++******++++++,,,((((((((((((((())))))***))))))))))))(((((((((''''''((()))((('''''')))+++))))))))))))************)))******)))'''&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************))))))***++++++++++++************)))******+++,,,,,,++++++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,......------...000222333555666888;;;>>>AAADDDEEEEEEGGGJJJJJJHHHFFFEEEEEEAAAAAAAAACCCEEEHHHJJJLLLHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKPPPPPPPPPPPPOOONNNMMMLLLNNNOOOQQQRRRRRRRRRQQQPPPSSSRRRQQQPPPOOONNNNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKFFFGGGHHHIIIIIIIIIGGGGGGBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFFFFEEECCCAAA@@@>>>>>>@@@AAACCCEEEFFFGGGFFFEEECCCCCCDDDDDDCCCAAABBBBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHKKKLLLMMMLLLLLLIIIIIIJJJKKKLLLOOOQQQSSSSSSSSSSSSTTTUUUVVVVVVWWWYYYWWWUUUTTTTTTRRROOOMMMNNNKKKHHHCCC???===;;;:::777777777666666555555444555444333111111222444555333666:::???CCCIIINNNRRRUUUVVVWWWXXXYYYYYYZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSUUUUUUTTTSSSQQQOOOMMMLLLEEECCC@@@<<<888666444444...---,,,++++++,,,---...++++++++++++++++++,,,,,,+++++++++************)))xxxmmmfffggglllxxxyyymmm]]]TTTJJJGGGHHHKKKSSS[[[aaadddkkkuuuuuueeeXXXLLLGGGGGGHHHKKKOOOOOONNNMMMNNNPPPPPPPPPOOOOOONNNNNNMMMMMMJJJHHHFFFEEEDDD@@@:::666333333222000000/////////............------------,,,...///---++++++---///...------,,,,,,,,,------,,,,,,,,,,,,,,,---......************************,,,,,,---------,,,+++***)))***++++++++++++***)))))))))))))))))))))))))))''')))***)))((((((***---(((((((((((()))***+++,,,))))))(((((())))))***+++*********)))))))))((((((///000000---)))'''(((***((()))))))))************)))******(((&&&&&&(((***'''(((((((((((()))))))))))))))))))))))))))))))))+++***(((''''''''')))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************))))))***++++++++++++*********)))))))))***,,,,,,))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------///.........000333666777999:::<<>>???@@@CCCEEEGGGHHHIIILLLKKKJJJJJJJJJIIIFFFCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDEEEFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFDDDFFFHHHKKKLLLMMMLLLLLLHHHIIIJJJKKKLLLNNNOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVYYYWWWVVVUUUUUUTTTQQQOOOPPPOOOMMMJJJGGGDDDAAA@@@::::::999888888777666666777555333222111222333444222444666888;;;AAAGGGLLLRRRSSSTTTWWWXXXZZZZZZ[[[XXXXXXWWWWWWVVVVVVUUUUUUTTTUUUUUUVVVUUUTTTSSSRRRMMMLLLIIIEEEAAA===:::999000///...------...///000,,,,,,+++++++++++++++++++++++++++************)))tttiiieeefffkkkuuuyyyiii^^^QQQKKKHHHHHHMMMTTTVVVZZZaaalllxxxrrr```QQQIIIIIIHHHKKKNNNOOOMMMLLLMMMNNNOOOOOOPPPPPPPPPOOONNNMMMKKKIIIGGGGGGFFFBBB<<<777444333111///......///000//////.........---------,,,...000...,,,+++...000---------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,+++******++++++,,,,,,,,,---...---,,,+++***)))***+++,,,,,,+++***))))))))))))))))))))))))))))))***,,,***'''''')))+++$$$$$$$$$%%%&&&'''((()))*********)))***++++++,,,+++++++++************)))''')))+++***))))))+++...(((((())))))*********+++*********(((&&&&&&(((***))))))))))))************************************---+++(((&&&%%%''')))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((***,,,---************************&&&&&&''''''(((((())))))))))))))))))************))))))***++++++++++++*********)))))))))***,,,---&&&&&&''')))+++---///000)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------///......///111555888:::<<<===???AAADDDGGGIIIJJJKKKLLLLLLKKKHHHGGGGGGHHHEEEFFFGGGIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJJJJLLLMMMOOOQQQRRRSSSRRRQQQPPPPPPPPPRRRRRRMMMNNNOOOPPPPPPPPPOOONNNNNNMMMLLLKKKKKKLLLMMMMMMOOOOOOOOONNNNNNLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFBBBDDDFFFHHHIIIHHHGGGGGGCCCCCCBBBCCCEEEIIIMMMPPPQQQPPPNNNLLLJJJHHHFFFFFFGGGGGGIIIKKKNNNPPPQQQRRRWWWVVVUUUUUUTTTRRRMMMJJJMMMNNNOOOQQQRRRQQQQQQPPPJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKHHHFFFEEEFFFGGGHHHDDDEEEHHHJJJKKKKKKJJJJJJFFFGGGIIIKKKLLLMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTXXXWWWUUUUUUUUUTTTRRRPPPQQQPPPOOONNNKKKIIIFFFEEE;;;;;;::::::999888777777777666444222111222333333333444444444666;;;BBBGGGNNNOOOQQQTTTVVVXXXYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXSSSTTTUUUWWWWWWWWWVVVVVVRRRQQQOOOKKKGGGCCC???===666555222///.........///---,,,,,,++++++*********+++++++++************)))uuuiiicccggghhhooo{{{wwweeeUUURRROOOHHHHHHNNNOOOPPPVVVaaajjjqqq|||jjjWWWMMMJJJLLLLLLLLLKKKJJJJJJLLLMMMSSSRRRQQQOOOOOONNNOOOOOONNNMMMMMMKKKGGGCCC???===333111...---...000000000---------.........//////...---,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------...---,,,+++,,,///222......---,,,++++++++++++)))***,,,......,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))************)))))),,,,,,,,,+++***))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))*********************)))(((((((((((((((((()))))))))))))))((((((************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((((((((***+++,,,,,,+++***+++,,,---+++)))((()))***++++++***)))(((*********)))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))...+++))))))+++,,,)))'''++++++++++++++++++,,,,,,))))))***+++,,,,,,------000111333666888:::;;;;;;>>>AAACCCEEEFFFHHHJJJLLLJJJKKKMMMLLLJJJHHHGGGHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPOOOOOORRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQPPPOOONNNLLLKKKHHHHHHGGGGGGHHHKKKMMMOOOMMMLLLJJJJJJJJJIIIHHHFFFEEEFFFGGGIIIKKKMMMOOOPPPHHHGGGGGGHHHKKKMMMNNNNNNPPPOOONNNLLLMMMQQQXXX]]]^^^^^^\\\XXXTTTRRRRRRSSSTTTWWWZZZ]]]^^^```bbbdddkkkssswwwrrrkkkfffbbb^^^aaa```bbbeeeddd______bbb___]]]ZZZYYYXXXXXXVVVUUUSSSUUUSSSQQQRRRVVVVVVRRRTTTSSSRRRRRRRRRPPPNNNLLLJJJHHHFFFFFFIIIKKKLLLMMMKKKKKKKKKNNNQQQRRRRRRQQQRRRSSSSSSRRRRRRQQQPPPOOOMMMOOOPPPPPPNNNMMMMMMNNNCCCBBB@@@===<<<;;;;;;<<<>>><<<:::::::::999444111666555555666777999;;;<<>>@@@BBBDDDEEEEEEFFFHHHJJJHHHJJJLLLLLLJJJHHHHHHHHHIIIJJJKKKMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSQQQPPPNNNKKKJJJIIIFFFEEEDDDDDDDDDFFFHHHIIIKKKJJJIIIHHHHHHHHHGGGFFFEEEGGGJJJOOOSSSWWWZZZ[[[TTTRRRQQQRRRUUUXXXYYYYYYZZZYYYXXXWWWWWWZZZ___ccceeeeeecccaaa^^^]]]^^^___```cccgggkkknnnrrrwwwzzzyyytttrrrqqqqqqtttrrrnnnmmmpppllljjjhhhggggggfffeeeddddddffffffdddeeeiiijjjgggfffdddaaa^^^]]][[[XXXUUUQQQNNNJJJIIIIIIKKKKKKKKKKKKJJJIIIJJJLLLNNNMMMLLLNNNOOOPPPQQQQQQPPPPPPOOOOOOPPPQQQPPPOOONNNNNNNNNIIIHHHFFFDDDBBBAAA@@@??????>>>======???>>>;;;888888888777666777888999:::>>>@@@DDDHHHLLLOOOQQQRRRTTTUUUVVVWWWWWWWWWVVVUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWUUUSSSOOOKKKIIIHHHCCC===:::999888333///222000---------...---,,,...,,,******+++,,,,,,+++yyy}}}rrrgggaaa^^^bbbiiirrr~~~kkkaaaXXXMMMHHHIIIIIIGGGJJJPPPVVV[[[dddlllvvv}}}sssaaaVVVJJJJJJJJJKKKKKKLLLMMMMMMJJJKKKMMMNNNOOOOOONNNNNNLLLMMMMMMMMMKKKIIIFFFDDD>>>:::444000///000000////////////000000000000000...------------......///------............------++++++,,,,,,,,,,,,------,,,---,,,+++))))))+++---000///---,,,+++*********,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************)))))))))************************+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))((((((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((()))******************))))))((((((((((((((((((((())))))***))))))(((************))))))))))))))))))(((((((((((())))))************************)))))))))((())))))***+++,,,+++***+++,,,---+++)))++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((***,,,------,,,+++++++++,,,,,,,,,------******,,,---///000111222222333666999<<<>>>@@@AAABBBCCCEEEEEEDDDDDDEEEFFFFFFHHHJJJKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNOOOPPPRRRSSSTTTUUUUUUQQQPPPMMMJJJGGGEEECCCBBBDDDCCCBBBBBBBBBDDDEEEFFFIIIIIIIIIIIIJJJKKKLLLLLLMMMPPPUUU\\\ccciiinnnpppgggeeecccccceeegggiiiiiihhhhhhhhhgggggggggjjjlllmmmnnnnnnmmmllllllnnnpppsssuuuxxx{{{~~~~~~}}}}}}yyyxxxzzzzzzyyyyyyxxxwwwvvvvvvvvvwwwzzz{{{zzz||||||wwwrrrnnnkkkhhhfff___[[[VVVRRRPPPPPPOOOOOOOOOMMMJJJHHHIIIJJJJJJIIILLLMMMOOOPPPPPPOOONNNMMMNNNNNNNNNMMMMMMLLLLLLKKKLLLKKKKKKIIIHHHFFFDDDCCCAAAAAAAAABBBDDDDDDCCCAAA===<<<;;;999888888888888999:::===AAAEEEIIIMMMOOORRRRRRTTTUUUVVVVVVVVVVVVUUUVVVWWWYYYZZZYYYYYYXXXWWWXXXYYYXXXVVVSSSOOOMMMOOOKKKFFFCCCBBB>>>999444555222///------...---------,,,******,,,------,,,rrrvvv{{{sssiii```\\\___fffrrr~~~wwwkkk```UUUMMMLLLHHHFFFGGGLLLQQQVVV___hhhssszzznnnbbbTTTQQQMMMJJJJJJJJJKKKKKKIIIKKKMMMOOOOOOOOONNNMMMLLLMMMNNNMMMLLLIIIGGGEEEAAA<<<666222000000111000////////////////////////...............///000111---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))+++,,,000///...,,,+++***))))))+++******))))))******+++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((())))))************))))))++++++******))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************))))))(((((((((((())))))(((((()))*********))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++***+++,,,---+++)))++++++++++++++++++++++++)))***************++++++,,,,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,++++++,,,,,,------......+++,,,---///111333444555666777999;;;===???@@@@@@AAABBBCCCBBBAAA@@@AAABBBDDDGGGJJJKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTOOOMMMJJJFFFCCCAAA@@@@@@BBBBBBCCCCCCEEEFFFHHHIIIKKKLLLNNNPPPRRRTTTXXXZZZ^^^bbbhhhpppxxx~~~|||zzzvvvuuuuuuvvvwwwwwwuuuvvvwwwvvvtttsssttttttuuuvvvwwwwwwxxxyyy}}}~~~}}}{{{zzzrrrnnnhhhdddbbb```___^^^ZZZWWWQQQNNNNNNNNNNNNNNNRRRSSSTTTTTTSSSPPPMMMKKKMMMLLLKKKKKKLLLLLLLLLKKKIIIJJJKKKKKKJJJHHHGGGEEEEEEDDDEEEFFFGGGGGGGGGFFFCCCBBBAAA???===;;;:::999999999:::<<>>=========>>>??????>>>>>>???@@@DDDGGGJJJKKKKKKKKKLLLMMMOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMLLLMMMMMMNNNPPPQQQRRRSSSPPPNNNJJJFFFDDDCCCCCCDDDDDDEEEFFFIIILLLNNNQQQRRRRRRUUUXXX[[[^^^ccciiinnnqqqtttzzz~~~|||{{{zzzzzz|||}}}~~~}}}zzzyyywwwvvvtttlllgggaaa]]][[[[[[\\\[[[___```aaa```\\\WWWQQQNNNOOOLLLJJJJJJLLLMMMLLLKKKGGGHHHIIIKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIHHHGGGEEECCCAAA@@@???<<<;;;:::999:::===???AAADDDEEEGGGJJJNNNQQQTTTUUUTTTUUUVVVWWWWWWWWWVVVVVVUUUVVVXXXYYYXXXVVVSSSRRRMMMMMMMMMNNNNNNKKKHHHEEE>>>;;;666333222111///...///---,,,,,,---......---dddhhhmmmssswww|||vvviii```[[[^^^dddhhhnnnzzz{{{lll^^^TTTLLLHHHFFFHHHKKKOOOXXXbbbmmmwwwooofffYYYQQQMMMMMMNNNMMMLLLMMMNNNOOONNNNNNLLLLLLNNNNNNOOONNNLLLIIIFFFDDDDDD@@@;;;888666555333222............------------///............//////000------............------------,,,,,,,,,,,,++++++,,,---...---,,,+++,,,---......---,,,++++++++++++(((***,,,......,,,***((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************((((((((((((((())))))***(((((()))***++++++++++++************))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))************)))((((((,,,+++***+++,,,---+++)))******)))(((((()))******))))))******+++,,,,,,,,,************************++++++++++++++++++++++++---......---+++)))***++++++,,,,,,---...///000000111111222444666777888999<<<<<<<<<===<<<<<<;;;;;;888:::<<<======>>>@@@BBBEEEHHHKKKLLLMMMMMMNNNOOOPPPPPPOOONNNMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKGGGHHHHHHKKKNNNSSSXXXZZZVVVSSSNNNJJJHHHGGGHHHIIIMMMNNNQQQTTTXXX[[[^^^___]]]aaaeeehhhkkkqqqyyy~~~~~~yyytttooonnnnnnmmmmmmpppqqqrrrqqqnnnggg```\\\TTTPPPKKKJJJKKKLLLJJJGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJJJJHHHFFFEEEGGGHHHKKKKKKKKKKKKJJJHHHGGGFFFBBB@@@>>>;;;:::999:::;;;<<<===>>>AAAEEEHHHLLLMMMSSSTTTUUUWWWXXXXXXWWWWWWWWWXXXYYYYYYYYYXXXVVVVVVRRRSSSTTTSSSRRROOOMMMKKKEEEBBB>>>;;;999777444111111///------.........---\\\```eeejjjooosssxxx{{{wwwjjj___\\\]]]___bbbjjjxxx}}}lll```VVVPPPKKKIIIHHHIIIPPPYYYdddqqq}}}nnnbbb[[[UUUPPPLLLJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOOOONNNLLLJJJHHHHHHEEEAAA>>>;;;888444111////////////.........---//////......------......,,,,,,------------,,,,,,---------,,,,,,+++++++++)))+++------+++++++++------,,,,,,++++++,,,,,,,,,+++,,,------------,,,+++************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************))))))))))))))))))***+++))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************((((((((((((((()))******(((((()))***++++++++++++************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))******+++***)))(((''',,,+++***+++,,,---+++)))++++++***))))))***++++++))))))***++++++,,,------)))******++++++,,,,,,,,,+++++++++++++++++++++++++++---...---+++***+++---,,,,,,---...///000111111333444555666777888999999::::::;;;;;;;;;;;;::::::444777:::===>>>AAADDDGGGGGGIIILLLNNNNNNNNNNNNOOOQQQPPPNNNMMMLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMLLLLLLJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIDDDEEEGGGLLLTTT^^^gggmmmkkkgggaaa\\\XXXWWWYYYZZZ^^^___bbbfffiiilllnnnooohhhlllppprrrtttyyy~~~~~~}}}|||||||||vvvrrrfff```YYYUUUTTTSSSOOOKKKKKKKKKJJJJJJJJJJJJKKKKKKHHHJJJJJJHHHFFFEEEGGGJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHEEEBBB???===<<<<<<;;;;;;<<<===???BBBEEEFFFKKKMMMPPPSSSUUUVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVTTTUUUVVVUUUSSSQQQPPPPPPLLLJJJGGGEEEBBB>>>999666222000...---......---,,,VVVZZZ```dddiiimmmqqqttt{{{ssseee^^^]]]YYYZZZ```mmmzzzlll___XXXPPPKKKGGGFFFKKKSSSVVVfffwwwttthhh\\\QQQHHHHHHHHHHHHIIIKKKLLLNNNOOOLLLNNNOOOPPPPPPOOOMMMLLLMMMJJJFFFBBB>>>999444000111111000000/////////...000///...---------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++''')))+++++++++***+++,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************((((((((((((((()))******(((((()))++++++,,,,,,,,,************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++)))(((''',,,+++***+++,,,---+++)))---,,,+++******+++,,,---))))))***+++,,,,,,------******+++,,,,,,---......++++++++++++++++++++++++)))+++------++++++---000,,,,,,---...///000111222555666666777888999999999888888999:::;;;;;;;;;;;;333666:::===@@@CCCGGGJJJHHHKKKNNNOOOOOONNNOOOPPPQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHDDDEEEIIIPPP\\\jjjwwwzzzsssooommmnnnooommmoooqqqtttwwwyyy{{{{{{ooosssvvvwwwxxx|||~~~wwwnnnhhheeebbb]]]XXXLLLKKKIIIGGGFFFGGGGGGHHHGGGIIIJJJHHHFFFFFFIIILLLJJJKKKMMMOOOPPPQQQPPPPPPQQQOOOLLLIIIFFFCCCAAA@@@>>>>>>======>>>@@@BBBCCCCCCEEEIIIMMMQQQTTTUUUVVVWWWVVVTTTSSSRRRSSSTTTTTTRRRSSSTTTTTTSSSRRRRRRSSSQQQPPPMMMKKKHHHCCC>>>999444222///.........,,,+++PPPQQQTTTXXX^^^dddiiikkkpppvvv|||}}}qqqeee[[[ZZZYYY]]]fffrrrkkkbbbVVVNNNLLLLLLLLLKKKTTT[[[hhhxxxjjjWWWLLLKKKFFFDDDHHHJJJJJJKKKNNNLLLLLLMMMNNNMMMLLLKKKJJJNNNKKKHHHEEEAAA===777333000...------.........---.........------,,,,,,,,,---------///000000---+++------------------------++++++------------++++++*********++++++,,,,,,,,,)))***,,,......---,,,+++++++++,,,---------,,,,,,...,,,******+++***)))'''))))))***+++++++++++++++,,,,,,++++++,,,,,,---...,,,+++)))((('''((()))***)))************+++++++++(((***,,,,,,***((('''(((((()))*********)))'''&&&******))))))))))))************++++++,,,,,,,,,,,,******))))))))))))******,,,+++***)))(((((((((((((((((()))***++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******************************)))+++---/////////---,,,+++******)))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,------/////////000222444666777888777666666555555555555333555888:::;;;;;;:::999:::;;;===@@@DDDHHHKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNSSSRRROOOMMMKKKKKKLLLMMMRRRPPPOOONNNMMMLLLIIIGGGJJJLLLNNNNNNKKKHHHFFFEEEFFFEEEEEEEEEFFFGGGIIIJJJLLLNNNRRRYYYfffzzz~~~|||}}}~~~~~~}}}|||zzzxxxyyy}}}|||ssskkkfff[[[WWWQQQMMMJJJHHHFFFDDDFFFFFFGGGJJJMMMNNNMMMKKKLLLNNNPPPRRRTTTTTTSSSRRRSSSPPPMMMMMMPPPPPPLLLGGGFFFDDDAAA>>><<<;;;;;;;;;;;;===@@@DDDHHHKKKMMMMMMOOONNNMMMLLLMMMOOOQQQRRRPPPSSSVVVWWWWWWWWWXXXYYYSSSQQQPPPPPPOOOKKKDDD>>>999777444111...---,,,,,,LLLMMMPPPTTTYYY___cccfffkkkqqqxxx}}}}}}pppeee^^^[[[[[[aaakkkxxxyyyooo```TTTMMMKKKIIIHHHOOOVVVbbbqqqxxxbbbTTTLLLFFFBBBEEEHHHHHHIIILLLNNNOOOPPPQQQQQQPPPOOONNNMMMKKKHHHFFFDDD@@@;;;888333111///...///000///......------------------,,,.........000111111...,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...,,,+++++++++,,,,,,------++++++,,,---------,,,,,,+++)))(((((())))))(((&&&(((((()))***************+++************+++,,,,,,***************)))(((((())))))*********+++++++++)))***,,,+++)))(((((())))))))))))))))))(((((('''******))))))))))))******(((((())))))))))))))))))******))))))))))))*********)))))))))))))))******((())))))***++++++,,,,,,+++***))))))))))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))------......---,,,***))),,,+++******))))))******,,,,,,,,,,,,,,,+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---...000111333555666777777666555444444444555666777888:::;;;<<<;;;;;;;;;<<<===@@@CCCFFFJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLKKKJJJKKKLLLMMMNNNNNNLLLLLLKKKJJJHHHFFFIIILLLOOOOOOMMMIIIGGGFFFDDDDDDFFFHHHKKKMMMPPPQQQWWWZZZ```hhhttt~~~|||zzzyyy||||||yyygggbbbZZZTTTQQQQQQQQQQQQMMMJJJHHHGGGHHHHHHGGGFFFNNNOOOQQQTTTUUUUUUUUUUUUUUUQQQOOOPPPRRRSSSOOOLLLLLLJJJGGGDDDAAA@@@??????;;;<<<>>>@@@CCCFFFHHHIIIJJJIIIHHHFFFFFFFFFHHHIIINNNQQQTTTVVVVVVUUUVVVWWWTTTSSSRRRRRRRRRPPPKKKGGG@@@>>>:::666333000///...GGGHHHJJJNNNRRRWWW[[[^^^dddiiipppuuuyyy~~~uuujjjccc]]]]]]bbbmmm~~~mmm]]]TTTNNNKKKIIIJJJOOOYYYffftttooo___RRRJJJDDDEEEGGGHHHJJJLLLKKKLLLNNNPPPPPPPPPOOONNNLLLKKKIIIHHHFFFCCC???<<<666333111000000111000///---------------.........///...///000111111///---------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,+++******,,,...///***+++,,,,,,---------,,,***)))(((((()))***)))'''))))))***++++++++++++***)))))))))))))))***++++++((()))+++,,,+++***(((&&&)))))))))*********++++++***++++++***(((((()))+++******)))(((((((((((()))******))))))))))))******((((((((((((((((((((((((******))))))))))))******(((((((((((()))***+++,,,)))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))+++***))))))))))))***++++++******))))))******+++))))))))))))))))))))))))------,,,,,,++++++******---,,,++++++******++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,------------------------------------------------...///222444666666777777666555333333333444666888<<<;;;;;;;;;;;;;;;;;;<<<===???CCCFFFJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGCCCFFFJJJKKKJJJGGGEEEDDDEEEGGGKKKPPPUUUYYY\\\^^^fffjjjpppxxx~~~|||}}}}}}zzz~~~zzzsssiiibbb^^^^^^``````XXXTTTOOOKKKIIIGGGFFFEEEKKKLLLMMMOOOPPPQQQQQQQQQSSSQQQPPPQQQUUUVVVTTTRRRRRRPPPMMMIIIFFFDDDDDDCCC<<<<<<<<<<<<===???AAACCCFFFDDDBBB@@@????????????IIILLLPPPSSSSSSSSSTTTUUUTTTSSSSSSSSSTTTTTTRRRPPPIIIGGGCCC>>>999555222111DDDEEEFFFIIILLLQQQTTTVVV]]]bbbhhhmmmqqqwww~~~zzzoooddd^^^^^^eeetttzzziii]]]VVVQQQNNNGGGKKKRRR\\\iiiwww}}}mmm^^^SSSIIIGGGIIIJJJLLLNNNIIIJJJMMMPPPQQQPPPOOONNNMMMLLLJJJIIIHHHEEEAAA>>>888666222000000000000///,,,,,,------....../////////......///000000...---........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++++++++,,,---...******+++,,,------------,,,*********,,,---,,,+++++++++,,,,,,---,,,,,,+++***))))))))))))***++++++)))******+++***)))((('''))))))))))))************+++++++++)))((((((***,,,,,,+++)))((((((((()))*********))))))))))))******************))))))))))))******))))))))))))******))))))(((((()))***++++++))))))*********+++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))************************++++++************++++++)))))))))))))))))))))))))))))))))***+++,,,---...------,,,++++++++++++,,,***************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000222444666888888777666555555444222222222555777999<<<;;;:::888888999:::;;;>>>@@@DDDHHHKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIKKKKKKKKKIIIGGGFFFGGGGGGCCCEEEIIIJJJJJJJJJJJJKKKOOORRRXXX^^^eeejjjmmmnnntttvvvzzz~~~{{{vvv|||~~~zzzrrrnnnllllllkkkdddaaa\\\XXXUUURRRNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMMMMPPPTTTWWWXXXWWWTTTSSSPPPMMMJJJHHHGGGFFFAAA???===;;;;;;<<<===>>>BBBAAA???===<<<;;;;;;;;;@@@DDDIIIMMMOOOPPPRRRTTTTTTSSSRRRRRRSSSTTTTTTTTTPPPNNNJJJEEE???:::777555CCCDDDDDDFFFIIILLLOOOQQQVVV[[[aaaeeeiiiooovvv|||~~~oooddd^^^```kkkvvvtttfff[[[SSSNNNGGGIIIMMMTTT^^^lll|||lll^^^OOOIIIIIIJJJKKKNNNLLLNNNQQQTTTVVVUUUTTTRRRNNNMMMKKKIIIHHHEEEAAA>>>;;;777333000000000///...---------....../////////...---,,,---......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,---------,,,,,,)))***+++,,,------------,,,+++***+++,,,---,,,+++***+++++++++++++++*********************+++,,,,,,,,,+++)))((((((((()))***(((((()))))))))*********+++++++++***((()))+++---,,,+++)))((((((((()))*********))))))))))))***************)))))))))))))))******))))))))))))******++++++***)))(((((())))))***************+++++++++++++++++++++++++++++++++******************************++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,...///...---,,,,,,+++,,,,,,,,,))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000333444555888999::::::999777555333444444333222333555888999:::999777666666777999;;;>>>AAADDDHHHJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHGGGEEEDDDFFFHHHKKKMMMQQQSSSUUUWWWZZZ]]]aaadddiiiooouuuyyy|||}}}~~~~~~~~~~~~~~~~~~|||vvv|||~~~}}}xxxtttqqqlllkkkjjjhhhgggccc^^^ZZZRRRPPPNNNLLLJJJIIIIIIIIIIIIIIIJJJLLLQQQUUUWWWXXXVVVUUUSSSQQQOOOMMMLLLKKKGGGEEEBBB???===<<<============<<<;;;::::::999999888;;;AAAEEEIIILLLPPPRRRTTTTTTTTTSSSSSSSSSUUUVVVTTTRRROOOJJJEEE@@@<<<999DDDDDDDDDEEEFFFIIIKKKLLLQQQUUUZZZ^^^aaafffnnntttzzz}}}}}}oooeee```eeelllqqqbbbUUULLLJJJKKKKKKNNNTTTaaaqqq|||zzzhhhUUUKKKIIIHHHIIIKKKKKKNNNQQQUUUVVVUUUSSSQQQOOONNNLLLKKKIIIFFFBBB???===999444111000000///................../////////---,,,++++++---------+++........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++)))***,,,......---,,,+++)))***+++,,,---.........+++***))))))***+++***(((((())))))))))))(((''''''+++************+++,,,,,,---+++)))''''''(((***+++((((((((()))))))))*********+++++++++******+++---++++++***))))))))))))*********))))))))))))******'''''''''(((((()))))))))******))))))))))))******,,,+++***)))((((((((((((******************************++++++++++++************************************+++,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...000333555777888::::::::::::888666444333444444444555666777888888777666666555777999;;;===@@@AAADDDGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGEEEDDDDDDAAADDDFFFFFFEEEFFFJJJNNNUUUYYY___eeeiiillloooqqqvvvwwwzzz~~~~~~~~~~~~www{{{}}}~~~{{{vvvssssssuuuwwwwwwuuupppmmm___\\\WWWQQQLLLIIIHHHGGGIIIIIIIIIKKKNNNQQQTTTVVVVVVVVVUUUTTTTTTSSSRRRRRRNNNLLLIIIEEEBBB@@@??????::::::999999888777777666333666:::===AAAFFFKKKOOOTTTUUUUUUUUUTTTTTTUUUWWWUUUSSSQQQNNNJJJEEEBBB@@@DDDCCCCCCCCCDDDFFFHHHIIIKKKOOOSSSVVVYYY^^^ffflllooossszzzqqqgggfffjjjuuuppp```UUUMMMLLLJJJIIILLLVVVeeeqqqsss\\\OOOJJJHHHHHHJJJJJJMMMQQQTTTTTTSSSPPPOOOOOOMMMLLLLLLLLLJJJGGGDDD@@@<<<777333111111000000////////////...............---+++,,,---...---,,,........................---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,++++++,,,,,,---------,,,))))))+++,,,---.........,,,+++************)))((()))*********))))))((('''***))))))))))))***+++++++++******)))))))))))))))(((((((((((()))))))))***(((***,,,,,,+++++++++,,,***++++++++++++***))))))******))))))))))))******&&&''''''((()))***++++++******))))))))))))************)))))))))))))))***************************))))))***++++++***))))))***************************++++++,,,,,,++++++***------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---......---,,,+++---,,,,,,+++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111333444666777888888777777666555444444444444555666888888888777777666666777888;;;===@@@BBBBBBCCCDDDFFFHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGFFFEEEDDDCCCCCC???CCCGGGIIIJJJOOOVVV\\\ccckkkwww~~~xxxzzz}}}}}}}}}tttppphhh___XXXRRRPPPNNNOOONNNNNNMMMLLLMMMPPPRRRRRRSSSSSSTTTUUUUUUVVVUUUSSSQQQOOOKKKHHHDDDBBB@@@<<<;;;;;;999888666444333333444555777:::>>>EEEIIIOOOQQQSSSTTTRRRRRRTTTWWWTTTTTTSSSQQQNNNKKKHHHFFFDDDCCCCCCBBBCCCEEEFFFGGGHHHLLLPPPRRRUUUYYYaaafffggglllttt{{{|||ooojjjkkklllxxx~~~mmmbbbNNNMMMJJJFFFGGGOOO^^^iii||||||bbbSSSMMMKKKJJJKKKNNNQQQTTTWWWXXXVVVSSSQQQNNNMMMMMMMMMNNNMMMKKKHHHCCC>>>888444222222111111000000//////......------000...,,,,,,...///...---////////////////////////------++++++++++++------,,,,,,,,,++++++*********---,,,+++******,,,...///((()))+++,,,---.........///...,,,,,,,,,,,,***)))---------------,,,+++***((((((((((((((()))******((()))+++,,,+++***((('''(((((((((((())))))))))))'''***,,,---,,,++++++,,,******+++,,,,,,***)))(((******))))))))))))******(((((()))+++,,,---...///******))))))))))))******(((((((((((()))***+++,,,++++++******************((()))***++++++***)))(((***************************+++,,,------,,,+++***...------,,,,,,------...************************'''))),,,...000000//////---,,,++++++******++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................333333444444555666777777444444333333333333444555555666888::::::999777666666777999<<>><<<999666444222444444444333555999@@@EEEIIILLLPPPQQQPPPPPPRRRUUUSSSSSSSSSSSSQQQOOOLLLKKKEEEBBB@@@???AAABBBCCCCCCFFFFFFGGGJJJOOOVVV]]]aaaccchhhnnntttzzzsssggglllnnnyyymmm```VVVLLLGGGGGGKKKTTT^^^rrr~~~ttt```PPPHHHGGGIIIHHHLLLPPPQQQOOONNNOOOPPPQQQQQQPPPOOOMMMLLLLLLKKKDDDAAA;;;555111//////000000...,,,,,,---//////......------,,,,,,------...//////.........---------'''))),,,---,,,+++,,,,,,---------,,,,,,++++++++++++***)))))))))***+++,,,&&&''')))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))((((((((((((***+++,,,++++++************++++++,,,+++(((&&&%%%%%%&&&'''***************************)))(((((((((***---...---,,,,,,++++++,,,,,,---***)))((((((((()))+++,,,''''''(((((()))))))))***++++++************++++++---,,,+++***))))))))))))******************************))))))))))))))))))***++++++,,,,,,++++++***...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,---......//////......,,,+++))))))+++,,,,,,+++******+++++++++,,,,,,,,,...---+++*********++++++...------......///000111444555777888999888666555888888888777777777777777:::::::::;;;;;;<<<<<<<<<:::;;;===???AAACCCDDDEEEHHHHHHIIIIIIJJJKKKKKKKKKHHHJJJLLLLLLJJJGGGEEEDDDHHHFFFBBB>>><<<===AAAEEEDDDHHHOOOYYYdddnnnvvvzzzxxxwwwvvvvvvvvvtttqqqnnntttvvvyyy|||~~~|||~~~zzzrrrkkkmmmfff]]]VVVRRROOOKKKHHHLLLKKKKKKLLLOOORRRRRRRRRTTTRRRQQQQQQQQQOOOKKKHHHGGGEEEBBB>>>;;;999888888333555555555444666;;;@@@AAAFFFLLLRRRTTTUUUUUUVVVTTTTTTTTTSSSQQQNNNKKKHHHHHHEEEBBBAAACCCDDDDDDDDDGGGFFFFFFHHHLLLQQQVVVZZZ^^^bbbiiiooouuu{{{~~~qqqlllkkkrrr}}}ddd[[[QQQKKKHHHHHHNNNVVVeeeqqq~~~|||hhhVVVLLLIIIJJJFFFIIIMMMNNNNNNMMMNNNPPPQQQPPPPPPOOONNNMMMLLLKKKFFFCCC>>>999444222000000000...,,,,,,...//////......------,,,,,,------...//////.........---------+++---//////---------...---------,,,,,,+++++++++++++++*********+++,,,---)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,***)))(((((())))))++++++************+++++++++***(((''''''((()))***+++++++++******************)))))))))***+++---...---,,,+++++++++++++++,,,***)))((((((((()))++++++)))*********++++++++++++++++++************++++++---,,,+++***))))))))))))+++++++++***************************************++++++,,,,,,,,,,,,++++++...---,,,+++++++++++++++++++++++++++++++++++++++,,,------...............---------------,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++------...///000222333444666777999::::::999888777777777888999::::::::::::::::::;;;;;;<<<===>>>>>>AAAAAACCCEEEFFFHHHJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJHHHJJJKKKKKKIIIFFFDDDBBB@@@AAACCCCCCCCCBBBCCCEEEIIIPPP[[[hhhttt}}}}}}~~~{{{wwwtttrrrrrrrrrrrrvvv{{{zzzyyyyyyzzzzzzxxxwwwqqqpppooooooooommmiiigggkkkmmmpppsssuuuvvvxxxyyysssttttttttt||||||}}}~~~|||uuujjjbbb]]]YYYTTTPPPMMMLLLKKKLLLNNNOOOOOOOOOTTTSSSSSSSSSTTTTTTQQQOOOLLLJJJGGGCCC???<<<:::999666777777555444555999===>>>BBBHHHMMMPPPRRRUUUVVVWWWWWWWWWVVVTTTQQQMMMKKKKKKIIIFFFEEEEEEEEEEEEDDDGGGFFFEEEEEEGGGKKKOOOQQQVVVZZZaaagggmmmsssyyy}}}rrrllllllwwwqqqggg[[[SSSLLLGGGIIINNNWWWbbbnnnxxxuuu```QQQKKKJJJCCCFFFIIIKKKLLLMMMNNNPPPPPPPPPPPPOOONNNMMMLLLKKKGGGFFFBBB>>>999555222000111///------...//////.........------------.....................---------...//////...,,,,,,---///------,,,,,,,,,,,,++++++,,,++++++++++++,,,---...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))---,,,+++***))))))))))))++++++************++++++******)))((()))***+++,,,++++++++++++******))))))*********++++++,,,,,,---,,,,,,+++***))))))******)))))))))((()))******+++************++++++++++++++++++************++++++,,,+++******))))))))))))++++++++++++******))))))******++++++++++++++++++,,,,,,------------,,,,,,......,,,++++++*********++++++++++++++++++++++++,,,,,,---...............---///222111...,,,,,,...******+++++++++,,,,,,,,,%%%'''+++---......,,,+++---...///111333555777888999:::;;;<<<<<<;;;:::999777999:::<<<============:::;;;<<<===>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIIIIHHHEEECCCAAA===???CCCEEEHHHJJJNNNPPPYYYaaannn||||||}}}tttqqqlllfffbbb```______\\\```hhhqqqxxx|||{{{yyynnnnnnnnnoooooommmiiifffgggfffeeeddddddbbb___\\\^^^```dddgggiiikkkoooqqqlllllliiifffkkkuuu~~~wwwpppnnnqqqrrrsssuuuwwwyyyzzzzzz|||rrrkkkfff```\\\SSSQQQNNNMMMMMMMMMLLLJJJOOONNNOOOPPPSSSTTTTTTSSSQQQPPPMMMJJJFFFBBB>>><<<::::::999666444444666888:::===BBBFFFIIINNNSSSVVVWWWXXXXXXWWWVVVSSSPPPNNNNNNKKKHHHGGGFFFFFFDDDCCCFFFEEEDDDDDDEEEGGGJJJLLLOOOSSSYYY___eeekkkrrrvvv}}}vvvlllppp|||yyyjjj]]]QQQHHHGGGJJJOOOVVV```kkkuuukkkXXXNNNJJJCCCEEEGGGIIIKKKMMMOOOQQQOOOOOOPPPPPPOOOMMMLLLKKKHHHGGGEEEBBB===777333000111000......///000///.........------------..............................---------+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,*********+++,,,******+++++++++++++++,,,,,,,,,,,,++++++*********))))))******+++,,,,,,---++++++************++++++******)))))))))******+++,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))))))))******+++((((((((((((((()))))))))++++++************++++++++++++***))))))))))))))),,,,,,++++++***)))))))))+++++++++++++++,,,,,,,,,,,,------......------,,,...---,,,+++************++++++++++++++++++++++++,,,,,,---.........------+++000444333...***+++---******+++++++++,,,,,,,,,'''(((+++---......---,,,---///111444666999;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<<>>>@@@@@@@@@???>>><<<<<<>>>???AAABBBCCCDDD@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGEEECCCCCCDDDEEEGGGMMMVVV```gggooovvvxxxpppdddaaa\\\VVVRRRQQQPPPQQQOOOSSSYYYaaahhhnnnpppqqqfffeeeeeeeeeeeedddbbb___^^^]]]\\\\\\\\\ZZZWWWTTTTTTXXX\\\```dddhhhnnnsssqqqpppjjjcccdddlllrrrtttwwwuuuuuuwwwtttkkkeeecccffffffgggggghhhiiijjjjjjooopppppprrruuuzzz{{{~~~xxxsssmmmjjj___\\\WWWTTTQQQNNNKKKHHHLLLKKKJJJLLLPPPSSSTTTTTTSSSSSSRRRPPPMMMIIIEEECCC@@@???<<<999666555555555777999;;;>>>BBBHHHOOOTTTVVVVVVWWWWWWVVVTTTRRRPPPOOOMMMJJJHHHHHHFFFDDDBBBDDDDDDCCCCCCDDDGGGIIIJJJKKKNNNSSSYYY^^^eeekkkpppzzz~~~sssmmmrrrwwwfffVVVJJJGGGIIIHHHLLLUUU```kkkwwwuuuaaaSSSMMMGGGFFFGGGHHHKKKNNNQQQRRRNNNOOOPPPPPPOOONNNLLLKKKHHHHHHGGGDDD@@@:::444111222000///000111111///---///......------......///---.....................+++,,,,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---+++)))))))))******(((((())))))************(((((())))))******++++++)))***++++++,,,---------++++++************++++++++++++***)))((((((''''''+++++++++*********))))))******+++,,,,,,,,,+++++++++***))))))((((((((()))((()))))))))************))))))((((((((((((((((((++++++************++++++******))))))((()))))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,+++************++++++++++++++++++++++++++++++,,,,,,---...---------***///333222---)))***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000333666999;;;<<<===;;;;;;<<<<<<=========<<>>>>>???@@@AAACCCDDDFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGGGGEEEDDDCCCAAAAAACCCFFFKKKMMMMMMLLLKKKMMMPPPUUU\\\gggqqqxxx~~~~~~~~~{{{xxxxxxxxxsssjjjbbbUUUSSSPPPLLLJJJJJJJJJKKKMMMPPPUUU[[[bbbhhhmmmpppdddbbb```___```aaaaaa```]]]\\\[[[\\\\\\[[[XXXVVVTTTYYY___eeeiiipppzzz~~~vvvllliiinnnqqqrrrrrrqqqrrrtttqqqiiicccccccccbbbaaa```____________]]]^^^aaadddiiillloooppplllooouuu}}}zzzqqqlllfff```[[[UUUPPPMMMNNNLLLKKKKKKNNNQQQRRRSSSRRRSSSSSSRRRQQQOOOMMMKKKGGGEEEAAA>>>;;;999777666666777777999<<>>??????@@@EEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGFFFDDDBBB@@@???@@@CCCJJJSSSZZZ\\\[[[SSSYYYccclllrrrxxx|||~~~wwwtttooonnnyyyxxxrrrllliiigggfffeeeaaa[[[VVVPPPOOONNNNNNNNNNNNOOOPPPTTTWWW[[[___ccchhhnnnrrriiigggdddcccdddfffffffffdddccccccdddfffeeecccaaa```eeemmmrrrwww~~~xxxxxxyyywwwvvvvvvxxxzzzvvvoookkkmmmkkkiiigggdddbbbaaaaaaaaa[[[[[[\\\___ccceeeeeedddbbbcccffflllrrrwwwyyyyyyuuuwwwzzz~~~wwwpppjjjccc^^^ZZZSSSPPPLLLJJJJJJKKKLLLLLLPPPQQQQQQRRRRRRRRRQQQQQQNNNKKKGGGDDDAAA???<<<:::888888777666888===DDDJJJQQQSSSUUUXXXYYYYYYYYYXXXRRRPPPNNNMMMLLLKKKHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFHHHLLLOOOSSSYYY___dddmmmqqqwww}}}}}}mmmhhhppp|||mmmZZZOOOLLLEEEDDDGGGRRR]]]jjjzzz{{{iii^^^OOOKKKHHHGGGJJJMMMNNNNNNLLLNNNPPPQQQPPPOOOLLLKKKKKKKKKJJJHHHEEE@@@<<<999333222111222222222///---//////............//////---------.........//////---...///...+++)))))))))+++++++++,,,,,,---------***+++,,,---...------,,,+++++++++,,,++++++******))))))******+++,,,,,,,,,(((((())))))******++++++---.........---,,,+++***++++++************++++++++++++++++++***))))))((()))))))))***++++++,,,,,,+++***)))(((((((((******))))))))))))***+++,,,,,,'''((()))***+++******)))++++++++++++*********)))++++++************++++++))))))(((((((((((()))))))))))))))***++++++,,,,,,(((((())))))***++++++,,,++++++,,,,,,,,,,,,++++++(((((())))))***,,,---...++++++++++++++++++++++++++++++,,,------------,,,,,,------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------...///000111111222444555888:::;;;;;;;;;:::;;;<<<===>>>@@@AAACCCDDDFFFEEECCCBBBAAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEFFFFFFEEECCC@@@>>>???@@@EEEOOO]]]gggllllllcccjjjsss{{{zzznnneeeccc___\\\eeerrr}}}ppphhheee[[[[[[[[[ZZZYYYWWWUUUTTTWWWXXXZZZ[[[]]]^^^______```cccfffhhhjjjnnntttxxxuuusssqqqqqqqqqqqqpppnnnooooooppprrrttttttsssqqqpppvvv}}}yyyxxxzzzyyywwwuuurrrppppppppppppiiigggfffiiimmmppppppoooeeedddcccccceeefffhhhhhhjjjkkknnnsssyyy~~~{{{|||~~~yyytttnnnkkk```[[[TTTOOOMMMLLLKKKKKKOOOOOOOOOOOOPPPQQQRRRSSSRRROOOKKKIIIHHHEEEBBB???<<<;;;888666666999???CCCKKKMMMPPPTTTWWWXXXXXXXXXSSSQQQPPPOOOOOOMMMJJJHHHFFFFFFEEEDDDCCCCCCCCCCCCEEEGGGIIILLLPPPUUU\\\```fffkkkrrrxxxrrreeegggpppvvvzzzdddUUUPPPJJJFFFGGGPPPYYYcccsssrrreeePPPLLLGGGFFFIIIKKKLLLLLLLLLNNNPPPQQQQQQOOOMMMKKKLLLLLLKKKJJJGGGCCC???===333222222222333222///---//////............//////---------.........//////---...///---)))%%%###"""+++++++++,,,,,,---------***+++,,,---------,,,+++***+++---......---,,,+++******+++,,,------......+++++++++******************+++,,,...///......---++++++************++++++******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---+++***(((&&&&&&''')))***(((((())))))***,,,---...'''((()))++++++******)))***)))))))))((((((''''''++++++************++++++))))))(((((((((((()))***(((((()))***+++,,,,,,---'''(((((()))******++++++***++++++,,,,,,++++++***''''''((()))***,,,...///++++++++++++++++++++++++++++++,,,---------,,,,,,...,,,++++++---......---******+++++++++,,,,,,,,,))),,,///222444444333222555777999;;;;;;;;;:::999<<<===>>>???AAADDDFFFGGGFFFDDDBBBAAAAAACCCEEEGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDFFFFFFEEEBBB???===@@@AAAGGGTTTdddqqqwwwxxxtttwww{{{~~~}}}uuummm___UUUSSSQQQNNNUUUbbbiiioootttqqqhhh```^^^^^^XXXZZZ[[[[[[ZZZZZZ\\\^^^bbbdddgggiiikkkllllllllljjjmmmpppqqqqqqtttyyy}}}~~~|||xxxuuuxxxxxxyyy{{{~~~~~~||||||~~~}}}}}}}}}~~~yyyvvvtttvvv{{{rrroookkkgggeeeeeeeeefffeeedddeeeiiiooouuuyyy{{{xxxyyy{{{zzzwwwqqqkkkccc\\\XXXUUUTTTSSSOOOOOONNNNNNNNNPPPQQQRRRUUURRRNNNLLLLLLJJJFFFBBB>>>===:::777555777<<<@@@DDDGGGKKKOOORRRTTTUUUUUUXXXWWWUUURRROOOMMMKKKIIIIIIIIIHHHFFFEEECCCBBBBBBCCCCCCDDDFFFJJJNNNSSSUUUbbbgggmmmsssyyy~~~llldddbbbkkkvvvxxxcccTTTMMMJJJIIIKKKOOOYYYjjjyyy~~~qqqYYYPPPHHHIIIKKKJJJJJJJJJJJJLLLNNNOOOOOOOOOMMMLLLNNNMMMLLLKKKIIIFFFAAA>>>666333111000000111000/////////.........---------000---,,,---///000...,,,------------------------+++,,,------......------,,,,,,,,,---------......---,,,,,,...//////,,,***++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............---,,,,,,+++---,,,,,,+++*********+++************)))))))))(((,,,,,,++++++***)))))))))+++,,,---+++)))(((((()))))))))(((((('''&&&&&&&&&''''''(((******+++++++++))))))***+++,,,---.........,,,************((('''***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,------------------------------,,,++++++,,,,,,,,,,,,...///...---,,,+++,,,------------------------.../////////////////////,,,///222444444555666777888888888888999:::;;;<<<===???AAACCCEEEGGGHHHHHHJJJHHHEEEBBBAAABBBCCCDDDHHHGGGGGGGGGGGGGGGGGGFFFIIIFFFCCCAAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDAAAGGGQQQ\\\hhhrrr||||||sssjjjeeeZZZUUUOOOLLLNNNRRRUUUVVV```dddgggfffaaa]]]^^^```bbbaaa``````aaadddhhhjjjoooqqquuuyyy{{{||||||{{{}}}|||{{{{{{|||}}}yyytttpppkkkhhhhhhgggeeeddddddfffiiikkkppprrruuuxxx{{{}}}vvvpppllljjjhhhgggfff___UUUOOOMMMMMMNNNMMMPPPPPPQQQQQQQQQOOONNNMMMHHHEEE???:::777888999;;;===@@@DDDIIIMMMQQQTTTUUUYYYXXXVVVSSSQQQNNNMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBDDDDDDDDDEEEHHHLLLOOOQQQ\\\```gggmmmsssyyy~~~vvvjjjddd```iiivvvoooaaaSSSNNNIIIIIIKKKSSSbbbppp{{{```TTTIIIGGGHHHHHHHHHJJJLLLMMMNNNOOOOOONNNLLLKKKNNNMMMLLLKKKJJJGGGCCC???999666333111111222222111//////.........---------///---,,,---///000...,,,------------------------+++,,,------......------,,,,,,,,,---------......+++++++++,,,......,,,************+++++++++,,,,,,++++++++++++++++++,,,,,,+++************+++,,,,,,,,,------------,,,,,,+++,,,+++******)))))))))***++++++++++++******************************+++++++++,,,---+++)))(((((()))++++++++++++************'''((()))******+++******'''''''''((())))))******,,,***))))))******((('''******++++++++++++*********************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,---------,,,,,,------------------------------///............//////000...000333444444555666777666666666666888:::<<<===???@@@BBBDDDFFFGGGHHHHHHEEEDDDBBBAAAAAABBBCCCDDDHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDBBBAAAAAA@@@???>>>???@@@AAACCCEEEHHHJJJKKKLLLQQQZZZfffrrr|||~~~{{{wwwqqqjjjddd___\\\UUUQQQMMMNNNRRRXXX]]]___jjjnnnqqqpppllliiijjjmmmrrrqqqpppoooppprrrtttuuuyyy|||~~~xxxtttqqqooollliiifffeeeddddddmmmoooqqqssstttvvvzzz|||{{{{{{|||}}}}}}}}}yyyoooaaaUUUOOOMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOLLLIIIEEE@@@<<<999888888;;;<<>>:::555222222333333333/////////.........------///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......***))))))+++------,,,***))))))*********+++++++++,,,,,,++++++++++++++++++******))))))******+++,,,***+++,,,,,,,,,,,,,,,,,,+++***))))))((())))))))),,,,,,,,,++++++++++++***((())))))***++++++,,,,,,+++,,,,,,+++)))((()))***(((((((((((())))))))))))))))))***************)))++++++++++++++++++++++++***)))(((((()))***)))(((*********))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++...---,,,,,,,,,---...///------------------------///......---...///111222000222444555444444555666444444333444666999===???BBBCCCDDDFFFGGGGGGHHHHHHBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBBBBAAAAAA@@@???>>>???@@@BBBFFFKKKQQQVVVYYY___bbbjjjvvvwwwpppkkkhhhccc^^^ZZZXXXXXXXXXSSSRRRRRRUUU]]]eeellloooxxx{{{~~~}}}zzzyyyzzz|||{{{zzzwwwsssnnniiifffdddlllnnnpppqqqppppppqqqrrroooooooooqqqrrrtttvvvwww{{{sssbbbVVVOOOLLLKKKIIIJJJKKKMMMNNNPPPPPPQQQPPPOOOLLLHHHBBB===999666888888:::<<<@@@DDDHHHKKK\\\\\\ZZZYYYWWWUUUTTTSSSTTTSSSQQQOOOLLLJJJHHHGGGEEEEEECCCCCCDDDFFFHHHIIINNNRRRWWW]]]cccjjjpppuuu~~~tttfffbbbdddnnn}}}uuuhhhXXXNNNJJJJJJRRR[[[kkk{{{~~~lllWWWKKKGGGFFFHHHLLLJJJKKKLLLMMMNNNNNNNNNMMMPPPNNNMMMLLLLLLJJJHHHEEEAAA===777333222222333333////////////..................---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......+++***)))+++---...---,,,************++++++++++++,,,,,,,,,++++++************************+++,,,,,,)))***++++++,,,,,,,,,,,,+++******)))))))))******,,,,,,+++++++++*********))))))*********+++++++++***+++,,,+++)))((()))***&&&&&&&&&'''((())))))*********+++++++++***))))))---------,,,,,,+++++++++)))(((((()))***++++++***+++***)))(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++***++++++,,,---333000...,,,---...//////------------............///......---...000222333333444555555444333444555333222111222555:::???BBBEEEFFFGGGGGGHHHHHHGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFEEEAAAAAAAAAAAA@@@AAADDDFFFFFFGGGJJJOOOVVV^^^eeejjjrrrttt|||yyysssnnnmmmjjjeeeaaa___]]][[[YYYYYY[[[^^^___[[[[[[^^^cccllluuu|||}}}yyytttooollloooqqqssssssrrrqqqpppqqqmmmmmmlllllllllmmmnnnnnnrrrxxxrrraaaVVVNNNKKKFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPNNNIIICCC<<<888888777666777999>>>BBBEEE```___^^^\\\ZZZYYYWWWVVVWWWVVVTTTRRROOOMMMKKKJJJEEEDDDCCCCCCCCCEEEGGGIIIKKKNNNSSSYYY^^^dddkkkpppxxx|||ssshhhbbbhhhsssvvvbbbUUUMMMJJJMMMRRR]]]nnnyyyaaaRRRJJJFFFGGGJJJGGGHHHJJJLLLMMMOOOPPPPPPOOONNNLLLLLLLLLLLLJJJHHHDDD???888444222222222222000000/////////.........---.........------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......---,,,++++++---......---+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********+++++++++++++++,,,------)))***++++++,,,,,,,,,,,,++++++*********++++++,,,+++*********))))))))))))+++++++++*********))))))***+++,,,+++)))))))))+++))))))***+++,,,------...***++++++++++++******)))*********)))((((((''''''***))))))***,,,------,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---...///777444000.../////////...---------....../////////////////////000222444555444555555444333222333444222111111222666;;;AAADDDGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDD@@@AAAAAAAAABBBFFFMMMRRRUUUVVVYYY^^^eeemmmtttyyy~~~vvvqqqhhhccc^^^[[[[[[[[[ZZZXXXXXXYYY[[[^^^bbbeeehhhiiifffhhhlllqqqxxx|||vvvrrrqqqsssvvvwwwwwwvvvvvvwwwsssrrrqqqooonnnmmmmmmlllooosssxxx~~~qqqbbbWWWQQQJJJIIIGGGFFFGGGHHHJJJKKKLLLNNNPPPQQQNNNIIICCC???:::999666555777:::>>>@@@dddcccbbb```]]][[[ZZZYYYYYYXXXVVVTTTRRRPPPNNNMMMHHHFFFEEEDDDDDDEEEGGGHHHIIILLLPPPTTTYYY___fffjjjrrrvvv|||~~~pppdddeeekkkvvvkkk[[[RRRLLLKKKLLLWWWgggnnn]]]RRRJJJFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQOOOMMMLLLKKKLLLLLLKKKJJJFFFAAA;;;666333222111000000000000/////////......---...///...------...///------------------------+++,,,------......------,,,,,,,,,---------......///---,,,,,,---......---++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---*********)))))))))((((((,,,,,,++++++***))))))((()))+++,,,+++***)))***+++(((((()))***++++++,,,,,,******+++++++++++++++***+++++++++******))))))))),,,******+++---...---,,,*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,------...///000888444000///000111///------------...//////000000//////111222444555666777444444444333111111222444222222333555999>>>BBBEEEGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJIIIHHHFFFEEEGGGFFFFFFEEEDDDCCCBBBBBB@@@CCCFFFHHHLLLSSS]]]dddiiiiiikkkoootttzzz~~~zzztttnnnhhhaaa]]]VVVTTTSSSTTTVVVXXXYYYYYYYYY\\\aaafffkkkoooqqqrrrqqqtttwww{{{~~~yyyuuurrrtttwwwyyyzzz{{{}}}|||{{{yyywwwtttsssrrrrrrrrrssstttvvvyyy{{{~~~|||{{{|||rrreee^^^UUURRRNNNJJJGGGFFFFFFGGGHHHJJJMMMOOOOOOLLLHHHFFF???<<<999777666888:::<<>>999666444222000000000000000/////////...,,,...000///---,,,---///........................+++,,,------......------,,,,,,,,,---------......000...+++++++++,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,---,,,------------,,,,,,+++***************+++,,,,,,+++++++++*********))))))++++++******************)))***++++++***)))***+++'''''''''(((((())))))***))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,---...//////333000---...111333000------------...///000000000...000333555777888888777333333333222000000222333333444666888<<<@@@DDDFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@DDDKKKSSSYYY___gggqqqyyyzzz{{{|||~~~~~~}}}}}}~~~yyynnniiiccc^^^[[[YYYXXXVVVSSSTTTVVVZZZ___bbbeeeeeefffhhhlllppptttxxxzzz{{{zzz}}}{{{uuuwwwyyy{{{|||~~~}}}}}}}}}yyyyyyxxxxxxyyyzzz{{{|||vvvuuutttvvvzzz}}}}}}{{{~~~vvvpppddd```XXXQQQKKKGGGFFFFFFEEEGGGIIILLLMMMMMMLLLKKKBBB@@@<<<999777666777888jjjhhhfffdddaaa^^^\\\[[[YYYXXXWWWVVVTTTSSSRRRQQQPPPNNNKKKGGGEEEDDDDDDDDDDDDFFFIIILLLOOOUUU[[[___hhhlllrrryyyyyyooofffcccnnn{{{jjj```XXXQQQNNNKKKSSSdddzzzzzzkkk\\\QQQMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKJJJJJJKKKLLLLLLKKKJJJFFFAAA<<<999666222000000000000000////////////,,,...000///---,,,---000////////////////////////+++,,,------......------,,,,,,,,,---------......000...+++************))))))************+++++++++*********++++++,,,,,,---*********)))***++++++,,,............------,,,+++))))))((())))))***++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,)))***++++++***)))***,,,+++++++++++++++,,,,,,,,,((()))***+++,,,---------))))))))))))))))))))))))+++***)))***++++++***)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++,,,---...///...,,,***---222333111------------...///000000111...000444888::::::999888222222222111//////111333444555777;;;>>>BBBEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDCCCBBBAAA@@@??????JJJSSS___jjjqqqyyy|||zzzyyyyyy|||zzzrrrkkkdddYYYUUUQQQOOOPPPTTTXXXZZZWWWZZZ___eeejjjnnnqqqrrrttttttvvvyyy|||yyyzzz|||}}}~~~~~~~~~~~~~~~rrrpppoooppptttxxxzzz{{{}}}zzzwwwzzz}}}ooojjjaaaWWWNNNIIIGGGFFFDDDEEEGGGJJJKKKLLLMMMMMMDDDBBB>>>:::777555555555tttoooiiieeedddccc```]]]XXXYYYYYYYYYXXXVVVTTTSSSTTTQQQMMMKKKJJJIIIGGGEEEGGGGGGHHHJJJMMMQQQUUUXXX```eeelllssszzz{{{pppfffjjjvvvuuujjj```VVVOOONNNPPPXXXhhhxxxyyyhhhXXXLLLIIIFFFFFFJJJLLLKKKLLLOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJEEE???:::777444333//////000000000000//////..............................---------,,,,,,,,,------,,,+++,,,---...///,,,---...//////...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++***************+++---,,,,,,+++*********+++)))***++++++***)))***+++,,,++++++******++++++,,,***************+++++++++************))))))))))))---,,,***))))))+++,,,...,,,+++***))))))***++++++(((((()))***+++,,,,,,---))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,---///000///---+++)))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...444555666888888888777666333222111111111333666777777999<<>>;;;888777|||wwwpppllljjjhhheeebbbaaaaaa```^^^\\\ZZZXXXWWWWWWVVVTTTSSSRRRPPPLLLIIIIIIHHHGGGHHHIIILLLNNNPPPVVVZZZ```gggnnnuuu}}}ooojjjooovvv|||nnnbbbZZZQQQMMMLLLPPPWWWaaappp}}}ooo\\\OOOJJJGGGIIIJJJIIIIIILLLNNNNNNNNNNNNOOOOOOOOOOOOMMMLLLIIIEEE@@@:::666333111111111111000000//////000000000000000000000000.........------------,,,------,,,,,,------...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++***************++++++,,,,,,++++++******++++++)))***++++++***)))***+++,,,++++++******++++++,,,------,,,+++***)))((((((''''''((()))***+++,,,---...---+++***)))***++++++++++++************+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++))))))***+++,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,...............---------111111000111111222333333888999999999999999888777666666666666777999;;;<<>><<<:::yyytttqqqnnnjjjgggdddcccbbbaaa___]]][[[[[[XXXWWWWWWVVVUUUSSSNNNKKKJJJIIIHHHGGGGGGHHHJJJKKKQQQTTTZZZ```fffnnnuuuzzz~~~qqqooolllwwwzzzlllcccWWWQQQKKKKKKNNNVVVcccpppxxxcccRRRKKKFFFGGGHHHHHHIIILLLNNNOOOOOOOOOOOOOOOPPPPPPMMMMMMKKKHHHCCC===888444333333222111000000//////////////////////////////............---------------------------......///,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++*********)))******+++,,,,,,,,,++++++***++++++,,,)))***++++++***)))***+++,,,++++++******++++++,,,,,,,,,,,,++++++*********(((((()))******+++,,,,,,...---,,,+++***)))******++++++***+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++++++++,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------/////////...............///000000222444666777888;;;;;;;;;::::::999888888999999999:::;;;===>>>???DDDEEEEEEFFFFFFFFFFFFEEEHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCDDDGGGJJJLLLLLLNNNRRRXXX```hhhlllsssvvvyyy||||||wwwvvvmmmjjjfffcccaaaaaaaaabbb___\\\XXXSSSRRRUUU[[[```gggmmmtttyyy|||||||||{{{yyyyyy{{{}}}}}}ssskkkfffjjjjjjhhhbbbYYYQQQKKKIIIHHHHHHGGGEEEDDDAAA@@@???{{{wwwsssnnnjjjeeedddcccbbbaaa```______YYYXXXWWWWWWWWWTTTPPPMMMLLLKKKIIIGGGFFFGGGHHHIIIMMMPPPUUUZZZ```fffnnnsss}}}{{{pppjjjppp}}}xxxooo]]]VVVNNNKKKLLLQQQ]]]hhhxxxnnnWWWNNNFFFFFFHHHHHHIIILLLNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNMMMKKKGGGAAA;;;888666555333111000/////////........................//////.........---------------.........//////.........------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******))))))***++++++,,,,,,++++++***++++++,,,,,,)))***++++++***)))***+++,,,++++++******++++++,,,******++++++,,,,,,,,,---+++++++++***************...---,,,+++******))))))******++++++,,,,,,,,,,,,------,,,,,,+++*********,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***,,,---...///...,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------////////////////////////---...000222555999;;;===<<<<<<;;;:::::::::999999;;;;;;<<<===???@@@BBBBBBEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBEEEJJJOOOQQQUUU[[[ccckkkrrrwwwyyy||||||||||||~~~wwwllliiijjjjjjjjjjjjhhheeecccaaa```````````````aaadddiiimmmvvvzzz{{{qqqkkkmmmoooqqqoooggg]]]SSSMMMGGGFFFFFFEEEEEEDDDCCCCCCyyysssoooiiihhhfffdddcccbbbaaaaaaZZZYYYXXXXXXWWWUUURRROOONNNMMMJJJHHHGGGGGGHHHHHHJJJMMMPPPTTTYYY___fffkkkttt{{{yyypppooottt|||bbb[[[SSSNNNLLLMMMVVV___kkkzzz|||aaaUUUJJJHHHIIIIIIJJJLLLMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNNNNLLLIIIDDD???<<<888666444222000//////000......................../////////.........------------...////////////...///......------......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++))))))))))))***+++,,,,,,++++++******++++++,,,,,,)))***++++++***)))***+++,,,++++++******++++++,,,))))))***+++,,,---......,,,,,,+++++++++*********,,,,,,,,,,,,+++*********)))***+++,,,---------,,,------,,,,,,+++++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))+++...000000///,,,+++,,,,,,---...............,,,,,,,,,,,,------------////////////000000000111///000222444777:::===???<<<;;;;;;::::::::::::;;;<<<===>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDCCC???AAACCCCCCEEEJJJSSSYYY^^^ccckkkttt{{{{{{mmmffffffhhhrrrttttttssspppmmmlllllljjjlllnnnppprrrtttxxx{{{{{{tttppprrruuuvvvrrriii]]]TTTJJJHHHGGGEEEEEEEEEFFFFFF|||wwwpppnnnkkkhhheeecccbbbaaa]]][[[YYYXXXXXXWWWUUUSSSPPPOOOLLLIIIHHHHHHHHHIIIHHHJJJLLLOOOSSSXXX___dddkkksss{{{}}}uuupppuuu~~~iiibbbYYYSSSNNNJJJNNNUUU___ooonnn```RRRLLLLLLJJJIIIJJJLLLLLLMMMMMMNNNOOOOOOPPPOOOOOONNNMMMJJJGGGCCCAAA999777555222000///000000........................////////////............,,,---...///000//////.........---,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++))))))))))))***+++,,,---++++++******++++++,,,---)))***++++++***)))***+++,,,++++++******++++++,,,***++++++,,,,,,---------***+++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++---------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,------------***+++,,,---...------,,,,,,---......///.........,,,,,,,,,------------.........///000111111222333555555666777999;;;===>>>;;;:::999999999:::;;;<<<===>>>@@@BBBCCCEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIFFFFFFGGGFFFFFFEEEDDDDDD@@@CCCGGGJJJNNNVVVbbbkkkqqqtttzzzpppjjjkkkpppttt~~~~~~}}}zzzwwwwwwyyy|||zzz|||~~~uuuttttttwwwxxxrrrfff\\\QQQNNNJJJGGGEEEEEEFFFGGGvvvtttpppkkkgggdddbbbaaa___]]]ZZZYYYXXXXXXWWWUUUQQQPPPMMMKKKIIIIIIIIIJJJGGGHHHJJJLLLOOOTTT[[[___fffnnnvvv{{{~~~|||qqqqqqvvvppphhh```XXXPPPIIIJJJNNNWWWgggzzzwwwhhhXXXPPPNNNKKKIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMKKKHHHEEEDDD:::888555222000///000000000000000000000000000000000/////////............,,,---///000000000///...------++++++++++++------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++))))))))))))***+++,,,---+++*********+++,,,,,,---)))+++++++++***)))***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******+++,,,,,,,,,++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++*********+++---...***+++,,,,,,------,,,,,,,,,,,,,,,---------......------...000111222333444::::::::::::;;;;;;<<<===:::999999888999:::<<<======>>>@@@BBBDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHEEEFFFFFFFFFFFFEEEEEEDDDBBBGGGLLLQQQWWWbbbqqq{{{~~~wwwkkkkkkrrr{{{|||yyy{{{zzzvvvsssvvvzzzvvvkkkaaaWWWSSSMMMHHHEEEDDDFFFGGG{{{tttooollliiigggfffbbb```^^^]]]\\\[[[YYYWWWSSSQQQOOONNNLLLJJJGGGDDDDDDFFFHHHIIIJJJMMMSSSXXX```dddkkkrrryyyyyyrrroooqqqzzziii^^^VVVOOOLLLLLLPPP]]]qqquuucccXXXPPPIIIIIIMMMIIIJJJKKKLLLLLLNNNPPPRRRMMMLLLLLLMMMMMMKKKGGGDDD<<<888222000111333333222111111000/////////////////////...------------...//////.........---------,,,,,,,,,------.........///------...000111000///,,,,,,,,,---------......*********++++++,,,,,,------,,,+++)))))))))******,,,+++***)))((((((((((((++++++************++++++(((***++++++***)))+++,,,//////---,,,+++*********,,,+++***))))))***+++,,,***+++---//////...---,,,------,,,,,,++++++,,,,,,,,,------......//////000))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))((((((************************+++,,,------......------.........///////////////000/////////111444777999;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<>>>@@@BBBDDDFFFGGGGGGFFFHHHIIIIIIHHHGGGHHHJJJMMMGGGHHHIIIHHHHHHIIILLLOOOIIINNNXXXdddoooyyy|||wwwvvvzzz}}}{{{}}}|||sssqqqtttsssmmmfffddd]]]SSSLLLJJJHHHFFFDDDzzztttoookkkhhhfffcccaaa___^^^]]]\\\ZZZYYYUUUSSSQQQPPPOOOMMMIIIGGGCCCEEEFFFGGGGGGJJJOOOSSSZZZ___eeelllsss{{{zzzqqqnnnxxxqqqeeeZZZQQQLLLLLLNNNXXXiii{{{qqqdddYYYOOOJJJKKKHHHIIIJJJKKKKKKLLLNNNOOOMMMLLLLLLMMMMMMKKKHHHEEE>>>:::444222222333222222111111000/////////////////////...------------...//////.........---------,,,,,,,,,---------......,,,+++***+++---------,,,,,,,,,,,,---------......+++++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,+++***)))((((((((((((++++++************++++++(((***+++,,,++++++---///------,,,+++++++++,,,,,,,,,+++***))))))***+++,,,***+++,,,---...------,,,)))))))))))))))***+++,,,)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++////////////000000000000//////000111333555888999<<<<<<;;;;;;;;;;;;;;;;;;777777888888999:::<<<<<>>888555333222222111111111000/////////////////////...------------..................---------,,,,,,,,,------------...+++***)))***,,,,,,,,,***,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++******)))))))))***++++++,,,+++***)))))))))))))))++++++************++++++***,,,------,,,+++,,,...+++++++++++++++,,,---...++++++************++++++++++++++++++,,,,,,,,,,,,((((((((()))***+++------------,,,,,,+++******)))******++++++,,,,,,------++++++++++++++++++++++++***++++++,,,---...//////------------------------******+++,,,,,,,,,,,,,,,////////////000000111111///000222444777888999:::<<<<<<;;;;;;;;;:::::::::777777888888999;;;<<<===@@@AAACCCEEEFFFFFFFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFJJJJJJIIIIIILLLTTTaaajjj}}}yyyvvvqqqmmmlllnnnqqqttt|||~~~~~~xxxzzz|||~~~|||zzzxxxvvvuuupppjjjeeeaaa\\\TTTNNNzzzrrrnnniiifffcccaaa``````^^^]]]YYYXXXVVVUUUTTTRRROOOLLLKKKJJJIIIHHHHHHIIIKKKMMMNNNRRRXXX^^^eeellltttyyysssqqqvvvppp```TTTPPPPPPPPPVVVdddqqq|||tttdddUUUMMMLLLLLLLLLMMMOOOPPPPPPOOOMMMMMMLLLMMMMMMMMMKKKIIIEEEBBB===888555333111111111000000/////////////////////...------------...........................------------------------...---,,,---...///...,,,,,,,,,,,,---------......---------,,,,,,++++++***))))))))))))******++++++,,,+++******)))))))))***,,,++++++******++++++,,,---......---+++)))***++++++++++++***++++++,,,---++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,---...///000000000//////............+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.........---......//////000000000000222555888:::;;;::::::;;;::::::999999888888777777888888999:::<<<===>>>AAABBBDDDEEEFFFFFFFFFEEEFFFGGGHHHHHHFFFEEEEEEFFFIIIJJJLLLNNNUUUcccuuuxxxnnnkkkfffdddfffkkkrrrwww|||}}}~~~zzzuuummmbbbZZZyyysssmmmjjjfffcccbbbaaa```^^^ZZZYYYWWWVVVUUUTTTQQQNNNNNNLLLIIIHHHHHHHHHIIIJJJLLLOOOTTTYYY```gggnnntttyyy~~~zzzsssrrruuu{{{hhhYYYRRROOOKKKMMMXXXfffrrr~~~vvvdddWWWOOOMMMKKKLLLOOOQQQQQQPPPNNNMMMLLLLLLNNNNNNLLLKKKHHHFFFBBB<<<777333222111111000000/////////////////////...------------...---.....................------------------------000...---...///000...---,,,,,,,,,---------.........------,,,,,,+++++++++))))))******++++++,,,,,,,,,+++******************,,,,,,++++++++++++,,,,,,)))+++,,,+++***)))***,,,,,,,,,+++************++++++++++++,,,,,,+++++++++++++++*********+++,,,---000//////.........//////******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......,,,,,,---......///000000111333777:::;;;<<<;;;:::888888888777777777666666888999999:::<<<===???@@@BBBCCCDDDFFFFFFFFFEEEEEEEEEGGGGGGGGGEEEEEEFFFGGGFFFJJJOOOTTT^^^pppyyypppjjjaaa``````ccciiirrr{{{~~~zzz||||||qqqiiiyyytttpppkkkgggeeedddbbbaaa\\\ZZZYYYXXXXXXVVVSSSQQQNNNLLLHHHFFFFFFGGGGGGFFFJJJLLLPPPUUUZZZaaahhhmmmsssxxxvvvnnnooo{{{qqq___VVVMMMHHHGGGOOO[[[iiixxxppp```UUUPPPLLLKKKMMMOOOOOONNNNNNMMMLLLLLLNNNOOONNNMMMJJJIIIEEE@@@999444333333111111000/////////////////////...------------...---------..................------------,,,,,,,,,///---,,,,,,---...---+++,,,,,,,,,---------......------------,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,++++++*********++++++,,,,,,++++++++++++,,,,,,%%%''')))******+++...000---,,,+++***************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,///...------,,,,,,,,,---))))))******+++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,---...///000111111444666888:::;;;;;;::::::777777777777777777777777::::::;;;<<<===???AAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBCCCFFFHHHGGGMMMVVV^^^hhhyyy|||wwwpppggg```^^^\\\___dddllluuu|||zzzyyy{{{||||||wwwqqqmmmjjjhhhfffddd^^^]]][[[[[[ZZZYYYVVVTTTPPPMMMIIIGGGHHHHHHGGGFFFFFFHHHKKKOOOSSSZZZaaafffmmmrrrzzz|||ppplllttt}}}iii^^^QQQKKKGGGKKKSSS^^^ooo|||rrr```YYYQQQMMMNNNPPPOOONNNNNNMMMLLLLLLNNNPPPOOONNNKKKKKKHHHBBB;;;666444444111111000/////////////////////...------------...---------.........//////......---------,,,,,,,,,...---+++,,,------+++***,,,,,,,,,---------......,,,,,,,,,---------------,,,---.........---,,,++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---''')))***+++++++++---///******************+++,,,++++++,,,------,,,++++++***+++,,,---...------,,,,,,++++++++++++,,,,,,---------------------------------------------------------------------------.........---------,,,,,,------------------------+++,,,,,,---------------......///000111222333333777888999:::::::::999999666777777888888999999999;;;<<<<<<>>>???AAACCCDDDDDDEEEFFFGGGFFFFFFDDDDDDEEEDDDCCCBBBBBBDDDHHHKKKPPPYYYccckkkrrrzzzqqqhhheeeaaa\\\[[[^^^bbbiiisss}}}~~~}}}~~~||||||vvvpppmmmkkkiiiggg```___]]]]]]]]][[[YYYVVVSSSOOOKKKIIIJJJKKKJJJHHHDDDEEEHHHKKKOOOTTT[[[```iiinnnvvv}}}tttiiiooozzzrrrgggXXXQQQKKKJJJMMMVVVffftttkkkcccXXXQQQQQQRRRQQQOOONNNMMMLLLLLLNNNPPPPPPOOOLLLLLLIIICCC<<<666555666111111000/////////////////////...------------...---------.........//////.........------,,,,,,,,,///...---------...,,,+++,,,,,,,,,---------......,,,,,,,,,------...............///000///...,,,++++++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---......///---+++)))***+++((((((((()))***,,,---...++++++------------++++++***+++---//////...---,,,*********+++,,,---...///...------,,,,,,++++++***------------------------........................------------------------........................---...//////000000/////////000111222333444555555999999999:::999999999888777777888999:::;;;;;;<<<<<<======???@@@CCCDDDFFFEEEEEEFFFGGGGGGFFFDDDCCCGGGFFFEEECCCCCCFFFLLLPPP[[[dddpppvvv{{{yyyjjj```YYYYYYZZZZZZ^^^eeemmmuuu}}}yyywwwzzzyyyssspppooonnnllleeebbb_________\\\WWWSSSTTTSSSQQQOOOLLLKKKJJJJJJFFFFFFFFFHHHLLLRRRXXX[[[bbbgggooowww}}}yyyrrrqqq|||}}}kkk___VVVMMMIIIIIIOOO\\\hhhxxxxxxbbbSSSOOOPPPOOOMMMNNNNNNNNNOOOOOOPPPPPPPPPMMMKKKHHHEEEAAA<<<555111333111000000111111000...000000000000000000000000------------------------//////......///000222444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,++++++******++++++,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,+++***+++,,,---...))))))))))))***+++,,,---......---,,,++++++++++++........................///...---,,,,,,,,,,,,,,,...---+++******+++---...*********++++++,,,,,,---,,,,,,,,,---------....................................---------......////////////111444777:::<<<888888888888888888888888888:::;;;<<<<<<===@@@BBBAAACCCDDDDDDCCCCCCDDDFFFEEEGGGIIIHHHDDDBBBBBBDDDHHHEEECCCDDDGGGMMMXXX```lllvvv~~~}}}uuujjjaaa[[[WWWYYY\\\bbbkkksss~~~~~~~~~{{{{{{yyytttrrrooolllfffccc`````````^^^ZZZUUUUUUTTTRRRPPPNNNLLLKKKJJJFFFEEEEEEFFFJJJOOOTTTWWW\\\bbbiiiqqqxxx}}}|||tttoootttyyyfff\\\PPPIIIGGGKKKVVV```rrrppp[[[RRROOOMMMKKKNNNNNNNNNOOOOOOOOOPPPPPPNNNLLLIIIGGGDDD???999555333111000000111111000///000000000000000000000000------------------------+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,++++++++++++,,,,,,---......///...---,,,+++)))))))))))))))))))))))),,,+++*********+++,,,---,,,,,,+++++++++,,,---...***************+++,,,---,,,,,,,,,+++,,,,,,------%%%%%%&&&((()))+++,,,,,,------,,,+++++++++++++++...---+++******+++---...++++++++++++,,,,,,,,,,,,,,,,,,---------.........////////////////////////......------------......///000111333666888:::<<<888888888888999999999::::::<<<===>>>>>>???AAADDDDDDFFFGGGFFFDDDDDDDDDEEEDDDGGGIIIGGGDDDCCCDDDFFFFFFFFFHHHMMMTTT^^^jjjssszzzvvvjjjccc\\\YYYZZZ```hhhoooyyy{{{vvvqqqnnniiifffbbbaaabbb```]]]YYYVVVUUUTTTRRRPPPNNNLLLLLLFFFEEEDDDEEEGGGJJJNNNPPPUUUZZZbbbiiipppvvv||||||qqqooosss~~~tttgggWWWMMMHHHHHHPPPYYYiiiuuufffWWWPPPNNNLLLNNNNNNNNNNNNNNNOOOOOOOOONNNMMMKKKIIIGGGCCC>>>:::444222111000222222111000000000000000000000000000------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,+++,,,------...,,,,,,+++++++++,,,,,,---++++++++++++,,,---...///'''((()))***+++---......,,,,,,+++*********++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,++++++,,,------------.........000000000000000000000000......------------......000111444777999:::;;;;;;777777888999:::;;;;;;<<<===???@@@@@@@@@AAADDDFFFIIIJJJJJJIIIGGGEEEDDDEEEEEEHHHIIIHHHEEEEEEGGGJJJIIIMMMTTT\\\fffssswwwnnngggbbb```]]]\\\bbblllvvv~~~}}}vvvrrrlllhhhdddbbbbbbbbb___\\\XXXWWWVVVTTTRRRPPPNNNMMMHHHGGGEEEEEEEEEGGGJJJKKKPPPUUU[[[bbbhhhooovvvzzz{{{rrrooovvvtttbbbTTTLLLIIIMMMTTT___jjjyyyooo\\\SSSQQQQQQMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIFFFBBB>>>666444222111222222222111////////////////////////........................000///...---------//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,************************------------------------))))))******+++,,,---...,,,,,,,,,,,,------.........------,,,,,,,,,------,,,,,,,,,,,,,,,---......000000////////////......,,,,,,+++++++++++++++,,,...---,,,,,,,,,,,,---.........------,,,,,,++++++------------............////////////////////////......---------...//////111444777:::<<<===<<<;;;777777888:::;;;===>>>>>>AAABBBCCCCCCCCCDDDFFFHHHLLLMMMNNNLLLIIIFFFEEEEEEGGGIIIJJJHHHFFFFFFJJJMMMSSS[[[dddlllvvv{{{ssslllfffccccccccceeefffmmmyyy~~~xxxpppkkkfffccccccccc```^^^ZZZYYYYYYWWWUUUSSSQQQOOOKKKJJJHHHGGGFFFGGGHHHIIINNNQQQWWW\\\cccjjjqqqvvv}}}|||uuuvvvlll\\\RRRKKKLLLOOOVVV```mmmyyywww```TTTQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJHHHDDDAAA999666333222222222222111////////////////////////........................000---***''''''))),,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,---*********************+++))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,---------...............------,,,---------///...------,,,,,,,,,---.........------,,,,,,,,,------,,,,,,,,,,,,------------------------------///......------,,,,,,,,,---------.........//////....................................///000111222444777:::===??????===<<<888999:::<<<>>>???@@@AAACCCDDDEEEEEEEEEEEEHHHJJJLLLNNNOOONNNJJJGGGFFFEEEFFFGGGHHHGGGEEEGGGLLLPPP^^^hhhrrrxxx|||wwwsssqqqlllhhhffffffggghhhnnnooouuuuuupppiiieeeeeedddbbb```[[[\\\[[[ZZZXXXUUUSSSQQQNNNLLLKKKIIIHHHGGGHHHHHHLLLNNNRRRWWW\\\dddkkkpppxxx||||||wwweeeXXXOOOJJJKKKOOOWWWcccnnnxxxeeeUUUNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIEEEBBB===999555333222222111111000000000000000000000000........................111...+++))))))+++///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,---------,,,,,,,,,,,,------...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,------...000///...---,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,------......------------------------..................------------........./////////........................------...///111333444555888:::===@@@AAA@@@???>>>;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJJJJLLLNNNNNNKKKHHHGGGFFFDDDEEEGGGGGGHHHLLLSSSYYYiiittt}}}~~~{{{sssnnnhhhgggggghhhiiikkklllnnnuuuuuuzzz|||vvvnnniiiggggggeeeccc]]]]]]]]]\\\ZZZWWWTTTRRROOONNNLLLJJJHHHHHHGGGGGGHHHJJJMMMQQQVVV]]]dddjjjrrrwww}}}rrrbbbTTTLLLIIIHHHOOOYYYdddmmmwwwlllYYYOOOLLLMMMMMMLLLLLLLLLKKKKKKKKKMMMLLLLLLLLLLLLJJJGGGDDD@@@<<<777333222111000000000000000000000000000000........................000////////////000222333........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------...---,,,,,,,,,...///000------------------------******+++,,,,,,,,,+++***,,,,,,.../////////...---,,,+++++++++,,,---......///......---------......++++++,,,,,,---.........,,,,,,++++++,,,------...------............------.............../////////............////////////........................------...000333555888999;;;<<>>???@@@AAABBBCCCDDDDDDDDDEEEFFFEEEEEEEEEGGGIIIGGGIIILLLMMMKKKIIIHHHGGGEEEGGGJJJMMMPPPXXXbbbjjjvvv}}}|||{{{qqqkkkhhhdddeeehhhkkkooossswwwyyy~~~|||}}}~~~zzzqqqkkkjjjiiigggeee^^^^^^^^^]]][[[XXXUUUSSSOOONNNLLLJJJIIIGGGGGGFFFFFFGGGJJJLLLQQQWWW___eeeooosssyyy|||kkkZZZOOOKKKDDDJJJTTT^^^gggpppxxx~~~rrr^^^SSSOOOMMMMMMLLLLLLKKKKKKKKKJJJNNNMMMMMMMMMMMMKKKHHHEEEBBB>>>888444222111000///000000000000000000000000////////////////////////)))+++---///000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,+++***+++,,,...///***************************+++,,,---,,,+++***))),,,,,,.../////////...---*********+++,,,---...///---------------...///000,,,,,,+++******)))((((((+++*********+++,,,,,,---------............------------......//////000000............/////////000000000000000000000000000,,,---///111444777:::;;;===>>>???AAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCDDDEEEEEEDDDDDDFFFHHHDDDGGGJJJLLLKKKIIIHHHHHHHHHKKKOOOTTTZZZdddpppyyy||||||ssskkkfffeeegggiiilllqqqwww|||~~~{{{{{{tttppplllhhheeeaaa___]]]\\\[[[ZZZWWWUUURRRQQQOOOLLLJJJHHHGGGFFFHHHGGGGGGIIINNNTTTZZZ^^^eeejjjpppwww}}}~~~sss___RRRNNNGGGEEEJJJTTT^^^dddiiiooo~~~gggSSSKKKKKKJJJLLLNNNKKKGGGGGGKKKLLLMMMMMMLLLLLLKKKJJJIIICCC@@@;;;555111000000000000/////////....................................///...---,,,+++*********---------............///333000,,,+++,,,---+++)))---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))------......------,,,+++***+++,,,,,,------,,,,,,+++,,,...//////...,,,++++++,,,---------,,,+++***,,,+++***+++...///---***+++,,,---...////////////000000//////......------000000000000////////////111000000///////////////000000111333555777999:::======???@@@AAABBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFIIIHHHGGGEEEDDDDDDCCCCCCDDDFFFIIIJJJIIIIIIIIIJJJGGGRRR```jjjooouuu}}}}}}|||{{{tttqqqlllggghhhnnnrrruuuxxx{{{}}}}}}~~~zzztttpppkkkgggdddbbb___]]]]]][[[YYYWWWTTTSSSPPPNNNKKKJJJHHHHHHEEEEEEDDDEEEIIIOOOTTTXXX___dddkkkrrrzzz~~~iiiZZZSSSIIIFFFGGGOOOVVV[[[aaagggsss}}}oooZZZPPPJJJHHHJJJLLLJJJEEEFFFIIILLLLLLLLLLLLLLLKKKJJJJJJFFFCCC===888333111111111000000/////////.................................//////...---,,,,,,,,,,,,.........////////////000222///,,,+++,,,---,,,***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************000000000000///...---------------...------,,,+++***+++,,,,,,------,,,,,,,,,---///000000///---,,,,,,,,,---------------,,,,,,***''''''***,,,---,,,,,,,,,...///////////////000000000//////.........000000000000////////////000000000//////000000111222222333555777:::<<<===<<<===>>>@@@AAABBBBBBCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHKKKNNNWWWaaammmuuuzzzyyyrrrnnnnnnmmmlllqqqxxxzzz}}}}}}|||}}}{{{tttnnnjjjhhheeebbb___^^^]]]ZZZXXXVVVUUUSSSPPPMMMLLLJJJJJJEEEDDDCCCCCCFFFJJJNNNQQQXXX]]]dddlllttt}}}wwweeeZZZOOOIIIFFFIIINNNSSSYYY___hhhrrr{{{eeeYYYLLLIIIHHHJJJJJJGGGFFFIIIKKKLLLLLLLLLLLLKKKKKKJJJIIIFFFAAA;;;777333222111000000000000////////////........................///......------............////////////000000000000...,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---------------,,,++++++***+++,,,,,,------,,,,,,---...///000000///......---------------...///000,,,)))&&&%%%'''+++---...------...///000000000000000000000000////////////////////////000000000000000000///000000111222333444555666777999;;;===???;;;<<<>>>@@@AAABBBCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGBBBBBBCCCDDDEEEEEEDDDDDDFFFEEEDDDDDDFFFMMMUUU[[[lllttt}}}tttrrrrrrtttvvvyyy{{{xxxyyy||||||~~~zzzrrrmmmkkkhhhdddaaa___]]][[[YYYWWWVVVTTTQQQOOOMMMLLLKKKIIIGGGFFFEEEFFFIIILLLNNNTTTXXX___fffnnnvvvrrrcccWWWOOOHHHGGGJJJMMMTTT[[[dddnnnzzzttteeeRRRLLLIIIKKKLLLJJJJJJLLLJJJKKKLLLLLLLLLLLLLLLKKKKKKIIIDDD>>>999555222111111111111000000000//////........................---------------...//////............////////////------,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------------------------------)))***+++,,,,,,,,,,,,,,,,,,------------,,,++++++***+++,,,,,,------,,,,,,------.../////////.........---------...///111222,,,+++)))(((***,,,///000---...///000111111111111000000000000000000000000////////////000000000000//////000000222333444555888888888888999:::;;;<<<:::;;;===???AAABBBCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFAAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEGGGNNNYYYfffnnn|||}}}{{{~~~~~~zzzzzz{{{}}}~~~xxxrrroookkkgggccc```^^^\\\ZZZXXXVVVTTTRRROOOMMMLLLLLLLLLJJJHHHGGGGGGHHHJJJKKKRRRVVV[[[aaagggooowww|||ppp___UUUJJJFFFGGGJJJPPPXXXccclllxxxuuu\\\SSSKKKJJJLLLKKKKKKLLLIIIJJJKKKLLLLLLMMMLLLLLLLLLJJJFFFAAA;;;666333000222111111111111000000000////////////////////////++++++++++++,,,---...///,,,,,,,,,---------......+++,,,---------------...+++++++++,,,,,,---------,,,,,,,,,---------......------------------------------------------------,,,---...//////000000///,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------..................------...000111333,,,---.........///000111---...///000111111111111///////////////000000000.../////////000000000111000000000111333444666777:::999888777777777777777999:::<<>>999444222222222222222111111111000////////////////////////+++++++++++++++,,,---...++++++,,,,,,,,,---------+++,,,......---,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------+++++++++++++++++++++++++++,,,---...............,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---........................///000111,,,...000000/////////000------...///000000000000............////////////......//////000000111111111111222222444555666777999888777666555444444444888999;;;>>>AAACCCDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBHHHRRR^^^jjjwwwzzzsssqqqxxxyyyuuunnniiifffcccaaa```[[[ZZZWWWUUURRRQQQOOOOOOMMMKKKIIIGGGFFFFFFFFFGGGKKKMMMQQQUUU[[[bbbjjjoooxxx}}}yyy}}}sssfffWWWMMMHHHGGGKKKQQQ\\\ggguuuppp[[[PPPMMMJJJGGGFFFHHHIIIJJJLLLMMMMMMNNNNNNMMMLLLJJJGGGBBB<<<777444333333222222222111111111////////////////////////------,,,,,,,,,------...,,,,,,,,,---------......+++---//////---+++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,------...///000---....../////////......---...///---+++***,,,...,,,,,,...///////////////,,,---------.........///.........///000111111111333333333333444555666777777666555444444444444444777888;;;>>>AAACCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBBAAAAAACCCEEEFFFLLLUUUcccqqq}}}{{{vvvuuuvvv|||}}}xxxqqqlllhhhfffdddbbb]]][[[YYYWWWTTTRRRQQQQQQOOOMMMKKKJJJHHHHHHHHHHHHGGGIIIMMMRRRWWW___gggmmmrrrwww~~~yyyyyy}}}ooo___SSSLLLIIILLLQQQZZZfffvvv~~~eeeWWWQQQLLLHHHFFFHHHHHHJJJLLLMMMNNNNNNNNNNNNNNNLLLIIIDDD???999666333333333222222222111111000000000000000000000000///......---------......---------.........//////+++...000000---++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------......................................................---......//////......---+++,,,,,,,,,,,,+++******++++++,,,---------,,,,,,---------......000111111------/////////...---,,,------,,,(((%%%&&&***...+++,,,---...////////////,,,,,,,,,---------......---......///000111111222444444444444444555666777444444444444444555666666666888:::>>>AAACCCEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCAAA@@@AAADDDHHHJJJWWWbbbrrr|||tttqqqrrrwww|||wwwnnnhhhdddbbbaaaaaa^^^ZZZXXXWWWUUURRRPPPOOONNNMMMKKKIIIGGGEEEEEEFFFIIILLLOOOSSSXXX___cccjjjqqqzzz{{{ttt~~~{{{iii[[[SSSNNNPPPTTT[[[fffxxx|||jjjYYYJJJEEEHHHFFFIIIKKKMMMMMMMMMNNNNNNRRRNNNJJJIIIIIIFFF???888555333111111222333222111111000000000//////......------------------------000000///...............,,,,,,,,,,,,,,,---//////.../////////...------,,,........................,,,,,,---.../////////...,,,------......------,,,+++,,,---...///111222222000///...------------------,,,++++++,,,---...///------------------------..................------...---------......,,,+++,,,++++++++++++,,,------////////////////////////000000000000111222333444444444333222333555777999777666555444444555777888777999===@@@CCCDDDCCCCCCFFFDDDDDDDDDEEEFFFEEEDDDEEECCCCCCGGGGGGGGGNNNYYYfffppp~~~|||uuuqqqooonnnsss}}}~~~ssskkkgggeeecccaaa^^^[[[XXXWWWVVVSSSRRRPPPOOOMMMKKKIIIHHHFFFEEEDDDFFFHHHKKKOOOTTTZZZ^^^eeelllttt|||}}}sssyyyvvvfff[[[SSSRRRUUU\\\eeevvv{{{eeeRRRIIIJJJFFFHHHKKKMMMNNNNNNNNNNNNQQQMMMJJJIIIIIIFFF@@@:::666444222111222222222111111111111000000/////////------------------------000000///...............------------------------...............---,,,,,,........................------......///.........,,,------......------,,,,,,,,,---...///000111111//////...---------------------,,,,,,---......///------------------------..............................---.........,,,+++,,,,,,,,,,,,,,,---......000000000000000000000000000000000000111333444555444555555666777777777777777666555444444666888999999:::===@@@BBBCCCCCCCCCAAAAAAAAABBBCCCDDDCCCBBBEEEBBBDDDJJJPPPWWWaaalllsss{{{xxxsssooonnnlllmmmsss{{{qqqlllhhhfffaaa^^^[[[YYYXXXWWWUUUSSSQQQPPPOOOMMMKKKIIIGGGFFFCCCEEEGGGIIIKKKPPPUUUYYY^^^dddmmmttt{{{wwwvvv{{{oooaaaVVVSSSTTT[[[aaaooopppXXXKKKHHHFFFHHHJJJLLLNNNNNNNNNMMMOOOLLLJJJJJJJJJGGGBBB===777555222111222222222111111111111111111000000000////////////////////////000000///...........................---,,,+++***------......------,,,,,,.................................///......------,,,------......------,,,------.........////////////...------------------,,,---......///........................................................................------,,,---------------...//////111111111111111111111111000000000111222333555555555666888::::::999777555666555555555666777999:::<<<<<<===???@@@AAABBBCCC@@@@@@AAABBBCCCCCCCCCBBBFFFDDDGGGQQQ___kkkwwwyyyrrrnnnmmmoooppppppqqqxxxxxxpppkkkhhhccc```]]][[[ZZZYYYWWWVVVRRRRRRPPPNNNLLLJJJIIIHHHEEEFFFHHHIIIJJJNNNRRRVVVXXX^^^gggnnnttt{{{{{{zzzwwwiii]]]XXXXXXYYY[[[ggg{{{}}}cccRRRKKKGGGGGGHHHJJJLLLMMMLLLKKKMMMLLLKKKKKKJJJHHHDDD@@@999777333222222222222111222222111111111111111111////////////////////////000000///...............------.........---++++++,,,---------------,,,,,,.........................../////////...---,,,,,,,,,------......------,,,..............................---,,,,,,---------,,,---//////000///...---////////////////////////---------..................///000000...---------...............///000000000000000000000000000000000000111111333444666777777777888999999888777666666555666666777999;;;<<<>>>>>>>>>>>>???@@@BBBBBBBBBCCCDDDEEEDDDCCCCCCDDDHHHIIIPPP^^^ooo~~~uuussspppnnnooossswwwzzz{{{|||wwwoookkkfffccc```^^^]]]\\\ZZZXXXTTTSSSRRRPPPNNNLLLKKKJJJFFFGGGGGGGGGHHHJJJNNNQQQTTTZZZbbbiiiooovvv~~~|||}}}wwwiii```^^^ZZZZZZbbbuuusss^^^RRRJJJHHHFFFGGGJJJKKKKKKJJJLLLLLLLLLLLLKKKHHHEEEBBB;;;888444222222222222111111111111111111111222222000000000000000000000000000000///...............+++,,,,,,---.........---,,,,,,---......---------////////////////////////.../////////...---,,,,,,,,,------......------,,,............------------------,,,,,,,,,------...,,,---...//////...---,,,////////////////////////---------.........//////...000111111...---...//////............///000000////////////////////////000000111222333555777888999888777666666666777888666666777888999:::<<<<<<>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFDDDBBBBBBCCCEEELLLRRR^^^oooxxxnnngggiiimmmsssyyyvvvpppjjjgggdddaaa```^^^\\\ZZZVVVUUUTTTRRRPPPNNNLLLKKKFFFGGGGGGFFFEEEFFFIIILLLPPPVVV]]]ccchhhoooxxx~~~zzzqqqddd___]]][[[aaaqqqkkkYYYPPPKKKGGGFFFHHHKKKKKKJJJLLLMMMMMMMMMKKKHHHFFFDDD===:::555222222222222222000000000111111111111111000000000000000000000000000000///...............,,,,,,+++,,,,,,...///000------......//////......////////////////////////.........///......------,,,------......------,,,......------------------,,,,,,,,,,,,,,,------...---------...------,,,,,,........................,,,,,,------.../////////...111333222///---...000...............///000000........................000111111333444666888999999888666555555777999:::777888888999:::;;;<<<<<<======>>>???@@@AAAAAAAAAAAACCCCCCBBB???@@@EEEIIITTT___ooouuullleeebbbhhhrrr|||xxxnnnkkkgggeeebbb```]]][[[WWWVVVUUUSSSQQQOOOMMMMMMIIIIIIHHHFFFEEEFFFHHHKKKKKKPPPWWW\\\aaagggpppvvv}}}{{{jjjccc___[[[^^^iiiwww~~~hhhXXXQQQIIIFFFIIILLLMMMMMMLLLNNNNNNNNNKKKHHHFFFDDD???;;;666333222222222222/////////000000111111111////////////////////////000000///...............///...,,,***+++,,,...000---...//////000000//////////////////////////////------......///.........,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...------,,,+++++++++++++++------------------------,,,,,,------...//////000...111444333///---...111......------......///000////////////////////////111111222333555777999:::888888888888888999:::;;;999999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA???AAAAAA@@@???CCCJJJQQQ```nnn}}}yyypppllllllmmmkkkrrr|||~~~qqqnnnjjjfffdddaaa^^^\\\XXXWWWUUUTTTQQQPPPNNNMMMLLLLLLKKKIIIGGGGGGJJJLLLHHHLLLRRRWWW[[[bbbjjjpppxxxwwwnnn^^^ZZZZZZbbbmmmxxx|||]]]UUUKKKGGGIIIMMMOOOOOOMMMNNNOOONNNKKKHHHEEEDDD@@@<<<666333222222222222......//////000000000111////////////////////////000000///...............222000,,,***)))+++---///......///000111111000000000000000000000000000000,,,,,,---.../////////...,,,------......------,,,,,,,,,,,,---------......++++++++++++,,,,,,---......---+++***)))***++++++------------------------,,,,,,------...///000000...222555333///---///222---------------...//////000000000000000000000000111111222333555777999:::666777:::;;;<<<<<<;;;:::::::::;;;<<<<<<;;;;;;;;;:::;;;>>>AAABBBBBBAAAAAA???@@@BBBAAAAAAGGGQQQYYYjjjxxx{{{oooiiillltttzzzwww}}}xxxrrrkkkfffcccaaa^^^[[[YYYXXXWWWUUUSSSRRRPPPOOONNNMMMLLLKKKIIIGGGFFFEEEJJJKKKOOOSSSYYY___cccfffqqqwwwrrrjjjccc^^^```eeelllwwwuuuaaaMMMHHHKKKMMMLLLJJJNNNLLLKKKIIIHHHHHHHHHIIIBBB???;;;666333222222222000000000000000000000000000/////////............/////////...------,,,,,,......//////////////////000000000000000000000000////////////////////////111222222111...---...//////...---,,,+++,,,------.........////////////000///...------++++++***)))........................,,,---......//////..............................111111000000//////............---,,,---...///000000000////////////000000222222222444666999<<<>>>777888;;;<<<======<<<;;;<<<;;;:::999:::;;;<<<===@@@?????????AAAAAAAAA@@@BBB@@@AAAGGGIIILLLVVVbbbqqqyyy|||yyytttppppppvvv~~~}}}tttnnnkkkhhheeebbb\\\[[[YYYWWWUUUSSSRRRQQQOOONNNMMMKKKJJJHHHGGGFFFIIIJJJLLLOOOTTTZZZ```ccclllrrr{{{tttkkkbbb```aaadddlllttt{{{mmmVVVLLLKKKLLLKKKJJJMMMLLLJJJIIIHHHHHHIIIIIICCC@@@<<<777444222111222000000000000000000000000000000/////////........./////////...............///////////////.........////////////////////////////////////////////////000111111000...------...///...---,,,,,,,,,------------........./////////...------,,,,,,+++++++++........................,,,---......//////..............................////////////.........---......---------...///000000///////////////000111333333444555777999;;;<<<888999;;;=========<<<;;;===<<<<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAA@@@DDDCCCFFFLLLPPPUUU```kkkqqqxxx|||sssssstttuuuwww}}}{{{rrrnnnkkkgggddd___^^^\\\YYYWWWVVVUUUTTTPPPPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHJJJOOOUUUZZZ^^^eeejjjsss|||~~~sssfff```]]]]]]bbbhhhnnnxxx|||aaaRRRLLLJJJIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIEEECCC>>>999555222111111000000000000000000000000000000000/////////......////////////000000000000000000//////.........---///////////////////////////////////////////////////000000///---,,,---...///...------,,,,,,------,,,---------............---,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////..........................................------------......------......///000//////......///000111111555666777888999999:::::::::;;;<<<=========<<<;;;>>>============>>>???@@@===>>>???@@@AAABBBBBBCCCGGGIIINNNVVV\\\cccmmmwwwwww}}}{{{wwwtttnnnrrrwww|||xxxqqqlllhhheeeaaa```^^^[[[XXXWWWVVVVVVRRRRRRPPPOOOMMMKKKJJJJJJIIIGGGFFFGGGJJJPPPVVVYYY___eeemmmvvv~~~}}}xxxjjjccc___]]]___ccchhhtttkkkWWWMMMIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIJJJGGGEEE@@@;;;666333111000000000000000000000000000000000000////////////......//////000111111222222000000000///......------////////////////////////////////////////////////.../////////---,,,,,,...///......---------------,,,,,,,,,---------......,,,,,,,,,,,,------..............................,,,---......///........................................................................//////000.........///000111222333777888999::::::999888777;;;<<<<<<======<<<<<<;;;=========>>>>>>???@@@@@@???@@@BBBBBBBBBCCCEEEFFFJJJQQQ[[[fffmmmsss{{{}}}zzzwwwtttssssssxxx~~~zzzsssmmmiiidddbbb___\\\YYYXXXWWWWWWTTTTTTRRRQQQOOONNNLLLLLLJJJIIIGGGFFFIIIMMMRRRUUU\\\```hhhpppyyyrrrjjjeeeaaa```aaafffqqqqqq]]]PPPIIIHHHKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIFFFBBB===888444222111000000000000000000000000111000000000////////////...//////000111222333333000000//////.........---........................////////////////////////---...///...---,,,---......//////.........------,,,,,,,,,---------......+++,,,,,,------......///........................,,,---......///.................................////////////////////////.........///////////////......///000111222444555888999:::::::::888777666;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBDDDHHHLLLRRR]]]lllwww~~~~~~zzzwwwvvvvvvwww{{{~~~yyyqqqlllfffdddaaa]]]ZZZYYYYYYYYYVVVVVVTTTSSSQQQOOONNNNNNKKKJJJHHHGGGHHHKKKOOOQQQXXX\\\cccjjjsss|||{{{sssmmmfff```^^^bbbjjjwwwvvvdddUUUJJJGGGIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGCCC???:::666333222000000000000000000000000111111000000000/////////...//////000111222222333////////////////////////........................////////////////////////---///000///------...///...////////////...------,,,---------............,,,,,,------.........///........................,,,---......//////............................../////////000000000000000---...///000000000000/////////000111222444666777999999999999888777666555999999::::::;;;<<<<<<===<<<<<<>>>???@@@@@@AAA@@@@@@AAABBBBBBCCCHHHPPPWWWbbbooo}}}{{{wwwuuuwww{{{~~~|||~~~~~~~~~wwwqqqjjjgggccc___\\\[[[[[[\\\XXXWWWVVVTTTSSSQQQPPPOOOKKKJJJIIIHHHHHHJJJLLLMMMSSSWWW\\\ccckkkuuu{{{uuukkkccc______cccmmm|||{{{jjjZZZLLLEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKIIIGGGDDD@@@;;;888555333000000000000000000000000111111111000000000//////...//////000000111111111------......///000000000........................////////////////////////...///000000......///000...//////000///...---,,,------........./////////---------.......................................,,,---......//////......................................./////////000000---...///000111000000///000000111222444666888999999999888777666666666666777777888999:::;;;===>>><<<>>>???AAABBBBBBBBBBBBAAACCCEEEFFFJJJRRR___iiiwwwxxxuuurrrqqquuu|||~~~{{{}}}zzzllljjjeeeaaa^^^]]]]]]^^^YYYXXXWWWUUUSSSRRRQQQPPPKKKJJJIIIHHHHHHIIIIIIJJJOOOSSSXXX^^^fffpppzzz~~~yyypppgggbbb]]]^^^fffwww~~~ooo]]]MMMDDDCCCFFFGGGIIIKKKLLLLLLKKKKKKIIIGGGDDD@@@<<<999666444000000000000000000000000111111111111000000000000////////////000000000000,,,,,,---...///000111111........................////////////////////////...000111000//////000111...///000000000///---,,,.........////////////000................................................,,,---......//////..............................---------.........//////---...000111111111000///000111222333555777999;;;999888777555555555666777555666666777999;;;===>>>>>>???AAACCCDDDDDDDDDCCCEEEGGGIIILLLQQQ]]]mmmyyyzzzkkkjjjiiillluuuzzz|||sssnnnfffbbb```___\\\YYYZZZXXXUUUTTTSSSSSSQQQPPPOOOMMMKKKHHHGGGGGGHHHIIILLLPPPUUU[[[bbbkkksssyyyzzzrrrfff[[[^^^___ccclll{{{ttt___KKKCCCFFFEEEGGGIIIKKKKKKKKKIIIHHHJJJIIIHHHEEEAAA===:::777000///////////////000000111111111111111111111111000000000000////////////.........///////////////------,,,+++)))***---///111///...------...///111............//////000000///////////////.........000000000000000000000000//////......---------,,,...------------.../////////...---,,,,,,---...///000///...------...///000............/////////000.........///000111111111222333444666666666666555999888777666555666666777666666777888:::<<<>>>??????===>>>BBBBBB??????BBBJJJGGGHHHSSScccttt{{{pppkkkkkknnnuuu{{{zzzssskkkeeecccaaa^^^[[[\\\YYYWWWUUUUUUTTTSSSQQQPPPOOOLLLJJJHHHHHHHHHIIIIIILLLQQQVVV]]]eeemmmsss{{{{{{sssiiibbb]]]]]]___hhhwwwyyyeeePPPGGGFFFDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJHHHFFFBBB>>>:::777111111111000000111111222111111111111111111111111000000000000///////////////////////////..................,,,++++++...000000///...------...///000------.........//////////////////////////////...////////////////////////111000000000////////////...------------.../////////...------------...///000///............///000........./////////000000000000000111111222222222222444555777888888888777888777666555444555666777777888:::;;;===???AAAAAAAAA???@@@CCCCCC@@@AAAEEELLLPPPZZZiiiyyyuuuooommmmmmqqqxxx~~~|||rrrjjjfffccc```^^^^^^\\\YYYWWWWWWVVVTTTSSSRRRPPPNNNKKKIIIHHHHHHHHHEEEHHHLLLPPPVVV^^^fffkkkttt{{{|||tttmmmiii]]]ZZZZZZaaaooonnnYYYKKKFFFBBBCCCEEEGGGIIIJJJJJJKKKKKKJJJIIIGGGCCC>>>:::888333333222222222222222333111111111111111111111111000000000000////////////000000//////......------/////////...,,,---///111000///...------...///000---------------...............//////////////////////////////////////////000000000000////////////...------------.../////////......------......///000//////......//////000....../////////000000000222222222222222222333333333555666888999:::999999555555444333444444666777777888;;;>>>@@@AAAAAABBBBBBAAABBBDDDDDDBBBDDDIIIPPP^^^sssxxxssssssrrrrrrvvv|||yyyoooiiieeebbb______]]]ZZZXXXXXXWWWUUUSSSRRRQQQNNNLLLIIIHHHGGGGGGEEEGGGIIIMMMQQQXXX```eeennnuuu~~~uuunnniii]]]WWWTTTZZZggguuuxxxcccPPPFFFAAABBBCCCEEEGGGIIIKKKKKKKKKKKKJJJHHHEEE@@@;;;999444333222222222222222222111111111111111111111111000000000000////////////111111000///...------,,,...//////...------...000000///............///000------------------------............////////////////////////////////////...............---------...------------...////////////............//////000//////////////////000...////////////000000000222222222222222222222222444555777888999:::999999444333333333333555666777555777;;;>>>@@@AAA@@@@@@BBB@@@AAACCCCCCCCCHHHOOOYYYnnnzzzzzz}}}yyyzzz}}}vvvnnnhhhccc``````]]]ZZZXXXXXXWWWUUUSSSQQQPPPNNNLLLJJJHHHGGGFFFGGGHHHIIIKKKOOOUUU\\\bbbhhhoooxxx~~~yyynnnggg^^^UUUPPPTTT^^^kkk|||nnnXXXHHHCCCCCCCCCDDDFFFHHHJJJKKKJJJJJJJJJIIIFFFBBB===;;;444333222111111111111111000000000000000000000000000000000000////////////111111000///...------,,,---.........,,,,,,---/////////............//////---------------------------.........//////000000........................---------..................------------.../////////////////////////////////000000000000000000///////////////000000000111111111222222222222222222444555777888999999888888333333222333444666888:::888999<<>>@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBFFFJJJMMMTTTbbbppp}}}rrrllleeebbb___]]]\\\ZZZXXXVVVSSSSSSSSSRRRQQQOOONNNMMMGGGGGGFFFEEEFFFKKKQQQVVV\\\bbbkkkrrryyy{{{yyy|||xxxeeeXXXNNNOOOQQQWWWgggzzz}}}gggNNNLLLHHHEEECCCDDDFFFGGGEEEGGGJJJKKKKKKHHHDDDAAA888777666555444333333333000000000000000000000000000000000000////////////.........///////////////...///111111000//////000......////////////......000000/////////.........---------...///000000111........................,,,---------......//////...------------...//////...///000111111000///...///000111222222111000///000000000000111111111111000111222444666777888999<<<<<<<<<<<<;;;999777666555555666888:::===@@@BBBBBBAAAAAA@@@@@@@@@AAAAAADDDEEEIIINNNRRRZZZkkkzzzxxxooolllgggcccbbb^^^YYYWWWYYYUUUTTTSSSRRRPPPOOOMMMMMMJJJJJJIIIIIIJJJKKKMMMNNNSSSYYYccclllttt}}}xxxttt}}}{{{ooo```RRRLLLKKKQQQbbbtttwwwaaaPPPCCCEEEGGGEEEGGGNNNHHHIIIKKKLLLKKKIIIFFFEEE<<<999555333333333333222333333333222222222111111111111111000000000000000------...///000111222222////////////////////////........................000000//////.........---////////////////////////---------.........//////000000......------------//////...------///000111////////////000000000000222222111000///...------///////////////.........000111222333555777999;;;<<<======;;;888666666666888999<<<>>>@@@BBBCCCCCCCCCCCCCCCAAA??????AAACCCDDDFFFKKKUUUbbbnnnwww||||||www{{{qqqkkkfffddd```ZZZWWWYYYVVVUUUTTTRRRQQQOOONNNMMMKKKJJJIIIIIIJJJKKKLLLMMMSSSYYYaaaiiipppxxx}}}uuuzzzpppbbbTTTOOOMMMQQQaaarrriiiWWWIIIIIIJJJFFFFFFJJJHHHIIIKKKLLLLLLJJJGGGEEE>>>;;;777444333222111000222222222111111111000000111000000000000000000000------......//////000000////////////////////////////////////////////////000000/////////.........////////////////////////---------........./////////...............///000///............///000000////////////000000000000111111000000//////......////////////////////////000111222444666888:::;;;;;;<<<<<<:::888666666777;;;<<<>>>@@@BBBCCCDDDEEEGGGGGGFFFCCCAAA@@@BBBCCCGGGMMMVVVbbbmmmwww}}}~~~|||{{{xxxvvvyyyqqqjjjfffbbb[[[XXXYYYWWWVVVUUUTTTRRRPPPOOONNNLLLKKKJJJIIIIIIJJJKKKLLLRRRWWW^^^dddjjjqqqyyyxxxwwwwwwiiiZZZTTTQQQSSSbbbrrrvvvcccRRRMMMMMMHHHDDDEEEHHHIIIKKKLLLLLLKKKHHHGGGAAA>>>999555333222000...111111111000000000//////000000000000000000111111........................000000000000000000000000000000000000000000000000000000////////////......////////////////////////------........./////////---------...///000111111......//////000000000///////////////000000000000000000000000////////////////////////////////////111222333555777999:::;;;;;;<<<===<<<:::::::::<<>>>>>???AAAAAABBBCCCEEEFFFFFFFFFFFFBBBBBBAAA@@@AAADDDIIIMMMUUUcccvvvwwwvvvuuuvvvyyy}}}}}}qqqlllhhhbbb^^^^^^[[[[[[YYYWWWUUUSSSQQQQQQNNNMMMKKKJJJIIIIIIIIIIIIKKKPPPVVV[[[```hhhpppwwwzzz~~~~~~lll```XXXUUU___mmm{{{dddTTTLLLGGGEEEEEEFFFGGGJJJLLLMMMLLLJJJHHHBBB???:::777555444333222333333222222222111111111//////000000111111111111222222111111000/////////000000000000000000000000........................//////000000000000000000////////////////////////........./////////000000///......---,,,,,,---------...000111111111000///////////////000000000000......//////000000111111////////////000000111111222333555888:::;;;<<<<<<;;;===>>>?????????AAACCCCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDFFFLLLSSSXXXaaaooozzzpppsssyyyxxxqqqlllfffbbb```]]]]]][[[YYYVVVTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHLLLRRRWWW]]]dddmmmttt{{{xxxkkk___WWW[[[eee}}}ttt___QQQIIIFFFFFFDDDFFFIIIKKKLLLKKKJJJHHHCCC@@@;;;888666555444333333333333222222222222111/////////000111111222222222222222111111000000000000000000000000000000000........................//////000000000000111111////////////////////////....../////////000000000000000...------,,,,,,,,,//////000000111111000000////////////000000000000......//////000000111111...//////000000111111222222444666999;;;<<<======999;;;===>>>>>>???AAABBBEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDEEEIIIQQQ[[[aaasss|||}}}uuurrrxxxwwwqqqjjjdddbbb___^^^\\\ZZZXXXUUUTTTSSSQQQOOOMMMJJJHHHGGGGGGGGGFFFJJJOOOTTTXXX```iiipppvvv}}}~~~nnn^^^YYY]]]nnnppp[[[MMMGGGEEEBBBDDDGGGJJJKKKJJJIIIHHHFFFBBB===999666555333111222222222222111111111111...//////000111111222222111111111111000000000000////////////////////////........................//////000000000111111111////////////////////////.../////////000000000000111000///////////////000000000//////000000111222////////////000000000000////////////000000000000...//////000111111222222333444777:::<<<=========<<<===???@@@@@@AAACCCDDDGGGGGGGGGGGGFFFEEEEEEDDD@@@AAADDDIIIRRR^^^kkkttt~~~{{{yyy~~~|||uuullleeebbb```___]]][[[XXXVVVTTTSSSQQQPPPMMMJJJHHHGGGGGGGGGFFFIIINNNRRRVVV\\\eeelllssszzz|||ggg[[[[[[]]]nnn}}}cccQQQGGGDDDAAACCCFFFIIIJJJJJJIIIHHHIIIEEE???:::666444111///111111111111000000000000...//////000111222222222////////////000000000000////////////////////////000000000000000000000000//////000000111111111222////////////////////////////////////000000000000000000000000111222333444111000/////////000222333////////////000000000000000000000000////////////...//////000111222222222333555888;;;===>>>>>>===@@@AAACCCDDDDDDDDDFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEAAADDDJJJRRR___ppp|||yyy{{{~~~{{{ssslllgggeeebbb^^^[[[ZZZXXXVVVUUURRRQQQOOOMMMLLLKKKJJJJJJGGGHHHKKKNNNRRRXXX___dddqqqwwwmmm]]]WWWXXX___lll}}}oooQQQFFFHHHBBBEEEHHHIIIJJJJJJJJJKKKHHHFFFBBB===999555222111111111111111111111111111111111222333444555555666222111///...------......000000000000////////////////////////000000000000000000000000000111222222111000...---...///111222000///.........///111222222222111000////////////222222222222222222222333...---------...///111222///////////////000000000000000000000111222333444777999;;;===???AAABBBCCC@@@@@@AAABBBDDDFFFHHHIIIHHHHHHIIIIIIHHHFFFEEECCCEEEGGGNNN\\\oooyyytttvvv}}}|||sssmmmfffccc^^^\\\ZZZYYYWWWVVVSSSRRRPPPNNNLLLKKKJJJJJJGGGIIIKKKMMMPPPVVV\\\aaammmttt}}}}}}ppp___XXXQQQVVV```nnn}}}|||___PPPMMMDDDFFFHHHIIIIIIIIIIIIIIIIIIGGGCCC>>>999555222111111111111111111111111111111111111222333333444444000///.........///000000000000000000////////////....../////////000000000000////////////000111222000///...---...///111222000000000000000111222222222111111000000111111111222222222222222222222222///............000111222//////000000000000000000000000000111222333444555666777999;;;>>>???@@@AAAAAAAAABBBCCCDDDFFFHHHIIIGGGGGGHHHHHHGGGFFFEEEDDDJJJNNNWWWfffxxx}}}vvvssswww}}}vvvnnngggddd___\\\[[[ZZZXXXWWWUUUTTTRRROOOMMMKKKJJJJJJHHHIIIJJJLLLNNNRRRXXX\\\hhhoooxxx~~~{{{tttbbbZZZQQQSSSXXXbbbppp~~~mmmWWWLLLFFFFFFGGGGGGHHHHHHHHHHHHJJJHHHDDD@@@;;;666333111222222222222222222222222111111111111111111111111............///000111222000000000000////////////............//////////////////......//////000000///......------///000111000000111222222222222222222111111111111222333333111111111111111111111111111000000///000000111111...///000111222111111000111111111222333444555666777888:::<<<>>>@@@@@@AAABBBCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFPPPVVVbbbrrr}}}xxxvvvxxx|||zzzqqqiiifff```]]][[[ZZZXXXWWWWWWUUUSSSQQQNNNLLLKKKKKKIIIIIIJJJJJJKKKNNNSSSWWWbbbiiisss{{{|||yyywwweee\\\TTTSSSTTT[[[gggwwwxxx^^^LLLGGGFFFEEEEEEGGGHHHIIIIIIJJJIIIFFFAAA===888444222222222222222222222222222222111111111000000/////////////////////000000111000000000000////////////---.........//////////////////............//////......------......///000///000111222333222111000333333222222111222222222111111111000000000000000222222111111111111111111...///111222333222111111111222222333444666777888:::;;;===???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIILLLKKKKKKJJJJJJJJJJJJKKKUUU\\\iiixxx~~~|||zzz|||xxxmmmiiibbb^^^[[[YYYXXXWWWXXXVVVTTTRRRPPPNNNMMMMMMIIIJJJJJJIIIIIIKKKOOOSSS]]]cccmmmuuu|||xxxzzz{{{hhh^^^TTTPPPNNNRRR^^^nnn}}}hhhTTTHHHEEECCCDDDGGGJJJKKKJJJJJJIIIGGGCCC???:::666444222222222222222222222222222111111000000//////...000000000000000//////...000000000000////////////.........////////////000//////............//////...............///000000---...000111111111000///555444333222111111111111111111111000000000//////222222222222222111111111...///111222333333333222222333333444666777999:::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJMMMMMMLLLKKKLLLNNNPPPQQQ]]]dddooo|||}}}~~~~~~sssnnngggaaa]]][[[YYYXXXXXXWWWUUUSSSQQQPPPOOOOOOJJJJJJIIIHHHHHHIIIMMMPPPVVV]]]fffnnnuuu}}}{{{xxx}}}~~~lllaaaUUUQQQMMMOOOYYYhhhvvvqqq\\\KKKGGGCCCCCCGGGJJJKKKKKKIIIIIIGGGEEEAAA<<<888666333333333333333333333333222111111111000000//////111111111111000///...---000000000000////////////////////////000000000000000000//////......///////////////000000000000000......///000000000000000444333222111111000000000222222222111111000000///000111111222222222111111000000111222333444444555333333444555777999;;;<<<:::;;;===>>>@@@AAAAAAAAACCCEEEGGGJJJKKKLLLLLLLLLLLLLLLLLLNNNQQQVVV[[[^^^jjjqqq{{{~~~|||~~~zzztttllleee```]]][[[ZZZWWWVVVUUUTTTRRRRRRRRRRRRJJJJJJIIIHHHGGGIIILLLOOOPPPVVV___fffmmmvvv||||||ooodddYYYTTTOOOOOOWWWcccooowwwzzz}}}yyygggQQQKKKEEEDDDGGGJJJJJJIIIHHHHHHGGGFFFBBB???;;;999333333333333333333333333111111111111111111111000///000111111111000//////000000000000////////////000000000000111111111222222111000////////////000///000000111111111111111000000//////000000111222000000000000000111222333444333333222111111000000...///000222222222111111222111000000111444666777444444555666888:::<<<===;;;<<<===???@@@AAAAAAAAABBBDDDGGGKKKMMMNNNNNNNNNMMMNNNPPPTTT[[[dddlllqqq|||{{{{{{}}}yyyppphhhccc```]]]\\\WWWVVVUUUTTTSSSSSSSSSSSSJJJJJJIIIHHHGGGHHHLLLOOOLLLRRRZZZbbbhhhqqqzzz~~~rrrfffYYYTTTNNNMMMRRR]]]gggmmmrrrvvv~~~uuuUUUOOOGGGEEEGGGIIIHHHGGGGGGHHHGGGFFFCCC@@@<<<:::333333333333333333333333111111111111111111222222---...000111222222111111000000000000////////////000111111111222222222222222222111000000000000000000000111222222222222222222111000000000111333444------...///000222444555444444333333222111000000---...000111222222222111333222000000111333777999444555555777999;;;<<<>>>===>>>@@@AAABBBCCCDDDDDDBBBDDDHHHKKKNNNOOOPPPPPPOOOQQQUUU\\\fffqqq|||zzzvvvzzzvvvlllfffccc```]]]ZZZXXXVVVUUUUUUUUUSSSQQQOOOMMMKKKIIIHHHIIIJJJJJJNNNPPPUUU[[[cccmmmwww}}}}}}zzzjjj___YYYUUUVVVWWWXXX]]]ccceeepppcccRRRFFFGGGIIIEEEEEEJJJKKKKKKJJJIIIFFFBBB???<<<777666444444444444222111111111111222222333333333222222111000000000000000////////////////////////000000000000////////////000111333444444333111000111222222333333333222222111111111111111000//////111111111111111111111111///000000111222333333333111111222222222222111111555555444444444555666666666777777999:::<<<>>>???AAAAAA@@@@@@AAACCCDDDFFFDDDHHHLLLNNNNNNNNNPPPRRRSSSVVV[[[bbblllyyy}}}zzzzzz~~~rrrkkkeee```]]]YYYWWWUUUUUUUUUUUUSSSQQQOOONNNKKKIIIHHHIIIIIIJJJLLLNNNSSSXXX___iiisssyyy}}}wwwggg___YYYYYYZZZ[[[\\\```hhhsssmmmYYYJJJHHHJJJFFFEEEIIIHHHHHHHHHGGGDDDAAA>>><<<888666444444444444222111111222222222222222222333222111000000/////////000/////////////////////////////////000000111111111111222333333333333222111111222222222222111111111333222000/////////000111111111111111111111111111//////000111111222333333000111111222222111111000333333333333333333444555666666777999;;;===???@@@BBBAAAAAAAAABBBDDDFFFGGGEEEIIILLLNNNNNNNNNPPPRRRQQQUUU]]]fffsss|||rrriiibbb]]]YYYWWWUUUTTTUUUUUUSSSRRROOONNNLLLJJJIIIIIIIIIJJJIIIKKKOOOTTTZZZccclllrrr|||tttiii``````bbbbbb```___mmmxxxyyycccOOOJJJJJJGGGEEEFFFFFFGGGGGGGGGEEEBBB???>>>999777444444444444222111222222222222222111111111111000000///////////////////////////////////////......///000111222333444222222222222222222222222222111111111000000//////444222///------///111333111111111111111111111111/////////000111111222222000000111111111111000000222111111111111222333444666666777999;;;>>>@@@AAABBBBBBBBBCCCDDDEEEGGGHHHGGGJJJMMMOOOPPPQQQSSSTTTTTTZZZbbbmmm{{{yyyoooeee___ZZZXXXUUUTTTUUUUUUTTTSSSOOONNNMMMKKKJJJIIIIIIIIIHHHJJJMMMQQQVVV^^^ffflllvvv|||rrrggggggkkkkkkgggdddqqq{{{kkkSSSJJJIIIHHHEEEDDDGGGHHHHHHIIIHHHFFFCCCBBB:::777555333444444222111333333222222111111000000000000///////////////000///////////////////////////000000111222222333333333222222111111222222333222111000000///.........222111000//////000111222111111111111111111111111/////////000000111111111///000000111111000000///111111111111222333444444666777888:::<<<>>>AAABBBAAABBBBBBCCCEEEFFFGGGHHHIIIKKKNNNRRRUUUXXX[[[\\\\\\bbbjjjsss~~~uuujjjccc\\\ZZZVVVUUUUUUUUUTTTSSSPPPOOONNNLLLKKKIIIIIIHHHHHHIIIKKKNNNRRRYYYaaafffpppwwwxxxkkkkkkppppppllliiiqqq{{{rrrYYYLLLIIIGGGEEEDDDFFFGGGHHHIIIHHHFFFDDDCCC;;;888555333333333333222222222222111111000000000000000////////////000000000000000000000000000000222222111111111111111111333222222111111222222333111111//////....../////////000111222222111000///000000000000000000000000000000000000111111111111000000111111111111000000222222222333333444666666777888999:::===???AAABBBAAAAAABBBDDDEEEGGGHHHHHHKKKLLLPPPUUU\\\bbbfffhhhcccjjjrrryyy}}}qqqiii```]]]YYYVVVVVVUUUUUUTTTPPPOOONNNMMMKKKJJJHHHHHHGGGIIIJJJLLLOOOUUU\\\aaajjjqqqzzz~~~~~~ppplllooonnnkkkiiilllvvv|||dddRRRJJJHHHFFFEEEDDDEEEGGGGGGGGGEEECCCAAA===999666333333333333222111111111111111000000000000000000000000111111222000000000000000000000000222222111111111000000000222222222222222222222222111000///......///000111---///111333444222000...000000000000000000000000111111111111111111222222111111222222222222111111333333333444555666777888999999:::;;;===???AAABBBAAABBBDDDFFFGGGIIIIIIIIIMMMOOORRRYYYbbbjjjoooqqqiiiqqqzzz||||||||||||}}}}}}~~~xxxoooddd```[[[XXXVVVVVVUUUTTTPPPPPPOOONNNLLLJJJHHHGGGGGGGGGHHHIIILLLQQQWWW\\\dddkkkuuu}}}}}}yyypppnnnkkkgggfffdddnnn}}}qqq[[[NNNIIIHHHGGGEEEFFFGGGGGGGGGEEECCCAAA===:::666333333333333222000000000000111111111111111111111111111222333333000000000000000000000000///000000000000000000000111222333333333333222111000///......///000222333...///000222222222111000000000000000000000000000333333222222222222222222222222333333333333222222333333333444555666888999;;;;;;;;;<<<===>>>@@@AAACCCDDDFFFIIIKKKLLLLLLLLLQQQQQQTTT\\\fffnnnsssuuuttt|||}}}||||||~~~~~~~~~~~~}}}|||zzzyyyxxxnnnnnnoooooopppqqqrrrrrrssssssssstttvvvwwwyyyzzzvvvvvvwwwyyyzzz{{{}}}}}}}}}}}}sssfffbbb]]]YYYWWWVVVUUUTTTPPPPPPOOONNNLLLJJJHHHGGGFFFFFFGGGGGGIIINNNTTTXXXaaagggqqqzzzzzzvvvoooiiifffeee^^^iiiyyy{{{bbbQQQKKKIIIHHHHHHIIIIIIJJJIIIGGGDDDCCC>>>:::666333333333333333//////000000111111222222222111111111222333444444000000000000000000000000------...///000111222222000111333444444333111000000///......///111444555000000///000000111222222000000000000000000000000333333333333333333333333222333333444444333333222333333333444555666888888<<<<<<<<<======>>>???@@@EEEFFFIIIKKKMMMNNNNNNNNNSSSSSSVVV]]]gggoootttvvv~~~~~~~~~~~~}}}zzzwwwuuutttssstttuuuvvvwwwwwwwwwuuuuuussssssrrrqqqooollljjjiiibbbbbbcccdddeeeffffffggggggggghhhiiikkkmmmoooppplllmmmnnnoooqqqrrrssstttrrruuuxxxyyyxxxwwwwwwwwwwwwwwwxxxyyy{{{|||~~~uuummmhhh```[[[XXXWWWVVVVVVXXXSSSNNNKKKKKKMMMNNNOOOHHHHHHHHHGGGHHHKKKPPPTTT\\\bbbkkkttt{{{yyy|||ooofffaaa]]]YYYddduuukkkXXXMMMIIIHHHDDDEEEFFFGGGGGGFFFEEEDDD@@@<<<777444222222222111222222222222222222222222333444444555555444444444000000000000000000000000///000000000000111111111444333111////////////000111111000000000000111111111000///......///000111000000000111222222222333222333333444444333333222000111222333444333222111111222333555777888999:::;;;===>>>>>>>>>@@@CCCFFFEEEHHHLLLOOOOOOPPPQQQRRRVVVTTTVVV```iiiqqqyyy~~~}}}yyyxxxwwwvvvuuutttsssrrrrrrqqqpppnnnkkkiiifffeeehhhhhhggggggggggggffffffhhhiiijjjiiiddd___\\\ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYZZZ\\\^^^aaacccdddaaa```___```bbbccccccccceeefffggghhhiiijjjjjjjjjjjjkkklllnnnppprrrssstttzzz{{{|||}}}qqqkkkddd]]]ZZZXXXWWWVVVUUURRROOONNNNNNNNNMMMLLLIIIIIIHHHGGGGGGJJJNNNRRRYYY```hhhpppwww}}}tttggg^^^YYYVVV___oooppp\\\OOOHHHFFFEEEEEEFFFGGGGGGFFFEEEDDD@@@===888444333333222111222222222222222222222222111111222222222111111000000000000000000000000000000000000111111111222222333222111000/////////000222111111000000111111222000000000//////000000000111111111111111222222222222222333333333333222222222222444555555444444333333333555666888:::;;;;;;<<<===>>>>>>>>>@@@CCCEEEEEEIIINNNQQQRRRRRRSSSSSSYYYWWW[[[eeepppxxx}}}}}}|||zzzxxxvvvtttrrrqqqnnnnnnmmmkkkjjjiiihhhgggfffeeedddccc```^^^\\\ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYY[[[]]]\\\YYYVVVTTTSSSQQQQQQPPPOOOOOOPPPQQQQQQPPPQQQQQQSSSTTTVVVXXXYYYVVVTTTSSSTTTVVVXXXXXXWWWYYYZZZ[[[\\\]]]]]]]]]]]]^^^___```bbbdddeeeggggggllllllmmmooopppqqqrrrsssppppppppprrruuuyyy}}}xxxrrriiiaaa\\\YYYXXXWWWSSSRRRPPPPPPPPPOOOLLLJJJJJJJJJIIIGGGGGGHHHLLLOOOVVV\\\dddkkkrrrzzz|||jjj^^^WWWSSSYYYggg|||xxxcccSSSIIIEEEEEEEEEFFFFFFGGGFFFFFFEEEBBB>>>999666444333222111222222222222222222222222111111111111111000///...000000000000000000000000111111111111222222222333333222111000/////////000222111111000000111111222000000111111111111000000222222222111111111111111111111222222222222111111111111222333444444333333444555666888:::;;;<<<===<<<>>>>>>>>>>>>@@@CCCEEEGGGKKKQQQUUUVVVVVVUUUUUU[[[\\\bbbmmmxxxyyywww{{{}}}zzzvvvtttrrrooonnnllljjjgggeeecccbbb``````___]]]\\\[[[ZZZYYYWWWWWWVVVUUUSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNOOOKKKNNNPPPQQQOOOMMMMMMMMMJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNKKKJJJIIIIIIKKKMMMMMMLLLNNNNNNOOOPPPQQQQQQQQQPPPRRRSSSTTTUUUWWWXXXZZZZZZ\\\\\\]]]^^^```aaabbbbbbbbbbbbbbbdddgggkkkooorrrtttyyyzzzoooeee^^^ZZZXXXVVVTTTRRRQQQPPPPPPOOOMMMKKKKKKKKKJJJHHHFFFGGGJJJLLLRRRXXX___fffmmmuuu~~~qqqaaaYYYTTTVVV```ssslllZZZMMMFFFEEEEEEFFFFFFFFFGGGFFFFFFCCC@@@;;;888666444222111222222222222222222222222222333333222222111000///000000000000000000000000111111222222222333333333222111111000000000000000111000000//////000000111///000222222222222000///333222222222111000000000000111111222222111111000...//////000111111111111555666777888:::<<<===>>>===>>>?????????@@@CCCFFFIIINNNUUUZZZ[[[ZZZYYYXXX\\\^^^fffsssyyyzzz|||{{{xxxwwwvvvsssoookkkgggeeebbbaaa```]]][[[YYYWWWVVVTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJFFFHHHKKKLLLKKKJJJJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFHHHJJJJJJIIIJJJJJJKKKKKKLLLKKKKKKKKKMMMNNNNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWW[[[ZZZZZZZZZ\\\___bbbccchhhlllrrrwww|||vvvjjjbbb\\\YYYWWWXXXUUUQQQPPPPPPPPPOOOOOOMMMLLLKKKIIIGGGGGGIIIJJJPPPUUU[[[bbbhhhpppyyy{{{~~~xxxfff[[[WWWWWW[[[jjjvvvdddTTTKKKFFFFFFFFFFFFFFFGGGGGGHHHEEEBBB===:::888555333111222222222222222222222222222222222222222111000///000000000000000000000000111111222222222333333333111111111111000000000////////////....../////////000111222333333222111000333222222222111000000000000111111222222111111000.../////////000111222222555555777888:::;;;======>>>???@@@@@@@@@BBBFFFHHHLLLQQQXXX]]]^^^]]]\\\\\\\\\```jjjwww~~~}}}{{{{{{{{{{{{|||{{{xxxuuurrrpppmmmlllkkkhhhddd```\\\YYYWWWVVVUUUSSSQQQOOONNNMMMKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIFFFHHHJJJKKKJJJIIIIIIJJJHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIHHHGGGGGGIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQRRRUUUXXXYYY]]]```dddgggkkkooosssvvv}}}~~~~~~qqqfff```[[[YYYZZZWWWSSSQQQQQQRRRQQQQQQMMMNNNMMMKKKHHHHHHIIIJJJLLLQQQWWW]]]bbbjjjttt{{{|||wwwlll^^^[[[YYYYYYbbbsssnnn\\\PPPFFFFFFFFFFFFFFFGGGHHHIIIGGGDDD???<<<999666333111222222222222222222222222//////000000000000//////000000000000000000000000111111111111222222222333000000111111111111000///000//////......//////000222222333333333333222222222222222111111111111111111111222222222222111111111111111111222444555666555666777999:::<<<===>>>>>>???AAABBBCCCEEEIIILLLNNNSSSYYY^^^``````___```^^^cccnnn{{{}}}{{{wwwuuussssssrrrqqqqqqqqqpppmmmjjjgggeeeaaa```^^^\\\YYYUUURRRQQQNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGCCCDDDEEEFFFGGGHHHIIIJJJHHHJJJLLLLLLKKKKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPOOONNNMMMNNNMMMLLLLLLNNNPPPPPPOOONNNNNNNNNNNNMMMLLLKKKKKKMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRMMMLLLLLLMMMOOORRRUUUWWWXXXZZZ\\\^^^___bbbeeehhhmmmooorrrtttwwwxxxxxxxxxwwwyyy}}}xxxlllddd___]]]YYYXXXVVVUUUUUUTTTRRRPPPNNNNNNNNNLLLJJJIIIJJJKKKIIIMMMSSSXXX]]]eeeooovvv|||uuuxxxwwwfff]]]ZZZXXX[[[fffxxxwwwcccUUUFFFFFFEEEEEEFFFHHHIIIJJJHHHEEEAAA===:::777333000222222222222222222222222......///000111111111111000000000000000000000000000000000111111111222222///000111222222111000///111111000000000000111111333333222222222222333333111111111111111222222222222222333333333333222222222222111222333555666777777777999:::<<<>>>??????>>>???AAACCCEEEHHHLLLOOOQQQUUUZZZ^^^```aaabbbcccccchhhsss|||yyywwwvvvpppoookkkhhhfffeeeeeeeeebbbbbbbbbaaa___[[[XXXVVVVVVUUUSSSPPPNNNLLLKKKKKKIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMHHHIIIJJJKKKMMMNNNOOOPPPPPPRRRTTTTTTTTTUUUVVVXXXXXXXXXYYYZZZZZZYYYXXXXXXYYYZZZ\\\]]]]]]\\\ZZZYYYZZZYYYXXXXXX[[[\\\\\\[[[YYYYYYYYYYYYXXXWWWUUUUUUVVVVVVWWWWWWWWWWWWWWWWWW[[[[[[[[[[[[[[[[[[ZZZZZZVVVUUUTTTUUUVVVXXX[[[]]][[[]]]^^^______aaadddgggiiikkkmmmoooqqqrrrsssssspppsssxxx||||||ppphhhbbb```XXXXXXXXXYYYYYYVVVRRROOONNNOOOOOOMMMKKKJJJKKKLLLFFFJJJPPPTTTZZZbbbkkksssxxxtttttt~~~ooo^^^[[[WWWWWW___ppp|||fffXXXFFFFFFEEEEEEFFFHHHIIIKKKIIIFFFBBB>>>;;;888333000222222222222222222222222///000111333444444444444000000000000000000000000///000000000000111111111///000111222222111000///333333222222222222333333555444222222222222444555000000111111222222222333222333333444444333333222111000000000111333555666888999:::<<<>>>???@@@AAA>>>@@@BBBDDDFFFJJJNNNRRRRRRUUUZZZ^^^```aaacccdddggglllxxx}}}zzzvvvqqqnnnkkkjjjdddbbb___[[[YYYYYYYYYYYYVVVVVVVVVUUUSSSPPPLLLJJJPPPNNNLLLIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPMMMNNNOOOPPPRRRRRRSSSSSSPPPPPPRRRSSSUUUVVVXXXXXXYYY[[[]]]^^^___```ccceeedddeeefffggggggfffeeedddfffgggiiijjjjjjiiihhhggggggeeedddeeegggiiiiiihhheeeeeeeeedddcccbbbaaa```aaaaaaaaaaaaaaaaaabbbbbbggggggfffffffffffffffeeeeeedddbbbaaa```aaabbbcccbbbcccdddeeeeeegggjjjmmmlllnnnppprrrssstttttttttpppsssxxx}}}xxxnnnfffaaa[[[[[[[[[YYYVVVTTTSSSSSSRRRQQQOOOMMMKKKIIIHHHHHHHHHIIIJJJLLLRRRZZZdddkkkuuu|||yyyooossswwwbbbZZZTTTVVV^^^jjj{{{iiiXXXRRRKKKEEEFFFHHHGGGEEEFFFJJJIIIFFFBBB>>>999555333222222222111222222333333444333222111111222333444000111111111111222222222////////////000111333333222111000......000111222333333222222111000000000222222222333333222222222333222111111111222333444666555555444444333333222111222333444666777888888999;;;============>>>???@@@AAACCCDDDFFFIIIMMMPPPVVVUUUVVVYYYZZZ[[[```ggglllvvv~~~{{{xxxvvvtttpppmmmiiifffdddaaa^^^[[[WWWVVVTTTQQQOOONNNMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNNNNMMMLLLNNNQQQTTTVVVVVVWWWWWWXXXYYY[[[\\\]]]]]]ZZZ[[[\\\]]]^^^bbbfffjjjkkkmmmooopppqqqrrrtttvvvyyyyyyyyyyyyyyyxxxxxxwww|||~~~|||{{{{{{|||~~~}}}|||{{{{{{{{{zzzyyywwwvvvuuussssssssssssrrrssswwwyyy}}}}}}|||{{{zzzzzzzzz{{{yyywwwuuutttuuuvvvvvvvvvuuuuuuuuuvvvwwwzzz|||}}}~~~sssiiibbb[[[ZZZYYYWWWUUUSSSSSSSSSSSSRRRPPPMMMKKKIIIHHHHHHHHHHHHIIILLLPPPYYYbbbiiirrryyy|||sssuuuhhh___VVVVVV\\\hhhyyyqqq```PPPHHHCCCEEEHHHIIIIIIJJJJJJIIIFFFCCC>>>:::666444333222222222222222333333333222222222222222222333000111111111111222222222////////////000111222222111000///......///000111111111111111111111222222111111222222222222111111222222111111111222333444444444444444333333333333000000111222444555666777999;;;>>>??????>>>???@@@@@@BBBDDDFFFHHHKKKNNNQQQVVVTTTTTTYYY\\\^^^cccjjjsss}}}~~~yyyuuutttsssrrrpppmmmjjjhhhfffccc```\\\ZZZYYYXXXWWWVVVQQQPPPNNNLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLNNNNNNMMMMMMOOOQQQSSSSSSTTTWWW[[[^^^aaabbbbbbccccccdddeeeggghhhhhhjjjkkknnnoooqqqtttyyy|||}}}yyymmmeee]]]\\\ZZZWWWVVVUUUTTTTTTTTTSSSQQQNNNKKKIIIHHHGGGGGGHHHHHHJJJNNNVVV^^^eeemmmttt~~~wwwwwwrrrfffZZZUUUXXXcccttt{{{lllTTTKKKCCCDDDHHHIIIIIIKKKIIIHHHFFFDDD@@@;;;888555333333222222222222333333222222222333333222222222000111111111111222222222000000/////////000000111000///...------...///000///000000111222222333333000111111111111111111000222222111111222222333444222222222222333333333333000111222333444666777777888;;;???@@@@@@??????@@@AAACCCFFFIIIKKKMMMQQQSSSWWWSSSTTT[[[bbbggglllrrr{{{wwwtttooojjjfffbbbbbbaaa___]]][[[YYYXXXWWWTTTQQQPPPQQQRRRRRRQQQMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLOOOOOONNNNNNNNNNNNOOOPPPRRRSSSUUUVVVWWWXXX[[[]]]___```cccgggkkkooorrrsssvvvvvvvvvwwwxxxyyyzzzzzz}}}qqqhhhbbb___[[[YYYXXXWWWWWWWWWUUUTTTQQQNNNLLLJJJHHHHHHFFFGGGHHHIIILLLSSSZZZ```hhhoooyyy{{{www~~~|||nnn^^^VVVUUU^^^mmm{{{vvv___SSSGGGEEEGGGGGGGGGHHHHHHHHHGGGEEEAAA===999777444444333222222222333333111222333444444333222111000000111111111222222222111111000/////////000000111000////////////000111000000111111111222222222000000111111111111000000222111222222222222333333000000111222222333444444333333444666777888999:::777:::>>>@@@@@@?????????AAADDDHHHKKKNNNPPPSSSUUUXXXVVVYYYcccnnnuuu||||||xxxuuutttttttttqqqooollliiieeeaaa^^^\\\WWWWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRTTTTTTRRRQQQPPPPPPPPPPPPPPPPPPQQQRRROOOPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ\\\___aaacccfffjjjnnnppprrrvvvzzz~~~wwwllleeeaaa[[[XXXWWWWWWWWWVVVUUUTTTRRROOOMMMKKKIIIIIIGGGGGGHHHHHHKKKPPPVVV[[[ccckkkuuu|||xxx{{{tttcccWWWTTTXXXeeeqqqjjj[[[LLLGGGHHHHHHGGGHHHGGGGGGGGGFFFCCC???;;;999555444444333222222222333111222333444444333222111000000111111111222222222222111111000000000000111111111111111111111111111222222222111111111000000000000111111111111000000111111222222333333333333000000111222333333444444333444555666888999::::::777999===????????????@@@AAAEEEKKKOOOQQQTTTVVVXXX[[[[[[bbbppp|||}}}|||xxxvvvtttqqqooolllhhhfffeeeffffffbbbaaa___\\\XXXUUUTTTSSSPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUXXX[[[]]]\\\XXXUUUXXXWWWWWWXXXYYYZZZ[[[\\\ZZZYYYYYYYYYZZZ[[[\\\\\\\\\]]]^^^```bbbdddeeeeeedddfffiiikkknnnrrrxxx|||uuuiiiccc[[[WWWVVVVVVUUUTTTUUUTTTRRROOOMMMLLLKKKKKKGGGHHHHHHHHHJJJNNNSSSWWW___fffpppwww|||~~~|||xxxfffZZZSSSTTT]]]ffftttbbbPPPIIIJJJKKKKKKKKKFFFGGGHHHGGGEEEAAA===;;;666555444333333222222333222222222333333222222222000111111111111222222222222222111111111222222333222222222222222222222222333333222222111000000///000111111111111111111000000111222333333333333222000111111222333444444555222333444555666888999999888:::===>>>??????AAACCCDDDHHHOOOTTTWWWYYYZZZ\\\^^^cccnnn}}}|||wwwuuu}}}}}}wwwvvvtttqqqnnnkkkhhhggg```___]]]\\\[[[ZZZ[[[[[[ZZZZZZYYYVVVRRRPPPPPPQQQPPPRRRTTTVVVYYYZZZ[[[\\\^^^```ccchhhkkkjjjfffccceeeeeeffffffgggiiijjjkkkjjjiiihhhgggfffgggggghhhkkklllnnnppprrrssssssssstttvvvwwwyyy{{{ooohhh^^^YYYXXXXXXWWWUUUTTTSSSQQQPPPNNNMMMMMMMMMHHHIIIIIIIIIIIILLLQQQUUUZZZbbbkkkrrrwww}}}~~~zzziii\\\TTTQQQVVV]]]uuukkkVVVLLLLLLLLLKKKJJJFFFGGGHHHHHHFFFCCC???<<<666666555333333222222222333222222222222222222333000111111111111222222222222222222222333444555555111111222222222222111111222222111111111111111111111111222222222222111111000111222333333333222222222222333333444444555555333333444555777888999:::<<<===>>>??????AAADDDGGGGGGMMMTTTZZZ]]]___```aaaaaaiiiyyyzzztttuuuwww}}}~~~|||xxxtttpppgggfffeeebbb```^^^\\\[[[WWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[ZZZXXXXXXZZZ]]]\\\]]]aaaeeehhhlllnnnoooqqqrrruuuyyy}}}~~~}}}}}}}}}}}}~~~}}}{{{{{{{{{{{{~~~~~~vvvmmmccc]]]\\\\\\ZZZXXXSSSRRRQQQPPPOOONNNNNNNNNIIIIIIIIIIIIIIILLLPPPTTTWWW___hhhooosssyyy~~~{{{jjj^^^TTTPPPRRRXXXgggzzzttt[[[OOOLLLJJJHHHGGGEEEGGGHHHIIIGGGDDD@@@===777666555444333222222222444333222111111222333444000111111111111222222222222222222333444555666777000000111111111111000000000000000111222222333333222222333333333333222222000111222333444333222222333333444444444444555555555555666888999:::;;;<<>>???@@@BBBGGGLLLPPPSSSZZZccchhhgggfffgggiiinnnuuu|||uuuuuuxxxzzz~~~zzzssspppmmmkkkjjjhhhddd```[[[ZZZXXXWWWVVVWWWYYYZZZWWWZZZ```dddggggggeeecccgggjjjnnnpppsssvvvyyy||||||~~~}}}vvvtttpppmmmkkkkkklllmmmpppuuusssttt{{{|||nnnddd```^^^ZZZWWWTTTTTTSSSSSSRRRQQQPPPPPPNNNLLLJJJHHHHHHIIIKKKLLLSSSVVV[[[bbbjjjsss}}}xxxwwwpppcccZZZRRROOOPPPSSSdddvvvxxx```RRRJJJFFFDDDFFFFFFEEEFFFFFFDDD@@@===;;;888555333444444444444222333333444444333333222111111000000111111222333333222222111111111111111111111111111111111111111///000000111222222333333000111111111111222222222111111111111111111111111333222222222222333444444333444666888:::;;;===>>>===>>>???@@@BBBGGGLLLQQQXXX^^^eeehhhgggeeefffhhhooowww||||||~~~zzzwwwssspppmmmlllllljjjgggdddbbbaaa```___```aaaccceeefffiiimmmrrrtttuuuuuutttxxx{{{|||vvvpppnnneeeccc```]]][[[[[[\\\\\\]]]bbbbbbdddnnnvvvwwwkkkddd```\\\XXXVVVUUUTTTSSSRRRQQQPPPPPPNNNLLLJJJIIIHHHIIIKKKLLLOOORRRWWW^^^fffoooyyy{{{rrr}}}xxxiii]]]SSSOOOOOOKKKYYYjjjwwwqqq\\\MMMGGGDDDEEEEEEDDDEEEFFFEEEBBB@@@===:::666555555555555555222333333444444333333222000000//////000000111222333333222111111111111111111111111111111111111111000000000111222222333333000111111111111222222222222222222222222222222222222222222222222333444444222333666999;;;======>>>>>>???AAABBBEEEJJJPPPUUU___cccggghhhfffeeefffhhhrrrzzz~~~{{{yyywwwvvvuuuuuuuuutttrrrppppppoooooooooqqqsssvvvxxxzzz|||{{{rrroookkkddd^^^]]]XXXVVVSSSQQQOOOOOOOOOPPPLLLQQQPPPSSS^^^gggxxx~~~~~~ppphhhccc^^^ZZZWWWVVVVVVTTTSSSRRRQQQQQQNNNMMMKKKIIIIIIIIIJJJKKKLLLOOOTTT[[[bbbllluuu|||rrryyyrrrdddWWWQQQOOOKKKUUUcccooo{{{fffTTTKKKHHHDDDDDDCCCEEEFFFFFFDDDBBB>>>;;;777555555555555444222333333444444333333222000000000000000111222222333333222111111111111222111111111111111111111111000000111111111222222222000000111111111222222222222222222222222222222222222222111222222333444555333555888;;;=========<<>>;;;777555444444333222222333333444444333333222222111111111111222333333444333333222111222222222111111111111111111111111111111111111111222222222000000111111111222222222222222222222222222222222222222222222333444555666666888;;;===>>>>>>===<<>>@@@@@@@@@@@@BBBDDDFFFJJJQQQZZZeeelllnnnllljjjkkkooovvv~~~yyylllddd]]]VVVQQQPPPIIIHHHGGGFFFEEEDDDCCCCCC@@@EEEBBBAAAIIIPPP^^^tttyyyyyy{{{|||~~~}}}ssshhhaaa[[[ZZZYYYWWWVVVTTTSSSRRRNNNMMMLLLKKKJJJIIIHHHHHHGGGJJJMMMRRRWWW^^^ffflllrrryyy|||{{{qqq^^^TTTNNNMMMRRR___nnn|||{{{eeeSSSIIIFFFEEECCCDDDFFFGGGFFFEEEAAA>>>999666555555333222222333333444444333333222111111111111111222222333444444333222222222222333111111111111111111111111111111111111111111111111000111111111111222222222333333333333333333333333444444444555666777888999999:::<<>>CCCAAA@@@HHHMMMYYYnnn}}}yyyxxxvvvuuutttttttttuuuqqqrrrsssvvvzzzwwwkkkccc\\\[[[ZZZXXXVVVTTTSSSRRRNNNMMMLLLKKKJJJIIIHHHHHHFFFHHHLLLOOOTTT[[[ccchhhnnnuuu}}}|||fff[[[QQQNNNPPP\\\hhhuuulllYYYMMMGGGEEEDDDDDDEEEFFFFFFEEECCC???;;;888777666444333222333333444444333333222000000000000000111111222555444333333222222333333111111111111111111111111222222111111111111111111000111111111111222222222333333333333333333333333444444555555777888999:::999999;;;>>>BBBFFFIIIKKKIIIKKKOOOUUU]]]iiivvv~~~}}}yyyuuuuuu{{{vvvlllaaaYYYWWWJJJJJJJJJIIIHHHGGGFFFFFFAAAFFFCCCBBBHHHKKKVVVjjj~~~zzzwwwooonnnlllkkkjjjlllmmmnnnpppppprrrvvv|||~~~qqqiiiaaa]]]WWWSSSRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJFFFGGGIIILLLQQQWWW___dddmmmsss|||qqq___VVVOOONNNWWWbbbmmm}}}fffQQQIIIEEECCCEEEEEECCCEEEHHHBBB@@@<<<888666666666777333333333333333333333333222222222222333444555666111222222333333222222111222222111111111111222222///000111222222111000///111111222222222111111000222222333444555777888999777666555555666888:::<<<;;;>>>@@@AAABBBGGGNNNTTTUUUWWWXXX]]]iiiwwwyyywwwvvvyyyrrrfff\\\UUUSSSOOOKKKJJJKKKLLLJJJHHHFFFFFFFFFFFFEEEHHHUUUbbb~~~~~~yyyrrrqqqooommmnnnpppsssuuuxxxzzz~~~uuummmccc___ZZZVVVUUUUUUTTTSSSPPPOOONNNLLLKKKIIIHHHHHHEEEFFFHHHJJJNNNTTT[[[```jjjqqqzzz{{{hhhWWWOOOMMMTTT\\\fffwwwttt^^^NNNIIIEEEFFFFFFDDDDDDGGGCCC@@@<<<999777666666777333333333333333333333333111111111222222333444555111222222333333222222111222222111111111111222222///000111222222111000///111222222333222222111111222222333333444555777777777666555555666888:::<<<<<>>:::888666666666555555444333333222111111111000000000111222222333111222222333333222222111222222111111111111222222111111111111111111111111333333444444555444444444444333333222222222333333666666666777888:::;;;<<<===???AAABBBCCCHHHPPPVVVbbbjjjrrrxxx~~~~~~vvv|||{{{uuurrrtttzzztttjjjaaa\\\WWWUUUTTTRRRNNNJJJJJJHHHGGGGGGFFFHHHQQQ\\\nnn{{{ssspppqqqvvv}}}}}}nnnjjjddd^^^[[[XXXUUUSSSTTTSSSRRRPPPOOOMMMLLLKKKHHHHHHHHHGGGGGGJJJOOOSSS[[[aaajjjrrryyylll]]]QQQPPPSSSXXXbbbooovvvyyy[[[QQQGGGDDDEEEEEEFFFIIICCCBBB???;;;999777555555555555444333333222111111111111111000111111222222111222222333333222222111222222111111111111222222222222111111111111222222222333444555555555555555444444333222222222333333555555666777999:::<<<<<<<<<>>>@@@AAABBBGGGNNNTTT```jjjtttzzz}}}xxxxxxrrrooopppssswww~~~uuugggbbb\\\XXXVVVTTTPPPMMMMMMIIIGGGHHHGGGHHHPPPXXXhhh{{{yyyppplllkkkooouuu~~~uuuoooggg```[[[XXXUUUTTTQQQQQQPPPOOOMMMLLLKKKKKKIIIIIIHHHGGGFFFIIIMMMQQQWWW]]]eeelllttt||||||uuudddTTTPPPRRRVVV```lllzzzbbbUUUIIIEEEFFFFFFGGGIIIDDDBBB???<<<999777555444444444444333333222222222222222111111111222222333111222222333333222222111222222111111111111222222333222111111111111222333222222333444555555555555555444333333333333333444444555666888:::;;;<<<===;;;===@@@@@@BBBFFFNNNTTT^^^hhhsssyyy}}}}}}{{{rrrooonnnmmmpppttt}}}tttmmmddd]]]YYYVVVSSSPPPNNNJJJHHHHHHHHHHHHNNNUUUcccssszzzooojjjgggiiinnnxxx|||uuukkkbbb[[[XXXVVVUUUPPPPPPPPPOOONNNNNNMMMMMMHHHHHHGGGEEEEEEGGGLLLOOOTTTZZZbbbiiioooxxx~~~~~~nnnZZZSSSSSSVVVaaalll}}}lll]]]NNNHHHGGGFFFGGGHHHDDDBBB@@@===:::777555444333333333333333333333333333333222222222222333333111222222333333222222111222222111111111111222222333222222111111222222333111111333444444555555555555444444444444444555555444555777999:::<<<======<<<>>>@@@AAACCCGGGOOOUUU___hhhrrrvvvyyy|||}}}{{{}}}vvvqqqmmmlllnnnqqquuu||||||oooddd^^^ZZZVVVSSSPPPKKKHHHHHHHHHHHHMMMSSS```nnn~~~ooohhhcccdddiiirrr~~~zzznnnccc\\\YYYWWWVVVRRRRRRQQQQQQQQQPPPPPPPPPGGGGGGFFFDDDDDDFFFJJJNNNSSSXXX```gggmmmuuu}}}www```WWWVVVYYYcccooo~~~ssscccRRRJJJHHHGGGFFFGGGDDDCCC@@@===:::777555444333333333333333333333444444444333333222333333333222222222333333222222222222222111111111111222222444333222111111222333444000111222333444444444444555444444444444555666777444555777999;;;<<<=========???AAABBBDDDHHHPPPVVV```iiirrrtttvvvyyyzzzyyy~~~wwwqqqnnnnnniiikkkpppwwwxxxjjjbbb]]]XXXVVVQQQLLLHHHHHHHHHHHHLLLRRR___kkkooohhhaaaaaaeeeooo~~~~~~|||{{{qqqhhhbbb[[[WWWVVVVVVTTTRRRRRRRRRRRRQQQPPPKKKIIIGGGEEEEEEGGGIIIJJJPPPSSSYYY___gggqqqzzz}}}{{{~~~jjj___YYYYYYhhhzzz|||eeePPPLLLJJJDDD@@@CCCCCCBBB@@@===:::777555444666666666666666555555444111222222333333222222111333333333333333333333333333333333333333333333333///000111333333222111000222333333444444333333222333333444444555666666777777777999:::<<<===??????===@@@DDDEEEFFFKKKTTT[[[hhhhhhnnnvvvxxxwww{{{wwwpppllliiijjjooouuu~~~}}}tttlll___VVVRRRUUUOOOJJJHHHGGGFFFJJJOOOYYYeeexxxyyykkk``````ccciiiuuuwwwvvvuuu|||vvvllleee]]]WWWUUUWWWUUUSSSRRRRRRRRRQQQPPPLLLKKKHHHGGGGGGHHHJJJKKKOOORRRWWW]]]eeeoooxxx~~~ooobbbZZZZZZgggxxxjjjTTTMMMKKKEEEBBBEEEGGGFFFCCCAAA>>>;;;888777666666666666666555444444222222333333333333222222333333333333333333333333222222222222222222222222111111111222222222222222444444555555555555444444333333444444555555555666666777888:::<<<===>>>??????AAAEEEFFFIIIPPPZZZbbbmmmmmmqqqxxxzzzyyy~~~|||rrrmmmjjjkkkooouuu|||sssfff\\\XXXUUUOOOJJJHHHGGGFFFIIIOOOVVVaaatttqqqccc```aaaeeeqqq~~~yyyrrrqqqttt}}}rrriii```YYYVVVWWWUUUSSSRRRRRRRRRQQQPPPMMMLLLJJJHHHHHHHHHJJJKKKLLLOOOTTTZZZbbbkkktttzzzvvvfff\\\ZZZeeetttqqq[[[PPPKKKEEEDDDHHHHHHGGGEEEBBB???<<<999888555666666666666555444444333333444444444444333333333333333333333333333333111111111111111111111111222222222222333333444444333444444444444444444333333333444444444444444444666777888999;;;===>>>???@@@BBBEEEHHHMMMVVVccclllttttttvvv{{{}}}~~~wwwoookkkiiillluuuzzzmmmbbb]]]UUUOOOJJJIIIGGGFFFHHHMMMRRR]]]nnnyyyhhhaaa^^^```jjjvvvtttppppppvvv|||yyyoooddd\\\YYYXXXVVVTTTRRRSSSRRRQQQPPPMMMLLLJJJHHHGGGHHHHHHIIIIIILLLQQQWWW^^^gggpppvvv}}}jjj]]]YYYbbbmmm~~~zzzcccTTTKKKFFFFFFIIIEEEEEECCCAAA>>>:::777666555555666666555555444333333444444555555444444333333333333333333333333333222222222222222222222222111222444555555555444333111111111111111111111111333333444444444444444444666777888:::;;;===>>>???AAACCCEEEIIIQQQ^^^kkkuuu{{{zzz{{{}}}zzzpppjjjhhhoooxxx~~~qqqeee]]]UUUOOOJJJIIIGGGEEEGGGLLLPPPYYYiii{{{~~~kkkaaa\\\[[[cccooo|||yyyuuuwwwyyyyyy{{{uuuiii```]]]YYYWWWTTTSSSSSSRRRQQQOOOLLLKKKJJJHHHGGGFFFFFFFFFGGGIIINNNSSSZZZccckkkqqq|||ooo```YYY]]]dddxxxlllZZZNNNGGGFFFHHHDDDDDDCCCAAA>>>:::777555555555555555555444444333333444444555555444444333333333333333333333333333333333333333333333333333///222555888888666333111222111111000000111111222333333444444444444444555777777999:::<<<>>>??????AAACCCFFFMMMWWWdddrrrzzz~~~~~~zzzoooiiilllrrrzzzuuuggg]]]UUUOOOKKKIIIGGGDDDFFFJJJNNNWWWfffuuunnnccc]]]YYY___iiivvv~~~|||yyyyyy{{{zzzyyyxxxxxxzzz~~~{{{oooeee```ZZZWWWUUUSSSSSSRRRQQQOOOLLLKKKJJJHHHGGGEEEEEEDDDEEEHHHLLLQQQWWW```hhhnnnxxx~~~uuucccZZZZZZ]]]rrrwwwcccSSSJJJGGGGGGFFFFFFEEEDDDAAA===999666444555555555555444333333333333444444444444333333333333333333333333333333333333333333333333333333///111555888888666333111555444333222222333444555333333444444555666666777888999:::;;;===???@@@AAABBBDDDJJJSSS___kkkvvv|||xxxmmmkkknnnsss{{{|||kkk___UUUPPPKKKJJJGGGDDDDDDHHHMMMVVVcccppp~~~sssiiiaaaZZZ\\\dddooo||||||zzz{{{uuutttrrrrrrsssuuuxxxzzzyyy{{{~~~ssshhhcccZZZXXXUUUTTTSSSSSSQQQOOOMMMMMMKKKIIIHHHFFFEEEDDDDDDGGGKKKPPPVVV^^^fffllltttzzz{{{hhh]]]YYYXXXddd{{{lllYYYNNNIIIGGGGGGGGGGGGFFFBBB>>>:::777444444555555444444333222222222333333333333222222333333333333333333333333222222222222222222222222111222333444555444444333666555444333333444555666333333444555777888999999999:::;;;===>>>@@@AAABBBCCCGGGOOOZZZgggqqqyyy}}}tttmmmmmmlllsssooo```UUUPPPKKKJJJGGGCCCDDDGGGKKKTTTaaalllxxxzzzqqqggg\\\ZZZ___eeesss}}}|||vvvtttqqqpppoooqqqrrrtttrrrtttvvvxxx|||vvviiiccc[[[XXXUUUTTTSSSSSSQQQOOOOOONNNMMMKKKIIIGGGFFFEEEDDDFFFJJJOOOUUU]]]eeejjjqqqwwwkkk___YYYVVVUUUlll}}}rrr^^^QQQJJJGGGFFFFFFFFFEEEBBB>>>999666444444555555444444333222111222222333333222222111333333333333333333333333111111111111111111111111444333222111111333555666555444222111111222444555222333444666777999:::;;;:::;;;<<<>>>???AAABBBCCCDDDIIISSS___llluuu{{{}}}zzzpppnnngggnnnyyyppp```UUUPPPLLLJJJGGGCCCCCCFFFIIISSS___jjjtttvvvkkk^^^YYY\\\___lll|||xxxvvvssspppoooooopppqqqooopppqqqrrruuuzzz}}}nnneee]]]YYYSSSQQQRRRRRRPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGDDDFFFJJJMMMRRRXXX___dddnnnttt}}}vvveeeZZZUUUZZZdddtttiiiSSSKKKMMMKKKIIIFFFDDDCCC@@@<<<:::888777666555444333333333222222111111222222333444444333333222222333333444444444444444444444444444666555333222111222333333555555555555666666666666555666888999;;;;;;;;;;;;===<<<;;;;;;<<<>>>AAADDDFFFLLLXXXgggttt{{{{{{zzz}}}zzzllliiihhhmmmyyyooo```TTTLLLFFFEEEDDDCCCEEEHHHHHHNNNXXXcccooo~~~yyynnnbbb[[[[[[```gggrrrxxxrrrpppmmmiiikkkqqqhhhpppuuussstttzzz~~~}}}tttjjj```[[[UUUSSSSSSSSSQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHEEEGGGIIIKKKOOOVVV]]]ccckkkqqqzzzyyyggg[[[UUUQQQ\\\mmmnnnYYYNNNNNNJJJHHHFFFEEEDDDAAA===:::888777666555444333333333333333222222333333444555555555444444444444555555444444444444444444444444555444333222222222333333444444444444555555555555555555666777999:::;;;<<<<<<<<<;;;;;;<<>>AAAEEEIIIQQQZZZhhhvvv~~~~~~{{{~~~}}}nnniiihhhnnnxxxqqqaaaUUUMMMGGGFFFDDDBBBCCCEEEGGGLLLTTT\\\ffftttxxxlllbbb]]]YYY^^^gggsssyyyuuunnngggdddeeeaaagggkkkmmmooouuuyyyyyyyyy{{{~~~tttgggaaaZZZVVVUUUTTTRRRPPPPPPOOONNNMMMLLLKKKKKKKKKGGGGGGFFFFFFIIIOOOWWW]]]bbbhhhpppzzztttbbbXXXOOOTTTaaatttoooZZZOOOHHHHHHGGGHHHGGGDDD@@@===777777666555555555555555333333333333333444555555666555555555555555555666444444444444444444444444444444444333333333444444333333444444444555555555666666555555777:::===??????@@@AAA@@@@@@BBBGGGKKKVVVaaaooo{{{}}}{{{}}}qqqjjjeeehhhppp|||qqqaaaUUUMMMGGGFFFDDDAAAAAADDDEEEIIIPPPXXXcccppp}}}qqqeee^^^XXX[[[aaakkkwwwwwwnnngggddd```bbbeeehhhlllrrrvvvwwwyyy{{{|||}}}~~~uuukkkeee]]]XXXVVVUUURRRPPPQQQPPPOOONNNMMMLLLLLLLLLHHHHHHFFFEEEGGGLLLTTTYYY```eeemmmvvv{{{gggZZZTTTUUU]]]nnn}}}bbbQQQJJJIIIHHHHHHGGGEEEAAA>>>888777666555555555555555222222222222222333333444555555444444444444555555444444444444444444444444444444444444444444444444444555555555666666666666777777666777999<<>>>>>CCCIIILLLMMMRRR]]]fffnnnwww}}}|||yyyjjjbbb```eeeqqq}}}~~~~~~nnnaaaOOOIIIFFFFFFEEECCCBBBDDDCCCEEEJJJOOOWWWdddsss~~~vvvkkkaaa\\\VVVTTTYYYfffuuupppgggaaa\\\]]]bbbccckkkwww~~~~~~~~~vvvkkkddd___YYYUUUUUUOOOOOONNNMMMMMMLLLLLLKKKKKKJJJHHHFFFFFFHHHJJJLLLSSSYYY```hhhoooxxxmmm\\\ZZZggguuuiiiVVVNNNHHHFFFEEECCCCCCEEE===;;;888666555555666666666555444333333333333333444444444555555555666666444444444555555555666666555444444444444555666666555444444333333444444555666888;;;>>>@@@AAABBBBBBDDDGGGJJJLLLPPPYYYfffpppzzz||||||zzzyyy}}}~~~kkkaaa___ccclllttt}}}||||||~~~jjjZZZRRRLLLGGGFFFDDDAAA@@@BBBFFFFFFJJJQQQWWW```mmmzzzuuuooofff^^^VVVUUUXXX___kkkuuuvvvlllbbb___aaa^^^eeennnwwwzzznnnhhhbbb[[[WWWVVVRRRRRRQQQPPPOOONNNMMMMMMKKKJJJHHHFFFFFFHHHJJJKKKQQQWWW^^^eeellluuuuuubbb^^^gggsssjjjWWWOOOHHHGGGFFFCCCBBBDDD===;;;888666555555555666888777777666555555666666444444444555555555666666444444444444555555555555555444444444444555666666555444444444444444444555666888:::===???@@@AAAAAADDDGGGJJJLLLPPPYYYfffppp}}}~~~nnnbbb___aaahhhppp~~~|||{{{~~~jjjZZZRRRKKKFFFFFFEEEAAAAAACCCDDDDDDHHHNNNTTT\\\iiiuuuzzztttjjjaaaXXXUUUVVV[[[eeeoooyyymmmeeeddd___ccchhhoooxxxtttllleee^^^YYYXXXTTTTTTSSSQQQOOONNNMMMLLLKKKJJJHHHGGGGGGHHHJJJKKKOOOTTT[[[bbbiiiqqq|||lllccchhhpppmmmWWWOOOHHHGGGGGGDDDBBBCCC===;;;888666555444555666555444444333333333333333444444555555555666666666333333333444444444555555555444444444444555666666555555444444444444555555777888:::<<<>>>@@@@@@AAADDDFFFIIILLLPPPZZZfffooozzz|||}}}ssseee```___eeekkkzzz}}}zzz~~~jjjYYYQQQKKKFFFFFFEEEBBBBBBDDDBBBAAAEEEKKKPPPWWWcccooowwwzzznnnddd[[[VVVTTTVVV^^^gggwwwzzzmmmgggbbbaaaaaaeeennnyyyzzzqqqiii```ZZZYYYUUUTTTRRRPPPNNNLLLKKKJJJKKKJJJIIIGGGGGGHHHIIIJJJNNNRRRYYY___eeennnxxxwwwiiihhhmmmrrrXXXOOOHHHGGGHHHFFFDDDDDD>>><<<999666555444555666333222222111111222222222555555555555666666666666333333333333444444444444555444444444444555666666666666555555555555666666888999;;;===???@@@BBBBBBDDDFFFHHHLLLRRR\\\hhhqqq{{{|||~~~vvvhhhaaa___bbbggguuu~~~xxxkkkZZZQQQKKKFFFFFFEEECCCBBBEEEAAA@@@CCCIIIMMMSSS^^^hhhppp|||~~~qqqggg]]]WWWSSSSSSYYY```lllyyyuuujjjeeeaaa^^^aaagggppp{{{wwwmmmbbb[[[ZZZVVVUUUTTTQQQOOOMMMKKKJJJKKKJJJIIIHHHHHHHHHHHHIIIMMMQQQWWW\\\bbbkkkuuu}}}pppiiijjj{{{yyy[[[PPPHHHGGGJJJIIIGGGGGG???===:::888666555666666666666555555555555666666555555555666666666777777333333333444444444555555555444444444444555666666777666666555555666666777::::::<<<>>>@@@CCCEEEFFFEEEFFFIIINNNVVVbbbooowwwxxxjjjbbb___aaaeeesssxxx}}}mmm\\\RRRLLLGGGGGGFFFCCCBBBDDDAAA@@@CCCGGGKKKOOOYYYccclllwwwsssjjj___YYYTTTRRRVVV\\\dddqqq~~~}}}}}}sssjjjddd```bbbeeejjjrrr|||~~~}}}{{{{{{}}}rrrfff^^^\\\YYYXXXVVVTTTRRRPPPNNNNNNKKKJJJJJJIIIHHHHHHHHHHHHKKKOOOTTTYYY___gggrrrzzz}}}wwwkkkggguuubbbUUUJJJHHHJJJJJJHHHHHHAAA???<<<999777777777777555555555444555555666777555555666666666777777777444444444555555555666666555444444444444555666666777777666666666666777777999:::<<<>>>AAADDDGGGIIIHHHIIILLLSSS^^^lllyyyyyykkkbbb^^^^^^bbbooo|||xxx|||qqq___TTTMMMHHHGGGFFFBBBBBBDDDAAA@@@BBBFFFIIIKKKTTT]]]hhhssswwwnnnccc\\\VVVRRRUUUYYY^^^iiiyyy~~~zzzxxxuuuyyyqqqhhhdddfffhhhhhhnnnwww}}}xxxwwwxxx}}}}}}wwwjjjbbb___YYYXXXWWWUUUSSSQQQPPPOOOKKKKKKJJJIIIHHHHHHGGGGGGIIIMMMQQQVVV[[[dddnnnvvvzzz~~~mmmdddoookkk\\\MMMHHHIIIIIIGGGGGGCCCAAA>>>;;;999888888888444333333333444444555666555666666666777777777777555555555666666666777777555444444444444555666666888777777666666777777888888888:::===AAAEEEIIIKKKLLLMMMQQQZZZhhhxxxzzzlllbbb\\\[[[]]]jjjwwwyyy{{{tttbbbUUUOOOIIIHHHFFFBBBAAABBB@@@???AAAEEEFFFHHHPPPYYYdddnnn~~~|||ssshhh___XXXRRRSSSVVVZZZbbbppp}}}~~~yyywwwtttvvvzzzvvvlllgggjjjjjjiiioooyyywwwtttqqqyyy|||{{{{{{mmmdddaaaWWWVVVUUUSSSRRRPPPOOONNNKKKKKKJJJIIIIIIHHHGGGGGGGGGKKKOOOSSSXXXaaallltttyyyooobbbkkk}}}rrraaaPPPIIIIIIGGGFFFEEEDDDBBB???<<<:::999999999777777777777777888999:::666666666666777777777777666666666666777777777777555444444444444555666666888888777777777777888888666777999<<<@@@EEEIIIKKKOOOPPPTTT___nnn|||lllaaaZZZXXXZZZeeerrrzzz{{{vvvdddWWWPPPJJJHHHFFFAAA@@@AAA???>>>@@@CCCDDDFFFMMMUUUaaajjjzzzwwwkkkbbbYYYRRRQQQTTTWWW^^^jjjxxx{{{xxxvvvvvvwww{{{zzznnnhhhkkkllljjjqqq}}}{{{wwwsssmmmuuu}}}tttgggccc```[[[UUURRRRRRRRRPPPNNNMMMLLLJJJJJJJJJJJJHHHFFFHHHIIILLLOOOUUU]]]ffflllvvv|||mmm``````ppp~~~fffRRROOONNNIIIEEEHHHCCCBBB???<<<:::888666555666666555444444444444555555555555555666666666666777777777666555555444444555555555555555555555555777777777777777777888999<<<<<<===???CCCEEEEEEEEEOOOTTT]]]iiiwwwooo```ZZZYYYZZZccckkk|||}}}yyyfffXXXOOOHHHFFFEEEBBBAAABBB@@@AAABBBCCCDDDGGGKKKOOO___gggttt~~~pppggg```XXXSSSSSS]]][[[___lllzzzxxxpppnnnnnnooorrrwww{{{pppmmmoooxxxzzzmmmhhh```[[[UUURRRRRRRRRPPPMMMNNNLLLJJJJJJJJJJJJHHHFFFGGGHHHJJJNNNSSSZZZccciiisssxxxlll___]]]jjjzzzkkkVVVOOOMMMGGGEEEGGGDDDBBB@@@===:::888666666666666555444444444444555666666666777777777777888999888777666555444333333555555555555555555555555777777777777777888888999<<<<<<===???CCCFFFIIIJJJQQQVVV```nnn~~~pppaaaZZZXXXYYY___gggwww{{{zzzhhhYYYPPPHHHFFFFFFCCCAAACCC@@@AAABBBBBBCCCFFFJJJMMMXXXaaaooo}}}tttkkkcccZZZUUUTTTVVVTTTYYYfffuuu{{{rrrooonnnnnnrrrxxx~~~rrrkkkmmmuuuuuummm___[[[VVVTTTTTTSSSPPPMMMNNNLLLJJJJJJJJJJJJHHHGGGFFFGGGIIILLLPPPWWW```fffooouuu~~~{{{jjj^^^YYYbbbppprrr[[[PPPLLLGGGEEEGGGDDDCCC@@@===:::888777666777666555555444444555555777777777777888888888888999888888777555444444333555555555555555555555555777777777777777888999999<<<<<<===???DDDIIINNNQQQSSSYYYdddssssssccc[[[XXXXXX[[[bbbqqqzzz|||}}}jjj[[[RRRJJJHHHFFFCCCBBBCCC@@@@@@AAAAAABBBDDDHHHKKKQQQZZZgggvvvzzzppphhh^^^WWWVVVSSSPPPSSS^^^mmmzzz~~~sssnnnmmmmmmrrrxxxyyy|||tttjjjjjjpppzzzzzzppp```\\\WWWUUUUUUTTTPPPMMMNNNLLLKKKJJJKKKJJJHHHGGGFFFGGGHHHJJJNNNUUU]]]bbbmmmsss|||yyyjjj]]]VVV]]]iiixxx```RRRLLLHHHGGGHHHEEECCCAAA>>>;;;999888777777666666555555555555555666666777777777888888888777777777666666666666555555555555555555555555555777666666666777888999:::<<<<<<===@@@DDDJJJRRRWWWWWW]]]iiiyyyuuueee[[[WWWVVVXXX___lll}}}yyyyyynnn]]]TTTKKKIIIGGGDDDBBBCCC@@@@@@AAA@@@@@@BBBEEEHHHLLLUUUbbbpppvvvlllaaaYYYWWWUUUQQQQQQYYYdddooo}}}sssmmmkkklllqqqxxxwww|||tttiiigggkkkuuu}}}pppddd___ZZZWWWVVVTTTQQQNNNNNNMMMKKKKKKKKKKKKIIIGGGGGGHHHIIIJJJMMMSSSZZZ```mmmsss{{{}}}mmm___VVV[[[fff{{{~~~eeeTTTMMMJJJJJJKKKEEEDDDAAA???<<<:::888888777777666555555555555666555555555666666666777777555555666666777888888888666666666666666666666666666666666666777888999:::;;;<<<>>>@@@CCCJJJSSSYYY___fffssswwwggg\\\WWWUUUWWW\\\hhhxxx{{{yyyrrr___VVVMMMKKKIIIEEECCCDDD@@@AAAAAA@@@???@@@DDDFFFKKKSSS^^^kkkzzz{{{qqqeee\\\YYYVVVRRRPPPUUU]]]ggguuurrrkkkhhhiiiooovvvwww{{{tttiiieeefffppp}}}tttjjjddd\\\XXXVVVUUURRRPPPOOOMMMKKKKKKKKKKKKIIIGGGGGGHHHHHHIIIKKKPPPWWW\\\jjjpppyyyvvveeeXXXZZZbbbuuukkkXXXNNNLLLKKKKKKFFFEEEBBB???<<<:::999888888777666666555555666666555555555555666666666666555555666777777888999999666666666666666666666666666666666666777888:::::::::<<<>>>@@@BBBHHHQQQXXXdddnnn}}}xxxhhh\\\VVVTTTUUUYYYcccqqq|||zzzuuuaaaXXXOOOLLLJJJFFFCCCDDDBBBBBBAAA@@@???@@@BBBEEEJJJPPP[[[ggguuuvvviii___[[[UUUQQQOOOSSSYYYbbbppp|||~~~|||{{{uuulllhhhgggkkkqqqtttxxx{{{|||}}}vvvjjjcccbbbjjjwww}}}ooohhh___YYYVVVUUUSSSQQQOOOMMMLLLKKKLLLKKKIIIHHHGGGGGGGGGGGGIIIMMMTTTYYYdddjjjttt}}}mmm\\\XXX]]]lllqqq[[[PPPLLLJJJHHHGGGEEECCC@@@===;;;999999888777777666666666666666555666666666666777777777777777777777777777777777666666666666666666666666555555666666777999:::;;;999<<>>>>>DDDGGGQQQ___lllzzzzzzmmmdddbbbZZZRRRPPPPPPSSS[[[cccttt{{{uuunnnjjjhhhcccgggmmmuuu~~~|||ooohhhcccaaahhhiiilllooorrruuuzzz}}}nnnaaaXXX[[[bbbhhhrrr}}}vvvggg```\\\VVVQQQPPPSSSOOOLLLLLLNNNNNNJJJFFFHHHGGGEEEEEEGGGKKKPPPSSS[[[bbbllluuu|||}}}hhh]]][[[[[[mmmiiiUUUIIIIIINNNMMMKKKGGGCCC@@@===<<<;;;777777777888777666666555444444555555666666777777<<<888555666999999666333666666666777777888888888666666777777999:::;;;<<>><<<;;;888888888888888777777666555555555666666666666666;;;888555666888999666333666666666666666666777777555666777999;;;<<<======AAA??????AAABBBEEEOOOYYYgggqqqyyy~~~|||lll```WWWRRROOOMMMNNNSSSYYYbbbrrr|||pppcccVVVPPPMMMHHHEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAADDDMMMZZZgggvvvwwwoooccc^^^[[[[[[YYYVVVWWWZZZccclllzzzwwwooohhheeeccccccccceeekkkuuurrrkkkfffeeecccbbbbbbdddgggiiiooowwwvvvgggZZZYYY[[[\\\dddmmmzzzuuuiiiaaaYYYUUUUUUTTTQQQMMMKKKLLLMMMMMMLLLKKKIIIGGGFFFFFFHHHKKKMMMRRRYYYdddmmmuuu~~~qqqbbb\\\VVVaaaqqqwwwbbbRRRMMMOOOLLLJJJHHHEEEBBB???===<<<777888888888888777666666666666666666666555555555999777666666777888666444555555555555666666666666444666888;;;===>>>>>>>>>AAA@@@@@@BBBCCCHHHTTT```ooossszzz}}}lll___VVVQQQNNNLLLLLLOOOTTT[[[jjjwwwzzzzzz~~~tttgggYYYSSSOOOJJJGGGGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@CCCJJJWWWeeetttzzzsssfffaaa]]]\\\YYYUUUTTTWWW]]]fffuuuzzzrrrkkkgggffffffffffffjjjrrr{{{xxxoookkkgggcccbbbcccccccccfffllluuu|||}}}mmm___[[[[[[ZZZ___hhhvvv}}}yyylllcccZZZWWWXXXTTTQQQNNNLLLLLLMMMMMMNNNKKKJJJHHHFFFFFFHHHIIIKKKPPPWWWaaakkksss|||zzzhhh]]]UUU]]]llllllYYYOOOOOOKKKJJJHHHFFFCCC@@@===<<<666666777777666666555444666666666666666555555555888777666666777777666555555555555555666666666666555777999<<<>>>?????????AAA@@@BBBDDDFFFKKKYYYgggtttvvv{{{|||lll___UUUOOOOOOLLLKKKNNNPPPVVVaaammm|||zzzwwwzzzvvviii[[[TTTQQQMMMJJJKKKHHHGGGFFFEEECCCBBBAAA@@@AAABBBIIIUUUcccsss~~~xxxkkkddd^^^[[[VVVRRRRRRVVVZZZcccqqq}}}vvvoookkkeeeeeeggghhhjjjpppvvv{{{yyyuuunnniiifffdddbbb```___bbbiiirrrzzzsssccc]]][[[XXX\\\dddpppvvv~~~zzznnncccYYYVVVVVVRRRQQQPPPNNNMMMMMMNNNNNNKKKJJJHHHGGGFFFGGGHHHIIIOOOVVV___hhhpppyyyssscccVVVZZZfffyyyzzzcccUUUPPPJJJJJJHHHFFFCCC@@@>>><<<666666666666666555444444555555555666666666666666666666666666666666666666444555555666666777888888888999:::<<<>>>???@@@@@@@@@AAAEEEHHHKKKQQQaaapppxxxxxx~~~}}}mmm___UUUOOONNNLLLKKKMMMNNNPPPYYYcccrrrzzzwwwyyy}}}yyykkk]]]VVVRRRNNNLLLLLLIIIHHHGGGFFFDDDBBBAAA@@@BBBCCCIIIUUUbbbsss}}}oooggg___ZZZUUUQQQRRRVVVWWW___lllyyy}}}vvvpppmmmfffhhhjjjkkknnnrrrxxx|||zzztttppplllfffbbb]]]]]]aaaiiipppxxx{{{iiiaaa\\\WWWYYY```ffflllttt{{{sssfffZZZUUUVVVQQQQQQQQQPPPOOONNNNNNOOOJJJIIIHHHGGGGGGGGGHHHIIINNNTTT]]]fffnnnwwwlll[[[[[[bbbtttooo\\\TTTJJJJJJIIIGGGDDDAAA>>><<<777777777777777666555555444444555555666666777777555666666666555555666666444444555666888999::::::;;;;;;;;;<<<===>>>@@@AAAAAADDDIIINNNQQQYYYiiiyyy}}}~~~~~~nnnaaaWWWQQQLLLJJJKKKLLLLLLLLLRRR[[[gggvvv{{{xxxzzzxxx}}}nnn___WWWRRRMMMKKKKKKHHHHHHGGGFFFDDDCCCCCCBBBDDDEEEJJJUUUcccttt~~~pppiiibbb]]]WWWRRRRRRVVVSSSZZZeeeqqq}}}zzzsssnnnjjjhhhhhhiiijjjmmmsss{{{}}}uuunnnddd```___cccggglllvvvtttiiiaaaZZZZZZ```aaaffflllrrrxxxxxxjjj]]]WWWWWWPPPQQQRRRRRRPPPNNNNNNNNNJJJIIIHHHGGGGGGGGGHHHIIIMMMSSS\\\dddlllttt~~~tttbbb^^^bbbrrrxxxbbbXXXJJJJJJIIIGGGEEEAAA>>>===888888888888888777666666333444444555666777888888555666666666555555666777333444555777888:::;;;<<<===<<<<<<<<<<<<>>>@@@AAABBBEEELLLSSSVVV^^^nnn~~~pppcccYYYSSSJJJIIIJJJKKKJJJIIINNNUUU```nnn|||yyy|||uuu|||qqqaaaWWWRRRLLLIIIIIIFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFKKKVVVcccttt|||qqqjjjddd```[[[TTTSSSUUUPPPVVVaaalllyyyxxxpppjjjgggccccccbbbbbbfffmmmwww~~~|||ooogggbbbbbbbbbccckkkvvv}}}qqqggg^^^]]]bbbaaaeeejjjmmmpppvvv}}}|||nnnbbbZZZWWWSSSSSSRRRQQQOOONNNMMMMMMKKKJJJHHHGGGFFFGGGGGGHHHJJJPPPXXX```gggqqq{{{|||hhh^^^[[[iiiiiiWWWPPPKKKGGGDDDDDDBBB>>>;;;<<<999666555666777777777666666666666777777777777666666666666666666666666555666888999999888888777888999<<<======>>>@@@BBBEEEJJJOOOTTT[[[eeettt~~~~~~pppbbbXXXRRRNNNMMMJJJIIIIIIKKKMMMNNNZZZgggxxxyyyuuusssttt|||ttteeeYYYRRROOOMMMKKKJJJHHHFFFEEEEEEDDDBBBAAAFFFFFFKKKVVVeeewww~~~zzztttoooggg```[[[WWWSSSQQQQQQSSSXXXbbbqqq~~~tttjjjccc^^^\\\YYYXXX\\\___dddnnnwww}}}nnnddddddccc```eeeooo~~~wwwooogggbbbaaabbbeeeiiinnnssswwwyyyqqqddd[[[WWWTTTSSSRRRQQQOOONNNMMMMMMKKKJJJHHHGGGGGGGGGGGGHHHIIIOOOWWW^^^fffoooyyyjjj```\\\iii~~~mmm[[[OOOKKKGGGEEEEEECCC???<<<<<<999666555666777777777666666666666777777777777777777777777777777777777666777777888888888888888888:::<<<======>>>@@@BBBDDDHHHNNNTTT\\\iiixxx~~~qqqcccXXXRRRNNNMMMJJJIIIHHHJJJLLLMMMRRR^^^ooozzzuuupppqqqyyyuuufffZZZSSSOOOMMMKKKLLLJJJHHHGGGGGGFFFDDDBBBEEEEEEKKKVVVeeewww|||uuuppphhhbbb\\\XXXUUURRRQQQRRRVVV___mmm}}}}}}rrrhhh```[[[WWWSSSRRRTTTWWWZZZccckkk|||xxxlllhhhccc]]]^^^fffuuuuuukkkeeecccdddfffkkkrrrxxx{{{|||zzzzzzwwwiii^^^XXXUUUTTTRRRQQQOOONNNNNNNNNLLLKKKIIIGGGGGGGGGGGGHHHIIINNNUUU\\\ccclllwww~~~mmmccc^^^hhhzzzqqq___MMMJJJGGGFFFFFFEEE@@@<<<<<<999666555666777777777666666666666777777777777888888888888888888888888888777777777777888999999888:::<<<======???AAACCCCCCGGGMMMTTT___ooo~~~ssseeeZZZSSSOOOMMMJJJHHHHHHIIIJJJLLLKKKVVVfffwww{{{tttmmmmmmssszzzkkk___WWWRRROOOLLLMMMKKKIIIIIIIIIHHHFFFEEEEEEEEEKKKVVVeeexxx}}}wwwrrrkkkddd___ZZZVVVTTTQQQRRRTTT[[[hhhwww|||pppeee]]]XXXRRROOOMMMNNNOOOPPPWWW___pppyyytttmmmeee\\\ZZZ^^^iiitttuuunnnhhhgggiiipppzzzxxxuuuuuu{{{~~~oooccc[[[VVVUUUSSSQQQOOOOOONNNNNNLLLKKKIIIHHHGGGGGGGGGHHHHHHLLLSSSYYY___hhhssszzzpppfff```fffuuurrr___KKKIIIFFFFFFFFFEEE@@@<<<<<<999666555666777777777666666666666777777777777888888888888888888888888999888777666777888999:::999:::<<<======???BBBEEECCCGGGMMMWWWeeewww~~~xxxiii\\\UUUPPPNNNKKKHHHGGGHHHIIIJJJJJJSSS```ooo|||uuullljjjnnnyyyrrrfff]]]XXXSSSOOONNNLLLJJJJJJJJJIIIGGGFFFEEEEEEJJJVVVfffyyy}}}xxxssslllfffaaa\\\XXXUUURRRQQQRRRWWWaaaqqq{{{nnncccZZZUUURRRNNNLLLLLLLLLMMMSSSZZZdddmmm{{{yyypppggg^^^[[[]]]___iii{{{yyyooommmnnnwww{{{vvvuuuxxx~~~vvvhhh___XXXVVVTTTQQQOOOOOOOOOOOOMMMLLLJJJHHHGGGGGGGGGGGGFFFKKKPPPVVV\\\dddooovvvrrrhhh```dddooorrr]]]KKKHHHEEEDDDEEECCC???<<<<<<999666555666777777777666666666666777777777777777777777777777777777777999888777777777888:::;;;:::;;;<<<===>>>@@@DDDGGGEEEIIIQQQ]]]mmm~~~}}}nnn```XXXQQQOOOLLLIIIGGGGGGHHHIIIKKKQQQ[[[gggyyy~~~wwwnnnjjjjjjrrr}}}xxxkkkbbb[[[UUUPPPMMMLLLJJJJJJJJJJJJHHHFFFFFFFFFKKKVVVfffzzz~~~yyyuuunnnhhhccc^^^YYYVVVSSSRRRRRRTTT\\\jjj{{{{{{nnnccc[[[VVVRRRNNNLLLMMMLLLLLLQQQXXXYYYbbbppp|||}}}qqqggg^^^[[[[[[YYYbbbtttyyyvvvvvv~~~|||vvvsssttt}}}|||mmmcccZZZXXXUUURRRPPPOOOOOOPPPNNNMMMKKKIIIGGGGGGGGGGGGEEEIIINNNSSSXXX```kkksss|||sssiii``````iiiyyyvvv```NNNJJJEEEDDDDDDCCC@@@===<<<999666555666777777777666666666666777777777777555555555555555555555555888888888888888999::::::;;;;;;<<<===>>>AAAEEEHHHIIIMMMVVVdddvvv~~~ssseee[[[TTTQQQNNNJJJHHHGGGHHHIIIIIINNNUUU^^^pppzzzsssllliiimmmvvv|||ooofff]]]VVVPPPNNNLLLKKKJJJKKKKKKIIIHHHHHHHHHLLLWWWfffzzz{{{wwwqqqkkkfffaaa\\\XXXTTTTTTSSSSSSXXXeeeuuu|||oooeee]]]YYYSSSOOOMMMMMMKKKJJJNNNTTTSSSZZZeeepppxxxpppddd\\\XXXVVVVVV^^^mmm|||sssooorrrxxxpppeee[[[YYYUUURRRPPPOOOPPPPPPOOOMMMKKKIIIHHHGGGGGGGGGEEEHHHLLLPPPUUU]]]hhhpppyyyrrrhhh___^^^eeeuuu}}}gggRRRMMMGGGDDDDDDCCCAAA???<<<999666555666777777777666666666666777777777777555555555555555555555555777888999999::::::999999;;;<<<======>>>AAAFFFJJJMMMRRR[[[kkk~~~}}}~~~~~~yyyiii___VVVSSSOOOKKKIIIHHHHHHIIIGGGKKKPPPYYYkkk}}}xxxoooiiijjjqqqzzzvvvkkkbbbYYYTTTOOONNNLLLLLLMMMMMMKKKJJJJJJIIIMMMWWWfffyyy~~~zzzuuuooojjjeee___[[[VVVVVVTTTSSSVVVaaappp|||}}}qqqhhhaaa]]]WWWSSSPPPNNNKKKIIIKKKQQQOOOTTT\\\dddlllttt{{{nnnaaa[[[WWWUUUTTTYYYeeeyyy|||sssqqqtttrrreee\\\YYYUUURRRPPPOOOPPPQQQOOONNNKKKIIIHHHGGGGGGGGGDDDGGGKKKOOOTTT\\\fffnnnwww~~~rrrhhh^^^\\\bbbrrrmmmVVVPPPIIIEEEDDDDDDCCCAAA<<<999666555666777777777666666666666777777777777666666666666666666666666777888999:::;;;:::999999;;;<<<======>>>AAAFFFJJJPPPUUU___ooo{{{{{{~~~~~~|||lllbbbWWWTTTPPPLLLIIIHHHHHHIIIFFFJJJOOOXXXkkk|||rrriiiiiinnnwww|||qqqhhh^^^XXXQQQOOONNNNNNOOOOOOMMMLLLLLLJJJMMMWWWfffyyy}}}xxxrrrmmmgggbbb^^^WWWWWWUUUSSSUUU___mmmyyy~~~rrrjjjddd```\\\WWWSSSQQQMMMHHHJJJOOONNNRRRWWW^^^eeemmmvvv|||~~~}}}~~~zzz~~~lll```[[[YYYWWWSSSVVV___qqq{{{vvvwwwuuuhhhbbbZZZUUUUUUUUUQQQNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHDDDFFFHHHLLLQQQYYYbbbhhhvvv}}}wwwjjj]]]ZZZ]]]iiizzz[[[QQQHHHFFFFFFDDDBBBBBB>>>===;;;999888888999999999888777666666777888888666666666666777777777777999999999888999999::::::=========<<<===AAAFFFJJJUUUXXXfff{{{zzz~~~|||}}}ppp___^^^UUUNNNLLLKKKHHHFFFFFFFFFKKKPPPWWWhhh}}}uuunnnjjjjjjooo{{{}}}rrrggg```ZZZUUUPPPNNNNNNNNNLLLJJJJJJJJJNNNWWWdddwww|||vvvqqqkkkeee```YYYUUUSSSSSSSSSYYYgggtttuuullleeeaaa]]]XXXRRRNNNKKKIIIHHHGGGLLLOOORRRWWW]]]eeennnttt{{{}}}}}}||||||}}}yyy|||oooccc]]]XXXTTTPPPSSS\\\lllxxxsssxxxkkkddd]]]WWWWWWWWWSSSPPPPPPNNNNNNMMMMMMLLLJJJIIIHHHEEEFFFHHHLLLQQQXXXaaagggqqqyyyvvvjjj^^^ZZZ\\\fff~~~~~~eeeWWWJJJGGGHHHFFFCCCBBB===<<<;;;999888888888999999888777777888999:::;;;777777777777888888888888999999888888999999::::::;;;<<<======>>>BBBGGGKKKUUUZZZiii{{{||||||}}}vvvfff```WWWPPPNNNLLLIIIFFFGGGEEEIIILLLRRRbbbyyyvvvmmmhhhfffjjjtttwwwmmmeee]]]XXXRRROOOOOOOOOMMMJJJKKKKKKOOOXXXeeewwwyyytttnnngggbbbZZZVVVSSSSSSSSSXXXeeerrryyyppphhhddd\\\XXXRRRMMMJJJHHHGGGEEEJJJLLLPPPTTTYYYaaajjjooowwwzzz}}}}}}|||{{{zzzzzzwwwzzzsssfff___ZZZTTTQQQSSS[[[iii~~~wwwzzz}}}pppeee^^^WWWWWWVVVSSSQQQQQQNNNNNNNNNMMMLLLKKKIIIIIIEEEGGGIIIKKKPPPWWW___eeellltttvvvkkk```[[[YYYaaayyytttaaaOOOHHHIIIHHHDDDBBB===<<<:::888777777777888999888888888999:::;;;;;;888888888888999999999999999999888888999999:::;;;:::;;;===???@@@CCCHHHKKKTTT\\\nnn~~~{{{zzz{{{~~~oooddd[[[RRROOOMMMIIIGGGHHHGGGIIIKKKOOO\\\ooowwwllleeeaaabbbkkkuuu~~~tttmmmbbb\\\UUUQQQPPPPPPNNNLLLMMMMMMQQQYYYfffxxx}}}xxxrrrjjjddd\\\WWWTTTSSSSSSWWWcccooo~~~uuummmhhh^^^YYYSSSNNNLLLJJJHHHGGGHHHJJJLLLOOOTTT[[[ccchhhqqqtttyyy{{{{{{xxxwwwvvvuuuvvv{{{xxxjjjbbb[[[UUUQQQSSSYYYeeexxx{{{sssuuufff^^^WWWUUUTTTQQQPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIFFFGGGIIIKKKNNNUUU]]]bbbjjjrrr}}}yyynnnccc\\\XXX]]]rrrmmmTTTJJJIIIHHHEEEBBB===<<<:::888777666777777999999999999999999999999777777777888888888999999888888888888999:::;;;;;;;;;===???@@@BBBDDDGGGIIIRRR^^^rrr}}}}}}yyyxxx|||vvvhhh^^^TTTPPPMMMIIIFFFGGGHHHHHHHHHJJJSSScccsss|||vvvlllddd___^^^eeemmmzzzssshhhaaaYYYTTTRRRQQQPPPNNNPPPOOORRR[[[gggyyy|||uuummmggg___ZZZUUUSSSSSSWWW```kkk|||yyypppjjjbbb]]]WWWRRROOOMMMKKKJJJGGGHHHJJJLLLOOOUUU\\\aaaiiinnntttxxxxxxvvvsssrrrrrrsssuuuzzz}}}oooeee\\\UUURRRTTTYYYbbbsss~~~pppyyy{{{kkkbbbYYYVVVTTTQQQPPPQQQNNNNNNNNNNNNMMMKKKJJJIIIGGGHHHIIIJJJMMMSSSZZZ___iiiqqq|||tttggg^^^XXXZZZlllxxx[[[MMMIIIGGGDDDBBB>>>===;;;999777777777777::::::999888777666555555666666666777777777888888888888888888999:::;;;<<<===???AAAAAABBBCCCFFFHHHRRRbbbxxx}}}}}}{{{xxxxxx}}}{{{lllaaaWWWQQQNNNIIIFFFFFFFFFEEEDDDEEEKKKVVVdddnnn~~~}}}uuullleee```]]]bbbiiiwwwxxxoooggg]]]VVVTTTSSSRRRPPPQQQQQQTTT\\\gggyyyyyyqqqjjjccc]]]WWWUUUTTTVVV^^^gggxxx}}}rrrlllccc___XXXSSSPPPNNNLLLJJJGGGGGGHHHIIIKKKPPPVVVZZZbbbgggooossstttrrrpppoooooopppqqqtttzzzsssggg]]]UUUSSSUUUYYYaaaooovvvzzzssshhh^^^ZZZWWWTTTSSSTTTOOOOOOOOONNNMMMLLLJJJJJJHHHHHHIIIIIILLLQQQXXX]]]gggooozzz{{{kkkaaaZZZYYYeeevvvcccQQQJJJFFFDDDDDD@@@>>><<<:::888777777777999999999888777666555444555666666666777777777777777777777888999:::;;;<<<>>>???AAAAAABBBDDDHHHJJJWWWjjj}}}|||}}}yyyvvvxxx}}}~~~qqqfffZZZTTTOOOIIIGGGGGGJJJGGGGGGHHHKKKQQQ]]]iiiwww~~~yyysssmmmhhhbbb^^^```eeeooozzz~~~uuummmaaaYYYVVVUUUSSSRRRRRRQQQTTT\\\gggyyy~~~uuuooohhh```YYYWWWVVVWWW]]]dddssstttmmmbbb]]]WWWRRRNNNLLLJJJHHHGGGGGGGGGFFFGGGKKKPPPTTTZZZ```ggglllnnnlllkkkjjjkkkkkkmmmooottt|||xxxkkk___WWWTTTVVVXXX^^^jjj~~~xxxmmmaaa\\\XXXTTTSSSTTTOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIKKKOOOVVV[[[bbbjjjvvvoooccc\\\YYYaaammmkkkWWWLLLGGGEEEGGGAAA???===;;;999888888888777777888999999999888777666666777777777888888888777777777888999:::<<<======>>>???@@@BBBFFFKKKOOO```ttt}}}xxxzzz||||||zzzwwwtttvvv|||||||||wwwkkk^^^WWWRRRLLLIIIIIIKKKHHHHHHKKKKKKMMMXXXcccpppzzz~~~|||wwwrrrnnnjjjccc]]]]]]```gggssszzzqqqddd[[[WWWVVVUUUTTTRRRRRRTTT\\\gggxxxzzztttlllccc\\\YYYWWWXXX\\\bbbooowwwnnnbbb^^^WWWRRRNNNLLLIIIHHHFFFFFFEEEDDDDDDFFFKKKNNNSSSXXX___dddffffffffffffeeegggiiikkkooowww}}}ooobbbZZZUUUVVVWWWZZZcccvvvyyynnnaaa[[[VVVRRRQQQRRROOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIJJJOOOUUUZZZ]]]fffsss~~~qqqeee^^^ZZZ^^^gggqqq[[[NNNGGGGGGJJJBBB@@@>>>;;;:::999888888555666888:::;;;;;;;;;;;;777888888888888999999999777777777888999;;;<<<===;;;<<<===???BBBGGGNNNSSSggg{{{vvvrrrwww|||yyyyyyxxxuuurrruuu{{{|||zzzzzznnnaaaZZZTTTNNNKKKKKKDDDBBBCCCEEEEEEEEENNNZZZkkkuuu~~~|||vvvrrrnnnkkkddd\\\ZZZ\\\aaannn{{{}}}sssfff\\\XXXVVVUUUTTTSSSRRRTTT\\\fffwww~~~xxxnnneee]]]ZZZXXXXXX\\\aaammm}}}xxxoooddd```YYYSSSPPPMMMKKKIIIEEEEEECCCBBBAAACCCHHHKKKNNNSSSZZZ___aaabbbbbbbbbbbbdddfffhhhlllttt~~~rrreee\\\UUUUUUUUUWWW^^^ooouuufff]]]XXXTTTTTTWWWUUUSSSPPPNNNLLLLLLMMMMMMJJJIIIFFFEEEGGGMMMUUU\\\dddkkkuuuyyyggg[[[XXX^^^gggxxx```PPPHHHFFFFFFAAA@@@===;;;999777777777777666555555555666888999999888888777888888999999777777777888999;;;<<<======;;;===AAADDDGGGNNNUUUrrrsssmmmpppuuuvvvyyywwwuuutttvvvzzz~~~~~~zzzrrrcccZZZTTTMMMIIIGGGIIIEEECCCEEEGGGGGGKKKPPP```jjjwww|||{{{{{{vvvtttoooiiiddd___[[[ZZZYYYdddsss~~~|||uuukkkbbb\\\YYYWWWVVVUUUSSSTTT\\\gggxxxxxxnnnccc[[[WWWUUUZZZaaalll{{{}}}tttjjjddd\\\WWWSSSPPPKKKHHHDDDDDDCCCCCCCCCCCCDDDDDDLLLMMMOOOSSSVVVYYY\\\]]]]]]___ccceeeiiipppzzzwwwjjj```WWWTTTRRRVVV\\\hhhzzzyyyiii```ZZZVVVUUUWWWRRRQQQNNNMMMLLLLLLMMMNNNKKKIIIGGGFFFGGGMMMUUU[[[bbbiiittt~~~~~~kkk^^^YYY]]]eeezzzcccSSSKKKHHHHHHCCCAAA???<<<:::999888888888888777777777888999:::::::::999888888888888888666777777888:::;;;<<<<<<<<<;;;>>>CCCFFFJJJSSS\\\uuummmjjjqqqwwwzzzwwwuuussssssvvv{{{}}}uuueee[[[UUUNNNJJJIIIIIIEEECCCEEEFFFGGGJJJOOO\\\fffrrrzzz|||zzzzzzzzzvvvtttoooiiiddd^^^[[[YYYWWW```nnnxxx{{{pppeee^^^ZZZXXXWWWVVVRRRRRRYYYeeewww{{{qqqeee^^^YYYWWW\\\bbblllzzzyyyooohhh```YYYVVVRRRMMMIIIEEEEEEDDDCCCCCCCCCDDDDDDHHHIIIKKKNNNQQQTTTWWWXXXYYY[[[^^^aaaeeelllwww~~~zzznnnddd[[[VVVTTTUUUZZZddduuu}}}mmmccc\\\WWWVVVXXXPPPOOOMMMLLLLLLLLLMMMNNNKKKJJJIIIGGGHHHMMMUUUZZZ```gggqqq|||ssscccZZZ\\\bbbzzz}}}hhhXXXNNNJJJIIIDDDBBB@@@===;;;:::999999999999888888999999:::;;;<<<;;;:::999888777777777666777888999:::;;;;;;:::<<<<<<>>>DDDHHHNNNYYYdddzzzvvvggghhhqqqyyy|||tttsssqqqrrrvvv|||xxxggg]]]VVVOOOKKKJJJIIIEEECCCEEEFFFFFFHHHMMMUUU^^^kkktttwwwwwwxxxxxxuuusssnnniiiccc^^^ZZZWWWTTT[[[fffooowww~~~vvviiiaaa\\\ZZZYYY^^^WWWTTTYYYeeevvv~~~tttiiibbb\\\ZZZ]]]ccclllyyyvvvoooeee]]]XXXTTTNNNJJJFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEHHHKKKMMMPPPQQQTTTVVVYYY[[[___hhhsss|||zzzpppggg___YYYUUUTTTWWW___ooo}}}qqqfff^^^XXXVVVWWWQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIIIIMMMSSSXXX___eeeoooyyy|||iii\\\ZZZ___rrrmmm[[[OOOJJJHHHDDDBBB???===;;;:::999999999999999999999::::::;;;;;;;;;;;;::::::999888888777888999:::;;;;;;::::::======@@@EEEIIIOOO]]]jjj~~~oooeeejjjsssxxx{{{sssrrrqqqssswww}}}|||jjj^^^WWWPPPKKKKKKIIIEEECCCEEEEEEDDDFFFJJJOOOWWWcccmmmrrrtttuuuvvvrrrpppmmmhhhbbb]]]XXXVVVRRRWWW___gggoooxxxzzzmmmddd___]]]\\\ggg___YYY\\\fffuuuwwwmmmeee___[[[]]]bbbjjjwww}}}uuujjjaaa[[[UUUOOOKKKGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBDDDFFFIIIKKKMMMQQQSSSUUUXXX\\\eeeqqqzzz~~~wwwooogggaaa[[[VVVTTTUUU[[[iiivvv}}}vvviii```XXXUUUVVVUUUTTTRRRPPPNNNMMMLLLKKKLLLLLLKKKJJJJJJMMMQQQUUU]]]cccmmmwwwooo^^^ZZZ]]]iii}}}qqq]]]OOOIIIGGGCCCAAA???<<<:::999888888888888888999999999999999888999:::;;;<<<;;;;;;;;;999::::::;;;;;;;;;::::::??????AAAEEEHHHPPP___nnnlllhhhooosssuuuuuutttssssssuuuyyylllaaaXXXPPPKKKJJJIIIEEECCCEEEDDDBBBDDDGGGJJJQQQ[[[eeellloooqqqqqqnnnllljjjeee```[[[WWWTTTQQQTTTYYY```hhhrrr{{{~~~qqqhhhbbb___^^^fff___ZZZ]]]fffuuuzzzppphhhaaa\\\]]]aaaiiitttzzznnnddd]]]VVVPPPLLLHHHHHHFFFEEECCCCCCBBBBBBBBBAAAAAABBBDDDFFFIIIKKKNNNQQQTTTVVV[[[dddoooxxx~~~{{{uuunnngggaaa\\\WWWUUUTTTXXXdddooo~~~|||~~~{{{mmmcccZZZVVVWWWVVVVVVTTTRRROOOMMMKKKJJJKKKLLLKKKJJJJJJKKKOOORRRZZZaaajjjttt}}}uuuaaaZZZ[[[aaasssrrr]]]OOOHHHGGGCCCAAA>>><<<:::999888888777888999:::::::::999999777888:::<<<=========<<<======<<<;;;;;;;;;<<<<<<@@@@@@BBBFFFIIIRRRdddtttuuuhhhkkkqqqrrrpppqqqrrrsssuuuxxx|||qqqeee\\\RRRLLLIIIIIIEEECCCDDDDDDAAAAAADDDFFFKKKTTT]]]dddiiijjjjjjhhhhhhfffccc___ZZZVVVSSSPPPRRRUUU[[[cccllltttyyy|||uuullleeeaaa^^^\\\YYYXXX\\\eeesss}}}ssslllddd^^^]]]```gggqqqrrrggg___YYYSSSOOOJJJIIIGGGEEEDDDBBBBBBBBBBBBAAA@@@@@@BBBDDDGGGHHHKKKNNNRRRUUUYYYaaakkksss{{{~~~yyytttnnnhhhbbb^^^ZZZXXXUUUVVV^^^hhhzzz}}}zzz{{{rrrggg]]]YYYYYYTTTTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIJJJMMMOOOWWW]]]fffpppyyyyyycccZZZ[[[ZZZkkkppp]]]OOOJJJJJJDDDBBB@@@===;;;:::999999888999:::;;;<<<;;;;;;:::888:::;;;===>>>===<<<;;;AAA???===;;;;;;<<<===???@@@@@@CCCGGGKKKUUUjjj|||wwwiiicccjjjpppooonnnqqqoooqqquuu{{{vvvkkkaaaVVVMMMJJJHHHEEECCCDDDCCC@@@@@@BBBBBBFFFMMMVVV]]]aaacccbbbccccccbbb```]]]YYYUUURRROOOOOORRRWWW___gggnnnrrruuuyyyzzzpppggg```\\\XXXXXX[[[___dddpppwwwoooggg```^^^aaadddnnn~~~vvvjjjbbb\\\VVVRRRKKKIIIHHHFFFDDDBBBBBBAAAAAA???>>>===>>>@@@CCCEEEFFFIIINNNRRRVVV]]]eeekkksssxxx{{{xxxtttqqqmmmhhheeebbb^^^[[[VVVTTTXXX```mmm{{{}}}yyyyyyvvvjjj```[[[[[[QQQQQQQQQPPPOOONNNLLLKKKJJJKKKKKKJJJIIIIIIKKKNNNTTTZZZcccmmmvvv{{{eee[[[[[[VVVfff{{{ooo\\\PPPLLLMMMEEECCCAAA>>><<<;;;;;;;;;::::::<<<=========<<<;;;:::;;;===>>>>>><<<;;;999DDDAAA>>>;;;;;;<<>><<<;;;;;;>>>@@@BBBBBBFFFLLLPPPSSSYYY```fffjjjpppsssqqqooommmjjjfffhhheeeaaa]]]WWWRRRTTTZZZaaaooo|||xxxxxx~~~zzzmmmccc[[[VVVUUUSSSPPPOOONNNNNNLLLJJJLLLKKKHHHGGGGGGIIIKKKMMMWWWYYY___hhhrrr|||}}}iii]]]XXXXXX```qqqqqq```SSSLLLIIIGGGEEEBBB???===;;;::::::;;;::::::::::::;;;<<<<<<:::;;;;;;;;;<<<=========>>>=========>>>???@@@@@@BBBDDDFFFJJJSSScccxxxttthhhfffeeeiiiooopppmmmiiikkknnnuuu}}}}}}ooofff]]]RRRJJJJJJGGGDDDBBBBBBBBBAAA@@@AAABBBEEEIIIMMMRRRVVVXXXWWWXXXZZZ[[[YYYVVVSSSPPPNNNMMMMMMOOOUUU^^^gggmmmqqqvvv}}}uuuhhh^^^XXX[[[ccciiieeebbblll|||pppiiidddaaa___eeelllxxx~~~sssiii```XXXRRROOOMMMIIIGGGFFFEEEBBBAAA?????????>>>>>>>>>>>>>>>@@@CCCGGGKKKOOOSSSXXX\\\fffggghhhgggfffeeefffggghhhgggdddaaa]]]YYYUUUSSS\\\cccooo~~~xxxtttvvv{{{}}}oooeee\\\VVVUUUSSSPPPOOONNNNNNLLLKKKLLLKKKIIIGGGGGGIIIKKKLLLTTTWWW]]]fffpppzzz~~~jjj]]]WWWXXX]]]lllvvveeeWWWOOOLLLIIIGGGDDDAAA>>><<<;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============>>>???@@@AAABBBEEEHHHMMMXXXjjj|||mmmeeeeeegggkkknnnooommmjjjkkkooouuu}}}qqqhhh___TTTLLLJJJHHHEEECCCBBBBBBAAA@@@>>>???BBBEEEIIIMMMPPPRRRTTTVVVXXXYYYXXXUUURRRPPPOOOMMMLLLMMMRRRYYYbbbgggnnnssszzzwwwkkk```ZZZYYY```eeecccaaakkktttlllgggcccaaaeeelllxxxvvvlllcccZZZUUUPPPMMMIIIGGGFFFDDDBBB@@@????????????>>>>>>>>>>>>???AAAEEEHHHLLLPPPTTTXXX^^^```aaaaaa``````bbbcccggggggfffdddaaa\\\WWWTTTVVV]]]hhhvvvxxxssstttxxx~~~sssggg^^^WWWVVVSSSQQQOOOOOONNNMMMKKKLLLKKKIIIHHHHHHIIIJJJLLLQQQTTTZZZcccmmmwwwmmm___WWWWWWZZZfffyyy}}}jjj[[[RRRNNNJJJIIIEEEBBB???===<<<<<<;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<============>>>???@@@AAABBBEEEJJJRRR___rrrrrreee```dddiiilllmmmlllkkkkkkkkkpppwwwuuukkkaaaWWWPPPKKKIIIEEECCCCCCCCCAAA@@@===>>>@@@BBBEEEHHHJJJLLLOOOQQQSSSUUUUUUTTTQQQPPPOOOMMMKKKJJJNNNTTT[[[___hhhnnnuuu|||zzzmmmccc]]]XXX]]]aaa``````iii|||zzzrrrkkkfffccceeekkkwww|||qqqhhh^^^XXXQQQNNNJJJGGGEEEDDDBBB@@@@@@@@@?????????>>>>>>>>>>>>@@@CCCEEEGGGKKKOOORRRVVVXXXZZZ[[[[[[\\\^^^```bbbdddffffffccc]]]WWWSSSOOOUUU___hhhtttyyysssrrrtttyyyxxxkkk```YYYVVVTTTQQQPPPPPPOOOMMMLLLLLLKKKIIIHHHHHHIIIJJJKKKNNNRRRXXXaaajjjuuu~~~rrrbbbYYYVVVYYYdddxxxmmm]]]SSSOOOKKKIIIFFFBBB???===<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>======<<<<<<;;;;;;============>>>???AAAAAABBBEEEKKKUUUdddxxx|||kkkaaa^^^dddkkknnnllljjjkkkllllllqqqxxxyyymmmcccZZZTTTLLLJJJFFFDDDCCCCCCBBB@@@??????@@@AAABBBDDDFFFGGGJJJLLLNNNPPPQQQQQQPPPOOOMMMKKKIIIIIIKKKQQQWWW[[[dddiiiqqqyyy|||pppeee^^^XXXZZZ\\\^^^___gggyyy~~~vvvooohhhddddddjjjwwwwwwlllbbb[[[SSSOOOKKKGGGEEEDDDBBBAAAAAA@@@@@@??????>>>>>>>>>===???BBBCCCDDDGGGJJJMMMPPPRRRUUUVVVWWWYYY\\\^^^[[[___ccceeeccc]]]UUUPPPJJJPPPWWW\\\dddqqqxxxrrrppprrrvvv|||ooobbb[[[WWWUUURRRQQQPPPPPPNNNLLLLLLKKKJJJIIIHHHIIIIIIJJJLLLQQQXXX___hhhrrr}}}xxxggg\\\VVVYYYfffzzzmmm^^^SSSNNNKKKIIIFFFBBB???===;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>======<<<<<<;;;<<<<<<<<<===>>>@@@AAABBBBBBEEEKKKVVVggg{{{uuuhhhbbb___fffmmmnnnkkkhhhjjjmmmlllrrrzzz|||oooeee\\\VVVMMMKKKGGGEEEDDDCCCBBBAAA>>>>>>>>>??????@@@AAABBBEEEFFFIIIKKKMMMMMMMMMLLLJJJHHHGGGGGGJJJPPPVVVYYY```eeemmmuuu}}}~~~qqqfff___[[[YYYYYY\\\___fffuuuyyyqqqiiieeecccjjjwww|||pppeee^^^VVVRRRLLLHHHFFFEEECCCBBBAAAAAAAAA@@@???>>>>>>===>>>???AAABBBBBBDDDGGGIIIJJJMMMOOOQQQRRRTTTWWWYYYVVVZZZ___bbb```[[[UUUPPPIIINNNRRRTTTXXXddduuuwwwpppooopppttt|||rrreee]]]XXXUUUSSSQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIKKKPPPWWW^^^eeeooo{{{nnnbbbXXXZZZfff|||nnn___SSSNNNLLLJJJFFFBBB???<<<;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>==================<<<<<<<<<===>>>@@@AAABBBCCCEEELLLXXXjjj~~~mmmeeeeeedddiiimmmnnnjjjiiijjjmmmlllsss|||~~~pppeee\\\XXXOOOLLLHHHFFFEEEDDDBBBAAA<<<<<<<<<;;;<<<<<<======AAABBBEEEGGGIIIIIIJJJJJJHHHGGGFFFFFFIIIOOOTTTWWW]]]bbbiiiqqqyyyttthhhaaa]]]WWWVVVZZZ^^^cccqqqzzzrrrkkkgggcccjjjwwwuuuiiiaaaYYYUUUOOOJJJGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>>======???@@@AAAAAABBBDDDGGGEEEGGGIIIKKKKKKMMMOOOQQQSSSVVVZZZ\\\\\\YYYTTTQQQJJJLLLNNNOOORRRZZZgggqqq~~~wwwooommmnnnqqqyyytttggg^^^XXXVVVSSSRRRQQQQQQOOONNNLLLKKKKKKJJJIIIIIIHHHHHHJJJOOOVVV[[[bbbkkkwwwtttgggZZZZZZdddxxxrrraaaUUUOOOMMMKKKHHHDDD@@@>>><<<<<<;;;::::::::::::;;;<<<<<<===============>>>>>>>>>;;;<<<<<<===>>>@@@BBBCCCCCCFFFNNN\\\ooouuueeeaaagggiiilllmmmmmmjjjiiikkkmmmmmmttt}}}~~~pppddd\\\XXXOOOLLLIIIFFFEEEDDDBBBAAA===<<<<<<;;;;;;;;;<<<<<>>>>>===;;;===>>>??????@@@BBBDDDBBBDDDFFFGGGGGGGGGIIIKKKMMMNNNQQQSSSSSSRRRPPPNNNJJJJJJJJJKKKMMMSSSZZZ```rrrwwwoookkkjjjlllsss{{{uuuhhh___YYYVVVSSSRRRRRRQQQOOONNNLLLLLLKKKJJJIIIIIIHHHHHHHHHNNNTTTZZZ___hhhuuu~~~xxxkkk[[[ZZZaaatttvvvdddVVVPPPOOOMMMIIIEEEAAA???======;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>??????;;;;;;<<<===???@@@BBBCCCDDDGGGOOO^^^sssooo___^^^gggmmmnnnmmmllljjjjjjkkklllmmmttt~~~~~~oooccc\\\XXXPPPMMMIIIFFFEEEDDDBBBAAA???>>>>>>=========>>>>>>===>>>@@@BBBCCCDDDEEEEEEGGGEEEDDDDDDFFFJJJNNNPPPXXX\\\ccckkksss{{{yyymmmfff^^^TTTPPPVVVZZZ]]]iiiwww|||uuuooolllgggmmmxxx|||pppggg^^^YYYRRRLLLIIIHHHFFFEEECCCCCCBBBAAA@@@>>>>>>===:::;;;=========>>>AAACCCCCCDDDFFFFFFEEEFFFGGGIIIGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGHHHKKKOOOSSSUUUdddrrrwwwnnnjjjggghhhnnnuuu|||uuuiiiaaaYYYVVVSSSQQQPPPPPPNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKPPPZZZaaahhhrrr{{{}}}lllbbb\\\[[[jjjrrr```QQQKKKJJJIIIFFFBBB@@@???@@@<<<;;;;;;;;;;;;<<<=========;;;:::;;;======:::666<<<===>>>>>>>>>???BBBEEECCCHHHSSSeeeyyyxxxfff___dddkkkpppkkkiiiiiiiiihhhjjjnnnuuuzzzsssfff\\\VVVQQQNNNJJJHHHGGGEEECCCAAA??????>>>===<<<;;;::::::??????@@@AAABBBDDDFFFGGGBBBCCCDDDEEEEEEGGGJJJMMMSSSXXXaaaiiiqqqxxx~~~|||mmmccc___YYYTTTTTTWWW]]]fffooowwwmmmfffjjjnnnwwwvvvmmm```XXXRRRPPPOOOJJJGGGGGGFFFDDDAAA@@@@@@???===;;;;;;:::999<<<@@@BBBAAA??????@@@AAABBBCCCCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGEEEEEEDDDEEEGGGJJJMMMNNN\\\cccsssyyyooogggeeegggkkkmmmwww}}}zzzlllcccZZZWWWSSSQQQPPPPPPOOONNNLLLLLLLLLKKKJJJJJJIIIIIIIIIIIINNNXXX```fffpppyyy~~~mmmccc]]][[[iiixxxdddSSSLLLLLLJJJFFFCCCAAA@@@@@@===<<<;;;:::::::::::::::<<<;;;:::;;;======:::777===>>>@@@??????@@@BBBDDDEEEIIITTTeee{{{tttccc```fffnnntttoookkkkkkkkkjjjmmmrrrvvvzzzsssfff[[[VVVQQQNNNKKKHHHGGGEEECCCAAA??????>>>===<<<;;;;;;:::;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDDDDEEEGGGJJJMMMSSSXXX```hhhnnnuuu{{{~~~}}}oooeee___YYYTTTTTTWWW[[[dddmmm}}}xxxnnngggiiilllvvvzzzpppddd\\\TTTRRRPPPJJJGGGFFFFFFDDDBBBBBBAAA@@@===;;;;;;::::::<<<@@@AAAAAA???@@@@@@@@@@@@@@@@@@??????@@@AAABBBDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEGGGJJJKKKTTTZZZhhhzzzzzznnnddd```aaadddfffooouuu~~~qqqggg\\\XXXTTTQQQPPPPPPPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIGGGGGGLLLUUU]]]dddnnnxxx}}}oooddd]]][[[fff~~~jjjVVVOOOMMMJJJGGGDDDBBBAAA@@@>>>===<<<:::999888888888<<<;;;;;;;;;===<<<;;;999>>>@@@BBBCCCBBBBBBCCCEEEHHHLLLVVVhhhooo```___hhhqqqvvvpppkkkkkkjjjkkkoootttwww{{{sssfff[[[UUUQQQNNNKKKHHHGGGEEECCCAAA@@@???>>>>>><<<<<<;;;:::999999::::::<<<===???@@@AAACCCDDDDDDDDDFFFIIILLLSSSXXX^^^eeekkkqqqwww{{{}}}pppggg___YYYSSSSSSUUUYYYaaaiiiwwwyyyoooiiihhhllltttuuujjj```XXXTTTPPPKKKGGGGGGFFFEEEDDDDDDDDDBBB>>>;;;;;;::::::<<>>===<<<;;;::::::::::::<<<<<<;;;<<<<<<<<<;;;;;;===@@@DDDFFFGGGGGGHHHJJJLLLQQQ\\\nnnjjj\\\]]]hhhqqqsssmmmhhhgggggghhhmmmsssxxx|||sssfff[[[UUUQQQOOOKKKIIIGGGFFFCCCAAA@@@@@@???>>>===<<<;;;;;;::::::;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDFFFIIIKKKQQQVVV\\\cccjjjpppwww{{{}}}pppggg```YYYTTTSSSTTTWWW^^^eeeppp|||yyypppjjjhhhllluuu}}}nnndddZZZUUUQQQLLLIIIIIIFFFFFFFFFFFFFFFCCC???;;;;;;:::;;;<<<===??????@@@BBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIIIIJJJLLLNNNUUUbbbppprrrfff^^^[[[ZZZZZZZZZ___hhhrrr}}}}}}uuufffaaaYYYTTTQQQQQQQQQQQQMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHKKKSSSZZZaaallluuu{{{uuuccc\\\WWW^^^qqqwwwdddSSSNNNIIIEEECCCBBB@@@>>>======<<<<<<<<<<<<======<<<<<<<<<<<<;;;<<<<<<======AAAEEEHHHJJJLLLNNNPPPPPPXXXfffxxx}}}fffZZZ\\\eeennnoooiiieeeeeefffgggmmmtttyyy}}}~~~{{{vvvhhh\\\UUURRROOOKKKIIIHHHFFFDDDBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCEEEHHHKKKOOOSSSZZZaaaiiipppxxx|||~~~qqqhhhaaaZZZTTTSSSTTTUUU[[[bbbkkkvvvzzzpppjjjiiimmmvvvssshhh]]]WWWSSSNNNLLLLLLGGGFFFFFFGGGGGGDDD???<<<;;;;;;;;;;;;<<<===???@@@EEEEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLQQQ[[[gggvvvwwwjjjbbb]]]ZZZYYYVVVZZZaaajjjuuu|||mmmfff]]]VVVSSSRRRRRRRRRNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIKKKRRRXXX___iiisssyyy}}}ggg^^^VVVZZZjjj}}}iiiVVVPPPIIIEEEDDDCCC@@@>>>======<<<<<<===>>>>>>???;;;<<<===<<<;;;;;;===???>>>AAAEEEHHHKKKMMMPPPRRRTTT```ssszzzeeeZZZ[[[cccjjjmmmhhheeeggghhhkkkpppwwwzzz~~~|||xxxjjj]]]VVVRRROOOLLLIIIHHHFFFDDDBBBAAA@@@??????======<<<;;;:::999999:::;;;<<<======???AAABBBBBBBBBDDDGGGJJJMMMQQQXXX___gggooowww|||uuukkkbbb\\\VVVTTTTTTTTTYYY___gggppp~~~zzzpppiiiiiimmmvvv{{{ooobbb[[[VVVQQQNNNOOOHHHGGGFFFFFFFFFDDD@@@===;;;;;;<<<;;;:::;;;>>>AAAHHHIIIKKKMMMOOOPPPPPPPPPUUUUUUVVVVVVVVVUUUTTTTTTQQQQQQPPPPPPOOOMMMMMMLLLLLLKKKNNNUUU___mmm~~~rrriiibbb\\\ZZZWWWYYY]]]dddnnn|||ssslllaaaYYYTTTRRRRRRRRRNNNNNNMMMMMMLLLKKKKKKKKKJJJHHHJJJPPPUUU[[[eeeooouuu~~~mmmcccXXXWWWcccvvvlllZZZSSSKKKGGGFFFEEEBBB???>>>======<<<<<<<<<======;;;<<<===<<<;;;;;;===@@@@@@BBBEEEFFFHHHJJJNNNPPPWWWhhh~~~wwwddd\\\]]]ccchhhjjjfffeeehhhkkkmmmrrrxxx{{{~~~~~~{{{lll^^^WWWRRRPPPLLLJJJHHHGGGDDDBBBAAA@@@@@@???>>>===<<<<<<999999999999:::;;;<<<<<>>;;;<<<<<<;;;999:::>>>AAAHHHKKKPPPVVVZZZ]]]^^^^^^bbbbbbcccbbbbbbaaa``````^^^]]]\\\YYYWWWTTTQQQPPPMMMKKKLLLRRRZZZgggyyy~~~tttjjjbbb]]]YYYZZZ\\\```iiivvvwwwooodddZZZUUUSSSSSSSSSNNNNNNMMMMMMLLLKKKKKKKKKJJJHHHIIINNNSSSYYYbbblllsss{{{qqqfffZZZVVV___ooolll]]]VVVMMMIIIHHHGGGDDDAAA???>>>===<<<;;;:::::::::;;;===>>><<<:::;;;>>>AAABBBCCCDDDDDDEEEGGGJJJMMMYYYllltttddd]]]^^^dddhhhgggccccccgggkkkmmmrrrxxx|||~~~}}}mmm___WWWRRRPPPLLLJJJHHHGGGDDDBBBAAAAAA@@@???>>>===<<<<<<::::::::::::;;;<<<======???@@@AAAAAABBBCCCGGGIIIMMMPPPUUU[[[aaaiiipppuuu~~~vvveee^^^XXXVVVTTTSSSWWW]]]aaahhhsssyyyooohhhgggkkkttt~~~pppeee]]]UUUQQQQQQIIIGGGEEEDDDCCCBBB@@@>>>;;;<<<<<<;;;999:::===AAAFFFKKKTTT]]]eeejjjmmmnnnmmmnnnnnnnnnmmmlllkkkjjjjjjiiigggccc___ZZZWWWUUUOOOMMMMMMRRRYYYeeevvv}}}qqqgggaaa[[[[[[[[[^^^eeerrrzzznnnbbbZZZTTTPPPQQQTTTQQQPPPOOOMMMJJJHHHGGGFFFIIIJJJKKKMMMQQQXXX```fffttt|||zzzhhhXXXVVV\\\eeevvvnnn^^^UUULLLJJJHHHEEECCCCCC>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAACCCFFFIIILLL[[[lllooocccaaaccceeefffeeeddddddeeeiiiooouuuyyyzzz~~~qqqaaaXXXSSSLLLGGGIIIJJJGGGEEEEEECCCAAA@@@@@@AAAAAA???>>>;;;::::::999999::::::;;;<<<===???AAABBBCCCDDDDDDHHHLLLRRRXXX___gggooottt}}}xxxlllddd\\\XXXTTTQQQRRRVVV^^^aaajjjwwwyyyoooiiifffkkksss~~~{{{mmmbbbXXXQQQPPPOOOLLLHHHFFFDDDCCCAAA@@@>>>===;;;::::::;;;<<<===HHHLLLVVVdddqqqzzz|||{{{}}}}}}}}}}}}~~~|||tttmmmggg___WWWVVVQQQPPPUUUZZZbbbuuutttmmmfff___ZZZ]]]dddmmmxxx|||qqqeee]]]WWWRRRRRRTTTRRRQQQPPPNNNLLLJJJHHHGGGIIIIIIJJJLLLPPPXXX```fffooowww~~~kkkZZZVVVZZZccctttuuu```VVVMMMJJJHHHEEEBBBCCC>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAADDDHHHLLLOOO^^^pppvvvhhh```aaaeeeffffffeeeddddddeeeiiiooouuuyyy{{{~~~ttteee\\\RRRLLLGGGHHHIIIGGGEEEEEECCCBBB@@@@@@AAAAAA???>>>;;;::::::999999::::::;;;<<<===???AAACCCDDDEEEEEEIIILLLRRRWWW^^^eeemmmrrr||||||nnneee]]]YYYUUUQQQRRRUUUZZZ\\\dddppp}}}zzzpppjjjfffkkksss~~~uuuhhh\\\UUUSSSPPPMMMIIIFFFEEECCCBBB@@@???===<<<::::::;;;<<<===GGGLLLVVVeeettt{{{ssshhh___YYYSSSQQQUUUYYYbbbvvvzzznnnfff______cccjjjvvvvvvjjjbbb[[[UUUSSSUUUSSSRRRQQQOOOMMMKKKJJJIIIGGGHHHIIIKKKOOOWWW___eeeiiiqqq}}}ooo]]]VVVXXX```rrrdddXXXMMMIIIHHHDDDBBBBBB>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAADDDHHHNNNRRRaaattttttiii___\\\bbbhhhhhheeeccccccccceeeiiiooouuuyyy|||~~~yyyjjjaaaSSSLLLGGGHHHIIIGGGFFFFFFDDDBBBAAAAAAAAAAAA@@@>>>;;;;;;::::::::::::;;;;;;;;;===???AAADDDEEEGGGGGGIIILLLPPPVVV[[[cccjjjooo{{{sssjjjaaa]]]YYYUUUUUUWWWXXXXXX^^^jjjvvv{{{qqqkkkgggkkksss~~~~~~nnn```WWWUUUPPPMMMIIIFFFEEEDDDBBB@@@???>>>===;;;;;;;;;<<<===DDDHHHSSSccctttsssfff^^^VVVRRRTTTXXXcccyyyzzzpppeeeaaaaaafffqqq|||zzznnnfff___WWWTTTUUURRRRRRPPPOOOMMMKKKJJJIIIGGGGGGHHHJJJNNNUUU^^^cccgggooozzzttt```WWWWWW^^^qqqhhh[[[NNNIIIHHHEEEAAAAAA>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@AAABBBGGGNNNSSScccyyyzzzhhh___XXXZZZccciiigggbbbbbbbbbbbbeeejjjpppuuuyyy|||~~~~~~nnneeeUUUNNNIIIIIIJJJHHHGGGHHHEEECCCBBBAAABBBAAA@@@>>>;;;;;;::::::::::::;;;;;;;;;<<>>===<<<<<<<<<===???CCCMMM\\\ooozzzkkkaaaXXXRRRTTTYYYfff~~~yyylllccc```cccmmmxxx|||ppphhh```XXXUUUUUUQQQPPPOOONNNLLLJJJIIIIIIGGGGGGHHHIIILLLSSS[[[aaagggnnnyyyzzzeeeZZZWWW]]]ooonnn___PPPJJJHHHEEEBBB@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===@@@AAAAAAAAADDDLLLRRReee}}}ooo___ZZZVVVZZZcccgggeee`````````bbbeeejjjpppvvvyyy|||ssshhhZZZRRRLLLLLLLLLJJJHHHIIIFFFDDDCCCBBBBBBBBB@@@>>><<<;;;;;;::::::;;;;;;<<<;;;<<<>>>AAADDDFFFGGGHHHCCCFFFJJJOOOVVV___hhhnnnvvv{{{vvvjjjeeebbb]]][[[[[[\\\ZZZ\\\eeeooo||||||rrrllleeeiiiqqq{{{uuudddZZZWWWSSSOOOKKKHHHFFFDDDBBBAAA@@@@@@???>>>======<<<<<<===AAAJJJVVVgggzzzqqqdddZZZTTTVVV\\\jjj}}}pppfff``````jjjuuu|||pppggg___WWWTTTVVVPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHKKKPPPXXX]]]fffmmmwwwlll___XXX[[[llltttcccRRRKKKJJJGGGCCCAAA>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>AAACCCAAA@@@DDDLLLSSSiii}}}eeeXXXVVVVVVZZZ```cccaaa^^^^^^___aaaeeejjjqqqvvvyyy|||yyylll```XXXQQQPPPOOOLLLKKKLLLGGGEEEDDDCCCCCCBBB@@@???<<<<<<;;;;;;;;;;;;<<<<<<:::<<<>>>@@@CCCDDDFFFFFFBBBEEEHHHMMMSSS\\\eeekkktttyyy|||ooojjjgggbbb^^^]]]]]]ZZZ\\\cccmmmyyy|||rrrllldddgggoooyyy|||jjj^^^ZZZTTTPPPLLLIIIGGGEEECCCAAAAAA@@@@@@???>>>===<<<<<<>>>BBBHHHRRRaaarrryyyhhh^^^XXXYYY```nnn{{{ppphhhaaa```iiittt{{{mmmddd\\\UUUTTTVVVQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIHHHHHHIIINNNUUUZZZbbbjjjttt}}}tttdddYYYYYYgggyyyyyygggTTTLLLKKKHHHDDDAAA>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???BBBDDDCCCBBBFFFPPPXXXooovvv^^^QQQRRRUUUYYY]]]______^^^]]]^^^aaaeeekkkqqqvvvyyy|||rrrggg]]]UUUSSSRRRNNNMMMMMMHHHFFFDDDCCCCCCCCCAAA???<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===@@@AAACCCDDDDDDDDDFFFHHHKKKPPPXXXaaagggrrrwwwxxxrrrooojjjeeeddd___\\\]]]dddlllwww|||qqqkkkbbbfffmmmwwwmmm```[[[UUUQQQMMMIIIGGGEEECCCAAAAAAAAAAAA@@@???>>><<<<<<===@@@FFFNNNZZZjjj{{{nnnddd\\\]]]cccqqq~~~|||vvvoooiiicccaaaiiissszzzlllbbbZZZTTTSSSVVVRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIHHHGGGHHHMMMSSSXXX___fffqqq{{{yyygggZZZWWWcccttt|||iiiUUUMMMLLLIIIDDDBBB>>>>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>BBBEEEEEEDDDIIITTT]]]sssrrrZZZLLLOOOTTTXXXZZZ\\\]]]^^^\\\]]]aaaeeekkkqqqvvvyyy|||vvvjjjaaaXXXUUUSSSPPPNNNNNNHHHGGGEEEDDDDDDCCCAAA???<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===???AAABBBBBBBBBGGGHHHIIIKKKOOOUUU]]]cccqqqwww~~~zzzxxxrrrmmmkkkbbb___```gggnnnxxx{{{qqqjjjaaaeeelllvvvnnn___ZZZUUURRRMMMJJJGGGEEECCCAAAAAAAAAAAAAAA???>>><<<<<<:::===CCCJJJUUUddduuurrrhhh``````eeeqqq|||wwwvvvrrrnnnjjjdddbbbiiisssyyylllddd^^^WWWTTTTTTSSSRRRQQQOOOMMMKKKJJJIIIGGGGGGGGGGGGHHHMMMTTTXXX^^^dddnnnxxx}}}iii]]]ZZZaaakkknnnYYYPPPLLLIIIFFFDDD??????>>>===<<<;;;::::::;;;;;;:::;;;;;;<<<===>>>@@@CCCAAADDDJJJIIIPPPeeejjjTTTMMMPPPUUUWWWXXXYYYZZZ[[[WWW[[[bbbhhhnnnttt{{{~~~ooodddZZZWWWVVVRRRNNNMMMLLLIIIFFFDDDDDDCCCAAA???===<<<;;;;;;::::::::::::;;;;;;<<<===???BBBDDDFFFFFFHHHJJJKKKMMMSSS[[[bbbmmmvvv}}}zzzrrrjjjiiidddbbbfffnnnxxx|||ppphhhbbbdddiiisssrrrbbbZZZUUUQQQLLLIIIGGGFFFDDDCCCAAAAAA@@@@@@???>>>>>>===@@@AAACCCHHHQQQ```oooyyyxxxmmmcccccciiivvvyyyuuusssoookkkhhhdddcccjjjsss|||ooofff___XXXUUUUUUSSSRRRQQQOOOMMMLLLJJJJJJIIIIIIHHHGGGHHHLLLQQQUUU^^^cccmmmwwwlll^^^ZZZ```jjjoooZZZOOOLLLHHHEEECCC??????>>>===<<<;;;::::::;;;;;;:::;;;;;;<<<===>>>>>>AAA@@@CCCJJJJJJSSShhhgggSSSNNNQQQUUUXXXXXXYYYZZZ[[[XXX\\\bbbhhhnnntttzzz~~~wwwkkk```[[[YYYSSSOOONNNKKKIIIFFFDDDDDDCCCAAA???======<<<;;;::::::::::::;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGIIIIIIKKKPPPXXX___jjjsss|||}}}vvvooolllgggdddgggnnnvvv{{{ppphhhbbbcccgggooo{{{qqqbbbZZZUUUQQQLLLIIIGGGFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>======???CCCLLLYYYgggqqqyyynnneeeeeejjjvvv{{{vvvrrrnnnkkkiiiffffffmmmvvvqqqhhh```YYYVVVVVVSSSRRRQQQOOONNNLLLKKKJJJKKKJJJIIIHHHHHHJJJOOORRR\\\bbbkkkvvvooo```ZZZ^^^ggg}}}sss]]]RRRNNNJJJFFFEEEAAA@@@???>>>===<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>===@@@???BBBJJJKKKVVVmmm|||aaaRRRNNNQQQUUUXXXXXXXXXYYYZZZYYY]]]ccchhhnnnsssyyy}}}tttgggaaa\\\VVVQQQOOOJJJHHHFFFDDDDDDCCCBBB@@@>>>>>><<<;;;;;;:::::::::;;;<<<===???AAABBBBBBCCCCCCEEEGGGHHHIIIMMMUUU[[[eeeoooyyy~~~{{{vvvqqqjjjfffhhhmmmttt{{{ooogggbbbbbbdddjjjtttpppbbb[[[UUUQQQMMMJJJHHHGGGEEECCCCCCBBBBBBAAAAAA@@@??????;;;<<<===@@@HHHSSS___hhhyyyzzzoooffffffjjjuuu}}}yyysssooolllkkkiiiiiipppyyyqqqhhh```YYYVVVVVVSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJHHHHHHJJJNNNQQQYYY___iiittt~~~sssbbbYYY\\\dddvvvzzzcccWWWRRRMMMJJJHHHDDDCCCAAA@@@???>>>>>>???;;;;;;:::;;;;;;<<<===>>>===AAA???BBBIIILLLYYYrrrqqq\\\RRROOORRRVVVXXXXXXXXXXXXYYYZZZ^^^ccciiimmmsssxxx|||zzzllleee___XXXRRRQQQKKKIIIFFFEEEEEEDDDCCCAAA??????===<<<;;;;;;;;;;;;:::<<<>>>@@@AAABBBBBBAAACCCEEEGGGGGGHHHKKKRRRWWWaaakkkvvv|||{{{ssslllhhhiiimmmsss}}}zzzooogggaaaaaaaaaeeemmmzzz}}}nnnbbb[[[UUURRRNNNKKKIIIHHHEEECCCDDDCCCCCCBBBAAAAAA@@@@@@===>>>???AAAGGGPPPZZZaaaoooyyy{{{ppphhhgggjjjrrr}}}wwwsssqqqooolllkkkrrrzzzrrrhhh```YYYVVVWWWRRRRRRQQQPPPOOOMMMLLLLLLIIIIIIIIIHHHHHHJJJNNNQQQWWW]]]gggrrr|||xxxeeeYYYZZZaaaqqqgggZZZTTTOOOKKKIIICCCBBB@@@>>>=========>>>;;;;;;:::;;;;;;<<<===>>>???CCCAAACCCJJJMMM]]]xxxgggWWWQQQPPPSSSVVVXXXXXXWWWWWWXXXZZZ^^^ccciiimmmsssxxx|||qqqhhhbbbZZZUUUSSSMMMJJJHHHFFFFFFEEEDDDBBB@@@@@@>>>===<<<;;;;;;;;;:::;;;>>>@@@BBBBBBBBBBBBEEEGGGIIIHHHHHHKKKPPPUUU]]]hhhttt{{{sssmmmhhhhhhlllrrr|||{{{oooggg______```bbbiiitttyyylllbbb\\\UUURRROOOLLLKKKHHHFFFCCCDDDDDDCCCBBBBBBAAAAAA@@@>>>???@@@AAAEEELLLUUU[[[eeeoooxxx{{{{{{|||{{{yyyvvv|||zzzppphhhggghhhooo}}}yyyvvvtttpppnnnsss{{{wwwkkkbbbZZZVVVWWWRRRRRRQQQPPPOOONNNMMMMMMHHHIIIIIIHHHHHHJJJMMMOOOTTT[[[eeepppzzz~~~iii\\\[[[bbbooohhhZZZSSSMMMIIIGGGAAA???<<<:::999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@CCCBBBDDDKKKPPPbbbqqq]]]RRROOOQQQTTTWWWXXXXXXWWWWWWWWWYYY]]]ccchhhnnnsssyyy}}}wwwmmmfff^^^XXXVVVPPPMMMJJJHHHHHHGGGEEECCCBBBAAA???>>><<<;;;;;;;;;999:::<<>>???@@@CCCHHHOOOTTT]]]fffnnnppppppqqqpppnnnkkkqqqyyyxxxnnngggffffffjjjzzz|||yyyuuurrrvvv~~~qqqeee\\\WWWVVVRRRRRRQQQPPPOOONNNNNNMMMJJJKKKKKKIIIHHHHHHJJJLLLSSSYYYcccnnnyyyooo```___eeepppjjj[[[SSSMMMIIIGGGAAA???<<<:::999999;;;<<<;;;;;;:::;;;;;;<<<===>>>===BBBAAADDDMMMTTTiiizzzdddTTTMMMLLLRRRTTTWWWXXXXXXVVVVVVVVVXXX\\\bbbhhhnnntttzzz~~~tttkkkbbb[[[YYYSSSPPPMMMJJJIIIHHHEEECCCBBBAAA@@@>>>===<<<;;;;;;999:::;;;===@@@CCCEEEGGGFFFIIIJJJIIIHHHHHHLLLPPPTTT```mmmvvv}}}wwwooohhhggghhhlllttt}}}}}}qqqiii```aaaaaa```aaahhhsss|||uuuiiiaaa\\\UUUSSSPPPNNNMMMJJJFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@===>>>???@@@BBBFFFLLLQQQXXX```ggggggfffggggggeeeeeemmmtttzzzvvvmmmeeedddcccfffttt}}}yyywww{{{vvviii]]]WWWVVVRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLJJJGGGGGGHHHIIIRRRXXXbbbmmmxxxssscccaaagggrrrmmm]]]UUUOOOKKKIIIDDDBBB???<<<;;;<<<===???;;;;;;;;;;;;;;;<<<>>>>>>;;;@@@AAAEEENNNWWWnnnppp\\\OOOJJJJJJRRRUUUWWWXXXXXXVVVVVVVVVWWW[[[bbbhhhnnnttt{{{zzzoooeee]]]ZZZUUURRROOOLLLJJJHHHFFFCCCCCCBBB@@@>>>===<<<;;;;;;999999:::<<>>???@@@AAACCCGGGMMMQQQUUU]]]bbbaaa```aaaaaa```dddlllsssxxx}}}|||uuukkkdddcccbbbdddqqq|||zzz{{{mmmddd\\\VVVSSSRRRQQQQQQQQQPPPMMMKKKIIIHHHGGGDDDCCCDDDHHHLLLZZZ\\\bbbkkkxxxuuueeeccchhh{{{sss^^^TTTPPPLLLHHHDDDCCCBBBAAA???>>>==================>>>>>>>>>>>>AAA???BBBIIIMMMYYYwww|||dddTTTNNNLLLLLLOOOQQQUUUVVVVVVVVVVVVVVVYYY]]]ccciiiooouuu{{{~~~uuulllbbb[[[WWWRRRMMMKKKJJJHHHDDD@@@BBBBBBBBBAAA@@@???>>>===<<<============???CCCFFFFFFGGGGGGGGGFFFFFFHHHJJJSSSZZZfffqqq{{{zzzssslllhhheeefffmmmuuu}}}rrrjjjeeeccc```___bbbgggmmmqqq|||wwwkkkaaaZZZVVVUUURRROOOMMMKKKIIIIIIDDDDDDCCCBBBAAA@@@@@@??????@@@AAABBBCCCFFFKKKNNNSSSVVVYYY[[[]]]___bbbeeegggpppyyy}}}wwwmmmhhhbbb]]][[[___mmm{{{rrrggg]]]WWWTTTRRRQQQPPPPPPOOOMMMKKKLLLLLLJJJHHHGGGHHHLLLOOOZZZ]]]bbbkkkwwwxxxiiiggglllxxxbbbVVVQQQLLLHHHDDDCCCBBBAAA???>>>==================>>>>>>>>>>>>AAA???BBBIIIOOO]]]|||uuu^^^PPPKKKKKKKKKOOOQQQTTTVVVUUUTTTTTTUUUYYY]]]ccciiiooouuu{{{zzzpppeee]]]XXXSSSNNNLLLKKKIIIEEEBBBBBBBBBAAAAAA@@@???======<<<============@@@CCCFFFGGGHHHIIIHHHGGGFFFHHHIIIQQQXXXdddpppzzz}}}uuummmhhheeedddkkktttuuummmfffdddaaa___```dddiiilllwww}}}rrrhhhaaaZZZXXXVVVRRROOOLLLIIIHHHEEEDDDDDDCCCBBBAAA@@@@@@>>>@@@AAACCCEEEIIINNNRRRUUUWWWZZZ]]]___bbbfffiiimmmvvv~~~}}}vvvjjjddd^^^ZZZXXX[[[hhhuuuxxxkkkaaaZZZUUUSSSQQQOOOOOOOOOMMMLLLNNNNNNLLLJJJIIIJJJMMMPPPYYY\\\bbbjjjuuuyyyjjjhhhnnn~~~gggZZZSSSMMMHHHDDDCCCBBB@@@???>>>==================>>>>>>>>>>>>AAA???BBBIIIQQQccclllWWWKKKHHHIIIJJJNNNQQQSSSTTTSSSRRRSSSSSSXXX\\\bbbhhhnnnuuu{{{uuuiiiaaaYYYTTTOOOLLLLLLJJJGGGDDDAAAAAAAAA@@@???>>>===<<<<<<<<<=========@@@DDDGGGJJJKKKKKKJJJHHHGGGHHHIIINNNVVVbbboooyyyxxxoooiiidddccciiiqqq~~~yyyqqqjjjgggccc``````cccgggiiipppyyyvvvlllfff```^^^[[[WWWRRRMMMIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>???AAACCCFFFKKKRRRVVVXXXZZZ]]]```cccggglllpppttt|||zzzrrreee___YYYUUUSSSUUU```kkk~~~pppddd\\\VVVTTTPPPOOONNNNNNMMMLLLLLLLLLKKKIIIGGGHHHJJJMMMUUUYYY```hhhsss~~~xxxiiiggglllzzzkkk]]]UUUOOOJJJEEECCCBBB@@@>>>>>>>>>>>>============>>>>>>>>>>>>AAA@@@CCCJJJUUUlllfffRRRHHHFFFGGGJJJNNNPPPRRRRRRQQQQQQQQQRRRXXX\\\bbbhhhnnnuuu{{{yyylllcccZZZUUUOOOLLLLLLKKKHHHEEEBBBAAAAAA@@@???===<<<;;;;;;<<<======>>>@@@DDDGGGLLLMMMMMMLLLJJJHHHHHHHHHLLLTTTaaannnxxx|||rrrkkkdddbbbgggooo{{{|||uuunnnkkkgggdddccceeehhhkkkjjjssszzzrrrlllgggeee```ZZZTTTNNNIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA???@@@BBBDDDGGGLLLSSSXXXZZZ\\\___cccgggmmmssswwwyyy}}}uuummmaaa[[[UUUQQQOOOQQQYYYbbbssstttggg___XXXUUUPPPNNNMMMMMMMMMMMMKKKKKKJJJHHHGGGGGGIIIKKKOOOTTT]]]fffqqq}}}yyyjjjhhhlllwwwmmm^^^VVVPPPMMMEEEDDDAAA???>>>===>>>>>>============>>>>>>>>>>>>@@@AAADDDLLLZZZtttbbbPPPHHHFFFGGGKKKMMMOOOQQQQQQPPPPPPQQQRRRXXX\\\bbbiiiooovvv|||}}}ooofff\\\WWWPPPMMMLLLJJJHHHEEEBBBBBBBBBAAA???===<<<;;;;;;<<<======>>>@@@DDDHHHLLLNNNOOOMMMKKKHHHHHHHHHJJJRRR^^^kkkwwwvvvnnngggcccfffmmmxxx~~~wwwnnnllliiifffeeefffiiikkkgggooo|||{{{vvvmmmjjjddd\\\TTTNNNIIIFFFGGGFFFEEEDDDCCCBBBBBBAAA@@@AAABBBDDDGGGMMMTTTZZZ]]]```cccgggkkkpppvvvzzz{{{~~~zzzrrriii^^^WWWQQQOOONNNNNNTTT[[[hhhuuuvvviiiaaaYYYUUUPPPMMMLLLMMMMMMMMMLLLLLLLLLJJJHHHHHHIIIKKKKKKQQQ[[[dddooo{{{oookkknnnxxxnnn___WWWQQQNNNFFFDDDAAA???======>>>???============>>>>>>>>>>>>@@@BBBGGGOOO```}}}{{{\\\NNNIIIGGGHHHKKKMMMNNNPPPPPPPPPQQQRRRTTTYYY]]]cccjjjqqqwww~~~tttkkk```ZZZSSSNNNLLLKKKHHHEEEDDDCCCCCCBBB@@@>>><<<;;;:::;;;<<<===>>>AAAEEEHHHLLLMMMOOONNNKKKIIIHHHHHHIIIPPP[[[gggsss~~~zzzrrrjjjdddfffkkkuuu~~~yyynnnlllhhheeedddeeeggghhhfffmmmxxx{{{rrrmmmeee[[[SSSLLLHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@AAACCCEEEIIIPPPYYY^^^cccfffiiilllmmmpppsssvvvwww}}}}}}yyyuuummmeeeZZZTTTOOOMMMMMMLLLPPPVVV___lllwwwiiiccc[[[VVVPPPLLLKKKLLLMMMNNNLLLLLLLLLJJJHHHHHHIIIJJJJJJPPPZZZdddmmmxxxsssmmmooowwwooo```WWWQQQNNNFFFDDDAAA>>>======>>>???============>>>>>>>>>>>>@@@DDDIIIRRRdddsssUUUJJJIIIGGGHHHLLLLLLMMMOOOPPPPPPRRRTTTVVVYYY^^^dddkkkrrryyy|||rrreee___WWWQQQOOOMMMJJJGGGEEEEEEDDDCCCAAA???===<<<:::;;;<<<===>>>AAAEEEHHHJJJLLLNNNNNNKKKIIIHHHHHHGGGMMMVVVbbbnnn{{{}}}wwwnnngggfffjjjrrr{{{|||rrroookkkgggeeeddddddeeeeeekkkttt~~~~~~vvvoooeeeYYYPPPKKKHHHGGGHHHGGGGGGFFFEEEDDDCCCBBB???AAACCCGGGMMMVVV___fffkkkmmmooopppnnnllllllllllllrrrtttrrroookkkddd]]]VVVPPPKKKKKKLLLKKKNNNRRRYYYeeeyyy~~~wwwjjjccc[[[VVVPPPLLLKKKLLLMMMNNNJJJKKKKKKIIIGGGFFFGGGHHHJJJQQQ[[[ccckkkvvvtttmmmnnnsssqqqaaaVVVPPPMMMFFFDDDAAA>>>======>>>???============>>>>>>>>>>>>???DDDKKKTTTggglllOOOGGGHHHGGGHHHLLLKKKMMMOOOPPPQQQRRRUUUXXXZZZ___eeelllssszzzxxxiiibbbYYYSSSPPPNNNKKKHHHFFFFFFEEEDDDBBB@@@>>>===:::;;;<<<===>>>AAAEEEIIIIIIKKKMMMNNNLLLIIIHHHHHHEEEJJJSSS^^^kkkxxxyyyqqqhhhgggjjjqqqzzz~~~wwwtttooojjjgggeeedddddddddjjjrrr{{{wwwpppdddXXXNNNIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCC>>>@@@DDDIIIPPPZZZeeemmmqqqssstttrrrnnniiifffdddbbbgggjjjhhhfffbbb\\\UUUTTTNNNIIIJJJKKKJJJLLLPPPVVVaaavvv}}}||||||kkk```XXXXXXVVVSSSOOOMMMLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKMMMQQQXXX```iiiwwwxxxnnnnnntttsssbbbZZZTTTMMMJJJFFFBBB???>>>>>>>>>======>>>??????>>>???AAACCCDDDDDDGGGSSSjjj~~~aaaOOOIIICCCCCCHHHHHHMMMMMMMMMMMMNNNPPPUUUXXXZZZ___gggnnnuuu{{{ooodddYYYTTTQQQLLLJJJKKKFFFEEECCCAAA???>>>======:::;;;<<<===>>>AAAEEEHHHKKKMMMPPPOOOMMMJJJHHHGGGHHHHHHNNNYYYdddppp~~~~~~uuukkkhhhkkkpppxxxzzzvvvpppkkkiiigggeeeddddddeeelllwwwzzzgggYYYRRROOOKKKIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFJJJSSSaaapppzzz~~~{{{vvvnnneee``````___^^^^^^^^^]]][[[WWWSSSOOOLLLJJJHHHHHHJJJMMMOOOWWW^^^nnnyyyxxx~~~mmmbbbZZZYYYWWWSSSOOOMMMLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJLLLQQQXXX___iiivvvzzzooolllmmm{{{wwwdddZZZTTTOOOJJJFFFBBB???>>>>>>>>>>>>===>>>??????>>>>>>@@@BBBDDDDDDGGGTTTlll|||___NNNIIICCCDDDIIIIIILLLMMMMMMMMMMMMPPPUUUXXXZZZ___fffnnnuuu{{{rrrggg\\\VVVQQQLLLIIIJJJFFFEEECCCAAA@@@???>>>>>>;;;;;;<<<===>>>@@@DDDHHHJJJMMMOOOPPPMMMJJJHHHHHHIIIHHHMMMWWWaaammm{{{wwwmmmjjjmmmsss{{{}}}yyysssnnnkkkiiihhhfffeeefffllluuu~~~ppp```WWWQQQLLLIIIFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFKKKUUUdddvvvttthhh___\\\YYYXXXWWWVVVUUUSSSPPPMMMKKKIIIHHHFFFGGGIIIKKKMMMUUU]]]mmmyyyyyyrrrggg]]][[[WWWSSSPPPNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHKKKPPPWWW^^^hhhuuu}}}ppphhhdddppp}}}gggZZZTTTRRRJJJGGGBBB???>>>???>>>>>><<<===>>>>>>===>>>@@@BBBDDDDDDIIIXXXqqqxxx\\\LLLHHHCCCEEEJJJIIILLLLLLMMMLLLMMMPPPUUUYYYZZZ___fffmmmtttzzzwwwkkk^^^WWWRRRLLLIIIIIIEEEDDDCCCAAA@@@?????????;;;<<<=========@@@DDDGGGJJJLLLOOOPPPNNNLLLJJJJJJKKKIIILLLTTT]]]hhhvvvzzzqqqnnnpppxxx|||vvvqqqnnnlllkkkiiiffffffjjjrrrzzz{{{iii]]]UUUNNNJJJGGGGGGFFFEEEDDDDDDCCCCCCBBBDDDFFFLLLWWWjjjrrreee^^^XXXUUURRRPPPPPPNNNLLLJJJHHHHHHGGGGGGHHHJJJLLLMMMSSS[[[lll~~~yyyyyyzzzoooaaa^^^XXXSSSPPPOOOMMMMMMKKKKKKJJJHHHGGGGGGGGGGGGJJJNNNUUU]]]gggtttqqqeee___hhhyyykkkZZZTTTSSSKKKGGGBBB????????????>>><<<===>>>>>>===>>>@@@BBBDDDEEELLL]]]xxxsssYYYJJJHHHDDDEEEKKKJJJKKKLLLLLLLLLMMMPPPUUUYYY[[[___fffmmmsssyyyyyymmm```XXXRRRLLLIIIJJJDDDDDDCCCAAAAAA@@@@@@@@@<<<<<<===<<<===???BBBEEEHHHKKKOOOPPPOOOMMMLLLLLLMMMJJJJJJPPPXXXaaaooo{{{}}}uuurrrsssyyy~~~xxxssspppnnnlllkkkgggfffhhhpppwww~~~qqqdddZZZQQQKKKHHHGGGGGGFFFEEEDDDCCCCCCBBBDDDGGGLLLYYYnnntttjjj^^^ZZZUUURRRPPPOOOMMMLLLIIIIIIIIIJJJKKKLLLMMMNNNRRRZZZmmm}}}yyyyyytttfff```YYYSSSQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHMMMTTT\\\eeerrrssseee___dddsssrrr]]]TTTSSSKKKGGGCCC@@@?????????>>><<<===>>>>>>===>>>@@@BBBDDDGGGPPPeeeoooVVVHHHHHHDDDFFFKKKJJJJJJKKKKKKLLLMMMPPPUUUYYY\\\```ffflllrrryyy}}}pppbbbZZZSSSNNNKKKLLLEEEDDDCCCBBBAAAAAAAAAAAA<<<======<<<<<<>>>AAADDDGGGJJJNNNPPPPPPOOOOOOOOONNNJJJIIIMMMSSS[[[gggsss~~~xxxuuuuuuxxxyyytttqqqooommmkkkgggeeefffmmmttt}}}xxxkkk```UUUNNNHHHHHHGGGFFFEEEDDDCCCCCCBBBDDDGGGLLLXXXnnnyyyhhhddd]]]XXXTTTRRROOOMMMKKKKKKKKKKKKKKKLLLMMMMMMSSS[[[mmm{{{wwwyyywwwjjjcccZZZSSSQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGLLLSSSZZZdddqqquuufffbbbcccooo{{{cccVVVSSSKKKHHHCCC@@@???@@@??????===>>>??????>>>???AAACCCEEEIIIVVVmmmlllSSSGGGHHHEEEFFFKKKIIIIIIJJJKKKKKKMMMPPPUUUYYY\\\```eeekkkqqqxxxvvvggg]]]VVVOOOMMMMMMFFFEEEDDDBBBAAA@@@@@@@@@=========<<<<<<===@@@CCCFFFJJJNNNQQQQQQQQQQQQQQQNNNJJJIIILLLOOOUUU```jjjyyyyyyvvvvvvwww{{{uuurrrooommmlllgggdddeeejjjqqq{{{sssgggZZZQQQIIIIIIHHHGGGEEEDDDCCCCCCAAADDDGGGKKKUUUjjjxxxssskkkddd^^^YYYUUURRRPPPOOOMMMLLLKKKKKKLLLLLLSSS[[[mmm|||xxxvvvxxx|||nnneeeZZZSSSRRRQQQPPPNNNLLLKKKKKKJJJJJJJJJKKKKKKFFFKKKRRRYYYcccpppwwwiiieeecccnnnkkkYYYSSSKKKHHHCCC@@@@@@@@@@@@???>>>???@@@@@@???@@@BBBDDDFFFLLL[[[uuujjjRRRGGGGGGEEEFFFJJJHHHIIIJJJJJJKKKLLLPPPUUUYYY]]]```eeekkkpppwww~~~nnnbbbYYYQQQMMMNNNGGGFFFEEECCCAAA@@@??????=========<<<;;;<<>>===<<<;;;<<>>>>>>>>>>>>>>??????FFFIIIMMMQQQTTTUUUUUUTTTRRRPPPNNNLLLLLLNNNPPPRRR___hhhvvv}}}yyywwwuuutttyyy~~~xxxtttqqqooommmgggcccbbbdddiiiooo{{{vvvfff\\\RRROOOKKKHHHGGGGGGFFFEEEAAAAAAEEEJJJPPP[[[nnnxxxooofffbbb[[[SSSQQQUUUPPPXXXggg}}}vvvooosss~~~xxxkkk^^^XXXVVVRRRPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIFFFHHHQQQ\\\eeeooo|||uuuiiieeelll{{{fffXXXQQQMMMGGGCCCAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@CCCEEEHHHSSShhh]]]RRRHHHDDDDDDCCCEEEIIIIIIIIIJJJJJJKKKNNNSSSWWW]]]```fffkkkqqqwww}}}qqqfff\\\SSSMMMHHHGGGFFFDDDCCCBBBBBBBBB??????>>>>>>>>>>>>??????EEEHHHLLLQQQTTTVVVVVVVVVTTTRRRPPPNNNNNNOOOQQQRRRYYYbbbooozzz|||xxxvvvuuuuuuwww~~~zzzvvvsssooommmhhhdddbbbdddggglllvvvyyyjjj___TTTPPPLLLHHHGGGFFFEEEDDDBBBBBBDDDIIIMMMVVVgggwww{{{qqqiii```VVVRRRTTTQQQZZZiii~~~xxxqqquuu{{{nnn```ZZZWWWSSSQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIEEEHHHRRR]]]fffnnnzzzyyyiiieeejjj~~~lll^^^PPPMMMHHHDDDBBBAAA@@@>>>@@@AAAAAAAAA@@@AAADDDFFFHHHVVVpppvvv[[[QQQGGGDDDDDDDDDEEEIIIHHHIIIJJJJJJKKKNNNSSSWWW[[[___eeekkkqqqwww|||wwwkkkaaaWWWPPPJJJIIIGGGFFFDDDCCCCCCCCC@@@??????>>>>>>>>>??????CCCFFFKKKPPPUUUWWWYYYYYYWWWUUUSSSPPPOOOPPPQQQQQQQQQYYYeeeqqqzzz~~~yyyvvvtttuuuuuuuuu{{{}}}yyyuuupppmmmiiieeebbbbbbdddgggqqqzzz~~~ooodddVVVRRRMMMIIIGGGEEEDDDCCCCCCBBBCCCFFFIIIPPP___mmmuuuhhh[[[TTTSSSSSS\\\jjjzzztttxxx~~~qqqccc]]]YYYUUURRRRRRMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLSSS\\\cccjjjvvvkkkeeegggyyynnn___PPPMMMIIIEEEDDDBBB???===@@@AAABBBAAAAAABBBEEEGGGIII[[[yyyoooZZZQQQHHHFFFGGGFFFHHHJJJHHHIIIIIIIIIJJJNNNSSSVVV[[[___ffflllrrrxxx}}}{{{ooodddYYYRRRLLLKKKIIIGGGEEEDDDDDDCCC@@@@@@??????>>>>>>??????BBBEEEJJJOOOUUUYYY[[[\\\YYYXXXUUURRRPPPOOOOOOPPPLLLSSS^^^iiisss}}}|||wwwsssrrrsssuuusssyyy{{{wwwrrrnnniiidddaaaaaabbbeeemmmvvvrrrhhhYYYTTTNNNIIIFFFEEECCCBBBCCCBBBBBBEEEGGGLLLXXXeeewwwqqqcccZZZVVVUUU]]]jjj}}}www|||ssseee^^^ZZZUUURRRQQQMMMMMMLLLLLLKKKKKKJJJJJJNNNNNNQQQXXX^^^ggguuupppgggeeetttppp___RRRNNNJJJGGGDDDBBB@@@>>>AAAAAABBBBBBBBBCCCFFFHHHLLLaaakkkWWWNNNGGGGGGHHHGGGHHHJJJHHHHHHIIIIIIJJJMMMRRRVVV\\\```gggnnntttzzzqqqfff[[[TTTMMMLLLJJJHHHFFFEEEDDDDDDAAAAAA@@@???????????????AAACCCIIIOOOUUUZZZ]]]___\\\ZZZWWWTTTQQQOOONNNMMMKKKQQQYYYbbblllyyy{{{uuuqqqpppqqqrrrqqqwww|||yyytttqqqiiieeebbbbbbccceeellluuu|||tttiii[[[VVVOOOIIIFFFDDDCCCBBBCCC@@@AAADDDFFFKKKUUU___oooyyyzzzmmmbbbZZZXXX^^^kkk~~~~~~yyyuuuggg___[[[UUUQQQQQQMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKMMMTTT\\\fffuuuvvvjjjdddooouuubbbUUUQQQKKKGGGEEECCCAAA@@@AAABBBCCCBBBBBBDDDGGGIIIQQQjjjfffRRRJJJDDDEEEFFFFFFFFFHHHGGGHHHIIIIIIJJJMMMRRRVVV\\\aaahhhooouuu{{{ttthhh]]]UUUMMMLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@???????????????@@@CCCHHHOOOUUU[[[___aaa```^^^[[[WWWSSSPPPNNNMMMLLLPPPVVV\\\eeerrr{{{uuupppnnnnnnnnnnnnuuu|||zzzwwwtttlllhhheeeeeedddfffllltttzzzuuujjj\\\VVVOOOIIIFFFDDDCCCCCCBBB@@@???CCCFFFIIIQQQZZZdddmmmvvv{{{wwwjjj```[[[aaalll~~~~~~zzzvvvggg```ZZZUUUQQQPPPLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIMMMTTT[[[dddrrr|||mmmdddlll}}}iiiXXXSSSMMMHHHEEEDDDCCCBBBAAABBBCCCCCCCCCDDDHHHJJJXXXrrr{{{|||yyy___PPPHHHCCCEEEGGGFFFFFFGGGGGGHHHHHHIIIJJJMMMRRRUUUZZZ```gggooouuu{{{vvvjjj___XXXMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@????????????AAACCCHHHNNNUUU[[[___bbbdddbbb___[[[VVVRRROOONNNLLLNNNRRRVVV^^^jjjzzz{{{uuupppllljjjiiikkkrrr}}}}}}|||zzzyyyxxxrrrmmmiiihhhgggfffkkksssyyyvvvkkk\\\VVVOOOHHHEEEDDDDDDDDDCCC@@@???AAADDDFFFLLLSSSZZZbbbkkkpppuuuyyyyyyvvvuuuuuuttttttuuu{{{pppddd___eeennn}}}zzzwwwhhh```ZZZTTTPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJOOOVVV[[[aaammmwwwpppdddjjj~~~pppZZZUUUMMMHHHEEEEEEDDDDDDAAABBBCCCCCCCCCEEEHHHKKK]]]xxxtttvvvtttZZZQQQJJJEEEGGGIIIHHHHHHIIIGGGHHHHHHHHHIIIMMMRRRUUUYYY^^^fffnnnuuuzzzwwwlllaaaZZZMMMLLLJJJGGGEEEDDDCCCBBBCCCBBBAAA@@@????????????AAADDDHHHNNNUUU[[[```bbbgggfffbbb^^^YYYUUUQQQOOOLLLMMMOOORRRXXXeeettt{{{vvvpppkkkhhhggghhhppp{{{|||{{{{{{zzzzzzvvvqqqmmmkkkhhhfffkkkqqqxxxwwwlll\\\VVVNNNHHHEEEEEEEEEEEEDDD@@@>>>AAABBBCCCHHHNNNVVV^^^fffjjjmmmpppnnniiifffffffffeeegggooozzztttfffccchhhqqq|||zzz~~~mmmbbbYYYSSSPPPRRRMMMMMMNNNMMMLLLKKKIIIHHHJJJKKKMMMQQQYYYdddqqqzzzpppdddhhhuuuvvvbbbXXXNNNJJJGGGCCCBBBCCCCCCAAAAAACCCDDDDDDIIIPPPcccsssrrrzzzlllZZZJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIMMMQQQUUU\\\aaagggmmmrrrwww{{{~~~}}}pppbbbYYYSSSKKKGGGGGGHHHEEEDDDDDDAAAAAA@@@???>>>===<<<<<>>>>>===@@@BBBGGGKKKQQQXXX```eeehhhhhhgggeee```[[[UUURRROOOLLLKKKNNNSSSYYYdddnnn}}}uuuooojjjgggfffhhhmmmvvv}}}|||{{{zzzvvvrrrooonnnjjjgggjjjpppyyy}}}~~~sssdddXXXMMMIIIHHHEEECCCCCCAAA@@@@@@AAABBBEEEHHHJJJPPPSSSWWW[[[]]]]]][[[ZZZUUUUUUVVVXXX\\\eeeooouuuxxxllleeehhhttt|||tttjjjaaaXXXSSSSSSPPPPPPPPPOOONNNMMMKKKJJJIIIJJJKKKOOOVVVaaammmuuuwwwjjjmmmwwwlll___SSSLLLGGGCCCBBBDDDBBBAAABBBDDDEEEGGGOOOYYYtttmmmpppyyyyyybbbSSSGGGGGGFFFEEEDDDDDDDDDDDDGGGHHHHHHHHHIIIMMMQQQUUUZZZ___eeelllqqqvvv{{{~~~vvvggg]]]VVVOOOIIIJJJJJJHHHGGGGGGDDDDDDCCCBBBAAA@@@??????>>>AAAEEEJJJPPPXXX```fffllllllkkkiiieee___YYYUUURRRNNNLLLNNNPPPTTT]]]fffuuu~~~vvvpppkkkgggffffffkkkuuu}}}{{{yyyxxxssspppnnnnnnkkkgggiiinnnvvv{{{wwwiii\\\PPPKKKHHHDDDAAAAAABBBBBBAAA@@@AAACCCFFFGGGKKKNNNRRRUUUVVVVVVTTTSSSOOOPPPSSSVVV\\\dddnnnttt{{{nnnfffiiisss}}}xxxmmmcccYYYTTTRRRPPPPPPOOONNNMMMLLLKKKKKKIIIIIIKKKNNNTTT___kkksss{{{mmmnnnvvvooocccUUUMMMHHHDDDCCCEEEBBBAAABBBEEEFFFIIISSS^^^~~~nnnrrrttt^^^QQQGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHHHHIIIMMMQQQUUUYYY]]]dddkkkqqqvvv{{{~~~|||lllbbbYYYQQQJJJJJJJJJHHHGGGHHHEEEDDDCCCBBBAAA@@@@@@???===@@@DDDIIIOOOXXX```fffnnnnnnnnnlllhhhbbb\\\XXXUUUQQQNNNOOOOOOQQQYYYaaammmzzzwwwpppkkkhhhfffeeejjjttt|||yyyvvvtttqqqmmmlllmmmkkkhhhhhhkkksssyyy|||mmm```RRRLLLIIIDDDBBBAAACCCBBBAAA@@@@@@BBBDDDEEEJJJLLLOOORRRSSSSSSRRRQQQNNNQQQUUUZZZaaaiiirrrxxx}}}ppphhhjjjrrr~~~zzznnndddYYYSSSQQQPPPOOONNNMMMLLLKKKKKKJJJIIIJJJJJJMMMSSS]]]hhhppp}}}oooooouuupppcccUUUMMMHHHDDDCCCEEEAAAAAACCCEEEFFFJJJVVVccctttxxxqqq\\\PPPHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIMMMQQQUUUXXX]]]dddkkkqqqwww|||pppfff\\\SSSLLLKKKJJJHHHFFFGGGDDDDDDCCCBBBAAA@@@@@@???>>>@@@DDDHHHOOOWWWaaagggnnnooopppoookkkeee___[[[VVVRRROOOOOONNNOOOVVV^^^hhhuuuyyyqqqkkkhhhfffeeejjjttt{{{xxxtttqqqnnnkkkjjjlllkkkhhhgggiiiqqqwwwqqqcccUUUNNNKKKFFFDDDDDDDDDBBBAAA@@@@@@AAABBBCCCHHHJJJMMMPPPRRRSSSRRRRRRQQQTTTYYY___eeemmmvvv|||}}}qqqjjjjjjqqq{{{ooocccYYYSSSQQQPPPOOONNNLLLKKKKKKKKKKKKJJJJJJKKKMMMRRR\\\gggnnn~~~~~~qqqpppuuulll```TTTMMMHHHDDDCCCEEEAAAAAACCCEEEEEEJJJXXXfffqqq[[[NNNHHHHHHGGGGGGGGGGGGGGGHHHGGGHHHHHHHHHIIIMMMQQQUUUWWW\\\dddkkkrrrxxx}}}uuukkkaaaXXXOOOMMMKKKHHHFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@AAADDDHHHNNNWWWaaagggmmmooopppqqqnnnhhhbbb___VVVRRRNNNNNNMMMMMMRRRYYYbbbpppzzzrrrlllhhhfffdddjjjsss}}}|||xxxssspppmmmiiigggiiijjjhhhgggiiiooovvvvvvhhhYYYQQQMMMHHHEEEEEECCCBBB@@@??????@@@BBBCCCEEEGGGKKKOOORRRTTTTTTTTTTTTVVV[[[```fffnnnvvv|||zzzoooiiiiiiooo|||}}}ooocccYYYSSSSSSRRRPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKMMMRRR[[[fffnnn{{{tttrrrvvv|||hhh]]]QQQLLLIIIEEECCCEEEAAAAAACCCDDDDDDIIIXXXhhhqqqYYYJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIMMMQQQUUUWWW]]]dddlllsssyyy~~~~~~tttggg]]]TTTPPPNNNJJJHHHHHHFFFFFFEEEDDDCCCBBBBBBAAABBBCCCFFFIIIOOOWWWaaagggmmmooorrrsssqqqlllfffcccZZZUUUQQQPPPMMMLLLPPPVVV[[[iiizzz{{{ssslllhhhfffbbbhhhqqq{{{~~~zzzuuurrrmmmgggeeegggiiihhhgggiiiooovvv|||mmm]]]TTTNNNHHHEEEDDDBBBAAA???>>>>>>@@@AAACCCDDDFFFJJJOOOTTTWWWYYYZZZWWWYYY\\\```fffmmmvvv|||uuukkkgggfffkkkxxx~~~pppdddZZZTTTTTTSSSRRRPPPNNNMMMMMMMMMNNNLLLLLLLLLMMMRRR[[[fffmmmzzzvvvtttwwwwwwdddZZZPPPLLLIIIEEECCCEEEAAAAAACCCDDDCCCHHHXXXhhhqqqWWWGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIMMMRRRUUUXXX]]]eeemmmssszzz|||kkkaaaWWWSSSPPPKKKIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGJJJOOOWWWaaagggmmmooossstttsssnnniiieee___ZZZVVVSSSPPPMMMPPPVVVVVVddduuu{{{sssmmmhhhfffaaagggpppyyy{{{wwwsssmmmgggcccfffhhhggggggiiiooovvvrrr```VVVOOOHHHDDDCCCAAA@@@???>>>>>>@@@BBBCCCEEEGGGLLLRRRWWW[[[^^^___[[[\\\^^^aaafffnnnwww}}}}}}{{{qqqhhheeeccchhhtttnnn```YYYUUUTTTSSSQQQNNNMMMMMMLLLKKKIIIKKKJJJKKKOOORRRXXXcccnnn|||vvvooowwwyyyeeeZZZOOOLLLJJJGGGDDDCCCEEEGGGCCCCCCHHHIIIWWWqqqnnnWWWJJJEEEEEEFFFFFFFFFFFFEEEEEEIIIDDDCCCIIIMMMLLLOOOTTTZZZ^^^dddkkkrrrxxxvvvkkk^^^WWWQQQLLLIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCEEEIIINNNWWWaaagggnnnssswwwvvvtttrrrmmmgggbbb]]]WWWRRRPPPPPPPPPPPPZZZaaammm{{{{{{tttnnniiiffffffgggnnnyyyzzzuuurrriiigggeeeeeefffhhhhhhgggooouuuuuueeeWWWNNNIIIFFFDDDBBBAAA@@@??????@@@AAABBBCCCGGGNNNVVV\\\]]][[[XXX[[[YYYYYY\\\cccjjjpppsss|||~~~}}}vvvmmmhhhcccccchhhppp{{{nnnaaaYYYUUUSSSSSSPPPNNNMMMMMMLLLKKKIIIKKKJJJKKKOOORRRWWWbbbmmm{{{wwwpppvvvyyyfff[[[PPPLLLKKKGGGDDDCCCCCCFFFCCCDDDHHHJJJWWWpppmmmWWWKKKEEEEEEFFFFFFFFFFFFEEEEEEGGGEEEFFFJJJLLLLLLRRR[[[YYY^^^eeekkkrrrxxx~~~|||ooobbbYYYSSSMMMJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDBBBCCCEEEIIINNNWWWaaahhhqqqvvvyyyyyyxxxvvvrrrkkkddd```YYYTTTQQQQQQPPPPPPVVV]]]iiiwww}}}vvvooojjjgggggggggmmmwwwzzzuuuqqqiiigggeeedddfffggghhhgggmmmssswwwgggYYYPPPKKKGGGDDDAAA@@@???>>>>>>???@@@AAABBBGGGPPPXXX]]]]]]ZZZWWWZZZYYYXXX\\\cccjjjpppsssyyyzzz|||{{{wwwpppiiiddd______dddmmmwwwpppbbbZZZUUUSSSSSSPPPNNNMMMMMMMMMKKKJJJKKKJJJKKKNNNQQQVVVaaalllzzzzzzrrruuu|||iii]]]QQQMMMKKKGGGDDDDDDAAADDDCCCDDDJJJJJJWWWooojjjVVVKKKEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGIIIIIIJJJRRR[[[XXX]]]eeelllrrrwww|||vvvggg]]]UUUNNNKKKLLLIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDFFFIIIOOOXXXbbbjjjrrrwww{{{zzzzzzzzzvvvppphhhccc\\\VVVSSSQQQPPPOOOQQQWWWcccqqqxxxrrrlllhhhggggggkkkttt}}}zzztttpppjjjgggeeedddeeegggggggggjjjqqq}}}xxxiii\\\SSSMMMHHHEEEBBBAAA@@@@@@@@@@@@AAABBBCCCJJJSSS\\\___^^^ZZZVVVXXXWWWXXX\\\cccjjjppprrruuuuuutttrrrnnniiiccc```ZZZZZZ^^^gggqqq~~~rrreee[[[VVVSSSRRRPPPNNNMMMMMMMMMLLLKKKKKKJJJKKKNNNQQQUUU```kkkxxx|||ssssss|||lll___SSSNNNKKKGGGEEEDDD???CCCCCCEEEKKKKKKWWWooogggTTTKKKEEEFFFFFFGGGGGGFFFFFFEEECCCDDDFFFIIILLLOOORRRUUUXXX]]]dddkkkqqqvvv{{{}}}{{{kkk```WWWOOOKKKLLLIIIIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFIIIOOOYYYdddkkkqqqwwwzzzzzz{{{{{{xxxssslllggg```ZZZVVVSSSQQQOOONNNTTT^^^kkkzzz{{{tttnnnjjjgggfffjjjrrrzzzzzztttqqqkkkhhheeedddeeefffgggggghhhooo{{{xxxjjj]]]UUUNNNHHHDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEMMMXXX```ccc___ZZZWWWVVVVVVWWW\\\dddkkkppprrrsssqqqoookkkgggbbb___]]]XXXWWWZZZbbbkkkwwwvvvhhh^^^WWWSSSRRRPPPNNNMMMNNNNNNMMMLLLLLLJJJKKKMMMPPPTTT^^^iiivvv}}}tttqqqyyyooobbbUUUOOOLLLHHHEEEEEE???CCCCCCFFFKKKLLLYYYqqqcccRRRKKKFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDFFFNNNZZZaaa___ZZZXXX]]]dddjjjoootttyyy|||~~~nnnbbbYYYPPPKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGEEEEEEGGGJJJPPPZZZfffmmmsssxxx||||||}}}~~~|||wwwpppkkkddd]]]YYYUUURRRPPPNNNRRRZZZfffuuu~~~wwwqqqmmmffffffiiiqqqzzz|||vvvrrrlllhhheeecccdddfffgggggghhhnnnyyyxxxiii]]]TTTNNNHHHDDDDDDCCCBBBAAAAAABBBCCCDDDHHHQQQ\\\dddddd```ZZZWWWTTTUUUXXX^^^eeelllppprrrrrrppplllgggccc___]]][[[XXXWWWYYY___fffqqqyyykkk```YYYTTTRRRPPPNNNNNNNNNNNNNNNLLLLLLJJJJJJMMMOOOSSS]]]gggttt}}}tttqqqwwwrrreeeWWWPPPMMMHHHEEEEEE@@@DDDCCCFFFLLLNNN[[[ttt|||aaaQQQKKKFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFHHHTTTfffsssqqqhhhZZZ]]]ccchhhmmmrrrxxx|||~~~pppeee\\\RRRMMMLLLJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFGGGJJJQQQ[[[gggooowww|||{{{sssnnngggaaa\\\XXXTTTQQQPPPRRRXXXbbbpppzzzsssooogggfffiiiqqqzzz~~~yyyuuummmiiieeecccdddfffggggggggglllvvvyyyjjj]]]TTTNNNIIIFFFBBBAAA@@@@@@@@@@@@AAABBBJJJSSS^^^eeeddd^^^YYYWWWSSSTTTXXX___hhhnnnrrrssssssppplllfffbbb^^^\\\[[[YYYWWWYYY^^^eeennn~~~|||nnncccZZZUUURRRPPPNNNNNNOOOOOONNNMMMLLLJJJJJJMMMNNNRRR\\\fffsss|||tttpppvvvtttgggXXXQQQMMMHHHFFFEEEBBBEEEDDDFFFLLLOOO]]]wwwyyy^^^OOOJJJFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGIIIRRRcccsssuuunnn[[[^^^aaafffjjjpppwww|||qqqhhh```VVVOOOMMMJJJIIIIIIHHHHHHHHHHHHIIIGGGGGGHHHJJJQQQ\\\hhhqqqyyy~~~|||tttoooiiiccc^^^ZZZVVVSSSQQQSSSVVV^^^kkk{{{|||uuuqqqhhhgggjjjqqqzzz|||xxxmmmjjjeeecccccceeeggggggeeejjjrrr|||{{{kkk]]]TTTOOOKKKHHHCCCCCCBBBAAAAAABBBCCCCCCJJJSSS^^^ccc```[[[WWWUUUSSSUUUYYYaaaiiipppssstttsssqqqlllfffaaa^^^\\\[[[XXXWWWXXX^^^eeeppp~~~pppddd[[[VVVRRRPPPNNNNNNOOOOOONNNMMMLLLJJJJJJLLLNNNQQQ[[[fffrrr{{{tttpppvvvvvvhhhYYYQQQMMMIIIFFFFFFDDDFFFDDDFFFLLLOOO___yyyxxx]]]NNNJJJFFFGGGGGGHHHHHHGGGGGGFFFDDDFFFGGGKKKYYYhhhnnnjjj\\\^^^aaadddiiiooowww|||ssskkkbbbXXXQQQOOOJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGHHHKKKQQQ\\\iiirrrxxx}}}~~~~~~zzzuuupppjjjddd___[[[WWWTTTRRRRRRUUU\\\hhhxxx}}}vvvrrrjjjhhhjjjqqqyyy~~~zzznnnjjjeeebbbccceeeggghhhdddgggnnnxxx|||lll^^^UUUPPPMMMKKKGGGFFFEEEDDDDDDEEEFFFGGGIIIRRR\\\aaa^^^XXXTTTSSSSSSUUUZZZbbbkkkqqqtttuuusssppplllgggbbb^^^[[[ZZZWWWVVVXXX___gggrrruuufff\\\ZZZYYYTTTOOONNNPPPPPPLLLHHHPPPPPPOOOMMMNNNTTT^^^fffppp|||~~~tttoooyyyxxxfffWWWRRRPPPIIIEEEFFFBBBEEEDDDGGGNNNSSSdddrrr[[[MMMGGGHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGIIIMMMSSSYYY\\\YYY[[[___eeellltttzzz~~~xxxmmmddd\\\TTTNNNOOOMMMJJJIIIIIIIIIHHHFFFHHHJJJLLLOOOTTT^^^kkkttt}}}vvvsssmmmiiiddd```[[[XXXXXXWWWYYY___gggrrrxxxqqqhhhhhhkkkrrrzzzyyypppkkkfffcccbbbdddeeeeeeeeedddhhhtttooocccZZZQQQLLLLLLKKKJJJGGGEEEDDDCCCDDDEEEMMMSSSZZZ]]][[[WWWUUUUUUXXXXXX\\\cccmmmtttwwwwwwxxxuuuoooiiiddd```^^^]]]\\\ZZZ[[[```eeemmmzzzvvvfff]]]ZZZXXXTTTPPPOOOPPPPPPMMMIIIPPPPPPOOOMMMNNNTTT]]]eeeqqq|||}}}qqqkkkrrr}}}jjjZZZTTTQQQIIIEEEFFFEEEHHHFFFGGGMMMPPPaaa|||pppZZZNNNIIIHHHIIIJJJJJJJJJIIIHHHGGGDDDCCCDDDEEEIIINNNTTTWWWXXXZZZ___fffmmmtttzzz}}}{{{pppggg^^^VVVPPPOOOMMMKKKJJJJJJJJJIIIHHHHHHJJJLLLOOOTTT^^^llluuu|||~~~xxxuuupppkkkgggbbb]]]ZZZWWWVVVXXX^^^eeepppzzzsssiiihhhjjjpppvvv|||rrrmmmhhhdddcccdddeeeeeeaaaaaafffrrr~~~~~~mmmbbbXXXPPPLLLLLLJJJIIIFFFDDDCCCCCCDDDDDDKKKQQQXXX[[[YYYVVVTTTTTTYYYZZZ```hhhqqqxxxzzzyyyxxxuuupppjjjeeeaaa___^^^]]][[[[[[^^^bbbiiiwwwwwwhhh^^^[[[WWWTTTPPPOOOQQQQQQNNNKKKOOOOOOOOOMMMNNNSSS]]]dddqqq|||~~~ppphhhkkkooo^^^WWWRRRJJJEEEFFFFFFIIIGGGGGGLLLPPPbbb~~~lllXXXNNNJJJIIIIIIJJJKKKJJJIIIHHHGGGCCCBBBBBBDDDGGGKKKPPPRRRVVVYYY___gggnnnuuuzzz}}}tttjjjaaaXXXRRRPPPNNNKKKJJJKKKKKKJJJIIIHHHJJJLLLOOOTTT___mmmwww|||~~~zzzwwwsssooojjjfff```]]]VVVUUUVVV[[[bbbmmm}}}|||uuukkkiiiiiilllqqqzzz~~~uuupppjjjfffdddeeeeeeeeeddddddjjjuuu~~~lll```WWWOOOLLLMMMJJJIIIGGGEEEDDDDDDEEEFFFKKKQQQXXX\\\ZZZWWWUUUUUUZZZ^^^fffoooxxx}}}~~~}}}yyyvvvrrrlllgggcccaaa``````\\\ZZZ\\\^^^cccppp|||xxxiii___\\\WWWTTTQQQPPPQQQQQQOOOMMMNNNNNNNNNMMMNNNSSS\\\cccqqq{{{tttiiiiii{{{sss```YYYTTTKKKFFFGGGCCCGGGEEEGGGMMMRRRggggggTTTLLLIIIHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDEEEHHHKKKOOOQQQTTTXXX___gggooovvvzzz|||}}}wwwnnnddd[[[UUUQQQNNNKKKJJJJJJKKKJJJJJJIIIJJJLLLOOOUUU```nnnyyy}}}|||yyyuuuqqqnnniiiccc___WWWTTTUUUYYY___iiiyyy}}}vvvnnnkkkiiijjjnnnvvv}}}wwwrrrkkkgggeeeeeeeeedddhhhiiinnnxxx|||kkk___WWWQQQNNNPPPLLLKKKIIIGGGGGGGGGIIIJJJMMMSSSZZZ]]]\\\YYYXXXYYY\\\bbblllwww{{{xxxtttooojjjfffcccbbbbbb^^^[[[ZZZZZZ^^^iiitttxxxiii___\\\WWWVVVSSSRRRQQQPPPOOONNNLLLMMMNNNMMMNNNSSS[[[bbboooyyyvvvkkkiiivvvvvvccc[[[UUULLLHHHIIICCCHHHFFFGGGMMMTTTjjjeeeQQQJJJGGGFFFFFFGGGHHHGGGFFFEEEDDDFFFEEEEEEFFFHHHKKKNNNPPPRRRVVV^^^fffooovvvzzz}}}zzzyyy{{{zzzqqqggg^^^WWWRRROOOKKKIIIIIIJJJJJJIIIIIIJJJLLLOOOUUUaaappp{{{}}}zzzwwwtttpppkkkeeeaaaYYYUUUTTTWWW\\\eeettt}}}vvvpppllljjjjjjmmmttt|||wwwrrrkkkfffddddddddddddggghhhnnnwww|||vvvggg]]]WWWRRRPPPRRRNNNMMMKKKJJJIIIJJJLLLMMMOOOTTTZZZ]]]\\\[[[[[[]]]```hhhttt}}}{{{xxxsssnnnjjjgggeeeddd```\\\ZZZXXXZZZcccmmm|||xxxhhh___\\\YYYWWWUUUSSSQQQOOONNNNNNKKKMMMMMMMMMMMMRRRZZZaaammmxxxxxxkkkfffppp|||hhh^^^WWWNNNHHHIIIFFFKKKJJJIIINNNTTTllldddQQQIIIGGGEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGIIILLLMMMRRRVVV\\\eeennnvvv{{{~~~}}}|||}}}}}}|||~~~uuukkkbbb[[[UUURRRMMMJJJIIIJJJIIIIIIIIIJJJLLLOOOUUUbbbrrr}}}~~~|||yyywwwsssnnnhhhccc\\\XXXUUUVVVYYYaaappp~~~{{{tttooollljjjkkkmmmsss|||uuupppjjjeeecccccccccccchhhjjjqqqyyy}}}}}}qqqddd]]]YYYUUUTTTVVVQQQPPPOOONNNNNNOOOQQQRRRRRRVVV[[[\\\\\\\\\___bbbfffooo|||~~~{{{wwwsssnnnkkkiiieeebbb^^^\\\YYYXXX^^^ggguuuvvvhhh___\\\ZZZYYYWWWTTTQQQNNNMMMMMMJJJLLLMMMMMMMMMRRRZZZ```mmmyyyzzzllldddkkkwwwooocccZZZOOOHHHIIIFFFLLLJJJJJJOOOWWWpppfffSSSKKKIIIEEEFFFFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDGGGIIIKKKMMMRRRUUU[[[cccllluuu|||{{{}}}yyypppfff```ZZZVVVPPPLLLKKKKKKJJJJJJIIIJJJLLLNNNVVVcccsss|||zzzwwwqqqkkkfff___ZZZVVVVVVWWW^^^lllzzzxxxrrrllliiiiiikkkmmmsss}}}zzzrrrnnngggcccaaaaaabbbaaagggjjjrrr{{{zzzpppfffbbb```]]]\\\^^^ZZZYYYXXXWWWWWWYYY[[[\\\YYY\\\^^^______aaafffjjjnnnwww{{{vvvrrrnnnlllfffcccaaa___[[[XXX\\\cccooouuuggg^^^\\\[[[ZZZXXXUUUQQQNNNMMMMMMJJJLLLMMMMMMMMMRRRYYY___mmmzzz}}}nnndddiiittttttggg\\\OOOHHHHHHCCCIIIIIIJJJQQQZZZvvvgggUUUNNNKKKFFFGGGGGGHHHGGGFFFEEEDDDBBBCCCDDDFFFHHHJJJMMMNNNSSSUUU[[[bbbllluuu}}}|||sssjjjccc]]]YYYSSSNNNMMMLLLLLLKKKIIIJJJLLLNNNVVVcccttt|||yyytttmmmiiiaaa\\\WWWVVVVVV]]]jjjxxx~~~vvvpppjjjggggggjjjmmmsss~~~|||{{{{{{yyywwwppplllfffaaa``````aaaaaa```dddnnnxxx~~~|||ssskkkiiihhhfffeeefffbbbaaa`````````bbbdddeee```bbbdddccccccfffmmmrrrsss}}}}}}xxxtttpppnnnfffdddcccaaa]]]YYY[[[aaalll{{{}}}oooeee]]]ZZZXXXVVVUUUSSSQQQPPPOOOOOONNNOOOPPPOOOOOORRRYYY___lllyyy~~~lllbbbeeellljjjYYYRRRLLLGGGFFFFFFIIIMMMPPP^^^fffSSSJJJGGGKKKIIIGGGFFFFFFGGGFFFDDDEEEDDDDDDEEEGGGJJJMMMOOOTTTXXX^^^dddkkkrrrzzz~~~wwwnnnhhhaaa\\\UUUOOOLLLJJJHHHGGGIIIIIIJJJNNNYYYggguuu}}}{{{xxxtttqqqnnnhhhaaa[[[WWWVVVZZZfffsssyyyqqqkkkgggddddddhhhkkkpppyyy}}}yyywwwvvvuuutttoookkkeeeaaa`````````___aaacccjjjttt|||zzzsssppprrrtttsssrrrnnnnnnmmmmmmlllkkkjjjjjjmmmiiieeeccceeejjjqqqvvv{{{yyywwwssspppjjjgggccc___[[[ZZZZZZ[[[iiivvv}}}oooddd]]]YYYVVVUUUTTTRRRPPPOOONNNNNNNNNOOOOOOOOOOOORRRYYY___mmmyyypppfffhhhooolllYYYQQQKKKEEEHHHGGGJJJNNNRRRaaadddRRRJJJHHHIIIHHHGGGHHHIIIKKKJJJJJJEEEDDDDDDEEEGGGJJJMMMOOOTTTXXX^^^dddkkkrrryyy~~~{{{rrrlllddd___WWWQQQNNNLLLJJJIIIIIIIIIJJJOOOYYYggguuu~~~|||xxxuuurrroooiiibbb\\\XXXWWWZZZfffrrrzzzrrrkkkgggdddccceeeiiinnnwwwzzzvvvsssrrrqqqooolllhhhbbb___^^^^^^^^^^^^___```fffpppxxx~~~{{{yyy{{{}}}{{{yyy|||{{{zzzyyywwwvvvuuuuuunnnkkkhhhgggjjjqqqxxx}}}~~~|||zzzvvvrrrmmmkkkfffbbb^^^\\\\\\\\\fffsss~~~oooddd]]]YYYUUUUUUSSSRRRPPPNNNMMMMMMMMMOOOOOOOOOOOORRRZZZ```mmmzzzssshhhjjjqqqlllYYYQQQLLLGGGIIIIIILLLQQQUUUeee|||```PPPJJJIIIHHHGGGGGGIIIMMMOOOOOOOOOEEEDDDDDDEEEGGGJJJMMMOOOTTTXXX^^^dddkkkrrryyy~~~wwwqqqiiiccc[[[TTTPPPNNNLLLKKKJJJJJJLLLPPPYYYgggvvv}}}zzzwwwsssqqqjjjddd^^^ZZZXXXZZZeeeppp{{{sssmmmgggccc```bbbeeejjjttt~~~|||vvvrrrooommmkkkjjjgggccc___\\\\\\\\\\\\\\\\\\\\\```iiiqqqxxx~~~|||zzzyyyyyyooommmlllnnnrrrzzz}}}yyyvvvqqqoookkkfffbbb___]]]]]]bbbnnn~~~pppeee]]]YYYVVVUUUTTTSSSQQQOOONNNMMMMMMNNNOOONNNOOOSSSZZZ```lllyyyvvvhhhjjjqqqjjjZZZSSSOOOKKKIIIIIILLLQQQWWWhhhyyy]]]NNNJJJJJJGGGGGGHHHJJJNNNPPPPPPOOOEEEDDDDDDEEEGGGJJJMMMOOOUUUXXX^^^eeekkkrrryyy}}}yyy||||||vvvmmmggg^^^WWWRRROOOMMMLLLKKKLLLNNNQQQYYYgggwww|||yyyvvvssslllgggaaa]]]YYYZZZcccnnn}}}}}}uuuooogggccc___```bbbfffoooyyy}}}}}}yyytttpppmmmkkkhhhfffccc```\\\ZZZZZZ[[[[[[ZZZZZZYYY[[[cccjjjsss|||zzzxxxwwwwwwooooooppptttzzz|||yyytttrrrnnnjjjeeeaaa___]]]___jjjxxxtttggg^^^YYYWWWWWWVVVUUUSSSQQQOOONNNLLLNNNOOONNNOOOSSSZZZ```kkkxxxyyyjjjkkkrrriiiZZZTTTOOOKKKHHHHHHKKKQQQWWWiiixxx\\\NNNJJJJJJHHHHHHHHHJJJLLLMMMLLLJJJEEEDDDDDDEEEGGGJJJMMMOOOUUUYYY___eeekkkrrrxxx}}}vvvwww{{{yyyrrrkkkaaaXXXSSSPPPNNNMMMLLLNNNPPPRRRZZZgggyyy~~~{{{xxxvvvoooiiiddd___[[[ZZZbbbkkkyyyxxxrrriiiddd`````````bbbjjjssszzz{{{wwwsssooollljjjgggeeeaaa^^^[[[ZZZZZZ[[[ZZZYYYYYYWWWXXX___fffnnn{{{}}}zzzyyyyyyyyyrrrsssuuu{{{~~~zzzvvvtttqqqmmmiiiddd```^^^___hhhtttzzzkkk___YYYWWWWWWWWWVVVUUURRRPPPNNNLLLMMMNNNNNNOOOSSS[[[aaajjjwwwmmmmmmtttjjj[[[SSSMMMHHHGGGGGGJJJQQQXXXkkk{{{^^^NNNJJJIIIHHHHHHHHHIIIJJJJJJGGGEEEEEEDDDDDDEEEGGGJJJMMMOOOVVVYYY___eeekkkqqqxxx|||ttttttvvvyyy}}}vvvoooddd[[[TTTQQQOOONNNNNNPPPRRRTTTZZZhhhzzz~~~zzzxxxqqqlllfffbbb\\\[[[aaaiiiuuu{{{uuulllgggcccbbb``````fffmmmxxx}}}}}}|||{{{vvvsssooommmkkkhhheeeccc```^^^[[[YYYZZZZZZYYYXXXXXXVVVVVV\\\bbbjjjvvv~~~{{{zzzzzzzzz{{{xxxzzz~~~|||wwwvvvtttqqqlllgggccc```___fffppp|||oooaaaYYYVVVVVVWWWVVVTTTRRROOOMMMLLLMMMNNNNNNOOOSSS[[[aaakkkxxxnnnmmmtttlll^^^VVVOOOIIIGGGFFFJJJQQQYYYmmmaaaPPPJJJHHHHHHHHHHHHIIIIIIHHHEEECCCEEEDDDDDDEEEGGGJJJMMMOOOVVVZZZ___eeekkkqqqxxx|||sssrrrrrrsssxxx~~~{{{ssshhh^^^WWWSSSQQQPPPNNNQQQSSSUUUZZZhhh{{{|||zzzsssnnnhhhccc^^^[[[```gggsss~~~xxxoookkkgggeeebbb___ccchhhqqquuuzzz}}}~~~zzz|||~~~|||xxxuuuuuuuuupppnnnjjjhhhgggeeebbb```___]]]ZZZXXXXXXXXXVVVUUUWWWTTTUUUZZZ___fffqqq{{{}}}{{{zzz{{{}}}~~~~~~yyyyyywwwuuuqqqkkkfffccc___eeemmmwwwqqqbbbZZZUUUUUUVVVUUUTTTQQQNNNLLLKKKMMMNNNNNNOOOTTT[[[bbblllyyymmmjjjqqqmmmaaa[[[TTTNNNGGGGGGKKKRRRZZZooocccQQQJJJGGGGGGGGGGGGIIIIIIHHHEEEBBBEEEDDDDDDEEEGGGJJJMMMOOOVVVZZZ___eeekkkqqqxxx|||rrrqqqooopppsssyyy~~~vvvkkk```YYYUUUSSSRRROOOQQQTTTUUUZZZhhh|||}}}{{{sssoooiiiddd^^^[[[___fffrrryyyqqqmmmiiigggccc___aaafffjjjlllppprrrrrrssstttvvvsssuuuwwwvvvrrrpppoooqqqkkkiiifffeeedddbbb___]]]^^^\\\YYYXXXWWWVVVUUUSSSUUUSSSSSSXXX]]]cccmmmwwwzzzzzzzzzxxxtttnnniiifff^^^dddkkktttsssccc[[[WWWVVVVVVVVVVVVTTTQQQNNNPPPPPPNNNMMMNNNSSSYYY^^^nnntttooolllqqqzzzlll___UUUNNNKKKKKKKKKLLLQQQ[[[sssaaaPPPJJJIIIFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFIIILLLNNNUUUYYY___dddhhhmmmtttzzz}}}xxxnnniiimmmrrrrrrwww~~~zzzqqqggg___YYYTTTPPPQQQPPPQQQUUU\\\iii~~~~~~|||{{{vvvooofff```___aaadddmmmyyyzzzuuuqqqkkkgggeeedddcccbbbeeecccaaa```aaaccceeeggghhhjjjkkkjjjiiiiiijjjkkkhhhfffdddaaa^^^[[[ZZZYYY[[[ZZZXXXWWWVVVVVVWWWWWWVVVVVVWWWXXX\\\ccckkkqqq|||zzzxxxvvvtttooojjjfffeeedddfffooo~~~uuueee\\\XXXXXXWWWWWWWWWUUUQQQNNNPPPOOONNNMMMNNNSSSYYY^^^lllsssnnnlllqqqxxxjjj^^^UUUNNNKKKKKKKKKLLLQQQ\\\ttt~~~```PPPJJJIIIFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDFFFIIILLLNNNSSSXXX___dddggglllsssxxx~~~vvvlllgggkkkoooooottt{{{}}}sssjjjbbb[[[VVVSSSQQQPPPQQQUUU\\\iii}}}~~~yyyrrriiibbb```bbbdddlllxxx}}}vvvqqqlllgggdddcccaaa___\\\ZZZXXXWWWWWWYYY[[[]]]^^^___aaa``````___aaabbbbbbaaa___]]]\\\ZZZZZZZZZXXXWWWVVVUUUUUUUUUVVVWWWVVVVVVWWWXXX[[[aaaiiinnn{{{}}}|||zzzxxxuuuqqqlllhhheeedddfffnnn|||xxxggg^^^ZZZYYYXXXWWWWWWUUUQQQNNNOOOOOONNNNNNOOOSSSYYY]]]hhhqqq}}}}}}mmmkkkqqquuuhhh]]]TTTNNNKKKKKKJJJLLLQQQ\\\uuu{{{___OOOIIIHHHFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDFFFIIIMMMNNNSSSYYYaaafffjjjnnntttxxxwwwmmmgggjjjmmmmmmrrrzzzwwwnnnfff___YYYUUURRRPPPQQQUUU\\\ggg{{{~~~vvvmmmeeebbbbbbdddjjjvvv~~~vvvrrrlllfffccc```]]][[[SSSQQQPPPNNNNNNOOOPPPRRRRRRTTTUUUVVVUUUUUUWWWYYYZZZYYYXXXXXXXXXXXXXXXYYYTTTTTTTTTSSSTTTTTTUUUVVVUUUVVVVVVWWWYYY^^^eeejjjvvv}}}{{{yyywwwsssnnnjjjfffdddeeelllzzz}}}{{{iii```[[[YYYXXXWWWVVVTTTPPPNNNNNNNNNNNNNNNOOOSSSXXX\\\fffooo}}}}}}llljjjoootttfff\\\UUUOOOKKKJJJJJJLLLQQQ]]]vvvwww]]]NNNIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFJJJMMMOOOUUU[[[dddjjjnnnrrrvvvzzzyyypppjjjlllmmmlllqqq{{{{{{qqqiiibbb[[[WWWSSSQQQRRRVVV[[[fffyyyyyyppphhhcccbbbbbbiiisss}}}uuupppjjjeee```]]]YYYWWWPPPNNNMMMKKKJJJJJJKKKLLLKKKMMMOOOOOOOOOPPPRRRSSSSSSSSSSSSSSSSSSTTTTTTUUURRRRRRRRRSSSTTTTTTUUUVVVUUUUUUUUUVVVWWW\\\bbbfffsss~~~}}}{{{zzzxxxtttppplllgggdddcccjjjwww}}}~~~lllbbb\\\ZZZWWWVVVUUURRROOOMMMMMMNNNNNNNNNOOORRRXXX\\\dddnnn}}}~~~lllhhhmmmuuuggg]]]VVVOOOKKKIIIIIILLLRRR^^^xxxsssZZZNNNJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFJJJMMMOOOUUU[[[cccjjjmmmqqqvvvzzz|||rrrlllmmmllljjjqqq{{{~~~uuulllddd]]]YYYTTTSSSTTTWWW\\\fffwww|||sssjjjdddaaaaaahhhqqq|||rrrnnnhhhccc___[[[WWWTTTPPPOOOMMMKKKJJJIIIIIIIIIHHHIIIKKKLLLLLLLLLNNNPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVZZZ___dddrrr~~~|||{{{zzzyyyuuuqqqmmmhhhdddbbbgggsssoooeee^^^\\\XXXVVVUUURRRPPPMMMMMMMMMNNNNNNOOORRRWWW[[[dddooo~~~mmmhhhkkkyyyiii___WWWPPPKKKHHHIIILLLRRR___yyyoooYYYNNNKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBDDDGGGJJJNNNPPPRRRXXX```eeeiiimmmssswwwvvvpppooommmjjjqqq|||xxxpppggg```[[[VVVUUUVVVYYY]]]fffwww~~~vvvllleeebbbaaagggooo}}}|||ooolllgggccc___\\\WWWUUUQQQPPPNNNLLLJJJIIIHHHGGGEEEGGGIIIIIIIIIIIIKKKLLLNNNMMMMMMLLLLLLLLLMMMMMMPPPPPPRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVZZZ___bbbqqq~~~}}}{{{{{{zzzwwwrrrooohhhddd```dddppptttiiiaaa___[[[XXXVVVTTTQQQOOOLLLMMMNNNNNNOOORRRWWWZZZdddpppnnniiilll}}}~~~lllaaaYYYQQQLLLHHHHHHLLLSSS```zzzkkkWWWOOOLLLJJJKKKIIIHHHFFFEEEEEEEEEEEEBBBBBBBBBDDDGGGJJJNNNPPPRRRWWW]]]bbbfffkkkrrrwww~~~}}}wwwuuuqqqnnnuuu|||tttkkkccc^^^YYYWWWXXX[[[^^^fffvvvyyyppphhheeecccgggooo{{{}}}yyyooolllhhhdddbbb___[[[XXXSSSRRRPPPNNNLLLJJJIIIHHHFFFGGGHHHHHHGGGGGGIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVZZZ___bbbnnn|||~~~}}}|||{{{yyyuuuqqqiiiddd___bbbmmm|||wwwllldddaaa]]]ZZZXXXVVVSSSQQQLLLMMMNNNNNNOOORRRVVVZZZeeeqqqoooiiimmm{{{oooccc[[[RRRLLLHHHHHHLLLSSS```{{{iiiWWWOOOMMMKKKLLLJJJHHHFFFEEEEEEEEEFFFBBBBBBBBBDDDGGGJJJNNNPPPSSSXXX^^^bbbfffkkksssxxx}}}}}}{{{wwwttt{{{vvvnnneee```ZZZXXXYYY\\\___gggvvv{{{rrrkkkgggeeehhhooo{{{zzzvvvooollliiifffdddbbb^^^\\\VVVUUUSSSQQQOOOLLLKKKJJJHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIIIIJJJKKKLLLNNNOOOMMMNNNOOOPPPQQQPPPOOONNNQQQRRRTTTUUUWWWZZZ___bbblllzzz~~~~~~}}}{{{vvvsssiiiddd___aaalll{{{wwwmmmjjjgggbbb\\\VVVRRROOONNNRRRQQQPPPOOONNNPPPUUUXXXeeeoooqqqkkkmmmrrrddd[[[SSSNNNKKKNNNPPPSSS```|||{{{bbbRRRNNNKKKHHHJJJIIIIIIHHHGGGGGGGGGGGGBBBBBBCCCEEEGGGJJJMMMNNNSSSVVV[[[___dddjjjqqquuu{{{||||||yyypppggg```[[[WWWVVVXXX^^^hhhyyy|||ssslllhhhgggiiiqqq}}}vvvppplllkkkiiigggeeedddccccccfffbbb\\\WWWTTTRRROOONNNMMMKKKJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPOOONNNRRRWWWZZZ[[[___eeeooo~~~|||~~~}}}zzzvvvtttmmmddd^^^aaaiiiuuuyyynnnllliiiddd___YYYUUUQQQPPPQQQQQQPPPOOONNNQQQUUUYYYdddooossskkkmmmuuufff\\\TTTOOOJJJMMMPPPSSS```}}}{{{aaaQQQLLLKKKHHHIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCEEEGGGJJJMMMOOOSSSVVVZZZ^^^ccciiipppttt{{{zzzrrrhhhbbb^^^ZZZXXXZZZ^^^hhhxxx}}}tttnnnjjjiiijjjrrr~~~yyysssooommmmmmllllllkkkkkkkkkkkkjjjfff```\\\YYYVVVSSSQQQPPPNNNLLLKKKLLLMMMLLLKKKMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNRRRWWWZZZ[[[```fffooo~~~~~~}}}}}}{{{wwwtttnnnfff```bbbiiittt}}}qqqnnnlllhhhccc]]]XXXTTTRRRPPPPPPPPPOOOOOORRRWWWZZZcccnnn~~~wwwnnnnnnyyyyyyiii]]]TTTOOOJJJMMMPPPTTTaaa~~~|||```PPPKKKKKKIIIIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDFFFHHHKKKNNNOOOSSSUUUZZZ^^^ccciiiooosss{{{}}}uuukkkeeeaaa]]][[[\\\```hhhwww~~~wwwpppmmmllllllttt}}}{{{wwwssspppqqqrrrssstttuuuuuuuuuuuuqqqmmmhhhccc```]]]ZZZXXXUUUSSSPPPOOOOOOPPPOOONNNPPPPPPPPPPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOORRRXXX[[[]]]bbbiiiooo~~~~~~|||~~~{{{xxxuuuppphhhbbbccchhhrrrvvvpppnnnjjjeee```ZZZVVVSSSPPPPPPOOOOOOOOORRRXXX[[[bbbmmm}}}|||qqqooorrr~~~lll___UUUPPPKKKNNNQQQUUUbbbbbbPPPLLLLLLJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDFFFHHHKKKNNNPPPSSSVVVZZZ^^^ccciiiooosss{{{xxxoooiiiccc___]]]^^^bbbjjjxxxyyyssspppooonnnuuu}}}zzzyyywwwvvvxxxyyy{{{}}}~~~~~~~~~yyyvvvqqqllliiifffccc```[[[YYYUUUSSSSSSTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOSSSXXX\\\^^^dddkkksss~~~yyy~~~}}}yyywwwrrrkkkeeedddhhhppp|||sssppplllfff```ZZZUUUSSSPPPPPPPPPOOOPPPSSSXXX\\\cccmmm|||qqqnnnmmm{{{nnn___UUUQQQLLLOOORRRVVVccceeeRRRNNNMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFCCCCCCDDDEEEHHHKKKNNNOOOTTTWWW[[[___ccciiiooossszzz~~~|||sssmmmddd```^^^```ccckkkyyy{{{uuurrrpppooovvv}}}{{{{{{|||}}}~~~zzzvvvsssooollliiiccc___[[[XXXXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQTTTYYY]]]```fffmmmwwwwww{{{~~~{{{yyytttmmmgggeeegggooo}}}wwwtttmmmfff___YYYUUUSSSQQQQQQQQQPPPPPPSSSXXX[[[dddmmm|||rrrnnnooo{{{ooo___UUUQQQLLLOOORRRUUUaaa~~~hhhUUUOOOMMMKKKLLLKKKJJJHHHGGGFFFFFFFFFBBBBBBCCCEEEGGGJJJMMMNNNTTTWWW[[[^^^ccchhhnnnrrrxxx}}}wwwqqqfffbbb```aaadddjjjwww|||vvvrrrpppooovvv~~~|||}}}~~~{{{wwwssspppiiieee```]]]\\\\\\[[[ZZZWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUZZZ^^^```gggnnnzzz~~~xxxzzz~~~|||zzztttnnniiifffgggnnn||||||wwwooofff^^^YYYUUUTTTSSSRRRQQQPPPPPPRRRWWWZZZeeennn|||wwwssswwwooo___UUUPPPKKKNNNPPPSSS^^^zzzjjjVVVOOOLLLJJJLLLKKKIIIGGGFFFEEEEEEDDDAAAAAABBBCCCFFFIIILLLMMMRRRUUUYYY\\\```ffflllpppwww{{{zzztttjjjfffccccccccchhhsss|||uuuqqqooonnnvvv}}}yyyuuunnnjjjddd```______^^^]]]ZZZZZZZZZYYYYYYXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWUUUWWW[[[^^^```gggnnnyyy}}}|||vvvwwwyyy}}}}}}{{{tttoooiiiggggggmmm|||zzzqqqggg^^^YYYVVVUUUTTTSSSRRRPPPPPPRRRVVVZZZfffooo|||}}}yyy~~~ooo___TTTPPPJJJLLLNNNPPP\\\xxxjjjVVVNNNKKKHHHKKKJJJHHHFFFEEEDDDCCCCCCAAAAAAAAACCCEEEHHHKKKMMMQQQSSSWWWZZZ___dddjjjnnnvvv{{{|||vvvmmmiiieeecccccceeeppp{{{|||uuuqqqooonnnvvv{{{xxxqqqmmmgggbbbaaa``````___\\\\\\\\\[[[[[[[[[ZZZZZZUUUUUUUUUUUUUUUUUUUUUUUUYYYWWWXXX\\\^^^```gggnnnwww~~~{{{zzzsssssssssuuuzzz~~~|||tttooojjjggggggmmm|||