BM6P6(@ '''''''''''''''((())))))++++++)))(((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''')))******((()))))))))*********+++'''&&&%%%%%%'''(((((('''******))))))((((((''''''))))))))))))************)))************)))((((((******)))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))((('''&&&&&&)))))))))))))))))))))))))))((('''''''''(((***++++++*********))))))(((((())))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------...//////......///111//////...---...///000111......//////000000111111222222111111111111111222222222222333333444444444666555555555555444444444444555666555555555777999;;;999999:::<<<===<<<;;;999999999:::;;;<<<===>>>>>>>>>@@@BBBDDDFFFGGGHHHHHHGGGGGGHHHIIIIIIHHHFFFFFFDDDBBBAAABBBDDDHHHJJJIIIIIIIIIHHHHHHGGGGGGFFFJJJKKKMMMPPPRRRRRROOOLLLNNNKKKGGGDDDDDDGGGKKKNNNKKKLLLNNNSSSWWWTTTKKKCCCFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIGGGEEEBBBAAA@@@???@@@???>>>===<<<;;;;;;<<<===::::::999999888777777777555444444333333222222111000000000000000000000000000000///...------,,,,,,++++++++++++++++++++++++************************,,,+++***(((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************))))))))))))************)))***+++***)))((((((***---+++)))'''&&&&&&'''((((((((())))))******++++++******))))))((((((''''''******))))))((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''***************)))((((((((()))***)))((('''(((***+++***)))(((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++(((((())))))((('''&&&&&&))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))************))))))***************)))(((((())))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++***)))(((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((((((&&&%%%%%%'''((((((''')))))))))((((((((((((((((((((()))))))))***************************************)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))(((''''''&&&)))))))))))))))))))))))))))(((((('''((()))***+++*********)))))))))(((((())))))))))))))))))))))))+++)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...//////...---///000......---------...///000......//////000000111111000000////////////000000222222222222333333333444333333333333444444444444444555666555555555777999:::999999;;;===>>><<<;;;999999999:::;;;<<<===>>>===>>>???AAABBBDDDEEEFFFHHHGGGGGGHHHJJJJJJIIIHHHFFFDDDBBBAAABBBDDDHHHJJJJJJIIIIIIHHHGGGGGGHHHHHHKKKLLLNNNQQQSSSRRROOOLLLLLLJJJGGGEEEEEEHHHKKKMMMLLLLLLMMMQQQTTTRRRJJJDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHIIIKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDCCCBBB@@@?????????@@@???>>><<<;;;:::;;;;;;<<<:::999999888777777666666555444444333333222111111////////////////////////000//////...------,,,,,,++++++++++++++++++++++++******************************)))((((((((())))))'''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))************************((((((''''''''''''(((((())))))))))))************))))))))))))************)))***+++***)))((((((***,,,***)))'''&&&'''((()))(((((())))))))))))))))))***)))))))))(((((((((''')))))))))(((((('''''''''(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))***************************)))(((''''''((()))******)))))))))((((((((('''))))))******))))))(((''''''((())))))''''''((()))***))))))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***)))((((((((((((((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((()))******)))(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((())))))(((((((((((()))))),,,***(((&&&$$$###""""""((((((((((((((((((((('''(((((())))))))))))((((((******++++++******)))((('''''''''((((((((())))))&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%%%%'''''''''&&&(((((((((((((((((())))))(((((())))))))))))*********))))))))))))+++,,,---******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))((('''''')))))))))))))))))))))))))))(((((((((((()))***+++******))))))))))))(((((())))))))))))))))))))))))***)))(((((())))))((('''''''''''''''''''''''''''************++++++++++++)))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,+++,,,...---,,,,,,---///---------,,,---......///......//////000000111111000///////////////000000111111111222222222222222111111222222333333444444444555666555555555777999999999:::===??????===;;;999999999:::;;;<<<===>>>===>>>???@@@AAABBBBBBCCCGGGFFFGGGHHHKKKLLLKKKJJJFFFEEECCCBBBBBBEEEGGGIIILLLJJJHHHGGGGGGHHHIIIJJJKKKLLLNNNPPPRRRRRROOOLLLJJJIIIHHHGGGGGGHHHIIIJJJLLLKKKLLLNNNPPPOOOIIIDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCEEEGGGIIIKKKLLLMMMKKKKKKKKKIIIGGGDDDAAA@@@@@@???>>>======>>>??????>>>===<<<:::999999::::::999999888777777666666555444444444333222222111111//////////////////////////////......---,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***+++,,,''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))************)))***+++***)))((((((******)))(((''''''((()))***))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''***************************)))))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))(((''''''&&&'''(((((('''&&&'''(((((((((((((((((())))))***&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((()))))),,,***(((&&&$$$######"""''''''((((((((((((((((((''''''((((((((((((''''''******************)))(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''***))))))))))))((((((((()))'''&&&&&&'''''''''&&&&&&''''''(((((()))))))))(((((((((((()))))))))******)))(((((()))+++...000***))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))(((((('''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,------............//////000000111111111111111111111111222333111111111111111111111111000000111222333444555555333555666555555555777999888999;;;>>>@@@@@@===;;;999999999:::;;;<<<===>>>>>>??????@@@@@@AAAAAAAAAFFFEEEFFFHHHKKKMMMLLLKKKFFFEEEDDDCCCCCCEEEGGGIIILLLKKKHHHFFFFFFHHHJJJLLLJJJKKKLLLNNNPPPPPPMMMKKKJJJJJJIIIIIIHHHGGGFFFFFFLLLKKKJJJKKKLLLKKKHHHEEEGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHJJJKKKLLLJJJJJJJJJJJJHHHDDDAAA???@@@???===<<<<<<<<<===>>>===<<<;;;999888888888999888888777666666555555444444444333333222111111111////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++***************************************++++++,,,''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))************((()))))))))************)))***+++***(((((((((***)))(((((('''(((((()))***))))))((((((''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''&&&&&&************************************))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((''''''''''''((()))***+++'''''''''((()))*********))))))))))))))))))))))))******)))((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((***++++++))))))(((((((((((())))))((((((((((((((())))))***''''''''''''((((((((((((&&&''''''''''''''''''&&&(((((()))))))))(((((('''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((()))))))))((((((((((((((()))'''%%%%%%'''((('''&&&&&&&&&''''''(((((())))))'''(((((((((((())))))))))))((('''''')))+++...000***))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))***************(((((((((((((((((()))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,---------------......//////000000111111111111000000111222333333111111111111111111111111000111222333444555666777333555666555555555777999777888:::===@@@@@@===;;;999999999:::;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEHHHKKKMMMLLLKKKGGGFFFDDDDDDDDDEEEGGGHHHKKKJJJHHHFFFFFFHHHJJJLLLIIIIIIIIIKKKMMMLLLJJJHHHJJJJJJJJJJJJHHHFFFDDDCCCJJJIIIIIIIIIJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGHHHIIIIIIHHHFFFCCCAAAAAA@@@>>>===<<<;;;<<<<<<===;;;999888777666777777777777666555555444444333444333333222222111000000........................---------------,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((************************((((((''''''''''''((((((((()))))))))************((()))))))))************)))***+++***(((((((((***((((((((((((((()))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((''''''''''''(((***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((***++++++))))))(((((((((((())))))%%%&&&'''(((***+++,,,,,,&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''(((((('''''''''''''''''''''((((((''''''(((((((((((())))))(((''''''''')))***,,,...******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))((()))******++++++******''''''(((((((((((()))))))))))))))))))))))))))))))))((('''((()))***)))(((************************'''((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++***+++---,,,++++++,,,...,,,,,,---............---......//////000000111111............///000111222222222222222222111111111111111222333444555666777444555666555555555777999777777999;;;>>>???===;;;999999999:::;;;<<<===>>>?????????@@@@@@AAAAAABBBDDDDDDEEEGGGJJJLLLKKKJJJGGGFFFEEEEEEEEEEEEGGGGGGIIIHHHGGGFFFFFFHHHIIIKKKHHHHHHHHHIIIJJJJJJHHHFFFHHHIIIIIIIIIIIIGGGEEEDDDGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA???===<<<;;;<<<<<<<<<:::888777555555555555666666555555444333333222333333333222111111000000........................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***)))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))************)))***+++***)))((((((***)))))))))))))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))((((((&&&'''(((((('''&&&'''(((''''''''''''((()))++++++***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((()))***+++&&&'''(((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((()))))))))&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&%%%$$$%%%''')))))))))''''''''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&'''((())))))************)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))((()))***+++++++++******'''''''''((((((((())))))))))))))))))))))))))))))(((''''''((()))******((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++************+++++++++++++++,,,------,,,,,,---...,,,---.../////////............//////000000111111............///000111222444333333333222222222222000111111222333444444555444555666555555555777999666666777999<<<======<<<999999999:::;;;<<<===>>>======>>>>>>???@@@AAAAAADDDDDDDDDFFFIIIJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHJJJJJJHHHFFFDDDEEEGGGHHHIIIIIIHHHHHHEEEFFFHHHJJJJJJJJJKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDAAABBBCCCDDDEEEFFFGGGGGGCCCCCCCCCBBBBBBBBBBBBBBB???>>>===<<<;;;<<<<<<===;;;:::888666444444444444555555444444333222222222333333222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************))))))))))))************)))***+++***)))((((((***)))******))))))(((''''''(((((())))))))))))))))))'''((((((((()))))))))***'''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''((((((((()))))))))***'''((())))))******))))))'''((())))))''''''((()))(((((('''(((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))***&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))(((((())))))((('''%%%$$$&&&&&&''''''((())))))***''''''((((((((((((''''''&&&'''(((((()))))))))(((''''''((((((((()))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%$$$%%%&&&'''(((***++++++%%%$$$###%%%'''*********(((((((((''''''&&&&&&%%%''''''''''''((((((((()))%%%&&&'''((()))))))))(((******)))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))((()))***+++,,,+++******&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''((()))******)))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))************++++++++++++)))************++++++++++++---......,,,,,,---///------///000000000///.........//////000111111111000000000000111222333444444444444333333222222222000000000111222222333333444555666555555555777999666666666777:::<<<===<<<999999999:::;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@DDDDDDDDDFFFHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFGGGGGGGGGGGGJJJIIIHHHIIIJJJJJJIIIGGGAAABBBDDDGGGIIIKKKLLLLLLCCCEEEHHHJJJKKKKKKKKKLLLHHHHHHGGGGGGFFFEEEEEEDDD>>>???AAACCCEEEFFFHHHIIICCCBBBAAA@@@????????????<<<;;;;;;:::;;;<<<===>>>;;;999777555444333333333555555444333333222222111333333222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&&&&''''''(((***+++,,,''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))************************((((((''''''''''''(((((())))))))))))************))))))))))))************)))***+++***)))((((((***************)))(((&&&&&&(((((())))))******++++++'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******(((((()))***************((()))***)))((('''(((***((((((((((((((())))))***&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***)))((((((''''''(((&&&&&&'''((())))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***))))))((((((((())))))))))))(((((((((((()))))))))***+++++++++***((('''&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((()))***************'''''''''(((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''******)))(((((((((((((((+++)))(((&&&&&&((()))+++'''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))'''((()))******)))((('''***(((((()))***+++***)))(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.........//////000000000000000000000000000000111111222333333333333222///000000000000111111111777777777666555333222111555555666666777777888888::::::::::::::::::::::::::::::;;;<<<>>>???AAABBBDDDDDDDDDEEEFFFHHHJJJJJJIIIJJJJJJHHHEEEDDDEEEFFFHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFHHHHHHHHHHHHGGGFFFDDDDDDDDDFFFGGGIIIKKKLLLIIIKKKMMMLLLIIIHHHJJJLLLIIIIIIJJJJJJIIIGGGFFFEEEBBBBBBBBBCCCDDDEEEFFFFFFBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;:::999888666555555555555333333333222222222111111000000000000000///...............------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((***)))'''%%%%%%''')))***(((((())))))*********+++))))))((('''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((()))***+++******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))***!!!"""$$$&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))************))))))))))))******)))''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((()))*********((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((''''''(((((((((***))))))(((((((((((((((***)))(((''''''((()))***'''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''((()))))))))************)))))))))(((((((((***+++***)))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---........./////////000000000000000000000000000000111111222222222222222000000000111111111222222555555555666555555444333666666777777888888999999::::::::::::::::::::::::::::::;;;<<<>>>@@@AAABBBDDDDDDDDDDDDEEEGGGHHHIIIHHHIIIIIIGGGEEEEEEFFFGGGHHHGGGGGGFFFGGGHHHIIIJJJGGGGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKMMMLLLKKKJJJLLLNNNKKKKKKKKKKKKJJJHHHFFFEEE@@@AAABBBCCCCCCDDDDDDDDDBBBAAA@@@@@@????????????>>>===<<<;;;:::::::::::::::999888666555555444444333333222222222111111111000000000000000///............---------,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''***)))(((''''''((()))***&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((((((((()))))))))******+++***)))(((((('''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))((()))******)))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))((((((''''''((((((***)))(((''''''((()))***(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))++++++************++++++)))((('''(((***+++***)))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,,,,,,,---...................../////////000000000000000000000000///000111111222222111111111111111111222222222333333333444555666666666555666666777888888999::::::::::::::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGIIIIIIHHHHHHGGGHHHIIIKKKLLLHHHHHHIIIIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGHHHHHHIIIIIIKKKMMMMMMLLLLLLMMMNNNLLLMMMMMMMMMKKKHHHFFFDDD???@@@BBBDDDEEEDDDCCCBBBAAAAAA@@@??????@@@@@@@@@======<<<;;;::::::::::::999999777666555444444444333222222222222111111111///000000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''''''''((((((((())))))))))))((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))******))))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))+++***)))((((((((()))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((''''''''''''((()))%%%%%%&&&'''((()))***+++++++++***)))((((((((((((%%%&&&'''((()))******+++(((((((((((())))))))))))((())))))))))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((())))))(((((('''''''''(((((()))(((''''''''''''((()))(((((())))))(((((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((************************)))))))))(((((((((((()))++++++)))(((((()))++++++)))((('''(((*********((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((()))))))))*********++++++++++++************************++++++++++++,,,,,,,,,,,,************************---,,,,,,,,,,,,---..............................000000000000000000000000//////000111111111111000111111222222222333333333333444555555666555555555555555666777888999999:::::::::::::::::::::::::::999::::::<<<>>>@@@BBBCCCDDDCCCCCCBBBBBBCCCCCCCCCFFFGGGGGGGGGFFFFFFHHHJJJJJJJJJHHHHHHHHHHHHIIIJJJIIIIIIJJJJJJJJJHHHGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOONNNMMMLLLLLLLLLMMMMMMMMMKKKHHHDDDBBB???AAADDDFFFFFFEEECCCAAA???>>>>>>>>>>>>??????@@@===<<<;;;:::999999999999999888777666555444444444222222222222111111111111//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''(((((((((((())))))))))))((((((******)))((('''&&&&&&%%%((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))+++***(((''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))******)))(((((('''((((((''''''(((((())))))******(((((((((((())))))))))))((())))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''&&&&&&'''''''''######$$$$$$&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((************************((((((((())))))))))))(((***)))(((''''''((()))***(((''''''''')))***)))((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******''''''''''''''''''''''''))))))(((((((((((()))))))))*********++++++++++++*********************************++++++,,,,,,,,,************************---,,,,,,,,,,,,---.....................---------//////////////////////////////000111111111111000111111222222222333333333555555555666555555444333333333444555666777888999::::::::::::::::::::::::999999:::<<<>>>@@@BBBDDDDDDCCCBBBBBBAAABBBBBBBBBEEEFFFGGGGGGFFFGGGHHHJJJKKKJJJHHHGGGFFFEEEFFFFFFIIIJJJJJJKKKJJJIIIHHHGGGEEEEEEFFFGGGHHHJJJLLLMMMOOOOOOOOOOOOOOOMMMKKKIIIJJJKKKLLLLLLJJJGGGCCCAAA===???BBBDDDDDDBBB@@@???===<<<<<<<<<<<<<<<===>>><<<;;;:::999999888888999999888777555444444444333222222222111111111000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''###$$$%%%&&&'''((()))***((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''&&&'''((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((('''&&&&&&&&&(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''******))))))((((((''''''(((((((((((()))))))))))))))(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((())))))(((((((((((())))))((('''&&&''')))***)))((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''(((((()))***+++''''''''''''''''''''''''))))))(((((((((((()))))))))))))))*********++++++************************''''''(((((()))*********++++++++++++++++++++++++---,,,,,,,,,,,,---...............---------------///////////////////////////000111111222222111111111111111111222222222333555666666666555444333333222222333444666777888888::::::::::::::::::::::::888999:::<<<>>>AAACCCDDDCCCCCCBBBBBBBBBBBBBBBCCCFFFGGGGGGGGGFFFFFFHHHJJJJJJIIIGGGEEEDDDDDDDDDEEEHHHIIIJJJKKKKKKJJJIIIIIIEEEEEEFFFGGGIIIKKKMMMNNNOOONNNNNNOOOPPPNNNKKKHHHHHHJJJLLLLLLJJJGGGCCC@@@;;;===>>>??????>>>===<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999888888888888888888666555444333333333222111111111111000000000...////////////...------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((###$$$%%%&&&''')))******(((''''''''''''(((((()))(((((())))))))))))((((((&&&&&&''''''(((((())))))%%%&&&((()))***))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&%%%%%%&&&((()))***************************(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&'''+++******)))((('''&&&%%%(((((((((((()))))))))))))))(((((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((()))))))))******)))))))))((('''&&&''')))))))))((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((()))***+++''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))))))))******************************'''''''''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,////////////////////////000111111222222222222222000000000111111111222222333444555555666555555555222222444555666888999999::::::::::::::::::::::::888999:::<<<>>>AAACCCDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHGGGFFFFFFHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKFFFFFFGGGGGGIIIJJJLLLLLLLLLKKKLLLNNNPPPPPPLLLIIIHHHJJJLLLMMMLLLIIIEEEBBB======>>>>>>>>>>>>============<<<;;;::::::::::::;;;:::999888888777777777888777666555444333333333111111111111000000000000......//////......---,,,******+++++++++,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''''''''((((((((()))$$$%%%''')))******)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))%%%&&&'''((()))))))))((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&(((((((((((()))))))))))))))(((''''''((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********(((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%&&&'''(((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((()))***+++,,,,,,+++***)))((('''&&&''')))))))))'''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((()))++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,////////////////////////111111222333333333333222///000000000000111111111111222333555666777777777333333444666777999::::::::::::::::::::::::::::::888888:::<<<>>>AAACCCEEECCCBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFFFFGGGIIIDDDDDDDDDDDDEEEGGGIIIJJJGGGHHHJJJKKKLLLMMMLLLLLLIIIHHHHHHHHHHHHIIIJJJKKKHHHHHHJJJMMMQQQQQQNNNKKKHHHJJJMMMNNNMMMJJJFFFDDDAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::;;;:::999888777777777777888777666555444333333333111111111111000000000000......//////......---,,,*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))'''&&&&&&''')))*********)))(((''''''&&&&&&'''''''''''''''((()))***(((((())))))))))))((((((((((((((((((((((((''''''$$$%%%''')))******)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******$$$%%%'''))))))))))))(((%%%&&&&&&'''((()))******(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((''''''''')))***+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++)))((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))'''%%%$$$###$$$%%%'''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))((('''''''''''''''$$$%%%&&&(((((((((''''''''''''&&&&&&&&&&&&'''''',,,)))'''&&&'''''''''&&&)))(((''''''(((***---...''''''((((((((((((''''''&&&###!!!$$$***...---+++))))))))))))************))))))))))))))))))******)))************+++++++++***)))))))))+++...111222,,,,,,,,,++++++*********++++++---.........---,,,000000////////////000000444444444444333333222111222222222222222222222333444333222111222333444555111333666888999999888888::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAADDDEEEEEEEEEFFFFFFFFFFFFEEEIIILLLKKKGGGEEEGGGJJJEEECCCBBBDDDGGGIIIGGGEEEEEEGGGIIIKKKKKKIIIGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJKKKHHHFFFIIIMMMOOOLLLHHHGGGJJJLLLMMMKKKIIIHHHHHHCCCBBB@@@>>>>>>>>>@@@AAA===<<<::::::::::::999777888888888888777777777666555888333444999333///666///000000000000000///...///......------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))***)))(((''''''((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))******************))))))((((((''''''((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))*********)))((())))))((((((''''''&&&&&&******))))))((((((''''''))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))************))))))((((((''''''%%%&&&''')))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((+++***)))((('''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))))))))((('''''''''''''''&&&&&&'''(((((((((''''''(((''''''''''''''''''((()))(((&&&&&&'''))))))((('''&&&&&&&&&''')))+++,,,''''''((((((((((((''''''***'''$$$%%%)))+++)))&&&((((((((()))))))))***************))))))))))))))))))************+++++++++)))((('''((()))+++...///,,,,,,,,,+++++++++******,,,---...///000//////...000000////////////000000333333444444333333222111111111222222222333333333333333333333333444555555222444666999::::::999999;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCEEEEEEEEEEEEFFFFFFFFFGGGFFFJJJLLLKKKGGGEEEFFFIIIFFFEEEDDDEEEHHHIIIHHHGGGFFFHHHJJJLLLLLLKKKJJJHHHIIIIIIHHHHHHGGGGGGGGGGGGMMMKKKJJJLLLPPPQQQNNNKKKGGGIIIKKKKKKIIIHHHHHHIIIEEEDDDBBB@@@>>>>>>??????<<<;;;999999:::999888666888888777777777666666666555777333666===777000555000000000000000///......///......------,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&((()))))))))'''&&&'''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((''''''((()))***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))(((((('''''')))(((((('''((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))+++*********)))))))))(((***)))))))))(((((((((''')))(((((((((''''''''''''))))))))))))*********+++))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))))))))***)))))))))((((((((('''&&&'''((()))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''((())))))))))))))))))(((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((()))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((()))((((((''''''''''''((((((((()))))))))((('''''')))((((((''''''(((((()))'''&&&%%%&&&(((******)))%%%%%%&&&'''(((((()))***''''''((((((((((((''''''+++(((%%%&&&((()))(((%%%''''''((((((((()))))))))+++*********))))))(((((()))************+++++++++***)))(((((()))+++,,,---,,,,,,,,,,,,++++++++++++...///000111111111000000111000000//////000000111333333333333333222222111000111111222333444444555333444555666666666555555333444666999:::;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???AAABBBDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHKKKMMMLLLHHHFFFFFFGGGGGGFFFEEEFFFHHHIIIIIIHHHEEEFFFIIIKKKKKKKKKJJJIIIJJJIIIHHHGGGFFFEEEDDDDDDHHHGGGGGGJJJNNNNNNKKKHHHGGGHHHIIIHHHGGGFFFHHHIIIHHHGGGEEEBBB@@@>>>======;;;999888888888888777555777777777666666666555555444666333888BBB<<<111333111111111111000...------///......------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&((()))***)))'''&&&'''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((((('''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((()))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((()))))))))&&&&&&''''''''''''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((******)))))))))(((''''''))))))(((((((((((())))))((('''&&&&&&((())))))((($$$%%%&&&(((((())))))(((''''''((((((((((((''''''(((&&&%%%&&&(((***)))(((''''''''''''((((((((((((++++++******)))((((((((())))))*********+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111111111111000000000000000000111222222333333333222222111000000111222333555555666333444777999999888666555222444666888999:::;;;;;;======<<<<<<<<<<<<<<<<<<;;;<<<===???BBBDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIILLLNNNMMMJJJGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHBBBCCCFFFHHHIIIIIIIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFIIILLLLLLIIIFFFGGGGGGGGGEEEDDDEEEGGGIIIJJJIIIGGGDDDAAA>>><<<;;;999777666666777777666555666666666555555555555444333555333;;;FFF@@@222111222222222111000...---,,,///......------,,,++++++,,,,,,,,,++++++++++++***+++++++++***************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''((()))***)))'''''''''(((&&&''''''((()))******+++(((((((((((((((((((((((('''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))*********))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******))))))(((((((((((())))))(((((((((((()))))))))(((''''''(((((('''%%%&&&&&&((()))))))))))))))''''''((((((((((((''''''((('''&&&&&&((()))))))))''''''''''''((((((((((((************))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111111000000000000111111111111222333333222222222000111111333444555666666333555888::::::999666555222333555666888:::;;;;;;???>>>===<<<<<<<<<<<<===<<<===>>>@@@CCCEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIJJJLLLNNNMMMKKKHHHFFFEEEDDDDDDEEEFFFFFFFFFGGGHHHCCCDDDFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHKKKMMMMMMLLLJJJHHHHHHFFFDDDCCCCCCFFFHHHJJJIIIHHHFFFCCC???<<<:::888666555555777777666444555555555444444444333333222444333;;;FFF@@@222000222222222111000...---,,,///......------,,,++++++,,,,,,+++++++++*********************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((*********((('''((()))''''''(((((()))***++++++((((((((((((((((((((((((&&&&&&'''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''''''''''''''(((((((((%%%&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((()))((('''''''''(((***+++''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))******))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((((((''''''''''''(((((()))))))))((('''''''''(((((()))((((((''''''(((((()))***)))(((((()))(((&&&$$$''''''((((((((()))))))))''''''((((((((((((''''''******)))''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))***)))************+++++++++******************++++++,,,,,,,,,,,,------------......---------...///000222111111000000111111222000111222222222222222222111222222333444555555666333555888::::::999777555333444555777999;;;<<<===AAA@@@>>>===<<<<<<======>>>>>>@@@AAACCCEEEGGGGGGHHHGGGEEEEEEEEEFFFHHHJJJJJJLLLMMMNNNMMMKKKHHHFFFBBBDDDEEEFFFEEEEEEFFFHHHGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHGGGGGGGGGDDDEEEFFFHHHIIIJJJJJJKKKIIIIIIHHHEEECCCBBBDDDFFFHHHHHHHHHFFFDDD@@@<<<:::777666555555777777666555444444444333333333333222111444333999CCC<<<000000111111111111000...------///......------,,,++++++++++++++++++************)))))))))***************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((())))))))))))***+++***((('''((()))''''''(((((())))))******((((((((((((((((((((((((&&&'''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((((((((((())))))))))))'''''''''((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))$$$######"""###$$$%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))'''''''''''''''((())))))((('''&&&&&&&&&'''((()))(((''''''''''''''''''((((((''''''((())))))'''%%%((('''&&&&&&&&&'''((()))''''''(((((((((((('''''')))))))))(((&&&&&&''''''((((((((()))))))))******((((((((()))******++++++)))************+++++++++((()))******++++++++++++,,,,,,,,,---------............---------...///000222111111000000111111222000000111222222222222222333333333333444444555555444555777888999888777666555666777888:::===???@@@BBB@@@>>>===<<<<<<===>>>???@@@AAABBBDDDEEEFFFGGGIIIGGGEEEDDDEEEFFFIIIJJJJJJKKKMMMNNNNNNLLLIIIFFFCCCEEEGGGGGGEEEEEEGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBCCCCCCDDDFFFHHHJJJKKKJJJIIIFFFCCCBBBCCCDDDDDDEEEFFFFFFDDDAAA===:::777666555666777888777555333333333333222222222222111444333666===666---111000000000000000///......///......------,,,++++++++++++++++++************((()))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***'''((((((((()))))))))))))))***+++***((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))*********+++'''((((((((()))))))))***''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''((((((((()))))))))******)))((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++'''&&&$$$$$$$$$&&&((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&))))))(((((((((((())))))'''''''''''''''((()))***'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&%%%&&&(((******)))'''(((&&&%%%$$$$$$%%%''')))''''''((((((((((((''''''%%%&&&'''''''''(((***,,,))))))))))))************''''''((()))***+++,,,,,,)))************+++++++++******+++,,,---...------,,,,,,,,,------.........///......------...000111222222111111111111222222///000111222222222222222444444444444444444444444444555666777888777777666777777888:::<<>>AAAAAABBBCCCDDDEEEFFFGGGIIIHHHFFFDDDEEEGGGIIIKKKIIIJJJLLLNNNOOONNNJJJGGGDDDFFFHHHHHHFFFFFFHHHKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBAAAEEEEEEEEEEEEEEEHHHKKKNNNKKKKKKKKKHHHDDDBBBBBBBBBBBBDDDEEEFFFDDDAAA===;;;777666555666777888777666333333333222222222111111111555333555:::222,,,222///000000000000000/////////......------,,,+++++++++++++++************)))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******'''((((((((())))))******)))***+++***)))((((((***((((((((((((''''''''''''************************(((((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))'''((((((((())))))******&&&'''''''''(((((())))))******))))))((((((((((((************************''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''((((((((())))))******))))))(((((((((***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***(((((()))))))))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((%%%$$$&&&***,,,,,,+++(((((((((((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))&&&$$$$$$''')))((('''"""$$$(((+++,,,***(((&&&)))))))))'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((()))******+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,------------------,,,,,,......////////////......222111///...------......//////000111111111111111222222333444555777777888333444666777888888888777777888;;;===@@@AAACCCCCC????????????>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEGGGHHHIIIJJJJJJIIIJJJKKKLLLLLLJJJHHHGGGCCCCCCEEEGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHGGGEEECCCBBBAAAFFFFFFGGGHHHHHHIIIJJJJJJNNNMMMJJJHHHEEECCCBBBAAAAAABBBBBBCCCBBB@@@???>>>:::999999888777666555555444333333333222111111111444333222111000000000000111111111111000000000000------,,,,,,+++***))))))))))))*********++++++++++++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%************))))))))))))''''''(((((())))))******''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******+++)))(((&&&&&&((()))+++++++++******)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))******++++++''''''(((((((((((((((((((((((())))))))))))((((((%%%%%%'''((())))))))))))((((((((((((((('''''''''((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))***++++++***((('''((()))''''''''''''((()))++++++************************((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((''''''''''''((((((%%%%%%'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((((((''''''&&&%%%%%%'''''''''''''''''''''''')))'''&&&'''***,,,,,,+++(((''''''((((((***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''')))&&&$$$%%%''')))((('''$$$%%%(((******)))((('''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******************)))))))))((()))************+++++++++******+++++++++,,,,,,,,,------------------------......////////////......000000///...---.../////////000000111111111111111000111111222333444555666333444666777888888777777555777888;;;===>>>??????<<<<<<<<<<<<<<<<<<<<<<<>>::::::999888666555444444222222222222222111111111444333222111000000000000111111000000000/////////......------,,,++++++*********++++++,,,,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((())))))*********)))))))))((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''((()))))))))***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((()))))))))((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&'''((())))))))))))((((((((((((((((((((('''((((((''''''(((((()))***((((((''''''''''''(((((()))))))))))))))))))))))))))***+++***((('''((()))''''''''''''((()))***+++************************((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))))))))(((((((((((((((((()))******))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''***)))((((((***++++++***'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((&&&%%%%%%''')))((((((''''''((((((((((((((('''!!!$$$'''((((((((()))***''''''''''''''''''''''''))))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,..............................////////////......///............///000000///000111111222222111111000111111222333444555555333444555666777777777777444555666888999:::;;;;;;::::::;;;;;;<<<=========>>>???AAACCCCCCBBBAAA@@@DDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBDDDGGGJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDDDDEEEEEEFFFFFFFFFJJJIIIHHHFFFDDDCCCAAAAAA@@@@@@AAAAAAAAA@@@@@@???::::::999777666444333333000000111111111111111111333222111000000//////000000////////////.........///......------,,,,,,++++++,,,,,,,,,,,,---------++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++)))))))))(((((((((''''''(((((((((((())))))))))))((()))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((''''''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((''''''((())))))(((((((((''''''((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((()))))))))))))))))))))))))))***+++***((('''((()))(((''''''(((((()))***+++))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((((('''((((((((((((((())))))***))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))++++++******)))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''***)))((((((((()))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************''''''&&&'''(((((((((((()))((((((''''''''''''((( ###'''))))))(((((()))''''''''''''''''''''''''(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((())))))************)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------............//////---......//////......------------...///000000111000000111222222222222111333333444444555666777777444444555555666666666666333444555666777888888888:::;;;;;;===>>>???@@@@@@===???BBBDDDDDDCCCAAA???AAAAAABBBCCCDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDBBBAAA@@@@@@BBBEEEIIIKKKLLLLLLKKKKKKJJJJJJJJJKKKHHHHHHGGGFFFFFFGGGHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGFFFEEEDDDBBBBBB??????@@@@@@@@@?????????::::::888777555444222222/////////000111111111222222111000/////////////////////.........---------......------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))))))))))))))((((((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))))))))((((((''''''''')))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((()))))))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((()))******((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********''''''(((((((((((('''''''''((((((((((((((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++******))))))(((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))((((((&&&'''((((((((((((((())))))(((''''''&&&'''(((((("""%%%((()))((('''''''''((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((())))))***))))))))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,------------......//////------............------,,,,,,---...///000111111000000111222222222222222333444444555555666666666444444444444444555555555444555666777777888888888999:::;;;<<<===>>>???@@@===???BBBDDDDDDCCCAAA???>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDBBBAAA@@@@@@AAADDDHHHJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGGGGFFFEEEDDDCCC>>>>>>>>>===============999888777666555333222222/////////000111111111222000000//////.../////////............------------,,,,,,,,,,,,++++++++++++++++++++++++*********************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))((((((((())))))(((((((((((())))))''''''((()))***++++++,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((((()))))))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))((('''(((***)))(((((((((((())))))***(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''((())))))((('''''''''((((((((((((((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************************((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%&&&((())))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''&&&$$$$$$%%%'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%%%%%%%'''))))))((((((((()))(((((('''''''''(((((()))%%%'''))))))'''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((((()))******))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........------............------,,,---...///000000000000000111222222333222222222222222222333333333444444444444333333333444444555444555666777888999999999777777888999:::;;;<<<===>>>???AAACCCCCCBBBAAA@@@>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@@@@BBBEEEHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEECCCBBB>>>===<<<;;;::::::::::::777777666555444333333222000000111111111111111111//////............/////////............---------++++++++++++++++++++++++++++++***************)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((())))))***)))))))))(((((((((''''''))))))))))))((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******)))))))))&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&((())))))''''''(((***))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&''''''((((((((((((((('''***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&'''''''''((((((((((((((((((((((((((()))''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&)))(((((('''''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))"""$$$%%%''''''&&&%%%$$$%%%(((******)))'''(((***&&&&&&''''''(((((())))))&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((&&&''')))*********((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((()))******((()))))))))************)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,------...,,,------......------,,,,,,---...000000000//////000111222222333333222222222222222333333333333444555444333222222333444444333444666777888999999999777777888999:::;;;;;;;;;???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBBBB@@@@@@AAABBBDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDEEEGGGHHHHHHGGGEEECCCEEEDDDDDDCCCBBBAAAAAA@@@@@@AAACCCDDDDDDCCCBBBAAA>>>===;;;999888777777777555555555444444444333333222222222222222111111111///......------......////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++******)))))))))(((((((((***)))))))))((((((((('''&&&&&&&&&'''(((((())))))((((((((()))*********+++(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((()))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))(((((('''((()))***************&&&&&&''''''((())))))***((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((((((''''''(((***))))))(((((((((((())))))************************)))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&'''((()))))))))(((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((())))))*********))))))(((((())))))***))))))))))))))))))))))))'''''''''(((''''''&&&&&&'''''''''((()))******+++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%'''((('''%%%%%%(((***)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%&&&(((******)))((('''$$$(((++++++)))'''(((***%%%%%%'''((())))))))))))%%%&&&'''&&&%%%&&&(((***))))))))))))))))))))))))'''(((***+++,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((()))******(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,))))))***++++++,,,------,,,------......------,,,------///000000000///...111111222333333333333222444444555555555555555555555444333222222222333444222333555777888999::::::999::::::;;;;;;<<<<<<===@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCCCCBBBAAA@@@@@@BBBCCCDDDEEEEEECCCAAA@@@???@@@AAACCCEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFDDD@@@BBBFFFHHHIIIHHHFFFDDDCCCCCCBBBBBBAAA@@@??????===>>>@@@BBBBBBAAA@@@???>>><<<:::888666555555555444444444444444444444444444333333333222111111111......---------......///000////////////.........---------------------------------,,,,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))******))))))((((((((('''&&&''''''((()))******+++''''''((()))***++++++,,,(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''(((******+++++++++&&&&&&&&&'''((())))))***((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))%%%'''((((((''''''(((******)))(((((((((((())))))************************)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,&&&'''(((******((('''&&&%%%%%%'''((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))***+++,,,,,,+++***)))(((((()))***+++************************&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((('''&&&'''(((***,,,(((%%%$$$%%%'''(((&&&$$$$$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''((()))******))))))(((((((((((()))))),,,+++)))(((''''''((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))((((((''''''&&&&&&''''''(((((((((((('''''''''((()))******)))((('''''''''&&&&&&&&&&&&'''''')))'''$$$"""!!!"""###%%%%%%%%%&&&'''((()))******))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''')))************''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%)))************++++++++++++,,,------+++)))******+++,,,,,,,,,,,,,,,,,,---............---,,,+++***,,,,,,...///000000000000...///000111111222222111222222222333333444444444444333333222111000//////666555444333333444555666666666666777888999;;;<<<<<<<<<===>>>???@@@@@@AAACCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDD???@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHGGGGGGEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC??????@@@@@@@@@???>>>>>><<<;;;:::999777666555444444444333222222222333333222222222111111111111111......---------......///...---,,,+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))+++++++++++++++***)))((()))***++++++***)))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))((((((((((((***************************)))(((''''''((()))*********))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))"""$$$&&&((())))))((('''%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((('''(((((()))***+++***************)))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&%%%&&&''')))***)))'''&&&''')))***(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''((((((((((((((('''''''''''''''(((((((((((('''''''''(((((())))))(((((('''))))))(((((((((((()))))))))(((&&&$$$$$$$$$%%%&&&(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((()))************''''''((((((((()))))))))))))))))))))(((((((((((()))************+++++++++***,,,------+++*********+++++++++,,,,,,,,,,,,---000000000000///...------------...///000000000//////000111222222333333333222222333333333333333333555444444333333222222111333333222333333555666777888777888888999:::;;;<<<;;;<<<<<<>>>???@@@AAAAAACCCDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@??????>>><<<;;;:::999777666555444666555444333333333333333222222111111000000//////......------------.........------,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''))))))***+++******(((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))$$$$$$&&&'''((()))))))))(((((((((''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''((((((((())))))(((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))$$$%%%'''(((((((((((('''&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))******************)))((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&%%%%%%&&&((())))))(((''''''((()))((('''&&&&&&%%%$$$%%%&&&'''((('''''''''((((((((((((((()))((((((''''''(((((()))%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&&&&'''((()))))))))((((((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''(((''''''''''''''''''((()))))))))(((((())))))))))))))))))(((''''''&&&&&&*********)))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))((((((((()))))))))*********************+++++++++)))************+++++++++***,,,------+++******+++++++++++++++,,,,,,------...///////////////............///////////////...000111222333333444333333333333333333333222222222333333333333333333333333111111222333444666888999999999888888999:::;;;;;;:::;;;<<<===???@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>;;;;;;:::999777666555555777666555444333333222333222111111000///......---......---------------.........---,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''((((((((('''&&&&&&((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))$$$%%%&&&'''((()))))))))***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((('''((((((((()))************))))))((())))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&'''((((((&&&&&&%%%&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''(((((((((''''''((((((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((())))))***)))((('''&&&))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******++++++***)))(((((())))))))))))************)))******++++++,,,,,,,,,))))))*********+++++++++***+++---,,,+++******+++*********+++,,,,,,------,,,,,,------------------...///////////////...---///000111222333333333333444333333333222222111111//////000000111111111222333333333444555777888888888888777777888999999:::999:::;;;===???@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDD@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@CCCDDDEEEFFFFFFFFFEEEDDDFFFGGGGGGFFFFFFEEEDDDCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>>>>::::::999888777666555555777666555333222111111111111111000///...------,,,......------,,,,,,------......------,,,------...************************))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))******+++(((((((((((((((((((((((('''''''''(((((('''&&&&&&(((((())))))************)))))))))))))))))))))))))))(((((((((((((((((()))((())))))))))))*********,,,+++)))(((((()))+++,,,((((((((((((((((((((((((((((((((((((((('''&&&&&&******)))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))(((''''''&&&''''''((((((((()))***************((((((''''''''''''((((((***)))((('''''''''''''''))))))************)))(((***)))'''&&&'''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((%%%&&&&&&&&&%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''((((((''''''''''''(((((()))))))))((((((''''''&&&&&&''''''''''''''''''&&&'''''''''''''''(((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&'''((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((***************)))((('''))))))))))))************)))))))))******+++++++++))))))*********+++++++++)))+++,,,,,,+++***+++,,,))))))***++++++,,,------,,,,,,------------------...///////////////...---...///000111222222222222333333333222222111111111...//////000000111111222555666666666777777777777666555555555666777888999::::::;;;===>>>???@@@AAA???@@@@@@AAABBBBBBBBBBBB????????????@@@@@@@@@@@@CCCDDDDDDEEEDDDCCCAAA@@@BBBCCCDDDEEEFFFEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@???>>>===<<<:::999999888777666555555555444333111000/////////000000//////...------,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,------...************************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''''''''((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((())))))***++++++))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((()))***)))(((((((((((()))***(((((((((((((((((((((((((((((())))))(((((('''&&&)))))))))***+++---...///))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''''''''((((((((())))))***************((((((''''''''''''(((((())))))(((''''''&&&''''''((())))))*********))))))***((('''&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((('''((()))(((''''''((()))((('''&&&%%%$$$%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((''''''''''''''''''((('''((()))******)))((('''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((()))))))))******)))))))))))))))*********)))************+++++++++)))+++,,,,,,+++++++++,,,((())))))***+++,,,------...///////////////............///////////////.........///111111111111111222222222222222111111111111111111222222222333333666666777777777666666555333333444444555777888999;;;;;;<<<===>>>>>>????????????@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>?????????@@@BBBCCCEEEFFFEEECCCAAA@@@AAABBBCCCEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDAAAAAA@@@???????????????@@@@@@??????>>>===;;;;;;999999888777777666555555333222111000//////......////////////............///...---,,,++++++++++++,,,,,,+++++++++,,,------************************))))))))))))))))))))))))''''''((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***(((&&&&&&&&&&&&'''))))))))))))))))))))))))(((((()))*********))))))***)))))))))))))))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((())))))((((((((())))))))))))))))))))))))%%%&&&'''((()))*********(((((()))***,,,...///000))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))***************((((((''''''''''''((((((((((((''''''&&&'''''''''((())))))************)))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))(((''''''&&&&&&(((***)))'''&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((('''(((((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((())))))((((((''''''((()))******)))((('''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((''''''&&&''''''((((((((()))))))))************)))))))))))))))************+++++++++(((***,,,,,,+++++++++---(((((()))***+++,,,------000000000000///...------------...///000000000/////////000111222222222222111111111111222222222222111111111111222222222222222333444555666666555555222222333444666888:::;;;<<<<<<<<<=========>>>>>>@@@@@@AAAAAAAAA@@@??????=========>>>>>>>>>??????AAACCCEEEFFFFFFDDDBBBAAA@@@AAACCCDDDEEEEEEDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEAAA@@@??????>>>???????????????>>>>>>===;;;:::999888888888777666666555555222222111000000000000000...////////////000000000///...---,,,++++++++++++***************+++,,,---************************))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&''')))***))))))))))))))))))))))))'''((()))************)))+++***)))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''(((***++++++***((('''))))))))))))))))))))))))%%%&&&'''(((************'''(((((()))***+++---...))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''((())))))((('''''''''((((((((()))))))))******)))'''&&&&&&''')))***%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))******))))))'''((())))))******))))))((((((''''''''''''((((((''''''&&&&&&&&&'''(((((((((((()))***************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((((((((('''&&&%%%%%%$$$&&&((('''%%%$$$%%%(((&&&''''''''''''&&&%%%$$$%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''((()))***,,,,,,,,,++++++%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''(((((((((((('''''''''((()))******)))((('''%%%&&&'''))))))'''&&&%%%'''''''''''''''(((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((,,,++++++******))))))))))))************+++++++++(((***,,,,,,++++++,,,---'''((()))***+++,,,------............---,,,+++***,,,,,,...///000000000000000000111222333333333333000000111111222222222333000000000///////////////...///222444555555555555222222333555777999;;;<<<========================BBBBBBBBBBBBAAAAAA@@@???============>>>>>>>>>>>>AAABBBEEEFFFFFFEEECCCAAA???AAABBBDDDEEEEEEDDDDDD@@@AAABBBDDDEEEEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>===<<<:::999888888888777777666666555555222222111111111111111222......//////000111111111///...---,,,++++++++++++***)))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''(((***,,,---))))))))))))))))))))))))''''''((()))******)))))),,,+++***((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''')))+++------+++)))''')))))))))))))))))))))))))))))))))))))))(((((('''(((((('''(((((()))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''((((((((())))))******,,,***)))(((((()))***,,,)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))$$$&&&(((***++++++***)))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((()))***************&&&'''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***)))'''((()))***((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((()))+++,,,++++++******))))))(((((())))))***++++++++++++***)))***++++++++++++***))))))***+++,,,---,,,+++***++++++++++++,,,---...///000///---+++++++++---...000000000000////////////000000000000000000000000---///111222333222000///222111111000000000000000000222444444444444666777333444555777999;;;<<<===>>>============>>>>>>???AAABBBCCCCCCAAA>>>:::888======<<<;;;;;;<<<>>>>>>CCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>><<<;;;;;;<<<;;;999777:::999888777666555444333222222222111111111111000111111000///////////////111111000///......------,,,,,,+++******+++,,,,,,,,,,,,++++++***)))(((((())))))))))))((((((((((((************************(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&)))((((((''''''''''''(((************)))))))))))),,,+++)))((('''''''''((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******(((''''''))))))))))))))))))))))))******++++++++++++******&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&'''((()))***''''''(((((())))))******&&&&&&&&&''''''''''''((('''''''''''''''((())))))***)))(((''''''((()))******)))((('''''''''''''''***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***************)))(((((())))))))))))((((((((((((******))))))))))))******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***((('''((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((('''''''''(((((())))))))))))((((((''''''&&&&&&'''((()))***)))))))))((((((((((((((((((((()))************)))************************)))***++++++,,,,,,++++++++++++++++++,,,---......000...---+++++++++---...------------------------000000000000000000000000...///000111222111111000222111111000000000000000111222444444444444666888666777888:::;;;===>>>???===============>>>>>>???AAAAAABBBBBB@@@>>><<<:::===<<<<<<<<<===>>>@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@???;;;:::::::::<<<<<<:::888999888777666555444333333222222222111111111000000000//////...---.........---------,,,+++*********,,,++++++******++++++,,,,,,,,,+++******)))(((((())))))))))))((((((((((((************************(((((())))))))))))(((((()))((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''(((((('''''''''(((((()))******)))))))))((((((((())))))(((''''''((()))***(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))((('''))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))))))))((('''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))''''''((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''***************)))((((((%%%&&&&&&&&&''''''((((((***))))))(((((())))))***'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))((('''''')))))))))'''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((()))))))))))))))+++***))))))))))))***++++++************+++,,,,,,++++++***++++++,,,---...///...,,,++++++,,,------,,,,,,,,,---------------000000000000000000000000///000000000111111111111222111111000000000000000111333555555555555777888999999:::;;;<<<===>>>>>>===============>>>??????AAAAAAAAA@@@??????>>>>>>>>>======>>>???@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDD>>>???@@@BBBCCCEEEFFFGGGFFFEEEDDDCCCAAA@@@???>>>999888888999;;;;;;:::888777666666555444333333222222222111111111000000000///...------,,,,,,------,,,,,,++++++******)))))),,,+++************+++,,,+++++++++******))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((('''''''''''''''''''''''''''((()))***)))(((((((((((('''''''''''''''''''''((()))***+++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''(((((()))((((((''''''''''''(((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((())))))((((((((())))))((((((((((((''''''$$$%%%'''))))))))))))((((((((((((((((((((((((((())))))******))))))(((((($$$$$$%%%&&&'''((()))))))))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&''')))))))))'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''''''''''''''(((((()))))))))'''((())))))******)))))),,,***)))'''''')))***,,,+++***)))))))))***,,,---++++++******+++,,,,,,---------,,,++++++,,,,,,---///////////////000000000////////////////////////000000000///000111111222222111111000000000000000111333555555555555777999888999999::::::;;;;;;;;;===<<<<<<======>>>???@@@BBBAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCGGGGGGFFFFFFFFFFFFEEEEEE???@@@@@@AAABBBCCCDDDDDDFFFEEEDDDBBB@@@???>>>===999888888888::::::888666555444444444333222222222111111111111000000000000///......---,,,---------......------,,,,,,,,,+++++++++************+++++++++*********)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''((()))(((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&'''((())))))((('''&&&(((((()))))))))((((((((($$$&&&(((******)))((('''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''((()))******+++((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''((())))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''++++++******)))(((((('''((((((((())))))*********((()))******++++++******+++***(((''''''(((***++++++***)))((()))***+++,,,++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,//////000000000111111111////////////////////////000000000///000111111222222111111000000000000000111333444555555555777888999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBAAA@@@???>>>???AAABBBCCCCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCHHHGGGGGGGGGGGGFFFFFFFFFBBBBBBBBBBBBBBBAAAAAAAAADDDDDDCCCAAA@@@???======;;;:::999999999888555333333333333333222222222222111111111000000000//////000///......------..................------------*********************************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''')))******''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((())))))(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&'''((())))))((('''&&&'''((()))******)))(((((('''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((()))))))))))))))(((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((())))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))************))))))+++++++++++++++***)))((())))))))))))************))))))***+++++++++++++++***)))(((((((((((()))******))))))))))))***++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000000000000000000000000///000000000111111111111222111111000000000000000000222444444444444666777::::::;;;;;;<<<<<<======<<<<<<<<<<<<===???@@@AAABBBBBB@@@??????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAACCCCCCDDDDDDDDDHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@CCCBBBAAAAAA@@@???>>>>>>===;;;:::999999777555222222222222222333333333333111111000000000/////////000//////...---.........,,,,,,,,,,,,,,,+++++++++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''((()))***(((''''''''''''&&&&&&&&&''''''(((((((((''''''&&&(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))(((''''''''''''(((((()))&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''((((((''''''''''''((()))***+++***)))(((((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))&&&'''''''''((((((((((((((())))))))))))))))))((())))))***+++******)))((()))))))))))))))(((((((((((())))))***************))))))))))))))))))))))))((())))))***************++++++************++++++******+++,,,,,,,,,,,,,,,******++++++,,,------...000000000000000000000000...///000111222111111000222111111000000000000000///111222333333333555666888999999:::;;;<<<<<<===;;;;;;<<<<<<===???@@@AAACCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBB@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@????????????<<<;;;:::999:::999666444222222222333333333444444111000000000///////////////...------,,,,,,------***************+++++++++((()))***++++++***)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))(((((('''''''''(((((()))(((((((((''''''''''''&&&$$$%%%'''(((((((((((('''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''((((((((())))))((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))******'''''''''''''''((())))))&&&&&&''''''((())))))***'''(((((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&((()))+++++++++)))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&'''''''''''''''***))))))(((((())))))***%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&%%%$$$&&&((())))))(((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******''''''&&&&&&&&&&&&'''''''''((((((((())))))******%%%&&&&&&&&&&&&&&&&&&%%%'''((()))******)))((('''))))))(((((('''''''''&&&'''(((((()))))))))))))))(((((())))))))))))(((((('''(((***+++++++++***)))++++++***************+++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......000000000000000000000000---///111222333222000///222111111000000000000000...000222222222222444666555666666777999::::::;;;;;;;;;<<<<<<===???@@@AAACCCCCCBBBBBBAAA@@@??????===>>>@@@BBBDDDEEEDDDDDD@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD????????????????????????;;;:::999999::::::888666222222222333333444444555000000000000////////////...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,((()))***++++++***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((()))))))))(((((('''''''''(((((()))(((((((((((('''''''''"""###%%%'''))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***++++++'''''''''''''''((()))***&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&((()))))))))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&(((***+++,,,+++***)))''''''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''((()))***++++++******))))))))))))******%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((%%%''')))***+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&&&&''''''((()))******+++)))'''%%%$$$$$$$$$&&&'''''''''''''''(((((((((((())))))(((((((((((())))))'''&&&%%%&&&(((((('''%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000111111111111...//////111222333444444000000111222333444444555555444333222333555777888444777:::<<<<<<;;;<<<===???>>>;;;::::::===@@@BBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBCCCEEEFFFFFFFFFDDDCCC@@@??????BBBFFFHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBB<<<<<<======>>>>>>>>>>>>::::::999888777666555444333333333222222222111111000000000000////////////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++++++++*********))))))***((('''(((******(((%%%'''&&&%%%%%%&&&''')))*********))))))(((&&&%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((***++++++,,,,,,+++++++++++++++***)))(((''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))*********))))))(((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***(((''''''&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))+++***)))'''''''''((()))''''''((()))))))))))))))***))))))((('''&&&&&&&&&(((((())))))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&&&&&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&((((((((((((((('''&&&&&&&&&''''''((())))))******)))((('''&&&&&&&&&'''(((''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((()))))))))******))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111//////000111222333333444222222222222222222333333333333444555666777777777444666999:::::::::<<<===@@@???===<<<===???AAACCCCCCBBBBBBBBBBBBAAAAAAAAA???@@@AAACCCDDDEEEFFFFFFEEEDDDBBBAAAAAACCCEEEFFFHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA???>>>>>>>>>=========<<<:::999999888777666555444333333222222222111111111000000000000/////////...------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))+++++++++*********))))))***(((''''''))))))'''%%%&&&&&&%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&''''''''''''&&&***************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))******)))))))))******+++******++++++***)))((((((''''''(((((())))))******(((((((((((((((((((((((('''((((((((())))))))))))((((((((('''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&((((((((((((((((((((((((***)))((('''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((('''&&&&&&%%%$$$$$$''''''((((((((()))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))((('''&&&%%%%%%$$$''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''&&&'''''''''(((((())))))***)))))))))(((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))'''***,,,+++(((&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000111111111222222222333333333222222222111111111333555888999999888777444666777888888999;;;===????????????@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAACCCDDDEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@??????AAA@@@???>>>===<<<;;;;;;999999888777666555555444333222222222222111111111000000000/////////......,,,,,,+++++++++*********+++++++++************)))))))))))))))))))))))))))+++************))))))))))))(((''''''(((((('''%%%'''''''''(((''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,,,,,,,+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''((()))))))))))))))&&&&&&'''((())))))******((((((((((((((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((())))))(((((()))))))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))(((,,,///,,,'''%%%&&&***'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((()))))))))(((((()))))))))*********)))))))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////............////////////111111111111111111222222222222222222222222222222222333555777999999999999444555666666666888;;;======>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@???>>>===@@@??????>>>===<<<;;;;;;888888777666666555444444222222222222111111111111000000/////////.........,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))***)))((((((((((((((('''((()))*********((('''%%%&&&&&&'''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((('''((((((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))***,,,---------------,,,+++)))((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))$$$$$$%%%%%%&&&'''''''''((((((((('''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&$$$%%%&&&'''(((((('''''''''''''''&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''(((((((((((('''&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))(((,,,///---(((%%%'''***'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))************(((((())))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000............////////////111111111111111111222222000000111222333333444444555555444555666888:::;;;444555666666666777:::===;;;<<<===???@@@AAAAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCEEEGGGGGGHHHHHHGGGGGGHHHGGGFFFEEECCCBBBEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBAAA@@@???===<<<=========<<<<<<<<<;;;;;;777777666666555444444444222222222111111111000000////////////............------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))'''((())))))((('''%%%$$$%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((()))))))))***$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))***+++,,,---------,,,+++***)))'''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&###$$$&&&((())))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((+++---,,,((('''''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))******)))))))))*********++++++((((((((()))******++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000000000111111111222222222///000111222333444444555777666444333444666888:::333555666777777888:::<<<999:::<<<===??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFEEECCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCBBBAAA???===;;;;;;;;;;;;;;;;;;:::::::::666666555555444444444444222111111111111000000000/////////.........------.........---------,,,,,,+++++++++************)))))))))))))))))))))))))))(((((()))))))))))))))************(((&&&&&&(((***%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))((((((((()))***+++++++++++++++***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''***)))((('''''''''((()))''''''''''''(((((((((((())))))(((((((((((())))))((())))))***))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))*********))))))*********+++++++++'''(((((()))******++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000000111111//////000111222333333444111111111222222333333333666555555555555555666666333555777999999999:::<<<::::::;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDDDDBBBCCCCCCCCCBBB???===;;;;;;;;;::::::999888777777555555555444444444444333111111111111000000000000//////.........------------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))******((()))(((&&&$$$$$$&&&)))&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((()))*********)))))))))***))))))((((((&&&'''((()))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))((('''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))((((((''''''((()))))))))))))))((((((((())))))******+++((((((&&&&&&&&&''')))***''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&((())))))'''&&&$$$$$$%%%'''))))))((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''&&&,,,+++)))''''''(((***+++''''''''''''((((((((()))))))))(((((((((((())))))(((''''''(((******)))'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))************)))************+++++++++'''(((((()))***+++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222000000000000111111111111...///000111222333444444333333333222222222222111444555666777666555333222222555888::::::::::::;;;:::;;;;;;<<<===???AAABBBAAAAAAAAA@@@@@@@@@??????>>>???@@@BBBCCCDDDDDDEEEFFFEEEDDDDDDCCCDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDBBB@@@===;;;===<<<;;;999777666444444444444444444444444333333111111111111000000000000//////.........---------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******&&&''''''$$$"""!!!%%%((()))(((''''''''')))***,,,'''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((('''&&&$$$###"""''''''((()))******))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''''''''((('''(((((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''')))***+++,,,'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''')))*********)))((('''(((((()))))))))))))))$$$$$$&&&'''(((***++++++((('''&&&%%%&&&'''***+++'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&''''''''''''''''''''''''!!!$$$''''''$$$###%%%'''(((((((((((('''''''''''')))))))))))))))******+++(((((((((((())))))))))))$$$%%%&&&'''(((***++++++)))))))))(((''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))))))))))))))))))******+++++++++,,,------......///.........------,,,,,,,,,------------------------............////////////111222222333333333222222333333222222333333444555333333333444444444555555444444444555777888:::;;;;;;::::::;;;<<<>>>@@@AAACCCBBBBBBAAA@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAA@@@>>>===<<<======;;;:::<<<<<<:::999777666555444444333333333333333333222222222222222222222222222000000000000//////////////////...---,,,,,,++++++,,,,,,,,,++++++*********************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++******)))(((((((((((((((''''''''''''''''''&&&&&&&&&''''''((()))******++++++***)))(((((('''(((((('''((()))******)))(((''')))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))*********)))(((&&&%%%$$$''''''''''''(((((())))))))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&''')))*********)))(((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((($$$$$$&&&''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&'''((('''&&&'''(((%%%%%%&&&'''((()))******,,,+++***((('''&&&&&&&&&'''((((((((())))))))))))%%%&&&&&&'''((()))******'''''''''(((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))+++++++++*********)))))))))))))))))))))******+++++++++,,,,,,---...............---------,,,,,,,,,------------------------............//////////////////000111111111000000333222222222222333444444333444444444444444444444444444444555777888:::;;;;;;;;;;;;;;;<<<>>>@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<<<<===<<<;;;999;;;;;;:::999777666555555333333333333333222222222111111111111111111111111000000000/////////.........------,,,++++++******,,,++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))******)))(((''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''(((((())))))*********))))))(((((((((((()))(((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((('''&&&''''''((((((((()))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((******)))(((%%%%%%&&&'''((()))******,,,+++)))'''&&&%%%$$$$$$''''''((((((((()))))))))'''''''''(((((()))))))))&&&&&&''''''((())))))***************)))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))+++************))))))))))))))))))))))))******+++++++++,,,,,,------......------------,,,,,,,,,,,,---------------------------............/////////...///000000111111000000222222222222222333444444444444444444444444444333444444444555777888:::;;;;;;;;;;;;;;;<<<>>>???@@@???@@@BBBCCCBBBAAA???>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA???????????????@@@@@@@@@>>>===<<<;;;<<<<<<;;;999:::999999888777666666555333333333222222222111111////////////////////////000////////////.........,,,,,,++++++******))))))*********+++++++++++++++************************************************))))))))))))))))))))))))&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((''''''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))((((((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))(((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((************************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&'''((())))))((((((((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''((()))))))))'''''''''''''''''''''''')))'''&&&'''+++,,,)))&&&(((((((((((('''''''''''')))(((''''''&&&''''''''''''''''''((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))(((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))******+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////000111222222333333222222222222111222333333444555444444444444333333333444444444555777888:::;;;<<<<<<<<<<<<======>>>>>>===???AAACCCCCCBBB???>>>>>>???@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAA>>>>>>>>>??????@@@@@@@@@===<<<;;;;;;<<<<<<;;;999888888888777777666666666333333222222111111000000/////////////////////////////////.........------,,,,,,++++++************))))))******++++++,,,,,,************************************************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((('''(((((()))*********)))(((''''''((()))***(((((())))))))))))(((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&)))((('''''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&''''''''''''''''''&&&&&&'''''''''((((((((()))&&&'''((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''''''''''''''((((((((((((((((((((('''&&&'''''''''((()))))))))''''''''''''''''''''''''(((&&&$$$&&&)))***(((%%%((((((((((((''''''''''''))))))(((''''''(((((((((''''''''''''(((((((((((()))))))))))))))((((((((())))))((((((''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............//////000111222333333333222111111111111222333333444444444444444444444444444444444555777888:::;;;<<<<<<<<<===============<<<>>>@@@BBBCCCBBB@@@>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>??????@@@@@@AAAAAA<<<;;;::::::;;;;;;:::999777777777666666555555555333333222111000000//////000000000000000000000000............------------,,,,,,,,,,,,++++++++++++)))))))))******+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))))))))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((''''''''''''(((((('''(((((()))*********)))(((''''''((()))***(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&'''''''''(((((())))))))))))((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))((((((''''''&&&&&&)))((('''''''''(((***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&(((((('''%%%%%%%%%&&&'''((()))******++++++)))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&"""###$$$&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))))))))***)))))))))))))))******+++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,------------.........,,,---...///000111111111111111111111111222333333333333333444444444555555444444444555777888:::;;;<<<===============<<<;;;;;;===???AAABBBBBBAAA@@@===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@;;;:::999999;;;;;;:::999888777777666555444444333333222222111000///......000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((())))))***''''''&&&&&&''''''(((((('''''''''(((((())))))***'''''''''''''''''''''''')))(((((((((((())))))***))))))(((((((((((())))))'''(((((()))))))))))))))&&&''''''((((((''''''&&&************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******(((((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&'''%%%%%%&&&'''((()))******)))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))******((((((((((((((('''''''''$$$$$$&&&'''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))******)))))))))))))))******+++*********+++,,,,,,------******+++++++++,,,,,,,,,------------------------,,,,,,---------.........+++,,,---///000000111111111111111111111222222333111222222333444555666666444444444555777888:::;;;======>>>>>>>>><<<;;;:::<<<===>>>???AAAAAABBBBBB===>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>===:::999888999:::;;;:::999888888777666444333222222333222111000///...------........................---------,,,,,,,,,,,,+++******++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((()))&&&''''''((())))))******%%%&&&&&&''''''(((((((((***))))))(((((((((((()))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&''''''((())))))***((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((()))))))))*********&&&'''(((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))'''''''''(((((((((((((((''''''((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''((())))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&'''''''''(((((("""###$$$%%%&&&((()))))))))))))))((((((''''''&&&''''''''''''''''''''''''###&&&))))))&&&%%%'''))))))(((((((((''''''''''''######$$$%%%&&&((()))***&&&&&&&&&'''''''''((((((((()))))))))************&&&&&&''''''((()))))))))''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))******+++)))******+++,,,,,,------*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......---...///111222222333333111111111000111222222333000111222333555666777777444444444555777888:::;;;======>>>>>>>>><<<;;;:::<<<======>>>@@@AAABBBCCC===>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>======<<<<<<<<<;;;:::999888888:::;;;:::888999888777666444333111111222222111000///...---------------------------------------,,,,,,,,,++++++)))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++%%%%%%&&&&&&'''((())))))+++***)))(((((('''(((((('''((()))******)))((('''''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((())))))))))))************$$$%%%&&&((()))*********++++++******)))))))))((())))))(((((((((((())))))&&&'''''''''(((((())))))&&&''')))*********)))(((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''',,,***'''&&&&&&'''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((('''&&&%%%$$$(((((((((((())))))))))))$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((()))***+++***)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++------------------------........................------///000111222222333000000000000000111111222444444555555666777777777555666777666444444666777999999999:::<<<>>>???@@@@@@AAAAAA@@@??????@@@BBB@@@>>><<<;;;;;;<<>>===<<<;;;;;;===<<<;;;:::888777666555666666555444222111000000222222222111111111111000111000///------......///,,,,,,------------------+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&$$$$$$&&&'''(((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&''''''***)))((('''&&&&&&'''((()))))))))(((''''''&&&&&&((((((((((((((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((''''''(((((((((((('''''')))******)))(((((()))+++******))))))((((((''''''(((((((((((((((((((((((()))'''$$$%%%''')))'''&&&((((((((('''&&&&&&&&&%%%******))))))((((((((('''&&&&&&&&&''''''''''''((())))))************))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((*********)))(((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******'''(((((()))***++++++,,,+++***)))(((((()))***+++))))))'''&&&&&&'''((()))''''''(((((())))))******&&&''')))***+++***((('''***)))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++)))'''&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))''''''(((((((((((('''''''''((((((((())))))))))))''''''((((((''''''&&&&&&'''((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((***+++++++++***))),,,+++***))))))***+++,,,++++++++++++++++++++++++------------------------------------------------//////111222333444444444000000000000000111111222444444555555666777777777666666777666555444666888::::::;;;<<<===???@@@AAA@@@AAAAAA@@@??????@@@BBBCCCAAA???======>>>@@@BBB@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@???>>>=========<<<;;;:::888777666555555555444333222222111111222222222111111111000000111000///...---......///------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((()))(((((((((''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&''''''((()))***)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))******)))(((((()))+++))))))))))))((((((''''''(((((((((((((((((((((((()))'''%%%%%%'''((((((&&&''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''((('''''''''((((((((((((((('''((((((((()))************)))(((((((((((()))***((((((''''''''''''((((((((((((((((((((()))))))))&&&''')))*********(((''')))((((((''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&'''(((((((((''''''''''''((((((((()))))))))******))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++------------------------------------------------///000111222333444444444000000000000000111111222444444555555666777777777666777777666555555666888;;;;;;<<<===>>>???@@@AAA@@@AAABBBAAA??????AAABBBCCCBBB@@@>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@@@@>>>>>>===<<<<<<<<<;;;999888777666555444444333333222222222111222222111111111000000000000///......------............------,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******))))))(((''''''''''''(((&&&&&&''')))***+++,,,,,,))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))************)))))))))******)))(((((()))+++)))))))))(((((((((((('''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((()))))))))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((()))(((((('''(((((()))))))))))))))(((((('''''''''''''''(((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((((('''))))))((((((((((((((((((&&&'''((()))***)))(((((((((''''''''''''(((((()))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))%%%%%%'''(((((()))))))))'''''''''((((((((())))))+++******))))))(((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))******)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,---------------------------------------------------...///000111111111111000000000000000111111222444444555555666777777777777888888777666666777999:::;;;<<<===>>>??????@@@@@@AAABBBAAA??????AAABBBBBBAAA???>>>======>>>???AAAAAABBBBBBBBBBBBAAAAAA??????>>>===<<<;;;::::::;;;;;;:::999888777666666333333222222222222222222111111111111000000000000//////......------------......------,,,+++******************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''''''''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''***))))))(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((()))***)))'''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((&&&&&&''''''(((((()))))))))))))))))))))(((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&((()))))))))(((''')))))))))((((((''''''&&&&&&'''((()))))))))(((((('''''''''''''''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))))))'''&&&((()))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%'''((())))))******''''''''''''(((((((((((()))))))))((((((''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))***************************************++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---------------------------------------------------...///000000000000000000000000000000111111222444444555555666777777777777888999888666666888999999:::;;;<<<===>>>>>>===???@@@AAA@@@???>>>@@@BBBBBBAAA@@@???>>>>>>??????AAABBBBBBCCCCCCBBBBBBAAA??????>>>===<<<;;;::::::::::::999999888777666666222222222222222222222222111111111000000000//////...............------,,,......---,,,++++++***************)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''((())))))(((''''''(((***'''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))&&&''''''(((((()))))))))((((((((()))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((()))))))))******'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((((()))(((((((((((()))))))))***''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&''''''''''''(((((((((%%%(((+++***'''%%%''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%&&&'''((()))*********&&&&&&'''''''''((((((((((((''''''''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))************************))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---------------------------........................///000111111222222222111000000000000000111111222444444555555666777777777888999999888777777888:::888999;;;============<<<>>>???@@@???======???@@@CCCBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????======<<<;;;:::999999888777777666666333333222222111111111000111111000000000/////////---............---,,,,,,------,,,,,,++++++************)))))))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''(((((()))(((((((((((((((''''''&&&%%%$$$$$$(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''((())))))(((''''''(((***&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''(((***(((((((((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((())))))*********&&&&&&'''''''''''''''''''''(((((())))))(((((('''%%%&&&'''((())))))))))))((((((''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%))),,,+++'''$$$%%%(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((())))))******************************)))((('''''''''((()))***++++++,,,------,,,++++++)))******+++,,,,,,------------------------------///////////////////////////000111111111111111111000000000000000111111222444444555555666777777777888999:::999888777999;;;999:::<<<>>>???>>>===<<<===>>>>>>===<<<<<<===???AAAAAABBBBBBCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???>>>===<<<<<<;;;999999888888777777666666444333333222111000//////111000000000////////////------.........---,,,+++,,,,,,++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&%%%&&&((()))))))))(((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((())))))***)))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''((()))(((&&&&&&((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))***)))'''&&&(((+++)))))))))(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((())))))******))))))((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***)))(((''''''''''''((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((()))***+++*********)))))))))))))))&&&&&&&&&'''(((((())))))(((((()))******)))((((((&&&&&&&&&''''''((()))***&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((''''''''''''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&***---+++'''$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***+++++++++************************((('''&&&&&&&&&''')))***++++++------------++++++))))))***+++,,,,,,------------------------------000000000000000000000000---...///////////////...000000000000000111111222444444555555666777777777999::::::999888888999;;;:::<<<>>>???@@@???>>>===<<<===>>>===;;;;;;===>>>>>>??????@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>===<<<;;;:::999999999999888888777777666666444444333222111000///...000000000000////////////,,,---.........---,,,+++++++++++++++++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''')))))))))((((((%%%&&&((()))))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&(((((((((((((((((((((((())))))************))))))'''((()))(((&&&&&&((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))***)))'''&&&(((+++******))))))(((((('''''''''((((((((())))))******(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((($$$%%%&&&((()))*********''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++***)))(((''''''&&&&&&&&&'''((()))******((()))***++++++***)))(((''''''&&&&&&'''(((***+++%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&***)))((('''&&&&&&'''(((***)))''''''(((((('''&&&&&&''''''((()))******+++(((((()))***************)))************+++++++++++++++******************,,,,,,++++++++++++++++++---------------------------------............///...//////000000000000///000000000000000111111222444333333222111111111222444444444555555555666666;;;:::888777777888:::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCC@@@@@@???===<<<;;;:::999888999:::888666555555666111111111111000000000000000000000000000000000000.........------,,,,,,,,,+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))+++---///333///***'''((()))(((&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))(((&&&%%%$$$&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))************))))))(((((((((''''''''')))))))))(((''''''&&&&&&+++***)))(((''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&+++***)))(((((()))***+++++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''))))))---,,,***(((&&&&&&''''''%%%((()))'''%%%'''...444HHH777)))(((+++***((()))------,,,,,,+++************++++++******)))((('''(((((((((((())))))))))))&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''))))))''''''&&&'''(((((()))'''&&&&&&''''''&&&%%%&&&&&&''''''(((((())))))(((((()))***************))))))*********+++++++++************************++++++++++++++++++++++++........................------------...............//////000000000000000000000000000000111111222444333222222111111222222444444444444555555555555:::999888888888999;;;<<<;;;;;;<<<============<<<=========<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB???>>>===<<<;;;999888888888999999888666555555666111111111111000000000000////////////////////////......---------,,,,,,,,,+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''***000555999111...)))'''((()))(((''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((&&&&&&%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((''''''''''''(((((((((''''''''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((('''''')))(((''''''''''''((()))******))))))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&&&&''''''))))))(((((((((((())))))(((***+++(((%%%&&&***///???333(((''')))(((''')))(((((((((((((((((((((((('''''')))***************''''''''''''((((((((((((&&&&&&&&&''''''((()))***((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''(((''''''''''''(((((())))))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((()))***************)))))))))*********++++++*********************************++++++,,,,,,---.............../////////------------..................///000000000000000000000000000000111111222333333222222111111222222333333333444444444555555777888888999:::;;;<<<<<<<<<<<<===>>>>>>>>>======>>>>>>======<<<;;;::::::<<<===???@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA======<<<;;;999888777666777888888777555444555666111111111111000000000000////////////////////////------------,,,,,,,,,,,,+++++++++***************++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&)))///666:::...,,,((('''((()))))))))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''((())))))***'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))***)))'''%%%%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''''''''(((((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++***)))'''&&&&&&&&&&&&%%%&&&''')))************''')))+++)))'''''')))---333---''''''&&&%%%&&&(((%%%%%%&&&''''''((())))))''''''((()))************&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''''''''''''''(((((())))))***)))((()))******)))(((((('''''''''''''''''''''(((((()))***************))))))))))))***************************+++++++++))))))***+++,,,,,,------------------............,,,,,,---------.........---...///000000111000000000000000000000111111222333333222222111222222333333333333333444444444444555666888:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::======???@@@AAABBBBBBBBBAAAAAA@@@????????????@@@======<<<:::999888777666555666777666444333444555111111111111000000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&'''***---///+++)))((('''((()))*********)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))************)))))))))(((((((((((((((''''''''''''(((((())))))(((((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%((((((''''''''''''(((((())))))(((((((((((())))))************************)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''%%%&&&(((************)))###&&&((()))))))))+++---)))(((((('''&&&%%%''')))((((((((())))))*********************)))((('''&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))'''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''(((((((((((((((&&&&&&'''(((((())))))))))))(((''''''))))))((('''))))))(((((((((((((((((((((((()))***************(((((()))))))))*********))))))*********+++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------------...---...///000111111111111000000000000000111111222333222222111222222333333333333333444444444555555444555777999;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;===>>>???@@@AAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::888777777444555666555333333333555111111111111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((''''''((()))+++))))))((('''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''''''''((())))))*********''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''''''''(((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((((((((())))))'''((()))******)))((('''###%%%((()))*********+++$$$''')))(((''''''((()))+++++++++******))))))))))))******))))))((('''&&&''''''((((((((()))))))))(((''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''$$$$$$############$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&'''(((((()))(((((('''&&&%%%$$$%%%&&&'''&&&%%%(((((())))))))))))))))))(((((()))***************((((((((()))))))))******)))))))))***++++++,,,,,,*********++++++,,,,,,---*********+++,,,,,,------,,,,,,,,,,,,------------,,,---...000111111111111000000000000000111111222222222111111222222333333444444444555555555666666444444555777888:::;;;<<<<<<<<<===>>>>>>>>>======>>>>>>>>>=========<<<<<<>>>>>>???@@@AAAAAAAAAAAA@@@???>>>===============>>>===<<<;;;999888777777222444555444333222333444111111111111000000000000........................++++++++++++,,,,,,,,,,,,***************+++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))******)))'''&&&&&&'''((('''''''''(((***((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&'''((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((***))))))(((''''''&&&&&&%%%&&&''''''(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%&&&((())))))***)))))))))***))))))(((''''''(((((()))))))))(((''''''$$$(((***(((((()))***(((******)))(((((('''&&&&&&&&&&&&'''((())))))))))))(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&***)))(((''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))'''(((((())))))((('''&&&&&&%%%%%%&&&'''((((((&&&&&&''''''(((((()))))))))(((((()))***************(((((((((((()))))))))***((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------,,,---...000111111222222000000000000000111111222222222111111222222333444555555555666666666777777555444444555666888999;;;;;;;;;<<<============<<<===============>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;999888777666555111333444333222111222444111111111111000000000000........................******+++++++++,,,,,,,,,))))))*********+++++++++***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***)))((('''%%%'''((((((&&&%%%''')))''''''&&&''''''((()))***&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''(((((((((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((((((((((((((((('''''''''&&&''''''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&'''(((((('''&&&'''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''((())))))))))))((('''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''')))))))))((((((******)))((((((((((((((())))))((('''(((((('''&&&&&&)))***'''(((+++***&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((('''''''''&&&******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%)))(((((()))***++++++***%%%%%%&&&&&&'''((())))))(((((()))***************(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------...//////++++++,,,,,,,,,---------,,,---...000111111222222000000000000000111111222222111111111222333333444666666666666777777777777555444333333444666999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>???@@@AAAAAAAAAAAAAAA??????>>><<<<<<;;;;;;;;;;;;:::999888777555444444111222333333222111222444111111111111000000000000........................*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&((()))***+++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))************((()))))))))******++++++&&&&&&''''''((()))))))))))))))*********((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))''''''(((((('''%%%((((((((((((((((((((((((''''''((())))))***))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((())))))((('''&&&***)))(((''''''((()))***'''&&&%%%&&&(((*********'''***)))&&&'''+++***###&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))******&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))((((((((('''(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%'''))))))))))))(((''''''((()))))))))))))))%%%&&&((()))+++,,,,,,,,,))))))************)))))))))************+++++++++...------,,,,,,------...,,,,,,,,,,,,---...//////...---+++******+++---...---------......///000111111///...///111222222111111111222333444666666777777888999:::999777555444555555555666777777888888>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>??????@@@BBBBBBBBBBBBBBBBBBAAA@@@>>>===;;;:::999999999888666555444333222000000111111111222222222222000//////000000///---------,,,,,,,,,------...,,,,,,*********+++,,,---,,,,,,,,,+++++++++******,,,,,,+++***))))))************)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((******)))((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***************)))(((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***************)))((('''((((((''''''''''''((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%'''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((()))))))))))))))(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&))))))((((((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((())))))((((((''''''((()))))))))))))))'''((()))******+++******))))))************)))))))))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,---...............///000111111222000//////111222111111111222222333444555666777666777888999999888666555666666666777888888999999===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>????????????@@@AAABBBCCCCCCBBBAAA@@@>>><<<;;;:::999999888777666555444333222000000111111111222222222111000//////000000///------------,,,,,,------...,,,+++***)))))))))***+++,,,,,,+++++++++*********+++******)))(((((()))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''******)))((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))*********)))((((((((((((''''''''''''((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))******************))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&***)))((('''''''''((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((((((((('''''''''((()))))))))))))))))))))*********))))))((())))))************)))))))))************+++++++++++++++************++++++,,,,,,,,,,,,---.../////////...---,,,,,,---...///////////////000111222222333111000000111111111000111222222333444555666666555666777888999888777666777777888888999:::::::::<<<;;;;;;;;;::::::::::::999::::::<<<===>>>?????????>>>>>>>>>@@@AAACCCDDDAAAAAA???>>><<<;;;:::999999888777666555333222222000000000111111111111222111///...///000000///---------------------------++++++***)))((((((((())),,,++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&(((''''''&&&&&&''''''((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))*********))))))((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''%%%%%%((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((+++)))(((&&&&&&''')))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))))))))************))))))))))))************))))))))))))*********+++++++++++++++************++++++,,,,,,,,,,,,---...////////////............//////////////////000111222333444222000000111111000///222222333333444555666666444555666777888888888888888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::888999:::;;;===>>>???@@@>>>>>>======>>>AAACCCEEE@@@@@@???>>><<<;;;:::999888888777666444333222111000000000000111111111111000///......///000///...------------------,,,,,,,,,+++******))))))((((((++++++++++++************))))))))))))))))))((((((''''''''''''(((((())))))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''(((((('''(((((()))((((((''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))*********)))((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''%%%""""""$$$'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((()))***+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((((('''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((())))))***)))))))))(((((('''''''''(((((((((((())))))))))))((((((((()))))))))))))))+++)))(((&&&'''(((***+++(((((((((((((((((((((((())))))((((((((('''''''''((((((((('''''''''''''''''''''((()))))))))))))))'''((()))******++++++***))))))************))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////////////////////////////////////////000111222333444333111000111222111000222333333444444555555555333444555666777888888888999999999:::;;;;;;<<<<<<<<<============<<<;;;;;;888888999;;;<<<>>>???@@@>>>===<<<<<<===@@@BBBDDD@@@???>>>===<<<;;;:::999888888777555444333222111000000000000000000000000///...---...///000///...------.........---,,,+++,,,,,,,,,++++++******)))+++++++++*********))))))))))))***++++++******)))&&&&&&''''''((()))))))))''''''((((((((()))))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))******)))))))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))))))))((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''%%%######%%%'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))***)))))))))''''''''''''''''''''''''************************'''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''***)))((((((((()))***+++)))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((()))''''''((()))))))))))))))''''''(((******+++++++++))))))************)))))))))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////////////////////////////////////////000111222222444222111111222222222111333333333444444444555555444444555555666777888888999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>===;;;;;;888999999;;;<<<===>>>>>>>>>============???@@@AAA??????>>>===<<<;;;:::999888777666555444222111111111000000000000000//////...---------///000///...---......///...---+++******+++,,,,,,,,,,,,+++++++++************)))))))))((()))+++,,,,,,+++******&&&'''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))((())))))***************&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***''''''((()))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((()))(((&&&&&&(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((((((((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''((()))***''''''((()))))))))))))))((()))************))))))))))))************)))))))))************+++++++++++++++************++++++,,,,,,,,,,,,---...//////.........//////.....................///000111111333222000111222333333222333333333444444444444555555555555555666666777888888999999:::;;;;;;<<<<<<;;;<<<===>>>>>><<<:::999999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999777777666555333222111111111111000000////////////...---,,,---///000///...---...//////...---+++)))((()))***+++,,,,,,++++++************))))))))))))'''(((***+++,,,+++***)))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))(((((((((((())))))'''(((((()))******))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))((((((''''''((((((''''''''''''((((((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((()))(((((()))+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((()))******(((((())))))******++++++(((((((((((())))))))))))'''((((((((())))))******'''((()))***************))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++'''(((((()))))))))))))))+++++++++******)))''''''))))))************)))))))))************+++++++++******))))))))))))******,,,,,,,,,,,,---...//////------............---------------......///000111222111000111222444444333333333444444444444444444666555555555555666777777888888999::::::;;;;;;<<<:::;;;<<<======;;;999888:::::::::;;;;;;<<<<<<<<<>>>>>>>>>???>>>===<<<<<<>>>>>>===<<<;;;;;;::::::777777666555333222111000111111000000/////////......---,,,---///000///...---.../////////---***)))%%%''')))***++++++++++++************))))))))))))%%%''')))***+++***)))(((((((((((((((((((((((((((************++++++++++++((((((((((((((()))******&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))(((((((((((())))))&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******))))))))))))******((()))))))))((('''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''&&&'''(((***+++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***''''''((()))))))))))))))))))))))))))((('''&&&%%%'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&***((('''''')))***)))(((&&&''''''((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&'''(((((((((,,,+++***((('''''''''''')))))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((($$$&&&(((***+++,,,,,,,,,))))))((((((''''''&&&&&&+++***)))(((((()))***+++++++++******))))))((((((++++++++++++++++++++++++++++++,,,,,,---...//////---...///000000///...---////////////000000000000000111111111111222222222333333333444555666777888777777777666555555444444;;;<<<<<<;;;::::::;;;===:::;;;=========;;;999777;;;;;;;;;;;;<<<<<<===>>>:::;;;===>>>===<<<===>>>;;;<<<======<<<:::888777999777555222111000000000111000000000000000111111/////////...---+++***)))&&&''')))+++---......///---,,,++++++******++++++++++++******)))(((((((((''''''(((((())))))******%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((&&&''')))*********)))((())))))(((((('''''''''&&&''''''(((((())))))******''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((+++*********))))))(((((((((((()))***************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%'''(((***+++***************)))(((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))+++)))&&&$$$$$$%%%'''((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))************)))((('''&&&'''''''''''''''((()))))))))(((((('''&&&&&&'''''')))(((&&&&&&'''((('''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''''''''''''''''')))((((((''''''(((((()))******))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''')))***++++++******((((((((((((((((((((((((+++***)))(((((()))***+++*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,---......///......////////////......////////////000000000000000111111111111222222222333333333333444555666666777777777777666666666666888999:::999777777888::::::;;;<<<===<<<;;;999888:::::::::::::::;;;<<<<<<:::<<<======<<<<<<===>>>======<<<<<<;;;999888777777666444222111111111111000000/////////000000111/////////...---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,+++******))))))******))))))******************))))))))))))(((((((((((()))))))))((((((((((((((((((((('''''''''(((((()))''''''((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''((('''''''''''''''((())))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''')))((((((((((((((()))***&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***+++'''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&''')))*********)))))))))((((((((()))((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((()))))))))))))))***++++++******)))(((''''''''''''''''''((())))))))))))((((((''''''(((((()))'''%%%%%%&&&&&&&&&%%%&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))*********)))((((((''''''((())))))***++++++******))))))))))))******))))))))))))************+++++++++++++++++++++++++++,,,,,,------.........//////............//////////////////000000000000000111111111111222222222333333333222333333444444666777777777777888888888777888999888777666888999::::::;;;<<<<<<;;;999999999999999888999999:::;;;;;;<<<<<<;;;:::;;;===???>>>===<<<:::888777777666555555333222111111111222000//////.........////////////.........---------,,,,,,,,,,,,+++***))))))+++***))))))(((((())))))((())))))***++++++,,,,,,******))))))(((''''''''',,,,,,+++******)))(((((('''''''''''''''((()))***((((((((((((((()))******))))))((((((((((((''''''%%%%%%&&&&&&'''(((((((((************************(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))******))))))))))))((((((&&&''''''(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''***)))((((((''''''((((((&&&''''''((((((''''''&&&'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((()))************)))((((((((((((((((((((((((''''''((()))))))))))))))''''''((())))))***++++++************))))))))))))*********))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***************)))(((''''''''''''''''''((())))))))))))(((((((((((())))))***(((&&&%%%&&&&&&%%%$$$&&&''''''((((((((((((((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))*********)))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((((()))))))))*********+++***))))))))))))))))))***(((((())))))******++++++************************,,,,,,,,,---------......//////---,,,,,,---//////////////////000000000000000000111111111222222222333333222222111222222222444555555666777888888888888999;;;:::999888999:::999999:::;;;;;;;;;::::::888888888777777888999999<<<<<<;;;:::888999<<>><<<:::777555444444444222222222222222222222222//////...---------------...------------...//////++++++,,,,,,,,,+++******,,,,,,+++************++++++++++++*********))))))&&&''''''((()))******+++((((((((())))))*********&&&&&&&&&'''''')))******)))((('''''''''(((***+++(((((())))))))))))))))))&&&''''''((())))))******(((((()))******)))(((((('''((((((((()))))))))***''''''(((((())))))******''''''((((((((()))))))))+++******))))))((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((()))))))))))))))******))))))(((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''(((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%((())))))*********))))))''''''''''''''''''''''''******++++++++++++******************************''''''((()))))))))))))))'''((()))******(((&&&%%%((((((((((((((((((((((((+++*********)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''(((((()))))))))'''&&&&&&'''(((((('''&&&''''''(((((((((((((((******))))))((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((+++***)))'''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((()))***+++++++++***))))))(((''''''))))))************))))))))))))))))))************************************------------------------......------------......////////////000000000000000111111111111222222222222222222111222222333333222222333444555555666666555777::::::888777777777777888888999:::;;;;;;<<<;;;:::999999888999999999;;;;;;;;;999888888:::<<<;;;:::999777555444444333111222222333222222111000000///...---------------...---,,,++++++,,,...///******+++,,,,,,,,,++++++---,,,,,,+++***+++++++++++++++******)))(((((('''%%%&&&'''((()))***+++,,,&&&&&&''''''((()))******'''''''''''''''((()))***((((((((((((((()))******(((((())))))))))))******''''''(((((()))*********&&&'''((())))))((('''&&&''''''(((((())))))******(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((('''''''''************************))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***''''''(((((((((((())))))***************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***************************&&&'''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++'''(((((())))))(((((('''(((((('''''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''***++++++++++++***))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))******)))'''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((('''''''''(((((()))))))))(((((('''''''''''''''((())))))''''''&&&&&&'''(((((()))&&&%%%$$$%%%'''(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((())))))))),,,+++)))((('''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((()))((((((((((((((((((((((((((()))***++++++***)))(((*********)))))))))))))))************************------------------------,,,------......------,,,////////////000000000000000111111111111222222222222222222222222333444555333444444444555555666666666888:::;;;:::888888888777777777888999;;;<<<===<<<<<<;;;:::::::::::::::999;;;;;;:::888888888999888888888777666555333333222222333333222111000///111000///...------------...---+++******+++,,,---+++++++++,,,,,,++++++***,,,++++++***************))))))((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((('''''''''(((((()))''''''((()))))))))))))))(((((()))))))))*********&&&&&&''''''((())))))***&&&''')))******)))'''&&&'''''''''((()))*********))))))))))))(((((((((((('''''''''((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******'''''''''((((((((())))))))))))******)))((((((''')))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))************)))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((('''(((((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((******++++++***))))))((())))))))))))))))))))))))''''''((())))))))))))))))))))))))***))))))((((((''''''(((((())))))))))))'''''''''(((((())))))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''((())))))*********))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))$$$###"""###&&&'''((('''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******+++***)))(((((('''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((''''''''''''((((((+++***((('''&&&&&&''''''&&&&&&''''''(((((())))))((()))***++++++***)))(((++++++******))))))(((((())))))))))))))))))))))))------------------------+++,,,............,,,+++////////////000000000000000111111111111222222222222222222222333444555666555555555666666666666666888;;;===>>><<<;;;::::::777777777888999;;;<<<===>>>===<<<<<<;;;;;;;;;;;;888:::;;;;;;999888888888666777777888777555333222222222333333222111///...111111000///...---------...---+++))))))***+++,,,,,,,,,,,,,,,,,,+++***)))+++******)))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))(((((('''''')))(((((('''''''''((((((&&&''')))*********)))((((((((())))))*********+++%%%%%%&&&&&&'''(((((()))&&&((()))******)))(((&&&&&&''''''((()))******+++******))))))((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******&&&'''''''''(((((())))))(((((())))))((('''&&&&&&************************++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********************)))(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))******+++,,,,,,(((((())))))*********+++%%%%%%&&&'''((()))******%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''***((('''&&&&&&'''(((***((((((''''''''''''(((((())))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******))))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))((((((((((((%%%&&&((()))))))))((('''((((((''''''&&&&&&&&&%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%&&&'''''''''((()))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''******)))((((((((((((((()))***++++++***)))(((''''''(((******((('''((()))***,,,---......///000222////////////////////////////////////000000000000///////////////000111111333333333444444333333222444555555555555555555555777888999:::;;;:::999999;;;;;;;;;<<<<<<>>>??????======<<<;;;;;;;;;;;;<<<999999999999999888777666999888777666555444444444444222111111222111000...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++***)))'''&&&&&&(((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))''''''(((((())))))******+++++++++***************+++***)))(((((()))***+++(((((('''(((((()))***+++''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))************))))))************))))))((((((((((((''''''''''''***)))(((''''''((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''******+++++++++******)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))*********+++''''''((()))***++++++,,,)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++******))))))(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))(((''''''''''''''')))(((((((((((()))******(((((((((((()))))))))))))))))))))((((((''''''''')))(((((((((''''''''''''******))))))((((((''''''&&&&&&((()))))))))((('''***)))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''******)))((((((((((((((())))))***+++******(((((((((***,,,+++***)))*********+++,,,,,,,,,,,,---...////////////////////////....../////////000000000///////////////000111111333444444444444333222222333444444444555555666666777888999:::;;;::::::999:::::::::;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::888777555555666666555444333333333333444222111111111111000...000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,,,,+++***))))))))))))******)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))*********************)))))))))(((''''''((())))))(((((((((((((((((()))***(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))******)))(((((((((((()))***((((((((()))))))))******(((((())))))))))))((((((&&&'''''''''(((((())))))***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((()))(((((('''''''''((((((((()))))))))************((((((((()))*********+++)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((()))((((((''''''''''''((()))))))))))))))***++++++))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''+++******)))(((''''''&&&&&&''''''((()))((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%)))))))))(((((((((''''''''''''''''''''''''''''''***))))))(((((((((((((((((())))))************)))***,,,------,,,++++++,,,------------------------////////////////////////............////////////000////////////000111111444444555555444333333222222222333444555666666777888888999::::::::::::::::::::::::::::::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888666555444333333222222222222222333444222111111111111000...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++************************))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((())))))(((((('''((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))(((((('''&&&&&&'''((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((()))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))''''''((((((((()))))))))''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))((((((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''')))(((''''''''''''((()))((((((''''''''''''(((((()))(((''''''''''''((((((''''''&&&&&&''''''((()))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''++++++***)))((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))***************,,,------,,,++++++,,,///......///000111111000////////////////////////---.........////////////000000//////000000111222555555555555555444333333111222333444555666777777999999999:::::::::::::::;;;:::::::::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::999777666555222222222222222222333333333222000000111111///............------,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((((((((()))))))))))))))))))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((()))*********''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&'''((())))))***))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''')))***)))******++++++++++++***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((******))))))((((((''''''((((((((((((((()))))))))'''''''''(((((((((((((((*********)))(((''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&%%%&&&&&&'''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))***++++++)))+++,,,,,,+++******+++---,,,,,,...222444444222////////////////////////.........////////////000000000000000000111222222444555555666666555555444222222333444666777888888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>><<<<<<======<<<<<<;;;:::999999:::::::::999999888444333333333333333444555333111000000111000///------------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++'''(((((((((((()))))))))''''''(((((()))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++******))))))((((((''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))(((''''''&&&''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((())))))******))))))(((((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''')))***))))))***+++++++++++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((('''&&&&&&&&&''''''((()))******)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((''''''''''''((())))))((((((((()))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((())))))***((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))***+++(((***++++++***))))))***+++***))),,,111444444222////////////////////////////////////000000000000111000000000000111222222333444555666777777777777444444555666777888888888:::::::::::::::;;;<<<<<<======<<<<<<<<<======>>>;;;<<<=========<<<:::999888999999:::::::::::::::555555444444444444555555333111000000000000///---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))************))))))((((((''''''&&&'''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''''''''(((&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((()))******+++))))))))))))))))))))))))'''''''''((()))*********(((((((((((()))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''''''''((((((((()))))))))))))))************))))))))))))((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))***))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&%%%&&&&&&'''((()))************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((())))))***(((((((((((())))))))))))%%%&&&&&&&&&'''''''''(((''''''''''''((((((((()))(((((((((((())))))))))))(((''''''&&&'''((()))***(((((((((((()))))))))***((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******+++***)))(((((())))))***(((***++++++***))))))***...+++***---222444333111////////////////////////000000000000111111111222111111000000111111222333222333555666888888999999666666777777888888888999;;;::::::999:::;;;<<<======<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>===<<<:::999:::::::::;;;::::::999999777666555444444333444444222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***************)))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((())))))******(((((()))******)))((((((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((()))******)))((((((((((((((()))))))))******(((((())))))))))))(((((('''''''''((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))*********))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))***************)))))))))(((&&&'''''''''((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((()))***'''''''''''''''((())))))''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''(((((())))))******(((''''''&&&&&&((()))***%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((&&&''''''(((((()))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******,,,+++***((((((((()))))))))***,,,,,,***)))***+++222///---///444666444111////////////////////////000111111111222222222222111111111000111111222333111222444666888999::::::888888888888888999999999;;;;;;:::999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>><<<:::999<<<<<<<<<;;;:::999888777777666555444333222222222222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++)))(((((((((''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))''''''(((((())))))******'''''''''((()))******+++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******)))((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))************''''''((((((((((((''''''%%%&&&&&&'''((()))******'''((()))******)))((('''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((()))++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''((()))+++++++++*********))))))((((((%%%&&&&&&'''((()))******''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))((('''''''''&&&((((((((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))*********)))))))))))))))'''((()))((('''(((***,,,......///000111222333333111111000000//////......000000000000111111111111222222333333333333444444555666666666444444666888999:::::::::999777666444999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<============<<<;;;:::999::::::::::::999888777777222222222111111111000000+++,,,---...////////////------,,,,,,,,,,,,++++++---,,,++++++******++++++---+++)))'''''')))+++---******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))***)))(((''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%'''(((***++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))(((&&&******)))((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((******((((((((()))))))))))))))((((((((((((&&&&&&''''''(((((())))))+++)))&&&$$$$$$&&&)))+++)))*********)))((('''&&&***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&'''((()))*********)))((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((()))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''((())))))((((((((((((((('''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((()))'''&&&%%%%%%&&&''')))(((((('''''''''((()))***))))))))))))))))))))))))***))))))))))))))))))))))))*********))))))***,,,+++,,,---...///000111111000000000000//////......000000000000111111111111111111111222222222333333555666777666555555777999999:::::::::999888666555888888999999::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999::::::::::::999888777666444444333333333222222222////////////...---,,,+++------,,,,,,,,,,,,++++++---,,,++++++******+++++++++***(((''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&((()))((('''&&&'''((())))))))))))))))))))))))((((((((('''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***)))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((((((((((())))))((((((((())))))))))))))))))))))))'''(((******((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((()))(((((('''''''''(((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((()))***'''''''''''''''(((((()))))))))(((((((((((())))))+++***)))'''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''''''''((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++))))))***,,,+++,,,,,,---...///000000000000000////////////...000000000000111111111111000000111111111222222222555666777777666666888::::::::::::::::::999888777777777888888999::::::;;;<<<<<<;;;;;;::::::999999999999:::::::::999999888999999999999888777666555333333333333222222222111////////////...---,,,+++------,,,,,,,,,,,,++++++,,,,,,+++************+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))(((((((((((()))***++++++((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))******)))(((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************'''(((******((((((((())))))))))))(((((((((''''''((((((((((((((('''''''''&&&'''))))))***)))((('''((('''''''''((()))+++,,,'''((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))(((((((((((()))))),,,+++)))'''&&&''''''(((+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&''''''(((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,+++)))(((***+++------...//////000111111///////////////////////////000000000111111111111111111111111222222222222444555666555555555777999:::::::::::::::999999999666777777888999999::::::<<<<<<<<<;;;:::999888888777777888888999888888888777777888777777666555444111000000000000/////////+++,,,---...////////////------,,,,,,,,,+++++++++,,,++++++***************(((((()))******)))((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((***+++***)))((()))***(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((******((((((((()))))))))((((((((('''''''''))))))((((((''''''&&&&&&''''''((()))))))))((((((***((('''&&&'''(((***,,,'''(((((()))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((()))***************))))))(((((((((((()))))),,,+++)))(((''''''''''''+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))************++++++,,,***(((((()))***------......//////000000...............////////////000000000111111111111222222222333333333333444111333444333333333555777999999999999999999::::::777777888888888999999999;;;;;;;;;;;;:::999888777666666777777777777777777666666666666555444333333000000000/////////......+++,,,---...////////////------,,,,,,,,,+++++++++,,,+++******))))))******((()))+++,,,,,,+++)))(((''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))((()))+++((((((((((((((((((((((((++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))((((((++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''((()))(((((((((((((((((((((((('''(((******((((((((()))((((((((((((''''''''''''))))))((((((''''''&&&&&&)))(((((('''((()))***+++,,,***((('''&&&'''(((***((())))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''(((((((((((((((((('''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((()))******++++++******))))))(((((((((((())))))******))))))((((((''''''***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((('''''''''(((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''))))))))))))))))))))))))((((((((()))******++++++***++++++***(((((()))++++++++++++,,,,,,,,,---------............/////////000000000000111111111111222222333333333444444444000111222222222333555777888777777777888999:::::::::999999999999888888888::::::;;;;;;;;;999888777666666777777777666666555555555555555444333222111111111111111000000000000////////////...---,,,+++------,,,,,,,,,,,,++++++++++++***))))))))))))***)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++***))))))))))))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************((((((((((((******'''''''''''''''''''''''''''(((******((((((((()))((((((((('''''''''&&&&&&(((((((((((((((''''''''')))(((((('''((()))+++,,,,,,+++)))((('''''''''(((((())))))***************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((''''''((()))++++++******)))))))))(((((((((((())))))'''((()))******)))(((&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((******)))(((''''''''''''((((((((((((((('''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''((()))(((((('''))))))))))))))))))))))))'''(((((()))******++++++***+++++++++******+++---+++++++++++++++,,,,,,,,,---------.........//////000000000000111111111111111222222222333333333333000111222333222333555888666666555666666888999:::<<<<<<;;;:::999888777777888999:::;;;;;;:::888777777777888777777666555444444444444444333222111000111111000000000/////////////////////...---,,,+++------,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((()))******(((((()))***))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,+++******))))))******))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))***************)))'''&&&&&&''')))***(((((((((((((((((((((((('''(((******((((((((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((******++++++***))))))))))))(((((((((((('''(((((()))******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((()))******'''''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********))))))&&&''')))***+++***)))((())))))(((((((((((())))))%%%''')))++++++***(((&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((())))))))))))))))))))))))))),,,+++***(((''''''''''''))))))(((((('''''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''')))*********)))((())))))))))))))))))))))))'''(((((()))***+++++++++***+++,,,,,,++++++---///------------------......---------.........//////000000000000111111111111000111111111111222222222111222333333333444666999555555555555666777999:::>>>===<<<;;;999888777666777888:::;;;;;;:::999888888888888888777666444444333333333333222111000000///.........------------+++,,,---...////////////---------,,,,,,,,,+++++++++******)))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******''')))***)))((('''((()))))))))))))))))))))))))))'''&&&&&&''''''((()))***)))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))************************((((((''''''''''''(((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,+++******)))*********))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))''')))******((((((((()))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))$$$&&&***,,,---,,,***(((&&&'''((()))*********)))&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((***++++++%%%%%%&&&'''((()))***+++&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++++++++***&&&''')))***+++***((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''(((((())))))************)))))))))))))))***++++++***)))(((((())))))((((((((((((((()))*********)))))))))))))))***+++)))************))))))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((((((((('''&&&%%%%%%''''''(((((())))))******''''''((((((((((((((((((******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******,,,+++***((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))((('''((()))+++,,,++++++******************,,,,,,,,,++++++*********---...............------............////////////111111111000000000000000000111222333333222000///222333444555555555444333555444444555555666777888<<<;;;::::::999888777666999999::::::;;;:::::::::999999888777666555444444333333222222111000000000111111000///...---,,,,,,......---------,,,,,,,,,,,,+++******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((+++*********))))))(((((((((((())))))*********++++++*********))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))))))))((((((******))))))((((((((('''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((+++)))(((&&&&&&((()))+++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((((((((()))))))))************))))))))))))))))))))))))))))))***************++++++,,,---***((('''(((*********))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''''''''&&&'''''''''((((((((((((******)))))))))))))))***+++******)))(((((())))))((((((((((((((()))************)))))))))))))))***))))))((((((((())))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%((((((((((((((()))))))))((((((((((((((('''''''''))))))))))))((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***+++***)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((()))+++,,,************************,,,,,,,,,+++++++++******------............------............////////////////////////////////////000111222222333222111111222333444555555555444333555444444555555666777888;;;;;;::::::999999888888::::::;;;;;;;;;;;;::::::999999888777666444444333333333222111111000000///111000000//////......---...------------,,,,,,,,,///...------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&'''((()))***++++++************)))))))))(((''''''(((((())))))))))))*********)))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++(((((())))))))))))(((((()))))))))((((((((('''''')))))))))(((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))((())))))'''%%%)))))))))))))))))))))((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))))))))(((((((((''')))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))))))))(((''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''')))))))))(((((())))))*********)))((((((((())))))((((((((((((((()))******+++******)))((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((('''&&&&&&))))))(((((((((((((((((())))))(((((('''''''''&&&)))))))))(((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((()))***+++************************,,,,,,,,,++++++++++++***------............---------............/////////............///////////////000111222333333333222222222333444444444444444555444444555555666777888:::::::::::::::::::::::::::;;;;;;<<<<<<;;;:::::::::999888777555444222222333222222111111000//////000000000000////////////------------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&'''((()))***++++++************))))))))))))''''''''''''((((((((((((******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((''''''''''''***)))))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((''''''((())))))******))))))((())))))(((((((((((())))))))))))''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))***))))))************))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((()))***)))'''$$$))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))))))))))))))))))))))))))((('''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))***)))((((((''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((('''''''''''''''''''''''')))(((((((((((())))))******))))))((((((((())))))((((((((((((((())))))***,,,+++***(((((('''''''''&&&''')))++++++,,,++++++))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((('''''')))))))))((((((''''''&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))*********************+++++++++++++++++++++++++++++++++,,,,,,---.........---------------.........//////......///////////////000///000111222333333444444222222333333444444444444555444444555555666777888999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999777666444333222111222222222111000000///////////////000000000111111---------,,,,,,,,,++++++)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((((((((''''''''''''''''''************))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))******)))))))))(((((())))))))))))((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))******))))))************))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''(((***+++***))))))))))))))))))*********((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''%%%%%%'''(((***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((())))))))))))***))))))((('''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''((()))******)))((((((((((((((())))))((((((((((((((())))))***+++***)))(((''''''''''''$$$'''+++///000...+++)))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((((('''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++++++++++++++++++++++++++++++++,,,---......------------------............/////////000000111111111000111111222222333444555222222222222333333444444555444444555555666777888888999999::::::;;;;;;<<<;;;;;;<<<<<<;;;::::::999888888777555444222111111222222111111000//////.........//////000000111111------,,,,,,,,,+++++++++,,,,,,---......------,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))(((((())))))))))))((((((+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))************))))))((((((((((((((((((((((((((((((''''''(((((()))***///,,,((('''((()))***+++((()))))))))*********+++)))))))))*********++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''%%%%%%'''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((())))))))))))******)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''************************))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))(((((((((''''''''''''((()))******((((((''''''(((((())))))((((((((((((((()))*********))))))(((''''''''''''$$$(((,,,///000...***'''))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,***+++,,,------...------,,,------------.........//////000000111111222222222222222222222333444555222222222222222333444444555444444555555666777888888888888999999:::::::::;;;;;;;;;;;;:::999888888666666555444333222222111222111111000000///......---.........//////000000,,,,,,,,,,,,++++++++++++)))***,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&'''((()))***++++++))))))))))))************************))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))******)))******++++++******)))))))))(((((((((((())))))******((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++666222+++'''&&&'''((((((((())))))******+++++++++************++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''************************((((((((((((((((((((((((************************))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))+++***))))))(((((())))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((''''''''''''&&&&&&'''''')))******'''''''''''''''((())))))((((((((((((((()))******)))(((((('''''''''(((((('''(((***+++,,,***((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,------------,,,,,,---------...............//////000111111222444333222222222333444444333222111111111222333444555444444555555666777888888888888888888888888888::::::::::::999888777666444444444333333333222222111111111000//////......------------............,,,,,,,,,++++++++++++***&&&((()))+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&'''((()))***++++++((()))))))))******************)))))))))((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((())))))))))))(((((())))))))))))******++++++''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++333///+++((('''(((((('''((())))))******+++,,,,,,))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))+++***))))))(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******************(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******'''''''''''''''((()))***((((((((((((((()))******(((((('''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((()))))))))))))))%%%&&&&&&''''''(((((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((******))))))((((((((('''***)))(((((((((***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((())))))***++++++,,,,,,*********++++++,,,,,,,,,)))***+++,,,------...---,,,,,,,,,---------......---------...///000000111555444333222222222333444333222111111111222333444555444444555555666777888777777777777777777777777:::::::::999888777666555333333333333333333333333111111111000//////......------------------------,,,,,,,,,+++++++++******)))***,,,.........,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((((((((())))))*********+++))))))(((((('''''''''&&&&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((())))))))))))(((((())))))******+++++++++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******+++)))(((&&&&&&((()))+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---))))))************))))))))))))))))))))))))))))))((((((((((((((()))******+++)))(((((()))+++******((())))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,'''''''''''''''''''''''')))***+++,,,,,,+++***)))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************'''((((((((())))))******)))))))))))))))))))))))))))((('''((()))******((((((((((((((())))))))))))+++******)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((()))***((((((((((((((((((((((((+++***)))(((((()))***+++***)))(((''''''((()))***+++*********))))))(((((())))))(((((('''''''''&&&''')))***)))((('''(((***(((((())))))*********+++))))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))************'''''''''''''''((())))))*********)))))))))))))))************************************************------......///.........+++---......------///000---...///000111222333333333333222222111222222222333222222111111222222333444555555555444444666777555555555555666777888999;;;:::999777777777777888555444444333333222222111111111111111111000//////------------------------+++++++++************)))+++******)))))))))))))))++++++++++++++++++++++++******))))))******+++,,,******))))))))))))))))))+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))************))))))))))))))))))*********))))))((())))))))))))))))))))))))---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))((())))))+++*********))))))((((((***((('''((()))***)))'''((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&''')))***)))'''$$$,,,)))&&&&&&(((***)))(((******************++++++,,,)))&&&''')))***)))'''************)))))))))))),,,,,,++++++***)))))))))******))))))))))))************)))((((((((((((((())))))))))))************+++***)))((((((''''''(((+++*********))))))(((((())))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))))))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))(((''''''''''''((()))***)))(((''''''((()))*********)))))))))((((((((())))))((((((((('''''''''''')))***)))((('''(((***((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))))))))***((((((((((((((((((((((((''''''(((((())))))))))))((((((((()))))))))******))))))((('''''''''''''''************************(((((()))))))))*********((((((((((((((()))*********)))))))))))))))))))))******************************************************+++,,,------,,,,,,,,,---...---+++***+++,,,......///000111222333333333222222111111222222222444333333333333333333444444555555555444444666777666666666666777888999999;;;:::888777666777777777333333333222111111000000//////000000//////...---------------------------+++++++++************)))+++******)))))))))))))))******************************))))))******+++,,,*********************************))))))***************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((((((((((()))***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))((((((((())))))************)))))))))(((***((('''((()))***)))'''$$$%%%''')))***+++++++++((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))+++***((()))***+++***)))+++)))&&&&&&)))***)))(((***,,,------+++)))***+++,,,)))'''(((***+++***((())))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))************)))(((((((((((((((((((((((()))))))))******)))((((((((((((((()))***************)))))))))((())))))))))))))))))))))))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''')))((((((''''''(((((()))((((((((((((((('''''''''))))))((((((((((((''''''''')))***)))((('''(((***'''((((((((((((((())))))))))))(((((((((((())))))((((((((())))))*********(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((())))))))))))((((((''''''''''''(((************************(((((())))))))))))******))))))))))))*********+++))))))))))))))))))******************************************************))))))***,,,------------...///000///,,,*********......///000111222222333222222111111111222222333555444444333333444444555444555555555444444666777777777777777777888:::::::::999888777666666666777222222111111000/////////.........///...------,,,------------------------+++++++++************)))+++******)))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++******************************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))************************************************************************''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((('''(((((())))))************))))))))))))***((('''((()))***)))'''###$$$&&&((()))*********''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))+++(((%%%%%%&&&((())))))+++)))'''''')))******)))***...222111,,,((()))++++++)))(((((()))******)))((((((((((((((((((((((((%%%%%%&&&''''''((())))))***))))))(((((())))))******))))))(((((((((((((((''''''((((((((()))))))))''''''''''''((()))***+++************))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((''')))***)))((('''(((***''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))************)))))))))))))))*********************************************************)))***,,,---...///000000///111222111///---------...//////000111111222222111111111111111222222333444444333333333333444444333555555555444444555777777777777777888999:::;;;999888888777666666555555222222111000000//////..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++************++++++++++++***+++,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''************************************************''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))************)))))))))(((((())))))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''&&&''''''((()))************)))))))))))))))***((('''((()))***)))'''((((((((((((((((((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***(((&&&%%%'''((((((((())))))((())))))************000666444---((())),,,+++***)))((())))))))))))''''''''''''((((((((((((&&&&&&&&&''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((()))***************)))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((('''''''''''''''))))))))))))))))))))))))'''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))''')))***)))((('''(((***((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&'''((()))))))))(((((((((((())))))************************************************************)))***+++---.../////////+++---000111000///////////////000000111111222222111000000000111111222333333333222222222222333333333555555555444444555777777777777777888999:::;;;888777777777666555555444222222222111000000//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))*********+++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))************)))))))))((((((((()))***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))*********((('''((()))***)))'''*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++++++++,,,...---+++)))((())))))************++++++111777666///***+++///+++++++++)))((('''((((((&&&'''''''''((((((((())))))))))))(((((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))******((((((((((((((((((((((((&&&'''((()))******+++***((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++)))((((((''''''''''''((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))******''')))***)))((('''(((***)))))))))((((((((((((''''''((()))******)))(((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((()))))))))(((''''''''''''(((((()))************************''''''(((((((((((())))))%%%&&&((()))))))))((('''((((((((()))******++++++************************************************(((((()))+++,,,,,,,,,,,,%%%(((,,,......---......//////000000111111111111000000000000000111222333333222222111111222222333444555555555444444666777777777777777777888::::::666777777777666555444333222222111111000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++******)))))))))))))))************************)))(((((((((((()))******((((((((()))******++++++******++++++++++++******,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))************))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))***************((('''((()))***)))'''(((((((((((()))***+++,,,************************))))))))))))************))))))))))))))))))))))))))))))***,,,---,,,***''''''(((++++++******+++,,,,,,111555555111///000222/////////,,,)))'''((()))'''''''''(((((())))))***++++++******)))((((((''')))((((((''''''(((((()))((((((((((((((())))))***''''''((((((((()))))))))+++***)))(((''''''''''''))))))))))))************(((((((((((((((((((((((('''((())))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))((('''%%%%%%'''((()))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++(((''''''''''''(((((()))))))))))))))))))))))))))'''((())))))))))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))*********''')))***)))((('''(((*********)))))))))((((((((('''((()))******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((()))))))))******'''''''''''''''((())))))************************'''''''''((((((((())))))&&&''')))*********(((''''''(((((()))******++++++************************************************((()))***+++++++++++++++###'''+++---------------000000000000111111111111////////////000111222333333333333222222333333333444555555555444444666777666666666666777888999999666666666777666555333222111111000//////......------------------,,,+++++++++++++++++++++++++++++++++++++++************)))+++******)))))))))))))))************************((((((((((((((()))******&&&''''''((())))))***************))))))*********,,,++++++++++++++++++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,))))))))))))))))))))))))************))))))))))))'''((()))******+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))((((((((())))))((()))))))))***************((('''((()))***)))'''((((((''''''((()))++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''&&&%%%&&&((((((&&&%%%&&&(((+++,,,+++***+++,,,---000222333333333444666444555444000,,,))))))+++''''''((())))))***++++++***)))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******((((((((()))))))))*********)))((((((((((((((()))((()))))))))************))))))))))))))))))))))))''''''((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&''')))***''''''''''''((((((((()))************************'''(((((()))***+++++++++'''''''''''''''((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))(((((())))))*********+++((()))***)))((('''(((***++++++******))))))(((((('''((()))++++++)))((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))************'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))'''(((***+++,,,+++)))((('''(((((()))***+++++++++************************************************+++,,,,,,---------,,,,,,%%%)))---//////...------000000000000111111111111////////////000111222333555444444333333444444555444555555555444444666777555555555555666777888999555666666777666444333222000//////...------,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++************)))+++******)))))))))))))))************************((((((((((((((()))******%%%&&&&&&'''((())))))***+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************'''(((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))************))))))))))))''''''(((******+++++++++)))))))))))))))))))))))),,,---............---,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***))))))((())))))(((((())))))*********+++***((('''((()))***)))(((+++***((('''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))+++(((&&&%%%&&&((())))))%%%(((,,,,,,+++***+++---...///000222444666777888888999888444...++++++,,,'''(((((()))***++++++,,,''''''(((((()))*********((((((''''''''''''((((((((((((((((((((()))******))))))))))))************(((''''''(((((()))***+++(((((())))))*********+++************************'''''''''(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***+++)))'''%%%%%%%%%)))******)))&&&%%%%%%&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&))),,,,,,+++)))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%''')))***+++***(((''')))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++......---------,,,,,,,,,000//////.........//////000000000000////////////111111222222222222111111000111333555555444333222222222333333444555666666666666444333333444555666444444333222222111111000///////////////......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---......---+++***...---,,,***)))((((((((())))))))))))))))))))))))))))))************))))))+++*********))))))(((((()))************+++++++++))))))(((((((((***+++,,,,,,+++++++++******))))))************************,,,,,,,,,+++++++++******+++*********))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++******))))))((((((************************************************************************)))************+++++++++*********)))))))))))))))(((***++++++***)))+++,,,)))))))))))))))))))))))))))((((((((()))***++++++++++++************++++++'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((***+++,,,)))))))))))))))))))))))))))((((((((((((((()))***))))))((((((''''''&&&&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++***)))(((((())))))+++++++++***************((('''&&&'''***,,,------111111222333555777999:::<<<;;;888333...+++***+++...------...///...,,,+++++++++******))))))(((((('''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))'''&&&'''(((((()))***)))'''&&&&&&'''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((***------+++)))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))***)))(((''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))(((((((((((((((''''''''''''((()))*********)))((()))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------.........//////............//////000000000000000000000///111111222222222222111111000222333555555444333222222222333333444555555666777777666666666666777777444333333222222111111000///////////////...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++******))))))******))))))))))))))))))))))))))))))************))))))************)))))))))((())))))*********+++++++++***))))))(((((()))***+++++++++*********)))))))))((((((((((((((((((((((((+++*********))))))))))))************)))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********************)))))))))((((((((((((((()))))))))***************************************************))))))))))))))))))))))))************************************************************************)))************++++++++++++++++++***************+++,,,---,,,***))))))***))))))))))))))))))))))))))))))))))))))))))***+++***))))))))))))))))))***'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))*********))))))(((((()))***+++))))))))))))))))))))))))+++***)))(((((('''(((((())))))(((((((((((((((((()))******************)))))))))))))))))))))))))))++++++***)))))))))))))))************************((()))*********,,,111555<<<<<<;;;<<<<<<===>>>???===<<<:::555000---,,,------///222333111///...---*********)))))))))))))))(((''''''''''''((())))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&&&&'''((()))*********)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%'''))))))((('''((()))'''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))***+++------+++)))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((()))))))))******)))(((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((************************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,---...///000//////............//////000000000000000000000000111111222222222222111111111222333444555444333222222333333444444555555555555666666777777777666666333333333222111111000000...////////////...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))***+++,,,))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))*********+++++++++***))))))((())))))*********))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((''''''************))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))((((((((()))))))))******************************************************))))))))))))************************************************************************************)))************+++++++++++++++++++++++++++++++++/////////---***(((((()))))))))))))))))))))))))))+++***))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******+++***))))))((())))))***)))))))))))))))))))))))),,,+++***(((''''''''''''(((((())))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))'''+++...---,,,///888@@@FFFFFFDDDCCCBBBBBBBBBBBB???>>><<<888333000000111111777<<<<<<777111//////((())))))))))))))))))***((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&''''''))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''))))))(((''''''(((%%%'''((((((''''''(((***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))+++******+++,,,,,,***((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((((((((()))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))***))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++,,,,,,---.../////////............//////000000000000000000111111111111111222222222222111111111222333444444444333333333333333444444444555555222333444555666555444333333333222222111000000000......//////......---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))************++++++***))))))((((((((()))))))))(((((((((((((((************************((((((((((((((((((((((((*********)))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((()))))))))******************************************************************)))))))))))))))************************************************************************))))))*********+++++++++*********+++++++++++++++/////////---+++))))))***))))))))))))))))))))))))++++++***)))((((((((()))))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))******))))))))))))******++++++***))))))(((((((((((((((((((((((((((((((((******)))(((((('''(((((((((((())))))******++++++***)))(((''''''((()))***))))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))'''***---...000666@@@GGGHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>:::666444444555<<>>333//////'''((((((((())))))******((((((''''''(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***)))'''&&&%%%&&&%%%'''(((((('''''')))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***+++***)))***++++++)))((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))***'''''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((())))))***+++))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,------------------------...............///000000///000000000111111111222111111222222222222111111222222333333444444444333333333333444444444444444111222444555555555444333333333222111111000000///...............------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))***+++***))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******(((((()))))))))*********************))))))((((((((((((((((((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))************************************************************,,,++++++***)))(((((('''************************************************************************))))))*********+++++++++))))))))))))******++++++,,,---...---+++***+++,,,))))))))))))))))))))))))++++++***)))((((((((()))+++******))))))******+++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************))))))(((((((((((((((((((((((((((((((((((('''(((((()))******(((((())))))******++++++***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))))))))******''''''(((((())))))))))))((()))+++000888???EEEHHHFFFEEEDDDBBBAAA@@@@@@@@@??????>>>;;;888777888:::HHHQQQXXXSSSDDD555...,,,''''''(((((()))))))))***''''''&&&&&&''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++***'''%%%%%%%%%%%%'''((((((''''''(((***''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******+++***))))))***+++***((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((************************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,---......---------,,,,,,,,,......---......///000111///000000111111222222222111111222222222222111111222222222333333333444444444444444444444444444444333444555666666666666666222222222111000000//////---............---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************((((((((()))))))))******)))************))))))((((((((())))))))))))******))))))))))))))))))))))))))))))************++++++))))))))))))************))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************)))))))))*********++++++++++++++++++++++++++++++************************++++++******)))(((((((((************************************************************************)))************+++++++++((((((((()))******++++++)))+++,,,,,,++++++,,,...))))))))))))))))))))))))+++***))))))))))))))))))++++++************++++++))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******)))************))))))((())))))))))))))))))))))))''''''''''''(((***+++,,,(((((())))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++'''(((((())))))******++++++,,,000777???EEEFFFFFFCCCCCCAAA@@@??????>>>>>><<<<<<<<<;;;::::::<<<>>>MMMUUU[[[VVVGGG666---***'''(((((((((((((((((()))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((((((******+++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''')))***)))'''&&&&&&'''&&&''')))(((''''''((()))'''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********,,,***))))))+++,,,,,,+++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((()))))))))*********'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''((()))((((((''')))************+++++++++)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,---------------------------......///000111///000000111111222333333111111222222222222111111333222222222333333444444444444444444444444444444444444444444555666777888222222111111000000//////------......------,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++***)))))))))(((((((((((())))))***))))))))))))))))))))))))))))))************))))))((()))))))))************(((((((((((()))))))))***((((((******+++***)))))))))))))))*********++++++)))))))))))))))))))))))))))))))))******+++++++++((()))))))))************((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********((()))))))))************))))))*********+++++++++++++++++++++++++++++++++************************(((((())))))*********+++************************************************************************)))************+++++++++(((((()))******+++,,,,,,)))***++++++******+++---))))))))))))))))))))))))))))))))))))))))))***+++******))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((******+++***))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))(((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))***++++++(((((())))))***++++++,,,...333:::@@@DDDDDDDDDCCCBBBAAA???===<<<;;;::::::888999:::::::::;;;>>>AAAGGGOOOUUURRREEE777...***(((((((((((((((''''''''''''''''''''''''(((((()))'''((()))******)))(((''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((()))***++++++,,,'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%'''))))))((('''((()))'''((()))((('''&&&''')))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************---+++******,,,...------))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))************((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%'''))))))((('''%%%)))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------***++++++,,,---...//////---------......000111111///000000111222222333333111111222222222222111111333333222222222333444555444444444444444444444444222222111111222333555666222222111111000/////////------......------,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++((()))+++------+++)))(((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))************))))))(((((())))))*********+++(((((((((((())))))))))))'''((()))***++++++***)))))))))******+++++++++,,,++++++++++++++++++++++++(((((())))))******++++++(((((())))))*********+++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++************************%%%&&&''')))***,,,---...************************************************************************)))************+++++++++))))))***+++,,,,,,------)))***++++++))))))***+++))))))))))))))))))))))))))))))(((((()))***++++++))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))***++++++***)))))))))))))))))))))))))))***)))((((((((((((((()))))))))((((((''''''&&&&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))((())))))***++++++((())))))***+++,,,,,,,,,111:::DDDHHHFFFBBB@@@AAA@@@???===;;;888777666555666777888999:::<<>><<<:::888666555555555777777666666666888999:::BBBAAAAAA@@@===777000+++************))))))))))))******)))))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))(((((('''''''''&&&((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---)))&&&&&&(((******)))***)))))))))((((((((((((************)))))))))(((***************)))((((((((()))******))))))***,,,))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((''''''((())))))))))))))))))************))))))))))))************---,,,+++************+++,,,------....../////////000000000000////////////000000111111222222222333111111111111111222333333333333333333333333333333333333333333333333333333111111222222222222333333111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))******+++,,,---,,,***)))))))))+++,,,************)))))))))(((************)))))))))(((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************+++***)))(((((()))***+++************************))))))))))))))))))))))))******************************))))))))))))******************************************************************************************************++++++******************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************************************************************************************+++******))))))******+++************************************************)))))))))*********++++++***)))***+++---,,,***'''************************++++++*********************)))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((******(((((('''((())))))))))))))))))))))))))))))************************************************(((((('''((()))+++...000888<<>>@@@BBB<<<:::888666555444444444333444666888999999999888888999:::<<<<<<999444000************)))))))))((()))))))))))))))***++++++))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''%%%'''***---++++++*********)))))))))))))))))))))************)))***++++++,,,+++++++++)))*********((('''((()))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))******))))))((())))))))))))************))))))))))))************+++,,,---.........------////////////////////////......//////000000111111///000000111222222333333222222111000000000111111222222222222222222222222222222222222222222222222333333222111000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******))))))******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************,,,++++++******++++++,,,************************)))))))))***++++++,,,,,,******+++,,,,,,+++******************************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++***)))((()))+++,,,,,,+++************************,,,+++++++++***)))))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))***+++++++++******************************************************))))))))))))))))))))))))''''''((())))))******+++))),,,000333555888;;;===:::999777555444333444444444555666888999:::::::::999::::::;;;;;;777111---************))))))))))))'''&&&&&&''''''((()))***)))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))***++++++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,***((((((***,,,+++++++++*********))))))((()))))))))************)))***++++++,,,,,,,,,+++***+++++++++)))((()))***))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''((())))))))))))((('''))))))))))))************))))))))))))***************+++,,,---...------,,,......//////000000111111.........///000111111111......///111222333444555333333222111111111111111111111111111111111111111111111111111111111111111222222111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))******+++,,,(((((()))***++++++++++++((()))))))))************((()))))))))************,,,,,,+++******+++,,,,,,************************)))******+++,,,,,,------***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,***)))((()))+++,,,,,,,,,************************++++++******************'''(((((()))******++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,******+++++++++***)))(((************************************************))))))))))))))))))))))))''''''((())))))*********(((***,,,---...000333555444333222222222333444555444444444555777888:::;;;::::::;;;;;;:::777111,,,************))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))((((((((('''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))''''''(((***+++,,,---...))))))))))))))))))))))))************************%%%))),,,,,,***(((((()))+++++++++************)))(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,,,,......---+++***+++,,,))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++&&&'''((())))))((('''&&&))))))))))))************))))))))))))************)))***,,,---...---,,,,,,---......///000111111222---......///000111111222---...///000222444555666444444333222111111222222111111111111111111111111111111111111111111111111111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************)))***++++++,,,((()))***+++,,,---------(((((())))))*********+++(((((())))))*********+++---,,,+++******+++,,,---******************************+++,,,------......***+++,,,------,,,+++***************************))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------***)))((((((+++,,,---,,,***************************************+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,+++***)))(((************************************************))))))))))))))))))))))))&&&'''((()))******)))))))))***+++******+++---///////////////111333555666333333333333555777999;;;;;;;;;<<<===<<<888333...************))))))))))))(((((((((((()))***,,,,,,))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***+++++++++*********************************************))))))))))))******)))))))))***+++++++++,,,((()))*********)))'''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((''')))***+++++++++)))((('''******))))))))))))*********(((&&&&&&))))))'''%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***+++,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...............////////////000000111111111///...---//////000000111111222222333222111111111222333444333333333333333333333333666444222000000222444666111111111111000000000///000000///...------,,,,,,------,,,,,,,,,,,,++++++************************++++++************++++++)))***,,,,,,++++++,,,---************************+++++++++++++++***)))(((************************************************************************++++++++++++++++++++++++************))))))))))))))))))))))))***+++,,,---************************************************++++++******++++++,,,---+++++++++,,,,,,---------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......222111///...---...//////...---,,,,,,++++++,,,,,,************************........................+++,,,,,,------,,,,,,+++,,,------------,,,++++++,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((())))))))))))************************************))))))))))))))))))))))))************************(((((())))))******++++++---------...///222444555666666666777888888999999:::;;;<<<;;;777222---*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++******************************))))))))))))******))))))))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''((()))******)))))))))))))))***))))))((((((******))))))))))))******,,,***((()))++++++)))'''))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++((())))))***************+++++++++***++++++,,,,,,(((((()))************))),,,,,,++++++,,,,,,---...............///////////////000000111000///...---......//////000111222222222222111111111222333444333333333333333222222222444333222111111222444555111111111000000000//////000//////...------,,,,,,,,,,,,+++++++++*********************************++++++************++++++)))***++++++******+++---************************+++++++++++++++***))))))************************************************************************,,,,,,++++++++++++++++++************))))))))))))***)))))))))***+++,,,,,,************************************************+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,------------------------------------------------,,,,,,---------.........+++++++++,,,---...///000------,,,++++++++++++,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************)))))))))(((*********))))))((((((((())))))))))))************************************))))))))))))))))))))))))************************)))))))))))))))*********((((((((((((***,,,...///444444555777888999::::::;;;;;;;;;999666111---*********))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))***++++++,,,,,,******************************))))))))))))******)))))))))(((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))***+++++++++((((((((('''(((((())))))******))))))))))))******,,,***))))))***+++)))((())))))))))))))))))))))))+++***************))))))+++***((('''''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++''')))+++------,,,***)))************+++,,,------(((((()))************))),,,,,,++++++,,,,,,---...............////////////...///000000000///...---,,,------...000111222222222111111111111222333333222222222222222222222222333333333333222222333333000000000000//////////////////......---,,,,,,,,,+++++++++*********))))))************************++++++************++++++)))***++++++***)))+++,,,***************************++++++++++++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++*********)))))))))++++++*********++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,.........---------------------------------------------------------------,,,------------...............---,,,,,,+++******---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''''''''((()))+++,,,---000111333555777999:::;;;<<<;;;999777333000---+++***))))))(((((())))))***((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******************++++++******************************))))))))))))***************))))))(((((('''+++***((('''''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***++++++***((('''&&&&&&&&&((()))*********))))))))))))******))))))((((((((((((((('''))))))))))))))))))))))))+++++++++******))))))(((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++******************+++,,,---...******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...............////////////...///000000000///......+++,,,---...///000111222111111111111111222222333111111111111111222222222222222333444333222111000000000/////////..................------,,,,,,,,,++++++++++++************************************++++++************++++++)))***++++++))))))***+++******************************+++++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++++++++*********)))))),,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------......------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,------------------------------------------------...............---------................................................------------........................---,,,+++***------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,++++++***))),,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((''''''(((((()))***+++++++++---///111444777999:::;;;:::777444000...,,,+++))))))(((((((((((())))))((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((()))(((((((((((())))))******))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,+++++++++***)))))))))******************************))))))))))))******+++++++++******)))))))))+++***((('''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))((('''&&&&&&&&&((()))*********))))))))))))******))))))))))))((((((((((((*********************************))))))((((((((('''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''((()))***+++************+++,,,---...******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...............////////////...///000111111000//////,,,,,,---...///000111111000000111111222222222222000000111111111222222222111222333444333222000////////////............------------------,,,,,,,,,---,,,,,,,,,,,,+++++++++************************++++++************++++++***+++,,,+++***)))***+++************************)))******+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,------............------------,,,,,,,,,,,,------------------------------------------------------........................................................................---------.........//////)))******,,,---///000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))))))))((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((($$$%%%%%%&&&&&&''''''''''''(((***---000222444555888666333000...,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((()))************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((+++++++++*********))))))******************************))))))))))))******++++++++++++******************)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******++++++******)))(((((((((((('''(((((())))))******))))))))))))******+++,,,---,,,***)))***+++************************))))))))))))))))))((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************************)))'''&&&&&&(((***+++************+++,,,------(((((()))************))),,,,,,++++++,,,,,,---...............///////////////000111222222222111000---......//////000000111///000111111222222111111000000111111222333333333222222333333333111000//////.........------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++************+++++++++,,,---,,,*********,,,************************))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------......////////////............------------......------------------------,,,,,,,,,------------................../////////................................................------.........////////////...,,,++++++,,,---...///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------------,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((()))(((((('''%%%&&&(((***,,,...000000333222000...,,,******))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((''''''(((((()))***++++++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***++++++,,,,,,******************************))))))))))))******))))))))))))************)))))))))))))))(((''''''************************))))))************))))))))))))***+++++++++******)))))))))***))))))((((((******))))))))))))*********,,,---,,,***)))***,,,************************))))))******************(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))((()))))))))******+++++++++***++++++,,,,,,(((((()))************))),,,,,,++++++,,,,,,---...............////////////000111222333444333333222000000000000000000000000...///000111222111111000111111111222333444444444333333333222222111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************++++++************++++++,,,---...---+++***+++,,,************************))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,+++++++++*********+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------............---..................---...------,,,,,,------...........................,,,,,,,,,---------......---........./////////000............................................................////////////444222000......000222444000000///............///------------------------------------------------------............---------............---,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************)))*********+++++++++,,,))))))))))))************************************))))))))))))))))))))))))************************)))))))))))))))*********)))***+++++++++***))))))&&&'''((()))***+++,,,---------,,,+++***))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))***++++++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''%%%&&&''')))+++---//////******************************))))))))))))******''''''(((((())))))******((()))*********)))'''&&&******************************++++++++++++******'''((()))***+++,,,,,,,,,)))***+++++++++)))((('''******))))))))))))******(((***,,,+++((('''(((************************************++++++,,,,,,---***)))((('''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((()))+++,,,,,,,,,***))),,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---.............../////////000111222333444555444444333111111111111000000000000...///000222222111111000111111222333444444555555333333222222111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++************++++++---...///...,,,+++,,,---************************((()))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,+++++++++***************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---------.../////////,,,------......------,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,------.........---.........//////000000////////////////////////////////////////////////............/////////000---,,,---///555<<>>===;;;999777444444333333333444444444222222222222222222222222222000......///000000///000000000000////////////111111000000000000000000//////.........------------------------.........------------............---------------------------------,,,,,,---------++++++,,,---.........------,,,+++******+++,,,---+++++++++++++++++++++***++++++++++++++++++++++++************************)))))))))***+++++++++,,,***************************++++++++++++++++++***))))))))))))))))))))))))******)))(((((()))***+++---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))(((((((((((())))))***************)))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((******************))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************'''''''''(((((()))))))))&&&'''((()))************(((((()))***+++,,,,,,,,,))))))))))))))))))************)))(((((()))******************************************))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))************************************)))))))))))),,,***(((''''''(((***,,,************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,---(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////111111111111333555777888555444333222222111111111//////000000000111111111111111111222222111111000000000000000000///......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***+++++++++******)))******++++++************++++++++++++------------------------+++,,,,,,------,,,,,,+++///...------,,,,,,------------------------------------,,,,,,------...///........................---------....../////////---.........//////////////////........................//////000000000000222222222111222333444555444444444555555555555555888888888888777666777777666777777777777888888888888;;;@@@DDDJJJRRRZZZ```\\\ZZZVVVQQQMMMGGGAAA===999888777666666666666777222333444555666666666666222111//////111111000///222222111111111000000000111111111111111000//////............------------........................------........./////////------------------------------------------------+++,,,------...............---,,,++++++,,,---...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************))))))************))))))))))))))))))))))))))))))******)))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))(((((((((((())))))))))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************&&&&&&((()))************###%%%''')))***++++++***)))))))))***+++++++++,,,))))))))))))************+++***)))(((((()))***+++************************++++++*********)))))))))))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************++++++*********)))))))))+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((())))))******+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////111111111111222333444444222222111111111111000000...//////000000111111111111111111222111111000/////////000000//////...---............------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,---,,,,,,,,,,,,---------------------------......///........................---------...//////000000............/////////////////////000000111111111111222333444555555555555555555444444444666777888666777888999:::;;;;;;;;;;;;<<<===<<<:::999:::;;;;;;;;;;;;<<<<<<<<<======@@@EEELLLTTT]]]iiivvv~~~{{{uuunnneeeYYYNNNFFFAAA???===;;;:::999::::::888888999:::::::::999999888666555555666666555333555555555444333333222222222222222222111000///////////////.........------///////////////..................////////////000------------------------------............------,,,------............---------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++***************+++++++++************************)))))))))******)))))))))))))))))))))))))))))))))************))))))))))))''''''((()))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''))))))(((((((((((())))))((())))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))++++++,,,+++******%%%&&&)))+++++++++************************++++++((()))))))))************+++***)))(((((()))***+++************************+++++++++*********))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////000000111111111111000000000000111111111111111111......//////000111111222111111111111111000////////////000000//////...---.........---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***+++++++++++++++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------...//////........................---------...///000000000/////////000000000111111111111222333444555555666888999:::<<<<<<<<<<<<<<<===<<<;;;;;;<<<===???AAA===>>>@@@CCCDDDEEEEEEEEEAAACCCDDDCCCAAA@@@AAACCCCCCCCCCCCCCCDDDDDDDDDEEEIIIPPPYYYcccooo~~~pppaaaXXXMMMKKKHHHEEECCCBBBBBBBBBAAAAAABBBAAAAAA@@@@@@@@@AAA???>>>>>>>>>>>><<<::::::999999888777777666666555666666666555444222111111111111000000000000///000000000/////////............/////////000000000........................,,,---...//////...---,,,..................---,,,,,,,,,------------,,,,,,***++++++,,,,,,---------******+++++++++,,,,,,,,,))))))*********++++++++++++++++++***************************************)))******++++++******)))))))))))))))))))))))))))***************)))((((((%%%%%%'''(((***+++------))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************,,,---......---,,,***)))((()))+++,,,,,,+++***)))+++++++++***************(((((())))))*********++++++***)))'''''')))***+++************************+++++++++************)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.............../////////000///000111111111///...---//////111222222222222222---......///000111111222111111111111111000/////////////////////......---,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,''')))+++------+++)))''',,,+++++++++,,,------...++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,++++++++++++,,,*********++++++,,,,,,,,,...------------...//////////////////////////////---------...///000000111000111111111111222222222222333444555777888999999===>>>@@@AAABBBBBBBBBAAAEEEDDDCCCCCCCCCEEEHHHIIIDDDFFFIIIKKKNNNOOOOOOOOOMMMOOOQQQOOOMMMKKKMMMOOOJJJJJJKKKKKKKKKLLLLLLLLLPPPWWWbbbmmmzzzssshhhWWWUUURRRNNNKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEDDDAAA???======<<<;;;;;;:::999999:::;;;;;;;;;:::999777666333333333222222222222111111111000000/////////...////////////000000000000........................,,,---...//////...---,,,.../////////...---,,,,,,+++,,,............,,,+++******+++,,,,,,---......*********++++++,,,,,,,,,))))))******++++++++++++,,,+++++++++******))))))************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))***************)))(((''''''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((()))***++++++++++++************++++++))))))))))))))))))))))))(((((()))***************)))((('''&&&&&&'''((())),,,,,,++++++***+++++++++************************************************((((((((((((((((((((((((************************))))))))))))************))))))************))))))+++*********))))))((((((*********)))))))))))))))******++++++++++++******+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++++++++***)))))))))************))))))))))))+++++++++++++++***)))(((((((((((((((((('''''''''******))))))))))))******+++++++++*********))))))******))))))******+++,,,+++++++++***************...------------,,,,,,,,,............////////////111111111000000000000000111111000000//////......222111000//////...//////...///000000000///---,,,///............---------------,,,,,,+++***)))))),,,+++***)))((((((((((((---,,,+++***))))))))))))------,,,+++*********+++)))))))))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++))))))*********+++++++++,,,,,,,,,---------......------------------------------............------.........------,,,,,,,,,......---,,,,,,------...000...,,,...111222000...------...//////000000000000000000///...///111444555222000111555888888777999:::;;;;;;:::;;;===???CCCEEEIIINNNRRRSSSQQQNNNNNNKKKKKKOOORRRRRRTTTYYY[[[___aaa___```eeeiiijjjffffffddd___ZZZXXX[[[^^^\\\]]]___``````^^^[[[YYY]]]bbbkkkwwwrrrnnnhhh```ZZZWWWYYYZZZ___\\\\\\^^^]]]WWWRRRQQQPPPSSSQQQKKKGGGHHHHHHFFFCCCBBBBBBAAAAAA@@@@@@@@@<<<>>>AAAAAA@@@>>>>>>>>>===:::777666777666222///333222111111111111222222111111111111111111000///------...////////////...........................//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((())))))************))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,******))))))((((((''''''))))))))))))***************)))(((''''''((()))***((((((''''''&&&&&&&&&%%%******))))))))))))******+++******************+++))))))))))))))))))))))))(((((()))***************)))(((((((((((((((((()))+++++++++******+++,,,,,,+++++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))************)))))))))(((************++++++++++++******++++++++++++******++++++***))))))***++++++))))))))))))))))))))))))+++++++++***************************))))))))))))))))))*********)))((((((((((((((((((((((((((((((******))))))))))))******+++++++++*********))))))******))))))******+++,,,***************+++++++++........./////////000000............////////////111000000000000000000000////////////000000000000111000000////////////000///////////////......---............------------------,,,,,,+++******)))+++******)))))))))))))))******)))))))))***++++++,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......---------------------------......//////......---/////////.........------//////...------------...111///---...111222111///111111111111111000111111...000222333333444666888999888777777:::;;;<<<<<<>>>???AAABBBBBBCCCFFFHHHPPPTTT[[[dddkkkmmmllljjjeeeaaa___bbbeeeggglllqqqxxx|||~~~{{{{{{||||||zzztttmmmiiiiiikkkmmmnnnooopppooollliiiggglllpppvvv~~~|||wwwssspppppprrrtttrrrnnnnnnpppooojjjeeeeeeeeehhhfff^^^XXXUUURRRNNNKKKKKKKKKLLLLLLKKKKKKKKKJJJKKKLLLLLLKKKIIIEEECCCBBB???<<<;;;<<<<<<:::888999888777666444333222111333333333333222111000000......//////000/////////------.............../////////////////////////////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************)))))))))((()))))))))******)))))))))************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***((()))******))))))***,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((()))))))))************)))(((''''''((()))***((((((((('''''''''&&&&&&+++***)))))))))))))))***************************))))))))))))))))))))))))(((((()))***************))))))************))))))***************+++,,,---++++++++++++******))))))************************************************(((((((((((((((((((((((())))))))))))************))))))************))))))************))))))))))))*********+++,,,,,,------******++++++++++++******++++++************++++++))))))))))))))))))))))))***************+++++++++++++++*********)))))))))'''(((((())))))))))))(((((((((((((((((((((((((((******))))))))))))******+++++++++*********************))))))******+++,,,))))))******++++++,,,,,,,,,,,,---...///000111222............////////////000000000000000000111111.........///000111111111000////////////000000111000000///...........................---------------,,,,,,++++++************))))))))))))***++++++(((((((((((()))***+++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------......//////......---000000000000////////////000///......------......111000...///111222222111111111000000111111222333333555777999999:::<<<>>>:::<<<>>>???@@@BBBDDDFFFGGGJJJMMMPPPRRRUUUYYY\\\eeeiiirrr}}}}}}zzz||||||uuurrrrrruuuvvvwwwxxxxxxvvvtttsssrrrtttxxx|||~~~zzzzzz}}}~~~{{{zzz{{{|||xxxpppkkkeee___[[[\\\\\\]]]]]]]]]]]]\\\UUUTTTUUUXXXZZZXXXTTTOOONNNKKKGGGDDDBBBBBB@@@???===>>>>>>===<<<:::888666555555444333222111111000000000000111111000//////.../////////000000000000/////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***++++++******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))((((((((((((''''''))))))(((((()))***++++++*********++++++*********))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,+++***)))))))))))))))***+++------,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))*********)))))))))))))))))))))******+++,,,------******++++++++++++***************))))))*********)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++*********))))))''''''((()))*********)))((((((((((((((()))))))))******))))))))))))************************************))))))******+++,,,))))))******+++,,,------++++++,,,,,,---......///............////////////000000000000000111111111.../////////000000000111//////...//////000111111111000...------......///.........---------,,,,,,,,,,,,,,,++++++*********))))))))))))***+++,,,---)))((((((((())))))***+++*********************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------....................................////////////......000000000000000000000000000///......------......111000000000111333444555333333333333555777999:::;;;<<<======>>>@@@CCCFFF???CCCIIIKKKLLLNNNRRRUUUVVVYYY^^^cccggglllpppsssxxx{{{{{{vvvuuusssuuuwwwyyyzzzzzzzzzyyyssstttuuuuuuwww|||~~~|||zzzxxxuuurrrsssxxx||||||}}}|||vvvpppmmmnnnnnnnnnmmmlllkkkjjj^^^]]]___eeelllmmmiiidddaaa\\\VVVOOOJJJGGGEEEDDDBBBDDDEEEFFFFFFEEECCCAAA<<<<<<:::999888777777666222222333333222111000000000000111111111222222222/////////////////////////////////.........------------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&((())))))(((''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))((((((((('''''''''((()))+++,,,---)))***++++++++++++***)))))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,+++***)))(((((())))))***+++,,,---+++++++++*********))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))******'''(((((()))***+++,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++************((())))))***++++++++++++(((((((((((())))))************))))))))))))************************************))))))******+++,,,))))))***+++,,,------...------------------------............//////////////////000000111111111111111000000000/////////...//////...//////000111111111000...------......///...------------,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***,,,---...++++++***))))))))))))))))))***++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------.................................//////////////////...//////////////////////////////............//////222222333333444666999;;;;;;;;;::::::;;;===???@@@AAAAAAAAAAAACCCHHHOOOTTTTTTYYY___aaabbbbbbeeegggiiimmmrrrvvvyyy|||}}}~~~}}}{{{~~~}}}yyyvvvqqqnnnoootttyyyyyyzzz}}}zzzzzz{{{zzzyyywwwtttrrrpppjjjiiilllrrrzzz}}}zzzvvvqqqmmmggg```YYYUUUSSSSSSQQQRRRSSSTTTSSSQQQOOOMMMHHHGGGEEECCCAAA@@@??????777777777666555444333222111111111111111111111111000000000000000000000000000///////////////......------------------------++++++,,,,,,,,,------------,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''((())))))))))))))))))))))))******************************))))))))))))************%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******'''(((((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))))))))'''''''''((()))+++,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))*********************++++++++++++******)))))))))))))))***+++,,,************************************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))************((((((((()))*********+++******++++++++++++******))))))************))))))))))))))))))))))))))))))***************+++++++++,,,++++++++++++*********)))******++++++++++++***'''(((((())))))******+++******))))))))))))*********************+++++++++******))))))******+++,,,******++++++,,,,,,------000000/////////...................../////////////////////000111111222222111111111000///.........000////////////000000111000000///...............------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...---,,,+++***)))))))))))))))***+++,,,---,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.................................//////000000//////...////////////000000000000000000000000111222333333666777888888:::===AAAEEECCCBBB@@@??????@@@BBBCCCJJJKKKLLLNNNRRRYYYbbbhhhqqqtttxxxzzzzzzyyyxxxxxx||||||}}}{{{wwwuuussssssssswww{{{}}}{{{xxxzzzyyyvvvqqqmmmkkkkkkllljjjiiihhhfffccc```\\\ZZZUUUSSSOOOJJJGGGDDDBBBBBB>>>>>>>>>===<<<:::999888333333222222111000000000000000000000000000000000000000000000000000//////------------------------+++++++++,,,---.........,,,,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))''''''''''''))))))))))))))))))************************************)))))))))*********++++++'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))***+++(((***+++,,,,,,+++***((())))))))))))))))))))))))(((((()))*********************))))))))))))************))))))))))))******)))))))))***++++++,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))************))))))((()))))))))******************************************++++++++++++*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))+++++++++***************,,,,,,+++++++++*********)))***************)))((('''(((((()))******++++++******))))))))))))******))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////............////////////...//////000111111222222000000000000////////////111000000////////////000///////////////......------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,---,,,,,,+++++++++++++++,,,)))+++,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------,,,,,,,,,---------..............................//////000000000000//////000000000111111111222222222222222333555666888999:::<<<>>>???AAAEEEKKKOOONNNMMMLLLKKKMMMOOORRRTTT^^^```dddgggkkkpppuuuyyy~~~||||||wwwuuuzzz|||~~~zzzzzzzzzzzzzzzzzzzzzyyy~~~}}}||||||xxxuuuqqqnnnmmmkkkgggaaaYYYRRRMMMJJJHHHFFFFFFEEEDDDCCCAAA@@@???999999888777555444333222000000000000000000000000000000000000000000000000........................,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,))))))))))))))))))))))))((()))))))))***************)))'''&&&&&&''')))***((()))))))))************************************))))))*********+++++++++''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))'''((()))******)))((('''&&&&&&'''''''''(((((((((,,,+++***)))((((((((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((()))***************+++***)))(((((()))***++++++***)))))))))))))))***(((((()))***+++,,,,,,---************************))))))))))))))))))))))))************************))))))))))))************))))))************))))))(((((())))))*********+++,,,,,,++++++++++++++++++******++++++++++++******,,,,,,............,,,,,,)))))))))))))))))))))))),,,+++++++++******)))))),,,,,,,,,+++++++++******))))))***))))))((('''''''''(((((()))***+++++++++******))))))))))))******))))))******++++++++++++*********)))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////............/////////000...//////000111222222222......//////000000111111222111000//////...//////...///000000000///---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,---......***+++---/////////---,,,------------------------*********++++++,,,,,,,,,---------.........//////+++++++++,,,,,,,,,------,,,,,,,,,---------......//////////////////////////////000000000000//////111111111222222333333333444444555666888:::<<<===>>>@@@CCCDDDFFFJJJQQQVVV[[[[[[[[[]]]aaafffkkknnnrrrvvv{{{~~~|||}}}|||vvvqqqnnnqqquuuvvvrrrkkkhhhlllpppuuuyyy||||||~~~tttpppmmmooovvvzzz{{{zzzvvvvvv{{{}}}|||wwwmmmddd\\\XXXUUULLLLLLKKKJJJHHHFFFEEEDDDAAA@@@???===;;;999888777000000000000000000000000000000000000000111111111........................///......------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))(((((())))))*********+++***((('''&&&&&&'''(((***(((((())))))*********+++************************)))************+++++++++'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))((((((''''''''''''''''''((((((((()))'''((()))******)))((('''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))******))))))((((((''''''************************((()))))))))***************************************)))))))))***+++,,,,,,,,,+++***))))))***+++,,,+++---......,,,++++++,,,))))))))))))))))))))))))''''''((()))))))))))))))++++++*********************++++++++++++***))))))******+++++++++***)))))),,,+++******)))************++++++,,,,,,++++++*********++++++++++++******,,,+++++++++******)))))))))************+++++++++***+++,,,,,,******+++,,,,,,+++***)))((((((((((((+++)))((('''((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++,,,---///000............////////////222111111111000000//////000000000000000000000000000000000000000000000000///............---------)))+++---//////---+++)))******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......------------------------111///---...000111///---........................111000000111222222000///000///...///222444555555555888;;;>>>???AAACCCDDDHHHFFFJJJTTTZZZ___gggqqqvvvqqqooouuu{{{}}}|||yyymmmmmmmmmjjjhhhiiinnnsssssssssooohhhaaa]]]]]]___^^^___bbbccccccaaa___]]]aaa___^^^```fffmmmrrruuullliiiggghhhjjjiiiddd___bbbdddiiirrr{{{~~~zzzyyy|||~~~yyyppphhhccc^^^]]]XXXSSSQQQQQQMMMGGGEEEDDDBBBAAA@@@===999666666555555555666555222///222000....../////////---........................//////.........---------------------------------------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,)))************+++++++++))))))))))))))))))))))))++++++******++++++,,,---((((((((((((((((((((((((+++++++++*********))))))))))))*********+++++++++,,,++++++***)))(((''''''******+++,,,,,,,,,,,,+++((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''******************************))))))((((((((((((************************************++++++++++++******************************)))))))))***++++++++++++************+++++++++,,,...---+++******+++))))))))))))))))))))))))((())))))***************************************+++++++++++++++***))))))******++++++,,,+++++++++,,,++++++******************++++++,,,,,,++++++*********++++++++++++******))))))))))))((((((((('''))))))*********+++++++++***+++,,,+++***)))***+++,,,+++***)))((((((((((((***)))((('''((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////............////////////111111111000000000//////000000000000000000000000000000000000000000000000............------------+++,,,...000000...,,,+++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,************************............---------,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......------------------------///---,,,---//////...,,,000000000000000000000000000000000111333333333222333333444777999;;;;;;;;;>>>@@@DDDFFFGGGJJJMMMOOORRRSSS[[[gggpppuuu||||||tttwwwtttrrrrrrvvvzzz|||}}}zzz|||{{{uuulllddd___^^^\\\\\\[[[ZZZZZZ[[[^^^```___```___\\\WWWUUUVVVWWWZZZYYYYYYXXXXXXXXXXXXXXXYYYVVVUUUVVV[[[```eeegggjjjgggddddddeeeddd```[[[VVVXXX\\\bbbfffhhhgggeeeiiihhhggghhhjjjnnnppprrrvvvxxx{{{|||{{{}}}zzzwwwrrrrrrnnniiifffeee___XXXOOOMMMKKKIIIGGGEEEAAA>>>;;;:::999888888777555333666444222111222222111000,,,---------------......//////.........---------........................------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,******++++++++++++*********+++,,,,,,******+++,,,************++++++++++++)))))))))))))))))))))))))))((('''(((***...222555************************+++++++++*********))))))******************++++++************)))))))))((()))***++++++,,,,,,++++++((()))***++++++***)))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''***************************))))))))))))((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,************************+++***))))))))))))))))))******++++++++++++*********+++---,,,+++))))))***))))))))))))))))))))))))))))))***+++++++++++++++************************+++++++++++++++******)))******+++,,,------------,,,,,,+++******************++++++,,,,,,++++++*********++++++++++++******))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,+++***))))))***,,,+++***)))((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---........................////////////111111000000000000//////000000000000000000000000000000000000000000000000............---------------...000111111000...------,,,,,,+++***)))((((((******+++++++++,,,,,,,,,)))))))))***************---------,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///...------/////////---111111111111111111111111---...///111222444555555888:::===???AAABBBBBBBBBCCCFFFJJJNNNRRRVVV[[[^^^dddgggooo{{{~~~vvvrrrpppmmmfff```aaa___]]]]]]___bbbccccccbbbdddeeeccc^^^ZZZZZZ[[[WWWVVVVVVWWWYYYZZZZZZYYYWWWYYY]]]^^^^^^^^^^^^______]]]YYYWWWVVVXXX[[[\\\^^^\\\ZZZ[[[___dddggghhhlllhhhdddbbbbbb___[[[WWWQQQTTTXXX\\\]]][[[YYYWWWYYYYYYZZZ[[[\\\]]]^^^^^^___aaaeeejjjooosssvvvwww|||vvvqqqqqqpppmmmmmmoooooouuu}}}~~~||||||~~~}}}{{{tttlll```]]]ZZZVVVRRRMMMHHHDDD@@@>>><<<<<<<<<===<<<;;;777555222111111111///...---------......//////////////////.........------........................------------------------,,,,,,,,,,,,------------......---------,,,,,,,,,******++++++++++++*********+++,,,,,,******+++,,,************+++++++++,,,))))))))))))))))))))))))***((('''''')))...444777************************+++++++++***************++++++************************)))))))))))))))))))))***++++++,,,,,,++++++))))))************))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************++++++***)))(((((((((((()))***+++,,,,,,+++***))))))+++,,,,,,***))))))***))))))))))))))))))))))))((()))******++++++*********************+++++++++++++++,,,,,,++++++***)))***+++,,,---............,,,,,,+++************+++***++++++,,,,,,++++++*********++++++++++++******+++++++++***************))))))))))))************,,,---...,,,+++)))***+++++++++***)))(((((())))))))))))(((((())))))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---...///......---............////////////000000000000000000//////000000000000000000000000000000000000000000000000.........---------,,,,,,---...///000000///...---,,,+++++++++***)))))))))******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000/////////000111000000000000000111111111111111111222444555666888:::<<<>>>@@@BBBDDDEEEGGGIIIJJJKKKPPPWWW^^^dddiiinnnqqqvvvxxx}}}~~~uuuuuuuuuvvvwwwvvvssspppgggddd___]]]]]]]]][[[YYYWWWVVVUUUUUUVVVXXXYYYZZZWWWZZZ\\\[[[YYYYYY\\\```cccaaaaaacccggghhheeebbbbbbffflllrrruuuvvvvvvvvvqqqooollliiihhhiiilllmmmmmmlllllloootttyyy|||~~~yyyuuuooojjjfffbbb^^^ZZZZZZ^^^dddggggggeeecccccc``````___]]]ZZZWWWVVVVVVVVVWWWZZZ\\\^^^```aaaaaaddd___\\\___aaabbbdddhhhiiipppxxx~~~{{{xxxwwwyyy{{{}}}|||rrroookkkfff```WWWNNNGGGEEECCCAAA@@@BBBCCCCCCCCC;;;888555444333222000/////////000000000111111111////////////............------------------------------------------------,,,,,,,,,------------.........---------,,,,,,,,,,,,------------------,,,***+++,,,,,,******+++,,,*********+++++++++,,,,,,)))))))))))))))))))))))),,,+++)))((()))+++...000************************************************+++++++++***************++++++******))))))(((((())))))***+++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))*********+++************************++++++***))))))((()))))))))***+++,,,,,,+++***))))))+++,,,,,,***))))))***))))))))))))))))))))))))'''((())))))******))))))))))))*********++++++++++++,,,,,,,,,,,,+++*********+++,,,---.../////////---,,,,,,+++***+++++++++***++++++,,,,,,++++++*********++++++++++++************************++++++(((((()))))))))*********---...///...,,,++++++---+++***)))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---...///......---............//////////////////////////////000000////////////////////////////////////////////////...------------,,,,,,,,,,,,------......------,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................////////////000111//////000111222222333333888:::<<<<<<<<<>>>AAADDDCCCEEEHHHJJJLLLQQQVVV[[[^^^dddllltttyyy}}}xxxoookkkkkkccccccdddeeefffeeebbb```WWWVVVUUUUUUVVVWWWXXXYYYWWWWWWWWWWWWXXXZZZ^^^```aaacccfffeeedddeeeiiimmmrrrpppoooppptttuuurrrooorrrwww~~~yyyzzz|||{{{uuuoookkkiiikkkrrryyy{{{yyywwwwwwyyyyyyxxxtttmmmeee___\\\[[[]]]^^^^^^^^^^^^^^^]]]]]]]]]XXXWWWZZZ^^^___aaaeeekkkpppvvv{{{~~~}}}yyyzzz{{{|||}}}||||||{{{|||{{{zzzvvvpppggg\\\UUUSSSPPPMMMKKKJJJJJJHHHGGGCCC@@@===:::999777555333000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------...............---------,,,,,,,,,---------......---------***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,************************++++++******))))))((('''))))))))))))))))))))))))************************************************,,,,,,+++***)))((('''&&&))))))***++++++++++++******))))))))))))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((++++++++++++++++++++++++)))))))))************+++************************(((((()))))))))*********************************,,,+++************************++++++++++++*********+++---,,,+++))))))***))))))))))))))))))))))))''''''((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---............------,,,+++++++++++++++***++++++,,,,,,++++++*********++++++++++++******(((((((((((())))))))))))((((((((()))))))))******+++---...---,,,+++,,,...******)))))))))))))))***((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---........................////////////......////////////000000////////////////////////////////////////////////------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,---.........+++++++++,,,,,,,,,,,,---+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++---............///111000111222444555777888999:::===@@@@@@@@@CCCHHHLLLNNNRRRWWWZZZ^^^cccjjjpppqqquuu{{{|||qqqhhh```]]]^^^XXXXXXYYY\\\^^^^^^\\\ZZZXXXZZZ[[[[[[ZZZ[[[]]]___^^^___^^^^^^___bbbhhhlllxxx{{{||||||zzzzzz}}}}}}{{{zzz{{{||||||||||||zzzuuuooonnnllllllmmmnnnnnnmmmmmmlllgggbbb```bbbccc``````bbbdddgggjjjlllooouuu}}}~~~~~~{{{wwwuuuzzz}}}xxxqqqllljjjfffaaa\\\XXXTTTPPPMMMHHHEEEAAA===;;;999666444222111111000000///......000000000/////////......------------------------------------------------,,,---------..................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,************************&&&''')))******)))((('''((((((((((((((((((((((((***************+++++++++))))))*********+++++++++,,,,,,+++***)))(((''''''((()))******++++++************))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++,,,---++++++************+++++++++,,,...---+++******+++))))))))))))))))))))))))(((((()))************)))((())))))***++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,------,,,++++++++++++,,,***++++++,,,,,,++++++*********++++++++++++******'''((((((((())))))))))))(((((((((((()))))))))***(((***++++++++++++,,,...******))))))))))))******(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////............////////////........./////////000000////////////////////////////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......************++++++,,,,,,+++++++++,,,---...///000------------------------,,,,,,,,,---------..............................---///111111000///111444444555777999<<<>>>@@@AAAAAAEEEIIIKKKLLLPPPWWW]]]dddjjjqqquuuuuuwwwzzz~~~}}}~~~vvvvvvuuuuuu|||zzzoooiiiccc]]][[[\\\YYYYYY[[[^^^aaabbbaaa___cccgggjjjjjjiiiiiikkknnnmmmlllkkkiiiiiinnnuuuzzz|||~~~zzz{{{|||}}}~~~xxxsssqqqssssssooollllllggghhhgggddd``````dddhhhrrryyy|||zzzzzz~~~{{{~~~~~~zzzwwwuuu~~~~~~~~~~~~zzzuuupppkkkeee___[[[OOOLLLHHHDDDAAA???;;;999666555444333222111000///000000000000/////////...////////////////////////------------------------------------..................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))***+++,,,,,,---)))))))))))))))*********((())))))***************+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++,,,---......,,,+++***))))))***+++,,,+++---......,,,++++++,,,))))))))))))))))))))))))))))))***+++++++++++++++((())))))***++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---,,,,,,++++++...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******))))))******+++++++++,,,(((((((((((())))))))))))&&&''')))))))))***+++---***)))))))))))))))******(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++,,,---///000............/////////000---.........//////000000////////////////////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,))))))***+++,,,,,,------.........//////000000000,,,,,,------///000222333------------------------,,,,,,,,,---------......////////////////////////000333555555333333555888888999;;;>>>AAADDDFFFGGGNNNSSSXXX[[[]]]bbbkkkrrryyy~~~wwwttthhhfffbbb```fffpppuuuuuu{{{tttnnnllljjjdddbbbccccccdddfffiiilllmmmllljjjlllqqqvvvxxxwwwvvvyyy|||zzzyyywwwtttssswww|||xxxyyy{{{zzzuuummmddd]]][[[\\\[[[bbbdddaaabbbhhhmmmmmmppptttzzz}}}{{{||||||yyy{{{}}}yyytttnnnjjj[[[XXXSSSPPPMMMJJJFFFDDD;;;;;;999888666444333222000000000000////////////111111111111111111111111---------------------------------.........//////......---------,,,,,,,,,---......//////......---***+++,,,,,,******+++,,,++++++,,,,,,,,,---------************************,,,+++)))((('''(((***+++************************))))))******++++++++++++''''''(((***+++,,,---...&&&'''((()))***+++,,,---(((((()))***************+++***)))(((((()))***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***************************))))))*********+++++++++++++++************++++++******************++++++***++++++++++++***))))))***++++++,,,,,,++++++***,,,,,,+++***)))))))))************)))))))))))))))************************+++*********))))))((((((******))))))******+++,,,,,,,,,,,,+++++++++******---------------------------...///...,,,+++,,,---************************+++++++++++++++***)))((()))************+++++++++************************+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))*********************************))))))))))))))))))))))))))))))))))))))),,,***)))''''''(((***+++---------,,,+++***)))(((,,,---......//////......000000000000000000000000...///000111111000///...000000000000000000000000......---------......///.........------,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---------.........///////////////......---------...------...//////...---///111555777888999;;;===>>>AAADDDEEEEEEHHHMMMRRRYYY___hhhqqqxxx~~~xxxqqqooollleee^^^aaa___]]]\\\^^^fffpppxxxzzzzzzwwwtttooollljjjjjjppptttxxx{{{{{{zzzzzzzzz}}}yyyuuussszzztttkkkeeebbbbbbaaa______`````````___]]]___bbbggglllpppqqqppp{{{{{{wwwxxxzzz{{{{{{~~~~~~zzzsssoooppprrrqqqhhhddd___]]][[[UUUKKKCCCFFFCCC???;;;888777777777555222///---...///000000000...------...///...------------.........//////000///...,,,,,,---............---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******))))))(((************************---,,,***)))))))))***+++*********************************)))))))))))))))...,,,)))((()))***+++***------,,,+++***(((((('''++++++++++++++++++++++++))))))))))))************+++*********))))))((((((************************))))))))))))((((((((((((((((((((((((((()))******************************************+++++++++++++++******))))))******+++,,,+++++++++***)))))))))))))))***+++++++++++++++***++++++,,,,,,++++++***++++++******)))*********------,,,***)))'''&&&&&&************************************)))))))))(((******))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,************************++++++,,,,,,+++******))))))************+++++++++************************)))))))))************+++)))***++++++++++++***)))***************************)))))))))))))))))))))************************,,,+++)))(((((()))+++,,,,,,,,,,,,++++++***)))(((,,,---......//////......000000000000000000000000...///000111111000///...///////////////////////////......------------.........---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------........./////////---------.........//////............////////////111000///000111333444555444666999;;;===???BBBDDDFFFJJJNNNRRRUUUZZZ```eeekkktttzzzsssjjjdddaaa___[[[XXXZZZ\\\___bbbgggooowww|||xxxrrrrrrsss{{{~~~~~~zzzwww{{{xxxrrrnnnllllllllllllmmmmmmkkkhhheeeXXXVVVUUUVVVZZZ]]]______jjjoooyyy}}}|||}}}}}}|||yyy{{{yyysssooonnnmmmiiibbbbbbeeeiiijjjdddYYYPPPNNNLLLJJJGGGDDDAAA??????;;;888555333333222000///111///---...///000///...---------....../////////000//////...............///......---,,,,,,++++++////////////////////////+++++++++++++++++++++++++++++++++++++++*********************************,,,++++++***))))))******************************************************...+++)))((()))*********,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************************)))))))))(((************************((((((((((((''''''''''''((((((((((((((()))************************************+++++++++,,,,,,,,,+++******))))))******+++---,,,,,,+++***)))(((((('''((()))***+++,,,------***++++++,,,,,,++++++************)))******++++++------,,,***)))((('''&&&************************************))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---...,,,***))))))***************************,,,,,,,,,,,,,,,++++++***)))************+++++++++************************(((((((((((())))))******)))***++++++++++++***)))************************))))))))))))))))))******************************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,++++++------...////////////...000000000000000000000000//////000000000000/////////////////////////////////.........------,,,,,,...------------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------........................,,,---------............------........./////////............///000111111000/////////111444888:::<<<===???AAACCCGGGLLLOOOWWWZZZ^^^eeekkkrrrwwwzzzzzz|||tttfffbbb]]]XXXVVVVVVWWWYYYZZZ```hhhqqqxxx~~~yyyyyy|||||||||}}}{{{{{{{{{xxxyyy|||~~~yyyuuueee```YYYUUUSSSTTTTTTTTTTTTXXX```kkkvvv|||yyyyyy{{{|||||||||yyysssmmmccccccfffjjjmmmjjjccc]]][[[ZZZXXXUUUPPPJJJFFFCCC@@@>>>;;;999888666333000111000......000111000///............////////////000000000000000///....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,***************************++++++++++++***))))))************************))))))******++++++,,,,,,...+++)))((()))*********++++++,,,---......///000))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((()))******************************++++++++++++,,,,,,,,,,,,******))))))))))))******,,,+++++++++***)))))))))))))))))))))***+++,,,---***++++++,,,,,,++++++******)))))))))***+++,,,,,,)))***************++++++*********************************)))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------+++)))(((((()))************************,,,,,,---------,,,,,,+++))))))*********+++++++++************************((((((((()))*********+++*********++++++*********************************)))))))))))))))*********************************,,,,,,+++++++++,,,---------------------...//////------.../////////////////////////////////////////////000000000000//////////////////////////////............---,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------............,,,,,,,,,---------..................//////////////////.........///000111000111333444666888;;;===AAABBBEEEGGGKKKRRRYYY^^^rrrssswww|||}}}zzzxxxwwwtttqqqmmmmmmkkkhhhiiikkkjjjeee______^^^[[[ZZZ]]]ccchhhiiipppzzz|||}}}{{{}}}~~~{{{qqqiiiccc^^^[[[YYYPPPQQQRRRVVV\\\aaaeeehhhlllkkkkkkmmmqqquuuyyy|||}}}tttooohhhdddbbbbbbbbbaaahhhhhhgggddd^^^WWWPPPLLLFFFCCC???<<<:::999777555333111//////000111000000////////////////////////000000111222222000///...000/////////.........---++++++++++++++++++++++++)))***,,,------,,,***)))******+++,,,,,,---......************************)))***+++,,,,,,+++))))))************************))))))***+++,,,,,,---------+++))))))***+++***)))***++++++,,,---...//////++++++++++++++++++++++++((()))))))))*********************)))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''((((((((((((((())))))*********************************+++++++++,,,,,,,,,***))))))))))))))))))***)))))))))***+++++++++,,,++++++***))))))******+++***++++++,,,,,,++++++******)))))))))***+++,,,,,,))))))******+++++++++,,,************************))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))(((((()))************************+++,,,,,,------,,,,,,,,,))))))*********+++++++++************************))))))***++++++,,,------+++******************+++************************(((((())))))************************************,,,++++++,,,,,,------...,,,,,,++++++,,,---...///---...//////000000//////////////////////////////000000////////////000000........................------......---,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------.............../////////000000111000///......///000111333666:::===>>>???AAACCCBBBEEEIIIPPPXXXbbbmmmttt{{{qqqjjjiiihhhfffccc[[[^^^^^^^^^aaaggghhheeeeeegggiiiiiijjjnnnwww}}}~~~~~~|||}}}zzz{{{|||}}}~~~}}}{{{|||}}}}}}|||vvvoookkkaaa___\\\XXXVVVVVVWWWYYY\\\\\\^^^aaaeeekkkqqqtttxxxllleeebbbbbbbbbiiikkkmmmmmmlllhhhdddaaaRRRMMMFFF@@@<<<:::888777555333111111111111000///000000000000000000000000000111222222222111///...000///////////////..............................)))***,,,------,,,***)))******+++,,,------...///************************))))))+++,,,,,,+++***)))************************))))))***+++,,,,,,---------+++))))))***+++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))******((((((((((((((((((((((((*********))))))))))))(((((((((((((((((())))))***************************))))))*********+++++++++***))))))(((((())))))***(((((()))***+++,,,,,,------,,,***)))))))))***+++***++++++,,,,,,++++++************)))******++++++---,,,,,,+++******))))))************************))))))))))))******************))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))+++***************************++++++,,,,,,,,,,,,,,,)))************+++++++++***************************++++++,,,---...//////++++++***))))))***++++++************************((((((((()))******++++++++++++++++++++++++++++++***++++++,,,,,,---------+++***)))))))))+++,,,---......///000000000000///000000000000000000000000000000////////////000000........................+++,,,---......---,,,+++,,,,,,,,,------------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////............//////***++++++,,,,,,---------,,,---------................../////////000000000333222111000000111333555333777<<>>;;;999888666444222222222222111111000000000111111000////////////000........................++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,******************************))))))***++++++,,,************************************************,,,+++******++++++***(((++++++*********)))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************************************************))))))))))))((((((((((((((()))******************************(((((((((((())))))))))))))))))(((((((((((())))))+++++++++******************)))(((((()))+++---///+++++++++,,,,,,+++++++++,,,,,,+++***)))))))))***))))))***+++,,,,,,------************************(((((())))))*********+++*********)))***++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***,,,,,,++++++,,,...************************((()))***+++++++++++++++)))************+++++++++******************************+++,,,...//////000,,,+++***))))))***+++,,,************************'''(((((()))***+++++++++++++++++++++++++++++++++((()))***+++,,,------,,,111000...------...///111...//////000000000000000000000000000000000000000111000///......///000111........................''')))+++...///...------,,,,,,,,,------.........*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------***))))))))))))))))))***,,,,,,------...///000000.........////////////000////////////000000000000444444333444777;;;@@@BBBAAACCCFFFHHHKKKTTTaaajjjvvvyyy|||~~~}}}}}}}}}{{{|||wwwnnndddaaa\\\YYYXXX[[[___cccfffppp|||~~~yyyvvvsssssswww~~~ssseee\\\ZZZ[[[WWWYYY\\\bbbnnn{{{|||xxx}}}}}}wwwpppiiieeebbbaaakkkjjjiiigggccc\\\TTTOOOEEEBBB???<<<:::999666444222222222222111111000000222111///.........///000---------.......................................,,,++++++******++++++,,,)))************+++++++++************************+++***)))))))))***,,,---*********************************)))))))))))))))+++*********,,,+++)))(((************************++++++++++++++++++++++++))))))))))))************(((((())))))*********+++************************))))))))))))((((((((((((((((((((((((((()))******+++++++++*********)))))),,,***(((''''''(((***,,,************************++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,***))))))***,,,---///...,,,+++***+++,,,,,,,,,,,,+++******+++,,,,,,+++*********))))))((((((***++++++,,,,,,++++++***************************************************+++*********))))))((((((***++++++,,,,,,++++++***)))(((((()))++++++***((())))))))))))))))))))))))************************...---+++)))(((((())))))******++++++++++++******)))))))))((())))))***+++,,,,,,,,,++++++*********,,,+++*********+++,,,---***+++,,,---...000111111000000000000000000000000////////////////////////......---------,,,,,,,,,////////////............//////...---,,,,,,++++++)))(((''''''(((***,,,...+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------------//////.........///000000/////////000000222444555777666999??????===BBBJJJGGGMMMSSSWWW[[[cccpppzzz|||uuupppnnniiimmmpppqqqtttxxxuuuppphhhkkkllliiieeeeeehhhmmmqqquuu}}}~~~|||yyyuuurrrqqqwww~~~xxxiiiaaa^^^^^^^^^___aaadddffffffeeehhhjjjrrr~~~|||qqqeee^^^dddeeegggjjjjjjhhhccc___XXXOOOEEEAAAAAA@@@:::555666444111///000111222111000000000000000000//////222111111000///......---,,,---......///..................------,,,,,,,,,......---------,,,,,,,,,---,,,,,,+++***)))((((((+++++++++************)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((''''''************************************************+++++++++*********))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++************++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,***))))))***,,,------,,,+++***)))******+++))))))))))))))))))))))))************)))))))))(((***++++++,,,,,,++++++***************************************************************)))))))))(((***++++++,,,,,,++++++******)))((()))+++,,,+++***************************************************---,,,+++))))))))))))***+++++++++,,,,,,+++++++++)))))))))))))))***++++++,,,,,,,,,+++++++++******++++++*********+++,,,---+++,,,,,,---...///000000000000000000000000000000000000000000000000000000//////.........---------////////////............///......---,,,,,,+++++++++***)))))))))+++---...------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------------------------------000//////.../////////000...///111333444555666777;;;:::===BBBDDDEEEMMMVVVZZZ```ggglllooouuu~~~~~~vvvpppllljjjjjjooossstttwww|||~~~|||{{{}}}~~~{{{vvvrrrtttvvvzzz~~~~~~uuupppggghhhjjjlllkkkhhhccc___\\\___jjjwww~~~~~~}}}wwwooocccbbbcccdddggghhhhhhfffaaa[[[QQQIIIEEECCCAAA???===999666333333222222111000000000000000000000000222111111000//////........./////////...------,,,......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************************************************+++++++++*********))))))************************(((((()))))))))*********))))))((((((((('''''''''+++++++++***************************************((((((((((((((((((((((((++++++************++++++*********++++++++++++,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++***))))))))))))***((()))***++++++***)))(((************))))))))))))******++++++++++++******))))))))))))))))))))))))************************************))))))))))))******++++++++++++******,,,***((()))***,,,,,,,,,++++++++++++++++++++++++************************+++******)))))))))***++++++,,,,,,,,,,,,,,,,,,+++*********)))***++++++,,,,,,,,,,,,++++++++++++***++++++******++++++,,,------------.........//////000000000000000000000000000000000000000000000000000000/////////........./////////............---......------,,,,,,++++++---,,,+++******+++------///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,---...//////////////////////////////000//////......//////000...111555888999;;;<<<>>>AAABBBFFFKKKPPPVVVaaakkkuuuzzz~~~}}}yyyrrrkkkgggeeefffnnnuuuzzz{{{}}}~~~~~~|||yyy{{{~~~zzzqqqhhhbbbYYY[[[aaaiiimmmkkkjjjlllsssyyynnnllliiigggggghhhgggfffgggeee```ZZZSSSLLLIIIGGGCCC???;;;888666555444333111111111111111111111111111111111000000//////...000000000///...---,,,+++...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++************************************************+++++++++***************++++++++++++++++++++++++*********++++++++++++,,,))))))((((((((((((''''''************************)))******++++++******)))))))))))))))))))))))))))++++++************++++++************++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++***))))))***++++++************************)))***,,,------,,,***)))*********)))))))))))))))******++++++++++++******((((((((((((((((((((((((*********************************)))))))))))))))******++++++++++++******...+++)))(((***,,,------++++++++++++++++++++++++************************))))))))))))******++++++***++++++,,,,,,++++++******************+++,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,.....................---////////////////////////111111111111111111111111////////////.........---//////.........------------------,,,,,,,,,++++++---,,,++++++++++++,,,,,,---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///111111111111111111111111//////.........//////000222555999;;;===AAAFFFKKKMMMPPPVVV]]]ccckkkvvvvvvrrrnnnnnnkkkfffaaa```cccfffuuu~~~}}}xxx~~~}}}yyyyyy|||zzzyyytttlllfffbbb```]]]ZZZ[[[^^^[[[```jjjuuu~~~{{{xxxtttoooiiieeegggggghhhgggccc[[[SSSMMMHHHDDD???<<<:::999777666111111111111111000000000111111111000000000//////000000000//////...---,,,------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((((((((((((******************************++++++++++++******************************++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++++++++)))***,,,------,,,***)))))))))))))))))))))******)))******++++++******)))((((((((((((((((((((((((************************))))))))))))))))))******)))******++++++******)))...+++)))(((***,,,------************************************************'''(((((()))*********+++))))))************))))))******))))))******+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,...............---------////////////////////////000000000000000000000000.........---------,,,,,,............------------,,,,,,,,,,,,,,,+++++++++,,,++++++************+++((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000000000000000000000000.........//////000222222555777:::;;;>>>FFFQQQZZZbbbhhhooossswww}}}rrrlllkkkfffggggggdddbbbccciiiooo~~~|||zzzzzz}}}xxxvvvxxx~~~~~~uuummmcccYYYUUUVVVWWWWWWYYY___hhhqqqxxx{{{}}}wwwmmmiiifffgggiiiggg```ZZZSSSOOOHHHCCC>>>;;;888666333333222222111000000///111111111111000000000000......///////////////...------------------------,,,,,,,,,+++++++++***************+++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************(((((())))))))))))))))))***************+++++++++++++++++++++++++++++++++************************++++++************++++++)))))))))************+++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))***++++++,,,,,,++++++((()))***++++++***)))((())))))))))))************))))))************))))))))))))))))))))))))))))))************************))))))))))))************))))))************)))))),,,***((()))***,,,,,,,,,))))))))))))))))))))))))************************'''((())))))*********)))(((((())))))))))))(((((()))))))))((()))******+++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++..................------000000000000000000000000////////////////////////...------------,,,,,,,,,.........------------,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++&&&''')))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,------------------------///000000111333555777888999;;;>>>@@@DDDOOO___jjj{{{{{{zzz}}}{{{~~~yyyppphhheeeeeemmmoooqqqooommmooovvv}}}}}}zzzxxx}}}}}}~~~~~~}}}lll```[[[bbb\\\VVVSSSUUU[[[bbbfffkkkrrr~~~zzzpppfffccchhhmmmmmmkkkbbb]]]UUUMMMFFF@@@;;;888888777666444333111000000111111111111111111111111---...///000000000000000,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++,,,,,,++++++************************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++)))))))))))))))((((((((((((((())))))))))))******))))))*********+++++++++,,,,,,************,,,,,,************************++++++************++++++))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))((((((***+++++++++******))))))))))))))))))))))))((()))))))))************))))))************))))))************************************************((()))))))))************))))))************))))))***)))((()))+++,,,+++***************************************************'''((()))******))))))((())))))************))))))((((((''''''(((((()))*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++------..................000000000000000000000000....................................------------.........---------,,,,,,++++++++++++++++++++++++******+++,,,,,,---------((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------....................................222333444666888;;;===>>>???DDDIIILLLRRR^^^ooo|||yyyqqqnnnpppsssmmmqqqvvvvvvrrrnnnnnnooo|||~~~yyyzzz}}}{{{zzzyyy|||~~~xxxrrrnnnggg]]]VVVRRRRRRSSSSSSWWW]]]iiixxx{{{qqqlllmmmppprrrrrrmmmggg___WWWPPPKKKFFFCCC======;;;999666444222111111111111111111111111111//////000000000//////...,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++******************************)))))))))((((((((((((((()))))))))*********))))))******++++++++++++---,,,***))))))***,,,---))))))))))))))))))))))))++++++************++++++))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))&&&'''(((*********)))(((,,,,,,+++******+++,,,,,,(((((())))))*********+++))))))************))))))************************************************(((((())))))*********+++))))))************)))))))))(((((()))++++++***(((++++++++++++++++++++++++************************'''((()))******)))((('''******++++++++++++******'''''''''''''''((())))))*********++++++,,,,,,,,,)))***+++,,,---,,,++++++---------.........//////000000000000000000000000........................000/////////..................---------,,,,,,,,,++++++++++++++++++++++++***+++,,,---............***,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000000000000000000000000000444555777999<<>><<<999666444333111111111111111111222222111111111111000...---,,,,,,,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,---------,,,************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++'''((()))***+++,,,------))))))))))))))))))))))))+++++++++************)))((((((((((((((((((((((((***+++,,,,,,******+++,,,************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))***+++,,,------,,,+++***(((((((((((()))))))))))))))))))))))))))))))))))))))************)))((((((++++++******************---,,,***)))))))))******************************************************---,,,,,,++++++,,,,,,---+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......////////////000000000000000000000000////////////............---,,,+++***------++++++++++++------,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++------------,,,+++******,,,,,,,,,---------.........///000///...---...///000//////......//////000//////000111333555777888:::<<<=========AAAGGGMMMTTTZZZdddlllsssyyy|||~~~yyyrrrlllhhhggghhhiii}}}xxxqqqsssyyyzzzooodddZZZSSSUUUTTTUUUXXX^^^eeemmmrrruuuxxx~~~~~~uuukkkddd^^^```hhhjjjeee^^^RRRJJJAAA===>>>===888222777555222111222222222111111000000////////////000------..................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++***)))((((((++++++************++++++++++++***))))))***+++,,,+++++++++************)))************************''''''(((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))+++++++++***************************************+++++++++************))))))))))))))))))))))))))))))***++++++))))))***+++************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))***+++,,,------,,,+++***(((((((((((()))))))))***))))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))),,,+++***)))))))))***+++************************))))))))))))))))))))))))+++++++++******++++++++++++++++++*********))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------........./////////////////////000000000000111000000000//////..................---,,,+++***---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---.........------,,,,,,,,,---------......---///000///...---...///000//////......//////000///000111222555777:::;;;>>>???@@@AAAEEENNNXXX```hhhnnnuuuzzz{{{{{{{{{|||{{{xxxsssrrrnnnmmmkkkkkkmmmqqquuuxxxzzzxxx{{{~~~~~~}}}yyyvvvzzzsssiiiccc^^^^^^^^^^^^______```aaafffjjjrrr~~~wwwmmmaaa^^^dddkkkooopppbbbYYYMMMFFFDDDCCC???;;;777444222111222333222222222111111000000000000000...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++***++++++************++++++,,,,,,***)))))))))******+++++++++************)))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))((((((((((((((())))))))))))))))))))))))+++++++++*********))))))************************+++++++++************)))************************((()))******)))((()))***************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((()))))))))******))))))))))))))))))))))))&&&'''((()))+++++++++,,,))))))))))))))))))))))))*********)))******+++,,,************************))))))))))))))))))))))))******))))))))))))******+++++++++***************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............/////////000000000////////////000000000000111111000000///...------............---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++*********+++++++++,,,,,,------,,,,,,++++++,,,---...////////////,,,,,,,,,---------......---...///...------...////////////......//////000222333444666999<<<>>>@@@BBBDDDGGGKKKTTT```mmmuuu|||}}}~~~|||{{{{{{|||wwwkkkggghhhdddfffjjjqqqyyy{{{|||{{{yyyxxx{{{~~~|||||||||zzzxxxvvvvvvwww|||}}}}}}~~~yyyuuurrrrrrrrrpppkkkeee___\\\WWWZZZbbbooo}}}yyyjjj```aaaiiittt{{{uuukkk]]]SSSNNNJJJDDD@@@<<<999666444444333222111333222111000000000000000........................///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,------------++++++************++++++,,,,,,+++***)))))))))***+++++++++************)))((((((((((((((((((((((((***************))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))***++++++,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++)))***+++***)))((()))+++************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))'''''')))******+++++++++))))))))))))************)))))))))******+++,,,,,,************************++++++++++++++++++++++++*********))))))*********************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------.............../////////000000000////////////000000000000111111000///...------,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...............,,,,,,,,,---------......,,,---......------...///...............///000111777777888;;;===@@@CCCDDDFFFIIIQQQZZZeeepppzzz{{{xxxxxx|||rrrhhhdddddddddhhhpppzzz~~~uuurrrqqqtttvvvzzz~~~~~~|||{{{}}}~~~~~~~~~{{{yyyzzzxxxxxxyyy~~~}}}tttlllgggVVVVVVYYY```jjjuuu{{{vvvlllfffhhhooouuu}}}vvvlllccc[[[QQQGGG???DDD@@@<<<888666444222000333222111000000///000000////////////............000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,++++++******++++++,,,******************+++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++******))))))(((((()))***++++++,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,************************************************************************++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************)))(((*********++++++,,,,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++++++++************++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////------........./////////////////////000000000000000000000///...------,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,++++++,,,,,,,,,---------......,,,---......------///000------......000111222333999:::;;;>>>@@@CCCFFFGGGJJJQQQ\\\jjjuuu}}}~~~}}}}}}xxxqqqmmmjjjhhhkkkpppxxx{{{wwwtttqqqqqqssstttsssxxx~~~~~~~~~~~~~~~~~~}}}zzzxxxyyy}}}zzzuuuddd```[[[YYY\\\bbbhhhkkkxxx|||~~~{{{tttnnnmmmnnnyyyxxxuuuqqqjjj^^^PPPFFFFFFBBB>>>;;;999777444333333222111000////////////000000/////////.........000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,,,,+++++++++*********))))))************************,,,,,,++++++******))))))(((((()))***+++,,,------))))))))))))))))))))))))---,,,,,,+++***)))((((((+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++***,,,---,,,+++***+++,,,************************************************************************++++++************++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))***************)))((((((******++++++,,,---------))))))***+++++++++******************************************************+++++++++******+++++++++***************+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,---...//////------........./////////////////////000000000000/////////............---,,,------...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++*********+++++++++,,,,,,------,,,,,,+++------------,,,+++***))),,,,,,,,,---------......,,,...//////......000111......///111333666888999;;;<<>><<<666666444333222111111111111111000000///......---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++******---,,,,,,++++++,,,,,,---)))***++++++++++++***)))+++++++++************)))************************(((((()))))))))))))))***((()))))))))******++++++))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++************)))************************(((***+++***)))((()))***************************************************************************++++++************++++++))))))))))))))))))))))))---,,,+++******+++,,,---)))************+++++++++))))))))))))))))))))))))&&&'''(((***++++++++++++((())))))***++++++,,,,,,***+++,,,,,,+++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++,,,---//////000000000000000111111111111////////////000000000000,,,,,,------.../////////,,,,,,------...---------++++++------------++++++,,,,,,,,,,,,---......///+++,,,,,,------,,,,,,+++,,,,,,---...////////////,,,,,,,,,---------......---///111111000000222444222333555999<<<@@@DDDEEEFFFHHHNNNTTT\\\dddjjjnnnnnnmmmpppzzz|||tttnnnqqqwww~~~{{{vvvyyy{{{zzz}}}}}}}}}~~~}}}~~~~~~vvvnnnjjjaaabbbcccffflllxxx{{{tttnnnjjjhhh^^^ZZZTTTNNNIIIEEEAAA>>>888888666555444333333333222111111000///......---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))***+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---,,,+++)))'''&&&+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++*********))))))++++++************++++++************************+++++++++++++++***)))((()))************+++++++++((((((((()))*********+++***************)))((('''******++++++++++++******++++++******************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,------......///...///////////////......000000000000000///......//////.........---------,,,---...//////...---,,,...------,,,,,,+++******------------------------------------------------//////.........---------////////////////////////---...000111111111333555555;;;@@@BBB@@@BBBHHHNNNLLLQQQ\\\jjjrrrtttxxx|||rrrpppssswwwpppjjjlllxxxzzzwwwvvvxxx|||{{{~~~{{{nnnmmmgggcccdddeeelll}}}~~~rrrnnnppprrrmmmdddZZZQQQJJJFFFDDDAAA===888555555555222000222222111000///.........000000//////......------................................................+++*********+++---///000,,,,,,,,,++++++*********++++++******++++++,,,---,,,------......------,,,+++++++++,,,,,,---------***++++++,,,,,,++++++*********))))))))))))******,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++*********))))))++++++************++++++************************************))))))(((((()))************++++++++++++++++++++++++,,,,,,,,,***++++++++++++******)))******++++++++++++************************************************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------......///......////////////......000000000000000///......//////.........---------,,,---...//////...---,,,------------,,,,,,,,,,,,------------------------------------------------//////.........---------,,,,,,------.../////////333333444333333555999;;;<<<@@@DDDEEEEEEHHHOOOUUU[[[^^^hhhssswwwuuutttuuuzzz{{{~~~~~~yyypppmmmlllrrr~~~zzzvvvuuuzzz{{{}}}~~~}}}||||||~~~{{{yyytttooolllhhhhhhqqq}}}}}}uuuuuuwwwtttnnnfff]]]TTTNNNJJJEEEAAA;;;888777555111---333222111000000////////////////////////.........................................................,,,++++++++++++,,,...///,,,,,,,,,+++++++++******,,,++++++++++++,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******,,,,,,,,,+++++++++******)))))))))***+++++++++,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++***************++++++************++++++************************))))))))))))(((((((((((()))************+++++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,+++******++++++++++++************************************************************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++,,,------......///......///////////////...000000000000000//////..................---------------............---------------------.........------------------------------------------------/////////............---,,,,,,---...///000111111222222333333444888===AAACCCFFFIIIKKKMMMSSSZZZ```llllllpppwwwyyywwwvvvxxxxxxrrrmmmooottt{{{}}}~~~~~~{{{wwwvvvuuutttvvv||||||}}}~~~~~~yyyuuurrrpppsssvvvyyyzzz}}}~~~uuulllkkkoootttyyy~~~yyywwwtttooohhhbbb\\\YYYMMMHHHBBB>>><<<999555111444333222111111000000000...///////////////000000................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,+++++++++++++++************++++++,,,,,,++++++*********))))))))))))******,,,,,,,,,++++++++++++*********************++++++))))))))))))))))))***+++++++++++++++++++++++++++***************************************************+++++++++++++++,,,,,,***************************++++++,,,,,,++++++***************************++++++************++++++************************)))))))))((((((((())))))))))))*********++++++++++++*********)))((((((((())))))***+++,,,,,,,,,,,,******++++++++++++******))))))))))))************************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------......///---...////////////////////////000000000000//////........................------------------------,,,,,,------...///000000------------------------......................../////////.............../////////000111222222222000222444777999===BBBFFFDDDHHHNNNUUU\\\cccjjjnnnxxxtttrrrvvvzzz}}}xxxtttrrrxxx{{{yyy~~~{{{vvvtttmmmooopppppprrryyy~~~}}}zzzvvvsssqqqwwwyyyyyyxxxxxx}}}uuukkkgggfffjjjuuu{{{xxxtttooollljjjiiiiiiXXXRRRIIIDDDBBBAAA>>>;;;555444333222111111111111......//////000000000111................................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,++++++******)))))))))***++++++,,,,,,++++++***+++******))))))******++++++++++++++++++++++++++++++++++++******************)))))))))))))))******++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************++++++************++++++************************+++***)))))))))***++++++))))))*********++++++++++++*********)))((((((((((((((()))***+++++++++*********++++++++++++******(((((()))))))))*********************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,------......///------.../////////////////////000000000000//////---.....................---------,,,,,,---------+++,,,,,,---...///000000------------------------........................////////////////////////000000000000000111111111555888<<>>AAAEEEJJJQQQYYY___eeekkkxxx}}}~~~zzzsssmmmmmmppplllooottt|||~~~yyyxxxzzzzzz|||vvvxxx}}}{{{{{{|||iiiccc^^^\\\^^^eeetttzzztttpppnnnlllhhhaaa\\\XXXSSSLLLFFFCCCBBB???;;;888666444333111111111000000000000000................................................+++,,,---------,,,+++***,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++***)))))))))))))))************************************************************************))))))***+++,,,,,,------************************+++++++++,,,,,,+++++++++))))))******++++++++++++++++++************++++++************************)))((('''&&&'''(((***,,,)))************+++++++++(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))******++++++++++++******&&&''''''((()))******+++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,------......///,,,---...///000000000000......///000000000000000---------.........//////------++++++++++++------++++++,,,,,,,,,,,,------------------------------////////////////////////.../////////000000111111...///111444777:::===>>>CCCDDDGGGLLLUUUcccqqqzzzuuuyyyzzzvvv|||~~~tttmmmfffdddgggfffiiioooxxx{{{{{{ttttttwwwyyywww~~~wwwrrrqqqsss~~~oooiiibbb]]]YYY\\\iiiwwwyyyvvvhhhgggffffffeee___VVVOOOHHHFFFCCC???;;;888666555222222111111000000//////................................................++++++------------,,,+++,,,,,,,,,------.........///............///000000+++++++++,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++***))))))((()))))),,,,,,+++***))))))******++++++************++++++,,,,,,+++******+++,,,,,,------------------------,,,++++++******++++++,,,---,,,***)))))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))(((((((((((())))))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******************************************++++++******++++++,,,---+++***+++---000111...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...............////////////////////////////////////------------------------,,,,,,,,,++++++*********---------------------,,,---------.........//////222111111000000000111111///000111111222111111000222222555888999999???GGGDDDKKKSSS[[[gggwww~~~|||xxxsssqqquuuxxxrrrpppppprrrsssqqqsssyyyyyywwwxxxvvvyyy}}}wwwuuuyyy~~~xxxooohhhaaa]]]cccnnn|||}}}{{{{{{vvvllleeegggllllllddd]]]MMMJJJFFFDDDCCC@@@<<<999666444111111111222222111111000///......------.........////////////............---,,,,,,+++******---------,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++******))))))************************+++*********))))))((((((,,,,,,+++***************++++++************++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,***)))))))))*********************+++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++******************************))))))(((((())))))***************************************************************************************************************************++++++******************************************++++++******++++++,,,---,,,++++++---000000---***++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..................////////////////////////////////////------------------------------------,,,,,,++++++,,,,,,,,,------.........---------.........//////......---------------...000000000000111111222222666777;;;@@@@@@@@@EEEKKKMMMXXXdddmmmxxx{{{xxxrrrrrrrrrtttzzz}}}|||xxxyyy~~~}}}}}}}}}~~~~~~|||zzzyyyzzz~~~|||uuukkkcccdddjjjsssttttttuuu~~~}}}uuurrrqqqooollljjj\\\WWWPPPIIIDDDAAA>>>===777555222111222222222111111111///.....................////////////............------,,,++++++***,,,,,,,,,+++++++++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******)))))))))************************************)))))))))(((,,,++++++************+++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******)))************))))))))))))***++++++************************++++++++++++++++++++++++******++++++++++++***************************************))))))*********************************************************************************++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++++++++************************++++++******++++++,,,------------...///...,,,***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................////////////////////////////////////------------------------............------------++++++,,,---...//////000------........./////////---,,,,,,++++++,,,------000000///000000222444555999:::???DDDEEEEEEIIIPPPXXXdddrrr{{{yyysssqqqqqqvvv||||||}}}{{{yyysssuuuzzz~~~}}}~~~}}}zzz}}}~~~}}}|||{{{yyyxxxtttvvvyyy}}}zzzooojjjkkklllmmmmmmmmmttt~~~wwwtttsssrrrmmmggg^^^TTTLLLEEEBBB@@@:::777444333333333222111111111000///..................////////////............------,,,+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))************************************)))))))))))),,,++++++******+++++++++++++++************++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++******************)))))))))((())))))***+++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************++++++************++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++++++++,,,************************++++++******++++++,,,---...............---+++***,,,++++++******))))))(((------------------------,,,,,,,,,---......//////............////////////////////////////////////------------------------...---------------------,,,,,,------......//////............///////////////............//////000111000000000222444777999>>>>>>BBBFFFIIIKKKSSS\\\gggqqq|||zzzuuuqqqpppwww|||xxxuuussslllnnnrrrxxx{{{}}}~~~~~~}}}}}}{{{zzzyyyvvvsssttt}}}wwwtttooonnnkkkhhhiiisss|||vvvqqquuurrrllldddZZZPPPFFFAAA>>>;;;888666555444333222222111000///..................////////////............------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************))))))))))))))),,,+++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,************+++*********)))))))))((())))))***+++))))))))))))))))))))))))************************)))******++++++******)))************************++++++************++++++******************************************************************************************************************************++++++,,,,,,,,,,,,************************++++++******++++++,,,---/////////...---++++++***++++++++++++******))))))------------------------,,,------......///000000............////////////////////////////////////------------------------,,,,,,,,,,,,,,,---------/////////......---------........./////////000000000000000000000111222222222222222333555999<<<>>>DDDDDDFFFLLLPPPWWWcccnnn|||{{{wwwvvvvvv{{{}}}||||||{{{zzzyyy{{{~~~vvvooorrr}}}yyyuuuooohhhfffjjjvvvtttwwwwwwwwwuuummm```OOOCCCCCC@@@<<<999888666555333222111000//////......///......////////////............------------,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********************************))))))))))))))))))******,,,++++++++++++,,,,,,---++++++************++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,))))))***++++++++++++******))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********************************))))))*********************************************************************************************************++++++++++++++++++++++++******++++++,,,---------************************++++++******++++++,,,---...//////...,,,***+++,,,++++++++++++++++++++++++------------------------------......///000000000............////////////////////////////////////------------------------,,,,,,,,,,,,,,,---------111000000///...---,,,,,,....../////////000000000////////////000111222222333444555777:::>>>AAACCCFFFFFFJJJRRRZZZdddsss~~~|||zzz{{{~~~}}}zzz~~~wwwrrrsssuuuwwwoookkkkkkttt~~~}}}|||~~~rrr]]]MMMHHHEEE@@@===;;;999666555222222111000////////////......////////////............------------------............------------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++************************))))))))))))************+++++++++++++++,,,---...++++++************++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,((()))***+++,,,++++++******************+++,,,,,,************************************************))))))************))))))***************************))))))(((((())))))***************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...************************++++++******++++++,,,------//////...+++***,,,...+++++++++,,,------..............................---......///000000111111............////////////////////////////////////------------------------,,,---------............000000//////......------.../////////000000000000/////////000000111222333555666999<<<@@@CCCFFFGGGIIILLLUUUaaalllwww|||}}}{{{zzzzzz}}}}}}vvvrrrqqqtttwwwyyy}}}~~~{{{tttpppttt|||mmm\\\MMMIIIDDD@@@>>>;;;888666333222111000////////////......////////////......------........................---------,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,************************((()))))))))************++++++++++++,,,,,,---...++++++************++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))***+++,,,,,,+++***++++++******++++++,,,---************************++++++++++++++++++++++++))))))************))))))************************))))))(((((((((((())))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......************************++++++******++++++,,,---,,,...///...+++***,,,///***+++,,,,,,......///000..............................//////000000111111............/////////000////////////////////////---------------------------.........//////000000.........///////////////////////////000000000000111111111111222333444555555777;;;???CCCFFFHHHIIIRRRWWWdddtttxxxuuuyyy}}}|||{{{|||vvvooosssuuurrrooosss~~~{{{ssssssyyyyyyhhhOOOKKKFFFBBB???<<<999777333222111000////////////......////////////......------..................---------,,,,,,,,,++++++---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------************************(((((())))))*********+++---,,,***))))))***,,,---.........------,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,---///000+++++++++*********))))))***************************++++++,,,,,,++++++***,,,,,,,,,+++***))))))((())))))))))))))))))))))))************************+++***))))))***+++---...+++++++++*********))))))************************,,,,,,+++++++++++++++++++++++++++******************+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...++++++************++++++,,,///000...)))'''***...++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000222222111111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))---------.........//////111000000000////////////000111111///---///555:::@@@>>>???BBBBBBDDDOOO\\\ccciiisss}}}{{{{{{{{{zzzuuuwww{{{sssppprrrtttuuuvvvtttvvvxxx{{{|||{{{}}}|||zzz|||zzzuuuwww}}}{{{|||{{{wwwvvvuuuwww~~~xxx___WWWLLLDDDAAA@@@???>>>:::888666555444222000---...///////////////...---///......------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------...///------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++******))))))((())))))))))))*********---,,,***))))))***,,,---,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,---...///,,,,,,,,,,,,++++++*********************************++++++,,,,,,++++++***,,,++++++***))))))(((((())))))))))))))))))))))))************************+++*********+++,,,---...+++++++++*********))))))************************++++++++++++++++++++++++***************+++++++++***+++,,,+++))))))***,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++...///---)))'''***---++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000111111111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------.........//////000000000000111111111111///111222333333666<<<@@@@@@???BBBFFFGGGKKKWWWdddpppuuuzzzyyyvvvvvvzzz~~~{{{rrrqqqwww}}}wwwllliiigggfffeeeggghhhkkkpppwwwzzzwww{{{~~~{{{wwwttt~~~mmmdddXXXNNNHHHEEECCC@@@@@@===999777666555444222//////000000//////......------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++*********+++,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++************))))))(((((()))))))))*********++++++---,,,+++******+++,,,---,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******+++******))))))(((((('''))))))))))))))))))))))))************************++++++++++++,,,---...///+++************)))))))))*********************************++++++,,,,,,---))))))******++++++,,,,,,+++++++++***((()))+++---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---+++---...,,,((('''))),,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000///000000000000000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------........./////////000000000111222222333333,,,...000444888<<>>@@@GGGMMMOOOSSS```uuu{{{vvvwww|||{{{|||uuuuuuzzz}}}vvv{{{~~~}}}{{{tttnnnvvvwwwmmmeeeYYYNNNGGGCCCAAA@@@777555333111000000000111------......///000000000111111000///...------,,,000000000000000000000000.........------,,,,,,,,,,,,,,,,,,,,,---......///------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++((())))))))))))*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++************************+++++++++************)))***************)))((('''))))))(((((()))***++++++***))))))((('''&&&&&&%%%******+++++++++,,,,,,,,,************************))))))*********))))))(((************************,,,+++***))))))***+++,,,))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++...---++++++++++++---...------++++++++++++------++++++++++++++++++++++++,,,,,,,,,---------......,,,---...//////...---,,,............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------///000000000...///000222555555444555888===AAADDDIIIJJJMMMWWWfffzzz{{{{{{|||xxxxxxxxx}}}zzzxxxzzzuuukkkjjjrrrssszzz}}}zzzvvvuuuwww~~~|||uuuuuuwwwzzzvvv}}}|||hhhUUUKKKHHHAAA:::<<<;;;999666444333555666222111000///............000000///...............,,,---///000000///---,,,111///---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++************************+++++++++************)))---------,,,,,,,,,++++++)))))))))))))))***++++++******))))))(((''''''&&&*********+++++++++,,,,,,************************))))))************))))))************************++++++***))))))***++++++******************++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......------...//////...------............////////////........................))))))***+++---...///000,,,,,,------------------.....................---///000111111000000222444444555777999:::===BBBEEEMMMSSS\\\gggvvvwwwtttvvvvvvsssnnnmmmqqqnnnhhhkkkttt|||}}}|||{{{{{{}}}zzzwwwzzzwwwwww}}}~~~iiiYYYQQQJJJEEE>>>===:::777444222222333333222111000000000000000000000///............///---...///000000///...---000...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++*********)))************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************))),,,+++***)))))))))***+++***))))))))))))***++++++++++++******)))(((((((((*********++++++++++++,,,************************))))))***************)))************************++++++***))))))***++++++++++++******************---------,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////...------............////////////........................)))***+++,,,---...///000------------------,,,,,,........................///111222222111222444666444999===>>>>>>@@@FFFKKKQQQ[[[jjjxxxxxxrrrsssxxx|||rrreeecccfffmmmnnnmmmsss~~~~~~|||~~~vvvttt|||zzzeeeYYYPPPKKKDDDBBB>>>;;;777555333222333222222111111111222222111000//////....../////////////////////////////////---,,,,,,...//////...---------------------------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))),,,***)))''''''(((***+++*********))))))***+++++++++++++++*********))))))************++++++++++++************************))))))***+++++++++******************************+++******************++++++++++++***************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---..................---............////////////........................---------------,,,,,,,,,.........------,,,,,,,,,---------------.........///000222222222333666888999>>>CCCCCCAAAEEENNNWWW\\\hhhwwwzzzwwwvvv|||uuuiii```dddlllvvvzzz||||||ssstttrrreeeYYYQQQLLLIIIEEE@@@===:::777666222222111111111111222222111000000///...////////////......------......///...,,,,,,---...000///...........................---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))///...,,,++++++,,,...///++++++***************+++++++++++++++************))))))*********+++++++++************************))))))***+++++++++++++++*********************************++++++*********************************************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------.....................////////////.................................------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,------------...///111222333555777:::===AAAEEEEEEEEELLLXXXcccoooxxx}}}}}}~~~~~~ppphhhbbbjjjwww}}}~~~xxxssstttvvvzzzmmmaaaVVVQQQJJJEEEAAA>>>;;;999222222111000000000111111111111000///////////////......---,,,,,,---......---,,,,,,---///000///...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************---,,,,,,++++++,,,,,,---------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))---,,,+++++++++,,,---...,,,,,,+++************+++************************)))))))))************+++************************))))))***+++,,,,,,,,,,,,************************)))***++++++++++++***)))))))))*********+++++++++)))***************++++++++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------------...///............////////////........................+++,,,,,,---......//////------------------,,,,,,++++++,,,,,,---............000222444555777:::===???CCCGGGJJJNNNWWWdddnnn{{{~~~vvvnnniiiiiissszzzwwwwwwzzzyyyzzzzzzrrrkkkjjjtttuuuccc\\\QQQIIIDDDAAA===:::333333111000000/////////222111000000//////000000........................---------...///000...------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************))))))))))))******+++++++++---,,,++++++*********+++************************))))))))))))************************************((()))***+++,,,,,,,,,,,,************************)))***++++++++++++***)))(((((()))***+++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......///...------------...///............////////////........................,,,,,,------.../////////,,,,,,------------------------......///000000111000222555666888:::>>>AAACCCGGGMMMUUU^^^hhhrrryyy~~~}}}}}}}}}yyyuuuvvvwwwsssxxx|||}}}rrrhhhlllsss}}}uuujjj[[[PPPIIIDDD@@@<<<666555333222000000//////222111000000//////000000...///000111111000///.........---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------************************---,,,,,,++++++,,,,,,---************************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))+++,,,---............------,,,,,,+++*********+++))))))))))))))))))******))))))))))))************************************((()))***+++,,,---------************************)))***+++,,,,,,+++***)))''''''(((***+++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,++++++,,,---......---++++++++++++---...------------------------,,,,,,,,,---------......///...---,,,,,,---...///............/////////000........................000000///...------,,,,,,,,,,,,,,,------............//////000111222222333222444777999:::===AAADDDGGGLLLUUU```lllvvv~~~}}}}}}}}}~~~}}}}}}{{{vvvvvvssspppqqqxxxwwweeeWWWNNNHHHCCC???888777555333222000000///222111111000000000000000///000222444444222000//////......///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++++++++,,,,,,---------************************,,,+++***))))))+++---...------------------------------,,,,,,,,,,,,++++++...---+++***)))******+++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************++++++************++++++******************************))))))******+++,,,,,,,,,+++***)))))))))***((()))***+++,,,+++******,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////..................------------...............------,,,,,,,,,///////////////.........///111111111111111333555222666:::<<<===@@@EEEJJJSSSZZZgggvvv~~~}}}}}}xxxsssrrrvvv|||{{{vvvooonnn}}}ppp\\\RRROOOKKKEEEBBB===666333333333222000222111000///............//////000000000000//////////////////////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...------------------------------,,,,,,,,,,,,++++++,,,+++*********+++,,,---***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************************************++++++************++++++******************************))))))******+++,,,++++++******)))*********)))******+++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////..................------------....../////////......---------////////////////////////...///000000//////111333777:::>>>AAACCCFFFKKKNNN]]]ffftttxxxuuujjjlllnnnppprrrxxxzzzrrrxxx{{{hhh^^^WWWOOOFFFEEE@@@:::777666555333000222111000/////////////////////000000000000//////........................///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---...------------------------------,,,,,,,,,,,,++++++************+++,,,---...***+++,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++************************************************++++++************++++++******************************))))))******+++,,,*********)))******++++++++++++******++++++,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////////////////////////////..................------------......///////////////.........///////////////////////////000111111000111333555999;;;>>>BBBHHHNNNTTTWWWmmmxxx|||qqqmmmcccjjjqqqvvvyyy~~~yyyuuuvvvzzzvvv{{{zzzooofffYYYMMMHHHDDD>>>;;;:::888444111111111000000000000000000//////000000000000//////........................//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,------------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,)))+++,,,+++***)))***+++************************************++++++++++++))))))))))))))))))))))))+++******************+++************************************************++++++************++++++******************************))))))******+++,,,***)))))))))***+++,,,,,,,,,+++*********+++---...,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////////////////..................------------......//////..................///////////////000000000222333444555444555888:::===>>>@@@GGGQQQ]]]gggmmmzzz{{{yyypppmmmqqqwww~~~~~~}}}}}}~~~~~~~~~{{{wwwrrrvvv{{{{{{xxxiii\\\JJJFFF@@@===<<<:::666222222111111000000111111111//////000000000000//////........................---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******)))***++++++))))))***+++************************)))))))))******+++++++++))))))))))))))))))))))))*********++++++*********************************************************++++++************++++++******************************))))))******+++,,,***)))))))))***+++,,,,,,,,,+++***)))***+++,,,---,,,++++++******++++++,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000////////////..................------------......------------------------////////////000000111111333444666777777999<<<>>>DDDEEEHHHPPP]]]nnn~~~uuurrrwww|||xxxvvv|||~~~|||{{{zzz|||~~~~~~|||{{{{{{xxxrrrttt{{{}}}xxx~~~vvvhhhNNNIIICCC@@@>>><<<888555333222222111111111111222//////000000000000//////........................+++++++++,,,,,,------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,---,,,,,,***)))((()))***+++***))))))***+++************************(((((())))))***+++++++++************************)))***++++++++++++***)))************************************************++++++************++++++******************************))))))******+++,,,*********)))******++++++******))))))******+++,,,,,,++++++******++++++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000000000000000////////////..................------------......,,,,,,,,,---------------...//////000000111111222111333666888999<<>>888777555333222000000/////////000000000000//////------------------------.....................---........................+++++++++,,,,,,---------)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,---......***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************************************(((((())))))************************************)))************+++++++++,,,,,,+++***))))))******+++++++++++++++***)))(((111///---***)))***++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------...------,,,,,,.................................///111222000///000000////////////000000---------............///............/////////000111000///000222333333333555:::???@@@AAAHHHTTT___mmmvvv}}}pppxxxzzz{{{oooeeeeeennnxxx|||pppbbbUUUKKKFFFDDD:::999777444111///000222000000000000////////////////////////////////////...---+++++++++---///000...---++++++++++++---............------,,,,,,,,,---------,,,,,,+++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))******+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------************************************************)))))))))*********++++++************************)))************+++++++++---,,,+++***************+++++++++++++++***))))))///...,,,*********+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------......------,,,........................222000//////000111000/////////............//////---------............///......//////////////////000000000111333666777888===>>>AAAEEEMMMXXXeeennn~~~}}}nnngggiiipppwwwgggZZZPPPGGGBBB>>><<<999666333111111222111000000000////////////////////////////////////...---,,,++++++---...///---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((())))))******+++,,,,,,+++******************************++++++++++++,,,,,,,,,,,,*********************************************************+++++++++++++++************************)))************+++++++++,,,,,,+++*********++++++++++++++++++++++++***)))---,,,+++******+++,,,---++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,------.........------........................444333111000111111000///......------------......---------............//////////////////////////////000111333555999<<<===??????CCCKKKXXXfffrrryyy{{{nnnhhhhhhrrrpppdddYYYMMMEEECCC@@@<<<888555333333333111111000000000////////////////////////////////////...---,,,,,,,,,---...,,,,,,------------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))*********++++++++++++******))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************))))))*********++++++++++++******)))))))))******+++++++++,,,,,,+++******++++++******+++,,,------++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,------.......................................222111222333555444111//////......------......///---------............///000000000///////////////000111333555777;;;???BBB@@@FFFNNNYYYdddoooxxx~~~~~~~~~}}}{{{xxxxxxyyyyyy}}}}}}zzzyyy{{{yyynnnhhhlllyyy~~~ooobbbVVVNNNHHHDDD???;;;888555444222111111111000000000//////////////////////////////000///...---,,,,,,------+++,,,---......---,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,+++*********+++,,,++++++,,,,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***************************))))))))))))))))))))))))*********+++++++++,,,,,,************************************************++++++++++++++++++++++++************************))))))*********+++++++++))))))((((((((())))))******++++++,,,,,,,,,++++++************+++,,,,,,---***++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,------------------,,,,,,---....../////////...////////////////////////,,,...222666999777222///000//////////////////000---------............///000000000000000000//////222333666777999===CCCHHHJJJVVVgggrrrwwwzzz~~~{{{zzzzzz}}}zzzxxxsssqqqqqqnnnrrrxxxzzzzzzxxxuuuuuuqqq{{{vvvmmmlllrrr}}}zzzhhh\\\VVVNNNIIIBBB===:::888444222111111111111000000000000////////////////////////000//////...------------,,,,,,...//////...,,,,,,,,,,,,,,,---------------+++++++++,,,,,,---------...---+++***)))***++++++***++++++,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((())))))+++***))))))))))))***+++************************************++++++++++++************************************************+++++++++++++++*********************************)))************+++++++++)))(((((((((((()))*********+++,,,,,,,,,,,,,,,,,,)))******+++++++++,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,------...------............------,,,---...///////////////////////////////////////***---111666999888333///000000////////////000000---------............////////////000000111111111333666999;;;===CCCJJJPPPWWWhhh~~~~~~xxxsssrrrrrrooosssxxx{{{zzzyyywwwwwwtttzzz}}}zzzxxxsssrrrvvvnnnbbb]]]TTTNNNGGGAAA>>>;;;666333222222111111111000000000/////////////////////////////////...............------............------,,,,,,------------......+++,,,,,,,,,,,,,,,,,,------,,,+++*********************+++,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))******++++++***)))(((((()))***+++++++++++++++++++++++++++************++++++++++++************************************************++++++*********)))))))))************************)))************+++++++++***************+++,,,,,,***+++,,,,,,------,,,,,,)))******++++++++++++***)))***+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,---......---,,,,,,,,,---...///000000000000////////////////////////---...000333666555333000/////////....../////////---------............///......///000111222222333333777<<>>BBBGGGPPP[[[ddd||||||~~~zzzwwwyyy~~~yyyppplllsss~~~}}}yyyxxx{{{xxxrrr___XXXOOOHHHEEEBBB<<<777222222222111111111111000////////////////////////------...///000000/////////...---,,,,,,---...///*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,+++***(((''')))***+++,,,,,,,,,,,,,,,//////...------------...............---,,,+++***,,,++++++,,,---,,,***'''++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************++++++++++++******************************************************,,,,,,,,,++++++*********'''((()))***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////111111000000//////......111000//////000///---+++000//////.........//////333///---111333444666:::<<<@@@FFFKKKNNNWWWhhhvvv~~~|||{{{yyyxxxxxx|||~~~{{{pppppprrr||||||www{{{zzzqqqeeeVVVMMMJJJGGGAAA;;;999666333222222333333333000000000000////////////..............................---,,,,,,,,,,,,---........................///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************//////...------------...............---,,,++++++,,,,,,+++,,,------***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************************************,,,,,,,,,++++++******************+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////111000000000/////////...333111...------......---000//////....../////////222......222555555777;;;@@@AAADDDLLLWWWdddsss~~~~~~zzzvvvuuuyyy{{{|||vvvsssrrrxxxvvvsssyyyxxxnnnaaaUUULLLEEE@@@======:::666444333333222111111000000000////////////........................//////...------------..............................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************//////...------------...---------...------,,,,,,---,,,,,,,,,------+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******************************************************+++++++++++++++*********,,,,,,,,,,,,+++***)))(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////////////////000000000000////////////555111---++++++---///000000000////////////000000333000222666999888;;;???DDDCCCFFFPPPbbbssszzzwwwyyy~~~}}}zzz~~~|||vvvsssuuu{{{~~~|||xxxzzzxxxooopppuuu}}}rrrdddVVVKKKDDDAAABBB>>>999666444333111000111111000000000/////////........................000000///............///...........................---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...------------...,,,,,,------...------------,,,+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******************************************************+++++++++***************,,,,,,,,,,,,,,,+++***)))((((((((()))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------............////////////////////////000000000000////////////333000---,,,,,,...//////000000/////////000111111444333555:::<<<;;;>>>BBBHHHKKKQQQ[[[jjjyyyyyyvvvxxx~~~}}}~~~~~~~~~yyyuuusssuuuwww}}}~~~~~~}}}~~~}}}~~~}}}tttqqqpppvvvtttgggYYYMMMFFFCCC@@@;;;777555333111000111111111000000000//////........................000//////.......................................---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...------------...,,,,,,------...------------,,,***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******************************************************************************)))***+++,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////////////////////////////////////////000000000000000///......//////...---000000000000000111222222444444777;;;======AAAGGGOOOZZZeeekkkqqqxxx||||||||||||}}}yyyssspppooorrrsssuuuvvvwwwxxxxxxxxxtttuuuwww{{{|||uuupppjjjuuu}}}vvvhhhWWWJJJDDD@@@;;;888666444222111111111111111000000000000///////////////////////////...------,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...------------...---------...------,,,,,,,,,+++))))))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******************************************************)))))))))***************((()))***+++,,,,,,,,,,,,+++++++++,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------........./////////////////////////////////////////////000000000000///......///000000...,,,000000000000111222333444333444888===@@@BBBIIIRRR^^^nnn{{{{{{xxxzzz{{{zzz}}}wwwyyy~~~yyyxxx}}}|||tttnnnkkkhhhiiikkkmmmppprrrtttuuuqqqsssvvv{{{yyyrrreeelllxxx|||qqq___QQQGGGCCC>>>:::777666444222222222111111111000000000////////////////////////......---,,,,,,,,,,,,,,,........................,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...............---,,,+++++++++)))((((((***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************************************((()))))))))*********+++))))))******+++******************+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////////////////////////////.../////////000000000111000///------...000//////111111111111222333444444666888===DDDIIINNNZZZeeeqqqyyy}}}{{{zzz}}}~~~zzzwwwxxx}}}uuuooolllddddddfffiiimmmqqquuuwwwvvvvvvxxxzzz~~~~~~|||yyyooooooqqqyyy}}}ttthhh___MMMIIICCC>>>:::777444222222222222111111111000000//////////////////////////////...---------------........................+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------......///......---,,,+++******)))'''''')))+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************++++++++++++******************************************************(((((())))))*********+++***************)))((('''&&&''''''((()))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000////////////////////////.../////////000000111111333///,,,+++,,,///111111111111111111222333444555;;;===CCCKKKRRRZZZiiivvvzzz~~~~~~zzzuuuwww|||uuuqqqooodddeeegggjjjnnnssswwwzzz|||{{{zzzyyy{{{}}}}}}|||}}}}}}wwwqqqsss||||||uuuooolllRRRNNNGGGAAA<<<888444222222222222111111111111000000000000000000000000000000000///.......................................+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000///...---------------............------------------------------------------------------''''''(((((())))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,,,,,,,,,,++++++*********)))+++---//////---+++)))---,,,,,,,,,---///000222000000//////......------...//////000000000000///111111111111111111111111//////.........---------...///000000000///...---111000///000222555666666===>>>DDDOOO___qqq~~~|||||||||tttnnnjjjlllnnnrrruuuyyy{{{|||}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzz~~~~~~uuuqqqyyyzzztttqqqeeeYYYKKKBBB@@@>>>999555444333111111222222000...222222222222111111111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++111000000///......------------............------------------------------------------------------***************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------......///............------------......///000000000000/////////////////////////////////.........---------...///000000000///...---222111222444777:::<<<<<>>EEENNNTTTaaakkk{{{}}}~~~~~~~~~}}}zzzyyyyyyzzz}}}yyyyyyyyyxxxxxxzzz~~~~~~{{{yyywwwwwwyyyzzzyyyvvvuuutttuuusssssstttwwwzzz}}}}}}|||vvvuuutttuuuyyy~~~zzzwww|||xxxpppkkkrrr~~~~~~yyypppfff\\\QQQGGGAAA===999555222222111000///////////////............////////////////////////////////////////////////------------------------.........------,,,,,,+++++++++++++++++++++++++++.../////////////////////------............------------------------------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++******++++++,,,------...,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------...///000///...............------***+++---...///000000000////////////////////////000000000000/////////...---...000222444555555444444777:::===AAAJJJWWW```lllvvv|||yyywwwvvvvvvuuuuuuooonnnnnnppptttvvvwwwwwwtttttttttsssqqqsssvvvzzz}}}zzzxxxwwwyyy{{{zzzxxxvvvuuuuuusssrrrqqqrrrssstttsssqqqnnnmmmlllmmmppptttyyy{{{~~~|||zzzwwwhhhjjjoooyyywwwqqqiii^^^QQQGGG>>><<<888666555444111000000000000/////////......////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---..................---------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++******+++,,,,,,---......,,,++++++++++++++++++,,,,,,,,,,,,------.........------,,,++++++,,,------000///...,,,,,,---...///.........------,,,,,,,,,***+++,,,...///000000000111111111111111111111111000000000000////////////---...000333444555555555;;;>>>BBBEEEKKKVVVeeeppprrr|||~~~zzzxxxvvvrrrnnnkkkkkkjjjiiiiiihhhggggggiiimmmpppqqqqqqnnnooopppmmmkkkkkknnnrrr|||~~~|||zzzxxxzzz||||||yyyvvvuuuttttttrrrpppooonnnmmmkkkiiigggfffffffffiiilllppprrrxxx|||yyyzzzfffdddeeemmmyyy|||xxxsssiiiYYYMMM@@@>>>;;;999888666333000000000000000////////////////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******------------------------////////////////////////---.../////////...,,,,,,,,,,,,,,,---------..............................++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++******))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,)))'''(((+++---,,,***++++++++++++++++++++++++)))***+++,,,...///000000---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,+++,,,---...///...............///000000000000000000////////////000000000000000000000000000000000000///...,,,,,,222111000000222666;;;>>>@@@@@@DDDMMMXXXdddpppxxxzzz{{{~~~~~~{{{yyytttqqqmmmlllkkkiiifffdddcccbbb``````aaabbbdddeeeffffffhhhgggeeedddeeefffhhhiiippprrruuuwwwyyy{{{~~~|||{{{|||{{{yyyxxxwwwvvvvvvvvvrrrpppnnnlllkkkjjjgggeee`````````aaaccceeehhhiiimmmqqqwww|||lllbbb\\\cccnnnwwwxxxooo```TTTEEECCC@@@<<<888555222111333222111111222111///---000000000000000000000000..............................////////////......------------------------------------------------////////////////////////---.../////////...---,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++*********))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))))),,,------+++++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,---...///...............///000000000000000000////////////000000000000000000000000///000000000000000000/////////000111444888===@@@AAAEEEKKKUUU___hhhqqqwwwvvvuuu|||xxxrrrnnndddcccbbbaaa```___^^^^^^[[[[[[\\\]]]^^^______```aaa```^^^]]]]]]^^^___aaafffhhhkkkmmmnnnpppsssuuuzzz|||}}}zzzxxxxxxwwwvvvvvvuuutttsssrrrqqqooommmjjjgggfffddd```^^^\\\\\\]]]^^^___aaacccdddfffiiinnnsssxxx~~~uuujjj```___ccciiirrr{{{ttteeeWWWKKKGGGAAA<<<999777444111222111000000111111///---000000000000000000000000..................------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,...------++++++++++++++++++++++++,,,,,,,,,,,,------------*********+++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,------...///...............///000000////////////000000000000000000000000000000000000...///000111222222333333...000333666888<<>><<<777222111000//////000111000///////////////////////////000000//////......------///...,,,++++++,,,...///------------------------++++++++++++++++++++++++//////////////////////////////......------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++,,,)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++)))))))))******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------.........//////..................///000000.../////////000000000111////////////////////////000////////////000111222222666;;;===???BBBGGGLLLVVVeeettt{{{~~~}}}yyy~~~|||}}}zzztttooommmiiigggdddaaa^^^]]]\\\\\\___^^^]]]\\\[[[ZZZZZZYYYVVVUUUTTTRRRQQQPPPOOOOOOMMMOOOQQQQQQQQQRRRSSSUUUWWWYYY[[[[[[YYYXXXXXXYYYYYY[[[]]]___^^^\\\XXXVVVXXXWWWUUUUUUVVVVVVTTTSSSSSSTTTVVVWWWXXXXXXWWWWWWZZZZZZYYYYYY\\\aaaiiiooowww|||}}}yyywwwuuuyyy{{{yyyqqqfff``````bbbsss~~~}}}qqqdddSSSHHHCCC???:::444333111//////000111111000////////////////////////000000/////////.........000///---,,,,,,---///000------------------------------------------------//////////////////////////////...------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------...////////////..................///000000......//////000000111111000000000000000000000000000//////...///000111222222777===???@@@DDDLLLRRR```qqq}}}~~~~~~{{{rrrooolllhhheeeccccccccccccbbbaaa___]]]\\\ZZZZZZTTTTTTSSSRRRQQQPPPOOONNNKKKLLLNNNNNNMMMMMMNNNPPPRRRTTTUUUTTTRRRQQQQQQQQQQQQSSSUUUWWWVVVTTTQQQOOOPPPOOOOOOPPPRRRSSSSSSRRRQQQRRRSSSUUUVVVVVVWWWWWWYYYYYYYYYXXXYYY\\\aaaeeekkkpppwww|||vvvsssqqquuu}}}{{{qqqiiiccc___ooo{{{sssbbbSSSJJJDDD===999666444111000111111111000000000000000000000000000////////////////////////000///............///000------------------------------------------------////////////////////////000///...---,,,------...,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++)))+++,,,+++)))))),,,...++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...///000//////..................///000000.........///000111111111000000000000000000000000//////......000222555666555:::AAADDDFFFLLLVVV___ppp~~~xxxrrrnnnllllllhhhgggeeecccaaa___]]]\\\UUUUUUUUUTTTTTTRRRQQQQQQLLLMMMNNNNNNMMMMMMNNNOOOOOOPPPQQQPPPNNNMMMNNNOOOLLLMMMOOOPPPPPPNNNLLLKKKIIIHHHHHHJJJMMMOOOOOONNNNNNNNNOOOPPPQQQSSSUUUVVVUUUVVVWWWXXXXXXYYY[[[]]]bbbfffmmmttt|||}}}yyyyyyyyytttrrrttt~~~~~~wwwnnneeegggtttqqq```RRRIIIBBB>>>999666333111111222111111000000000000000000000000.........///000000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000///...---,,,---......,,,,,,,,,---------..............................++++++,,,,,,,,,---------*********++++++,,,,,,---+++++++++,,,,,,------------------,,,,,,+++++++++........................++++++++++++++++++++++++***,,,---,,,******---///++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---///000000000///..................///000000---......///000111111222000000000000000000000000.........///111555888:::999???FFFIIIMMMTTTaaakkk~~~xxxtttrrrmmmllljjjhhheeecccaaa```XXXXXXXXXXXXWWWVVVUUUUUUOOOQQQQQQQQQOOOOOOPPPQQQLLLNNNOOOOOOMMMMMMNNNPPPJJJKKKLLLMMMMMMKKKJJJIIIEEEEEEDDDFFFIIIJJJJJJJJJKKKKKKKKKLLLNNNPPPSSSUUUPPPSSSUUUWWWWWWWWWXXXYYY^^^aaagggmmmuuu~~~yyyuuuyyyxxxpppyyy}}}wwwuuussszzzppp]]]jjjzzz{{{hhhXXXLLLEEECCC;;;888444222222222111111000000000000000000000000------...///000111222222,,,------......------,,,------------------------++++++++++++++++++++++++000/////////............////////////////////////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,+++)))((()))+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////.........---------............//////////////////000000000000//////......///000111222222333...............///000000222333222222111222666888AAACCCFFFHHHNNN[[[mmmzzz}}}xxxqqqlllkkkhhhbbb______aaa^^^[[[ZZZ[[[\\\[[[[[[WWWWWWUUUTTTRRRPPPOOONNNQQQPPPPPPPPPQQQQQQOOOMMMNNNMMMMMMNNNNNNLLLIIIFFFEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXYYY\\\```bbbfffooo|||zzzvvvvvvxxxzzzmmmkkkooovvvyyy~~~yyyjjjiiilllxxxqqqeee\\\OOOCCC@@@;;;666666333000000333111111000///...------,,,////////////////////////------------------------------------------------------------------------000000/////////.........////////////////////////------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,---+++******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------............//////////////////000000000000////////////000000111111222222///............///000000000111222222333555:::===@@@CCCHHHMMMUUUdddwwwyyyrrroookkkeeeaaa```eeecccaaaaaabbbaaa___^^^[[[[[[ZZZYYYXXXVVVVVVUUUWWWUUUTTTSSSTTTSSSRRRPPPPPPOOOOOOOOONNNLLLIIIFFFHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMNNNPPPRRRTTTUUUYYY\\\___```bbbiiirrrzzz|||zzzzzz|||}}}wwwllldddjjjsss}}}}}}~~~hhheeedddlll|||qqqhhhaaaUUUJJJBBB<<<888666444111111333111111111000000//////...////////////////////////------------------------------------------------------------------------000000000/////////......////////////////////////------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,---,,,++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................---------............//////////////////000000000000//////000000000000000111111111//////......//////000111...///111333555999>>>BBBAAAGGGNNNUUU___ooo}}}xxxssslllgggfffjjjjjjjjjkkkllljjjfffcccaaaaaa``````___^^^^^^^^^___\\\YYYXXXXXXXXXWWWVVVUUUTTTRRRRRRQQQOOOLLLIIIKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTXXXZZZ]]]]]]]]]aaaggglllxxx}}}~~~vvvooo```eeemmmvvv|||~~~qqqjjjccceeeqqqrrrkkkggg```WWWGGG@@@:::888666222111333111111111111111111111111////////////////////////------------------------------------------------------------------------000000000////////////...////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////////////////000000000000//////111111111000000000000000/////////...///000000111...///222444666;;;@@@DDDEEEKKKTTT]]]gggvvvxxxtttrrrrrrsssuuuwwwxxxuuupppllliiihhhhhhfffeeedddccccccdddaaa]]][[[[[[\\\\\\[[[YYYWWWVVVVVVVVVTTTQQQOOOMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTUUUXXXZZZ[[[[[[\\\___bbbmmmrrrzzzzzzvvviiihhhiiipppyyyvvvhhhbbbgggxxxvvvllliiifffcccMMMDDD===:::888444222444000000111111111111111111////////////////////////................................................------------------------111000000000////////////////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++*********************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.................................//////////////////000000000000//////111111111000000000000000///////////////000111111000222444666888<<>><<<888555444000000000000000000000000////////////////////////................................................------------------------111111111000000000//////////////////////////////------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++))))))***,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////............//////////////////000000000000////////////000000111111222222000000//////000000111222777999;;;>>>AAAEEEKKKOOOXXXaaakkktttzzz}}}yyyvvvrrrnnnkkkhhheeebbb``````^^^\\\ZZZ[[[ZZZYYYXXXXXXWWWXXXXXXWWWVVVTTTRRRQQQPPPOOOOOOMMMLLLLLLKKKJJJJJJKKKKKKOOOPPPTTTYYY___dddfffgggeeefffggghhhkkkqqqxxx}}}|||}}}zzzuuuqqqrrrxxxtttggggggsss~~~wwwllleee^^^QQQEEE@@@>>>:::555444222222222111111000000///////////////////////////................................................------------------------111111111111000000000000////////////////////////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---......,,,******+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............/////////000//////000000000000//////...//////000111222222333000000000000000111111222999;;;>>>AAAEEEJJJPPPTTTgggnnnvvv{{{}}}~~~xxxtttrrroookkkhhhfffdddaaa___```___]]][[[ZZZYYYYYYXXXZZZYYYWWWUUUSSSRRRQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLOOOPPPSSSXXX___eeehhhiiimmmlllkkkiiijjjnnntttyyyxxx}}}zzz}}}uuueeeccclllvvvwwwjjj```SSSFFFAAA???:::666444444444333333222111000000////////////////////////////////////////////////////////////////////////------------------------111000000000000000111222000000000///......------------------------------++++++,,,------......///---------,,,+++***)))(((***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++---,,,,,,+++*********+++************************+++,,,------......------'''$$$###%%%)))---...---************************,,,,,,++++++,,,,,,---...+++,,,---.........------...------------...//////111111000000//////......------...///000111222222222222222111111111000000///000111111111444888;;;BBB>>>???EEEHHHJJJPPPYYYxxx}}}~~~|||yyyuuupppjjjfffgggddd```]]]\\\\\\\\\\\\ZZZYYYXXXWWWVVVVVVVVVVVVWWWUUURRRPPPOOOOOOOOONNNSSSPPPQQQVVV[[[___fffnnnrrrqqqooommmmmmnnnppprrrrrrxxx~~~|||iii]]]aaakkkrrrnnnaaaQQQEEEAAA???:::666999666222000000111111000111111000000000000111111////////////////////////------------------------,,,+++++++++,,,...000111111111000000000000000111.........///////////////---------------------------------------------------------,,,,,,***))))))+++,,,------,,,+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++---,,,++++++******++++++++++++++++++++++++++++++++++++,,,---.../////////+++)))'''(((***------,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------------...//////111000000000/////////...000000000000000000111111222222222111111111000000000111222222333666:::>>>@@@@@@CCCHHHKKKOOO\\\iii{{{~~~{{{{{{zzzzzz|||{{{tttpppmmmkkkgggeeebbb```^^^\\\ZZZZZZYYYXXXXXXYYYYYYZZZZZZXXXTTTRRRPPPOOOMMMLLLMMMLLLNNNUUU[[[```hhhpppxxxwwwuuuqqqnnnkkkkkkjjjppptttzzz|||}}}~~~nnnaaaaaagggzzz|||rrrgggYYYLLLEEEAAA<<<999888555222000000111111000111111000000000000111111////////////////////////------------------------///...---,,,,,,,,,------222222111000/////////000------......///000000111------------------------//////...------,,,++++++,,,------,,,,,,+++***))),,,---......,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///---++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,+++,,,---...///...------------...//////000000000000////////////222222222111111111000000222222222111111111111111000111333444666999>>>BBBAAADDDIIINNNQQQZZZkkk{{{~~~~~~vvvuuusssqqqqqqsssuuuvvvwww~~~|||tttsssrrroookkkfffbbb___]]]\\\[[[ZZZZZZZZZ[[[\\\]]]\\\YYYVVVSSSQQQOOOOOOLLLKKKNNNUUU[[[aaakkkttt}}}~~~}}}yyyrrrkkkgggeeejjjnnnrrrtttuuuxxx}}}wwwhhhaaabbbnnn|||xxxqqqfffYYYMMMEEE@@@>>>888555222000111111111111111111000000000000111111////////////////////////------------------------///...------,,,,,,------333333111000////////////............//////000000..............................---------,,,,,,,,,,,,,,,------,,,++++++***,,,---...---,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***......---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---+++++++++,,,...000...------------...//////000000000000////////////222222222222222222222222111111111111111111111111///111333555777;;;AAAEEEFFFIIIMMMSSS\\\iii{{{vvvssspppmmmllllllkkkkkkjjjmmmtttvvvxxxyyywwwsssmmmhhheeebbb```^^^[[[YYYYYYYYYYYY^^^]]]\\\ZZZWWWUUUUUUUUURRRPPPQQQVVV[[[cccppp|||yyyooohhheeedddfffjjjllloootttzzz~~~qqqeee```fffuuu}}}|||}}}zzzrrreeeVVVJJJDDDBBB999666222111111222222222111111000000000000111111////////////////////////........................++++++,,,---...///000000333333111000////////////000000//////....................................,,,,,,,,,---------......,,,,,,---------,,,++++++***,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---+++++++++,,,...000...------------...//////////////////000000000000000111111222333444444444111111111111111111111111///111333555888<<>>CCCGGGIIIOOOYYYiii~~~uuuooolllkkkhhhfffbbb```bbbjjjuuuxxxssspppnnnlllkkklllpppsssssspppmmmmmmooommmjjjeeeaaa]]]\\\\\\\\\]]]___aaa^^^YYYVVVVVVWWWWWWTTTSSSUUU[[[ggg|||{{{qqqlllfffeeeddddddfffkkkpppsssvvvzzz~~~~~~}}}tttbbbfffppp|||~~~zzzxxxxxxyyyxxxpppbbbTTTIIIDDD>>>;;;777555444444333222111111000000000000111111////////////////////////...........................////////////...------111111000000000000000111///////////////.................................,,,---------------------,,,,,,---------------,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++******++++++******)))((((((***------,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------------...//////.../////////000000000111000111111111222222333333000000111111111222222222222444666888;;;???EEEIIIOOO[[[kkk|||uuuqqqnnnkkkhhhdddaaaaaaffflllyyy}}}vvvllleeecccdddfffhhhgggjjjlllkkkhhhgggkkknnnmmmkkkhhhfffeeefffhhhjjjiiikkkkkkeee]]]VVVTTTTTTUUUSSSSSSTTTWWW```sss{{{xxxpppmmmgggcccbbbcccdddeeelllrrrzzz}}}mmmggghhhtttzzz{{{{{{wwwlll^^^RRRKKKBBB???:::777555555333222111111000000000000111111////////////////////////...........................//////000///...---,,,111000000000000000111222------......///000000000///////////////////////////......------,,,,,,+++,,,,,,------...---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---+++*********+++,,,,,,---************************))))))+++,,,,,,------,,,))),,,//////,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---.........------...------------...//////.../////////000000111111222222222111111111111000000000111111222222222222555666888:::===AAAFFFJJJWWWhhh{{{~~~zzzzzz||||||vvvrrroookkkgggcccbbbccceeeooo}}}uuuiiiaaa___bbbgggjjjdddfffgggeeebbbbbbgggmmmlllkkkjjjjjjlllooosssvvvvvvwwwuuummmaaaXXXTTTSSSUUUTTTTTTTTTTTTXXXfffuuuyyyssskkkccc^^^\\\[[[[[[eeelllvvv~~~{{{wwwtttyyy{{{llleeeooo~~~~~~~~~vvviii[[[RRRDDDAAA<<<888666555333222111111000000000000111111////////////////////////////////////////////////+++,,,...///111111000000444333222000///.........---...///111111111000///111000///...------...///------............------.........------,,,,,,,,,...---+++******+++---......------,,,,,,------...+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,///...,,,***))))))))))))++++++******++++++,,,------,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---------.........//////,,,,,,,,,---------......000000000000000000000000222222111111111111111111222222222222222222222222000111222333333333333222888888===BBBBBBAAAGGGQQQeeettt|||zzz||||||wwwrrrmmmiiigggeeedddccckkk~~~wwwkkkggggggfffgggiiihhhjjjjjjhhhdddccceeegggiiiiiiiiijjjoooyyy|||qqqiiibbb[[[]]]XXXTTTSSSRRRTTT^^^hhh|||{{{tttkkkbbb\\\ZZZYYY[[[___jjjxxxyyytttsssuuu{{{}}}}}}wwwlllmmmzzzvvvhhh]]]MMMCCC<<<<<<:::666555888000111111222222000///...000000000000////////////////////////////////////---------,,,,,,+++++++++444333222000000/////////---...//////////////////111000///...---......///------............------......---------,,,,,,,,,------++++++++++++------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,+++************+++,,,,,,,,,,,,+++***++++++******++++++,,,------,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,------------.........---------.........//////000000000000000000000000000000000000000000000000222222222222222222222222111111111222333333444555;;;;;;???CCCDDDDDDKKKTTTkkkyyy}}}}}}}}}wwwnnnkkkgggccc```eeeuuurrrllliiiggggggjjjkkklllllliiifffcccccceeeeeeeeeeeefffkkkuuuvvvmmmeee___XXXUUURRRUUU^^^hhhrrryyy{{{rrrhhh___ZZZWWWXXXZZZaaammmwww|||xxxsssrrrvvvyyyxxxxxxzzz{{{{{{zzzzzz}}}zzztttzzz|||pppgggVVVJJJ@@@===;;;666444444000111111222111111//////000000000000////////////////////////////////////.........---------,,,,,,333222222111000000000111//////...---------......000000///.........//////------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++......---,,,+++***))))))&&&(((+++...///...,,,+++++++++******++++++,,,---,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000000000000000000000000//////////////////000000111111111111111111111111111111000111222444777888??????BBBEEEGGGIIIQQQZZZppp}}}~~~sssnnnhhhccc___bbbooo|||wwwqqqmmmlllooooooppppppnnniiieeecccbbb````````````cccnnnrrriii___YYYUUUWWW___iiimmmttt~~~}}}sssiii```[[[XXXVVVXXXaaajjjrrr|||wwwqqqsssvvvuuurrrrrrwwwxxxxxxtttttt{{{}}}yyy~~~wwwpppaaaSSSEEE???<<<888333111111111222222111111000///000000000000/////////////////////////////////////////////...............333222222111111111222222222111///...------...///000000//////////////////------............------------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++***''')))+++---......---,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------.........////////////000000000000000000000000/////////000000000000000000000000000000000000000222111000000222666;;;===CCCCCCEEEGGGKKKQQQYYY```mmmyyyvvvpppiiieeebbbeeeooozzz~~~wwwvvvxxxwwwxxxxxxvvvqqqkkkfffbbb___^^^\\\[[[\\\fffzzzwwwjjjaaa\\\\\\dddlllrrrxxxvvvlllfff\\\WWWTTTXXX```iiiwww{{{ssstttwwwvvvrrrqqqwww{{{|||vvvqqqttt}}}|||vvvqqqjjj\\\KKKBBB>>>;;;555111222222222222111111000000000000000000////////////////////////////////////........................333333222222222222222333333222000///...///000000//////000000000000000000------............------------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,+++,,,,,,------++++++******++++++,,,---+++++++++,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---------.........////////////////////////000000000111111222222222000000000000000000000000222111000111444:::???BBBEEEGGGIIIKKKQQQZZZccchhhiiisss|||ssskkkhhhggghhhpppxxx|||uuulllfffbbb]]]YYYXXXXXX___rrrvvvnnnhhhggglllrrr{{{xxxqqqddd[[[TTTTTTXXXaaannnzzz|||tttvvvyyyxxxuuusssuuuzzz~~~{{{vvvvvv~~~{{{tttooommmaaaQQQEEE@@@>>>999444333222222111111111111111000000000000////////////////////////////////////------------------......555444444333222222222333222222111111000000111111//////000111111111000000------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++******+++,,,---.../////////...---+++++++++,,,---++++++******++++++,,,---***+++,,,,,,---,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------------...////////////////////////000000111111222222333333111111111111111111111111222222222444888>>>CCCGGGGGGKKKNNNQQQYYYeeennnppplllrrr|||{{{rrrooooooppptttzzztttllleee]]]XXXWWWWWW\\\lll~~~|||wwwtttvvvzzzzzzlllcccYYYUUUUUUZZZdddnnn}}}}}}wwwyyy|||zzzxxxxxxssswww}}}~~~vvvooommmfffXXXJJJBBB???;;;666333333222111111111111222000000000000////////////////////////////////////---------------.........777666555333222222222222///000000111111111111000...///000111222111111000------............------,,,,,,,,,---------......------++++++++++++---------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,---.........---------------,,,,,,,,,++++++******++++++,,,---***+++,,,---------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------------.........------------............/////////////////////////////////000111222222222222222222222222222222222222222333666;;;AAAGGGJJJJJJOOOTTTXXXbbbpppxxxyyywwwxxx}}}{{{zzz}}}zzzqqqggg]]]VVVXXXYYY\\\iiixxxwwwmmmbbb[[[WWWXXX^^^eeepppyyy~~~~~~}}}~~~xxxzzzzzzsssmmmjjj___NNNCCC???;;;777444333222111111111222222000000000000////////////////////////////////////------........./////////888777555444333222222111---...///111111111000///...///000222222222111000---..................---,,,,,,,,,------............---+++******+++---...,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++---------------------,,,***,,,...///000...,,,+++++++++******++++++,,,---)))***,,,---...---,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............/////////000////////////////////////---......///000111111222222222222222222222222222222222555888===CCCHHHKKKKKKRRRXXX]]]hhhwww~~~}}}~~~~~~tttggg\\\UUUYYY\\\]]]hhhvvvvvvjjjbbb\\\YYY\\\bbbgggqqq}}}{{{yyy}}}uuullllllcccQQQCCC>>>:::666444333222111111111222333000000000000////////////////////////////////////.../////////000000111111555444444333333222222111111000//////000000///...////////////////////////................................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++******************++++++,,,------.........---,,,+++)))))),,,,,,+++++++++,,,---...---------.........//////........................,,,,,,,,,---------...............///////////////000111111111111222222222111222333333222111222333444222555<<>>;;;777444333333444333222000111222222111///////////////////////////................................................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,+++***,,,,,,,,,------------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,------......------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---------------------------............////////////...///000111222333444444222222222333333333444444111222444555777:::@@@DDDGGGLLLSSSXXXXXX^^^nnnvvvjjj]]]WWWTTTQQQPPPQQQXXX___iiiqqqvvvzzz}}}ooobbb[[[XXXVVVUUUWWW\\\cccmmmrrrtttvvvyyy|||}}}vvvwwwvvv~~~~~~{{{ooohhhnnnwww~~~}}}gggQQQEEEAAA;;;666444444333222///000222222222111///.........///000000000000000........................EEEBBB===888444222111111333222111111222222111///////////////////////////................................................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,((())),,,......---***))),,,,,,,,,---------......+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,///......------,,,,,,+++))))))+++,,,---.........,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------..................................../////////000---...///000111222333333222222333333333444444444111222444555888<<>>GGGNNNWWW\\\aaadddiiittt~~~}}}|||qqqbbb[[[WWWQQQNNNMMMOOOQQQUUUYYY^^^eeemmmrrrzzz{{{}}}~~~nnnaaa[[[UUUNNNIIINNNOOORRRVVV[[[```dddgggnnnqqqtttwwwyyy|||~~~}}}xxxyyywwwsssooorrr}}}}}}}}}zzzvvvsssqqquuu~~~jjjVVVHHH===<<<999111000666444555555555444222000///000000//////......------////////////////////////[[[III;;;999:::666444666333222222111111111111111000000000000000000000000///..................//////............---------------------------------,,,,,,---------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......////////////......************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,000000000000////////////000000000000000111222222222222111222333444333333222333555777;;;BBBLLLSSS[[[^^^aaadddjjjuuu{{{zzz}}}ssseee]]]YYYTTTPPPOOONNNPPPSSSVVV[[[aaahhhmmmwwwxxx|||uuuggg___XXXQQQLLLKKKKKKLLLOOORRRWWW\\\^^^dddgggmmmrrrvvvzzz}}}|||xxxsssuuuvvvuuusssttt||||||wwwsssttttttZZZJJJ>>>===;;;555444888666666666555444333111000///////////////.........////////////////////////hhhSSS???;;;;;;777444444333333222111111111111111000000000000000000000000000//////......//////000///............---------------------------------,,,,,,---------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++***+++,,,---///000111111////////////000000000000111000000000000111222222222222222333444444444555333444666999???HHHSSSZZZ```___```dddkkkuuu}}}|||}}}zzzzzz|||vvvhhh```\\\WWWSSSRRRNNNPPPRRRTTTWWW\\\bbbgggrrrtttyyyqqqeee\\\UUUPPPJJJIIIHHHHHHJJJNNNRRRUUUYYY]]]dddkkkpppuuuzzz}}}~~~~~~}}}|||rrrwwwxxxsssooorrrwwwzzzzzzxxx|||~~~vvvsss{{{{{{{{{{{{xxx```OOOAAA>>>===999888:::777666555444333333222222.........///////////////////////////////////////rrrZZZCCC===;;;777333333333333222111111111111222////////////////////////000000////////////000000///............------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000...---+++++++++,,,------,,,+++******+++,,,---------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++------------++++++.............../////////////////////000000000000111111000000111111222333444555555555444333444555444555777<<>>;;;888888777555444222111111222333------......//////000000////////////////////////yyyaaaIII@@@<<<666333444444333333222111222222222////////////////////////000000////////////000000///............---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///---,,,+++,,,------...---,,,++++++,,,---...))))))))))))))))))))))))+++++++++,,,,,,------------------,,,,,,+++++++++++++++------------++++++///.........------,,,,,,.../////////000000000111111111111111111222222333666888888777444222333444666777999@@@JJJUUU___dddbbb```aaafffpppwwwzzzzzzuuuvvvxxx}}}}}}{{{llleee```[[[WWWWWWRRRSSSSSSSSSSSSVVV[[[^^^fffkkkssszzzqqqccc[[[WWWRRROOOJJJFFFDDDEEEGGGHHHKKKOOOVVV\\\bbbggglllooovvvyyy{{{|||}}}|||uuuppprrrttttttsssvvv~~~~~~sssnnnppp}}}xxxqqqnnnoooooo```NNNCCC>>>:::666555444333111000///000111111------......//////000000////////////////////////kkkSSSGGG???666333666444444333222222222222222000000000000000000000000000//////......//////000///............---------------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///...------------------//////............//////++++++++++++++++++++++++***++++++,,,,,,------.........---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------............//////000000111111222111111111111222333333777999:::888444222444666::::::>>>FFFQQQ\\\cccgggbbbcccgggooowww}}}}}}|||{{{{{{~~~}}}|||}}}ooogggccc]]]ZZZYYYTTTUUUTTTSSSSSSVVVZZZ]]]bbbhhhqqqxxxvvvfff^^^[[[TTTQQQLLLGGGCCCBBBCCCCCCCCCGGGNNNTTT[[[bbbhhhmmmrrrvvvyyy{{{{{{}}}~~~vvvrrrqqqssswwwzzz}}}wwwnnnkkk||||||vvvsssrrrsssgggWWWIII???999666444222111000000/////////000.........///////////////////////////////////////www```QQQCCC777444999444444333222222222222333000000000000000000000000///..................//////............---------------------------------...---,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,---..................------............------........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////.........///000111111111222222111111222222333444444777:::999555444666:::>>>@@@DDDMMMXXXbbbgggiiidddiiiqqqzzz{{{rrrjjjfff```]]]\\\UUUUUUUUUSSSSSSUUUYYY\\\___fffpppwww}}}{{{jjjaaa^^^WWWTTTOOOJJJFFFCCCBBBBBB@@@CCCHHHMMMSSSZZZbbbgggnnnrrrvvvxxxyyy{{{yyyvvvrrrttt|||~~~tttnnnwww|||zzzssstttmmm___NNNBBB;;;888666111111111111111000000//////////////////.........////////////////////////jjjYYYGGG888555;;;555444333333222222333333000000000000000000000000......------------......//////.........---------------------------------...---,,,+++***+++,,,---++++++++++++++++++++++++******+++,,,,,,---......+++,,,...///000///......)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,------......---++++++++++++---.....................---------......///000111111222222222111111222222333444222666999999666666999===BBBCCCIIIRRR]]]fffjjjjjjfffmmmxxx~~~}}}|||tttlllhhhccc___^^^UUUUUUTTTSSSRRRTTTXXX[[[^^^eeeooovvv{{{mmmdddaaaZZZWWWSSSNNNJJJFFFDDDCCCCCCDDDGGGJJJNNNTTT[[[```kkkoootttwwwwwwzzzzzzzzzuuuvvvzzztttooovvv~~~pppsssooocccSSSDDD<<<::::::000111222333333222000///000000//////.........---////////////////////////|||dddLLL===999:::666555333333333333111000111000000000000000111111//////////////////////////////000000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...------------------------------------------------******+++++++++,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,++++++*********,,,,,,,,,---------......------...///000111222222333333333333333333333333444666::::::555222777@@@KKKPPPWWW]]]bbbgggllloooxxx|||zzzzzz~~~vvvrrrgggcccccc]]]WWWTTTSSSUUUVVVUUUWWW[[[[[[dddnnntttwww|||qqqeee___[[[YYYUUUQQQMMMIIIEEECCCEEEEEEFFFGGGKKKPPPTTTWWWcccgggmmmrrrvvvzzz}}}}}}zzzyyy}}}qqqllljjj{{{tttppppppgggVVVIIICCC>>>888555444333222222222333444////////////............000///---,,,,,,---///000nnnVVVDDD===<<<777555333333333333111000000000000//////000000111///////////////////////////////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------------------------------***++++++++++++,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,+++++++++******,,,,,,---------.........------...///000111222222333333333333333333333333333444777999777555;;;CCCRRRXXX^^^bbbeeekkkttt|||~~~}}}wwwsssiiieeeeee___ZZZVVVTTTVVVVVVTTTVVVZZZ[[[cccmmmrrruuuyyy|||nnnddd]]][[[XXXTTTPPPLLLHHHFFFBBBBBBBBBCCCFFFKKKOOORRR^^^bbbhhhmmmrrrwww{{{~~~{{{yyy~~~~~~tttnnnjjjzzzyyyssstttmmm]]]MMMDDD???:::555444333222111222222333000000000/////////......000...---,,,,,,---...000}}}dddNNNBBB>>>777555333222222222111000000000///......//////000///////////////////////////////////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...------------------------------------------------++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,++++++++++++,,,------------.........---...//////000111222222333333333333333333333333333222333777888999???FFFXXX___eeeggghhhppp~~~|||zzz|||xxxuuullliiiiiibbb]]]XXXVVVVVVUUUSSSUUUYYYZZZaaajjjppprrrvvv}}}yyykkkbbb___[[[WWWTTTPPPLLLIIIAAA@@@@@@@@@CCCFFFJJJLLLVVV[[[aaagggmmmsssyyy||||||{{{xxxzzzyyyqqqkkkvvvuuuxxxttteeeSSSGGG@@@<<<666555333222111111111222111111000000000////////////...---,,,,,,---...///rrrZZZHHH@@@999666333222222222111000000//////............///////////////////////////...///////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000111111222222222222333333333333444444444111000555999;;;AAAGGGZZZaaahhhiiilllyyyxxxxxxyyy}}}}}}yyywwwooolllllleee```[[[WWWVVVUUURRRSSSWWWZZZ```hhhmmmppptttzzzssshhhddd^^^ZZZWWWSSSNNNKKKDDDCCCAAAAAABBBEEEHHHJJJQQQUUU[[[bbbiiipppxxx}}}xxxsssqqq}}}~~~}}}tttmmmssstttwwwuuujjjYYYJJJBBB???777666444222111000000000111111111111000000000000///...------------...///fffOOOAAA;;;888555333333333222111000000///...............////////////////////////......///////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,---------------------------------------------------------++++++,,,,,,,,,------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000111111222222222222222333333444444444555111000444888;;;BBBIII\\\bbbiiinnnuuurrruuuyyy~~~}}}xxxzzzzzzxxxrrrpppnnnfffbbb]]]XXXVVVSSSPPPQQQUUUYYY^^^fffkkkooosssxxx|||pppjjjaaa\\\XXXUUUOOOKKKGGGEEECCCBBBBBBDDDFFFGGGMMMQQQWWW^^^fffoooxxx~~~{{{tttnnnuuu}}}|||}}}yyyooopppvvv{{{vvvuuusssmmmaaaRRRGGGAAA:::888666333111000//////111111111111000000000000.........------.........sssXXXFFF===:::666444444444333333111111000///............////////////////////////---...//////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------------------------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------........./////////000000000111111111222222111222222333333444444555666333333666999===EEEOOO```cccjjjsss}}}mmmrrryyyyyysssttt|||}}}{{{uuusssqqqhhhccc]]]WWWUUURRROOOPPPTTTWWW\\\ccciiinnnrrrwwwzzz||||||rrrfff]]]YYYUUUPPPKKKHHHFFFCCCAAA@@@AAABBBCCCIIIMMMRRRYYYbbblllvvv}}}wwwpppoooxxx~~~~~~|||~~~|||qqqnnnnnnpppxxxrrrqqqmmm```PPPEEE<<<:::888444222000000///111111000000000/////////........................cccMMM???<<<888555555555555444222222111000////////////////////////////////////------...///////////////................................................------------------------++++++,,,,,,,,,,,,------//////...---------------------------------------------------------------,,,,,,,,,------------...------,,,++++++,,,------,,,,,,,,,---------..................////////////000111111111111222222222111111222333333444555555666555777999;;;@@@LLLXXXcccccchhhvvv{{{qqqvvvyyyxxxvvvuuuuuuvvvxxxyyy{{{vvvqqqnnnvvvzzzwwwtttjjjbbb\\\VVVSSSPPPMMMOOOSSSTTTXXX___eeekkkqqquuuwwwyyy}}}{{{jjj___ZZZVVVQQQLLLJJJHHHEEEAAA@@@@@@AAAAAADDDGGGLLLSSS\\\gggrrryyy}}}|||xxxpppjjjttt|||~~~sssmmmiiihhhxxxvvvxxx{{{pppZZZJJJ>>>===999666333111000000000000000/////////......---..................---kkkRRRAAA===999666555666666555333333111000////////////////////////////////////------...///000000//////................................................------------------------++++++,,,,,,,,,---------000///...---------------------------------------------------------------,,,,,,,,,---------......------++++++++++++------,,,,,,,,,------...................../////////000111111111111111222222222111111222333333444555555555666999<<<===CCCQQQ___dddaaaddduuu}}}}}}yyyzzz~~~zzzxxxpppooommmlllllloooqqqsssxxx}}}vvvpppjjjsss}}}zzzwwwlllbbb[[[UUURRROOOLLLNNNRRRRRRVVV\\\cccjjjooosssuuuvvvyyynnnaaaZZZWWWRRRNNNMMMKKKGGGCCCAAAAAAAAABBBAAACCCHHHOOOWWWcccnnnvvv|||||||||}}}{{{~~~}}}uuunnniiirrr|||tttlllgggdddtttzzz{{{aaaMMM@@@>>>;;;777444222000000////////////............------............------vvvXXXKKKAAA999777666333111222555444333222111111111111////////////////////////........................///............---------,,,------......------,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,,,,------------,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***////////////////////////---...000000//////111222333444666555444333333444333444666:::AAALLLXXXaaabbbbbbbbbnnnzzzssslllgggccccccbbbaaaaaacccfffjjjqqqxxx~~~uuurrrpppttt}}}uuunnneee```XXXRRROOOMMMKKKKKKOOOSSSWWW\\\bbbhhhoootttuuuyyyqqq___YYYXXXTTTPPPNNNLLLHHHDDDAAA?????????AAAAAAFFFNNNUUU___mmmyyy}}}sssssswwwxxxxxxwwwqqqpppuuuuuuzzz{{{qqqllllllvvv~~~zzz~~~zzzkkk\\\III???666444333000///000//////000000000000//////......////////////......~~~dddMMMCCC:::888888666444555555444333222222111111222////////////////////////........................///............---------,,,------......------,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,------.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///////////////////////////000222222111111333444333444666555444333333444555666999>>>GGGRRR]]]ddddddeeeccckkk}}}}}}{{{xxxsssllleee___\\\YYYYYYYYYXXXXXXZZZ___bbblllsss}}}uuunnnkkkooo}}}xxxrrrhhhbbbZZZSSSNNNMMMLLLKKKMMMPPPUUUZZZ```gggoootttvvvyyy~~~uuuddd^^^[[[WWWSSSPPPNNNJJJFFFCCCBBBAAAAAABBBBBBEEELLLTTT]]]kkkxxx~~~tttrrruuuwwwwwwxxxxxx|||~~~zzzuuutttxxxyyywwwzzzvvvqqqpppxxx}}}vvvyyyzzzmmm]]]KKKBBB:::777444000///000//////000000000000//////......////////////......rrrTTTHHH===999999666444555555444333222111111111111////////////////////////........................///............---------,,,------......------,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------------------------------......---,,,,,,,,,------//////............------------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------...//////000///////////////////////////111222222111222333555333555666555444444555666777888===EEEPPP[[[dddhhheeejjjiiimmmyyy}}}yyy{{{|||yyypppmmmiiiccc\\\VVVRRROOONNNNNNOOOOOOOOORRRWWW[[[gggnnnxxxvvviiieeegggsss|||vvvmmmfff\\\SSSNNNLLLLLLLLLJJJMMMQQQWWW]]]eeennntttxxxzzz~~~}}}lllddd```[[[VVVSSSQQQMMMJJJFFFDDDCCCCCCDDDBBBDDDJJJPPPZZZiiivvv|||vvvrrrsssvvvwwwooonnnooorrrrrrssszzz{{{zzzyyyvvvzzz~~~qqqsssxxxooo]]]KKKEEE>>>:::555///...111///000000111111000000///......////////////......{{{]]]OOO@@@:::888555222222333333222111000000000000////////////////////////........................///............---------,,,------......------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------------------------------............------------------------------,,,,,,***++++++,,,---...//////---........./////////000////////////////////////---///000000000000111333333555666555444555666888999<<>>CCCOOO^^^ggghhhgggggghhhzzzzzz||||||{{{wwwttteeeXXXVVVSSSPPPMMMJJJHHHGGGAAABBBCCCDDDEEEIIINNNRRR___hhhuuu}}}wwwkkkddd___```fffsss}}}ssslllbbbXXXRRRNNNKKKIIIIIIIIIHHHIIINNNVVV```gggwww}}}|||qqqiiieee[[[ZZZXXXTTTQQQMMMJJJHHHEEECCCCCCFFFHHHMMMXXXcccoooyyy~~~}}}~~~~~~|||~~~tttqqqttt}}}~~~wwwvvvwww^^^OOOAAA<<<;;;888444222000111111222222111111000......////////////......kkk}}}~~~hhhPPPCCC>>>999444111555444333222111111111111////////////////////////000000000000000000000000//////.........---------,,,------......------,,,***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...---------------.........//////---------.........//////...............---------,,,,,,------.../////////////////////////////////...000111111111111222444444555555555666888;;;???FFFTTTdddllljjjffffffhhh}}}}}}zzz{{{wwwmmm]]]VVVUUUSSSQQQNNNKKKIIIHHHBBBCCCDDDEEEFFFJJJOOOSSS]]]ggguuu~~~~~~|||llleee```___cccnnn~~~rrrkkkbbbYYYRRRNNNKKKIIIHHHHHHGGGGGGJJJRRR\\\cccuuu|||vvvooolll]]]\\\ZZZWWWSSSOOOLLLJJJEEECCCDDDFFFHHHLLLVVVaaahhhsss~~~~~~vvvtttwww|||yyyyyyfffTTTCCC======:::555111111111222222222222111111......////////////......cccqqquuuZZZFFF??????:::333444444333222222111111000111111111111111111111111//////////////////////////////...------------...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------111000///---------...///---------,,,,,,+++++++++---......//////...------////////////000000000000000111111222222222111111555444333555999>>>AAABBBTTT___kkkpppnnnooowww~~~}}}}}}}}}}}}{{{xxxzzzxxxttteee^^^PPPPPPPPPPPPNNNKKKIIIHHHEEEEEEDDDCCCCCCGGGMMMQQQ]]]iiiyyy}}}xxxssspppooommmkkkjjjlllqqqvvvzzz|||~~~pppggg``````fffqqqvvvnnndddZZZRRRNNNJJJIIIGGGHHHIIIJJJNNNTTT\\\aaapppzzzuuummmhhhbbb[[[XXXVVVSSSNNNHHHEEEAAA@@@BBBEEEJJJSSS]]]lllttt}}}{{{|||zzzwwwzzzzzzuuulllZZZHHHBBB>>>888444333222111111000000000000000222111000//////......///___mmm}}}cccLLLBBB???;;;555444444333333222111111111000000000000000000000000//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,---------000000///...............---------------,,,,,,,,,..............................//////000000000111000111111222222222222222666555555777;;;@@@FFFIII[[[dddnnnqqqrrrwww~~~{{{xxxtttrrr|||xxx{{{~~~lll^^^YYYOOOOOOOOONNNMMMKKKIIIHHHFFFFFFEEECCCDDDGGGLLLPPP\\\hhhxxx~~~vvvqqqllljjjfffdddaaa```bbbfffjjjnnntttxxx~~~|||qqqhhh```___ccclll{{{uuunnncccYYYRRRNNNKKKIIIIIIIIIIIIJJJLLLQQQWWW\\\hhhrrr}}}~~~vvvqqqjjjbbb\\\XXXTTTMMMHHHFFFCCCAAACCCFFFKKKTTT^^^llluuu}}}~~~xxxxxx~~~}}}wwwooo]]]KKKCCC>>>999555444222222111000000000000000000///////////////000111[[[hhhpppVVVEEE???;;;888444444333333222222111111//////////////////////////////////////////////////////...------------...---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...////////////...---------------...............///...---,,,------...///---......///000111111222111111111222222333333333666777999:::===CCCMMMTTTeeeiiioootttzzz|||vvvqqqrrrvvvwwwtttbbbWWWTTTLLLLLLMMMLLLLLLJJJIIIIIIHHHGGGFFFEEEDDDGGGKKKOOOZZZgggxxxuuummmgggdddbbb]]][[[XXXVVVWWWZZZ]]]```hhhlllsss{{{{{{tttjjj```]]]___fffsssuuunnncccYYYSSSNNNKKKJJJJJJJJJJJJIIIJJJMMMRRRVVV^^^hhhssszzz{{{tttkkkccc]]]WWWPPPKKKHHHDDDBBBDDDGGGKKKUUU___mmmuuu}}}||||||{{{xxxzzzwwwrrrbbbPPPEEE>>>999666555222222111000000000000111............///000111222ZZZeeezzzyyy^^^III@@@<<<:::555444444333222222111111000000000000000000000000//////////////////////////////...------------...........................---------,,,,,,+++++++++------------------------------------------------,,,++++++******++++++,,,.........---------,,,,,,---.../////////...---,,,------......//////000000///...---+++,,,---///111,,,---...///000111222333111111111222333444555555555888<<<===@@@GGGTTT]]]kkkjjjmmmwwwzzzttt|||sssxxx~~~mmm\\\SSSSSSJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEGGGKKKNNNYYYfffxxxzzznnnfffaaa^^^]]]ZZZXXXTTTRRRQQQSSSVVVWWW]]]bbbjjjsss}}}~~~vvvlllaaa\\\\\\bbbnnnyyyvvvooodddZZZSSSOOOLLLJJJJJJJJJIIIHHHGGGJJJNNNQQQYYYbbblllssszzzvvvmmmeee]]]VVVQQQKKKFFFCCCDDDFFFJJJTTT^^^mmmvvv~~~|||zzz~~~xxxttttttwwwuuusssfffVVVHHH???:::777666333222111111000000111111///////////////000111111]]]ddduuu~~~dddMMMBBB===<<<555555444444333222222111111111111111111111111111//////////////////////////////...------------...........................---------,,,,,,+++++++++------------------------------------------------,,,++++++******++++++,,,222111000///...,,,++++++,,,---...//////...---,,,.........//////000000000///...,,,+++,,,---000111,,,---...///000111222333111111111222333555666777555999===@@@DDDMMMZZZdddmmmiiikkk{{{zzz|||vvv~~~wwwgggWWWQQQRRRJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFHHHKKKNNNXXXeeexxxyyymmmeee```]]]\\\YYYVVVSSSPPPOOOOOOQQQRRRVVV[[[dddnnnyyyyyynnnbbb\\\[[[```kkkvvvxxxqqqfff\\\UUUPPPLLLKKKGGGGGGGGGFFFFFFHHHLLLOOOWWW```iiiooovvv~~~}}}qqqeeeZZZSSSNNNHHHDDDDDDEEEIIIRRR\\\nnnwww}}}|||~~~~~~zzz}}}tttqqqrrr|||sssrrrjjj]]]NNNCCC<<<888666333222222111111111111111111111000///////////////ccceeeqqqjjjTTTFFF@@@<<<555555444444333333222222111111111111111111111111//////////////////////////////...------------...........................---,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,++++++++++++,,,,,,222222111///...,,,+++***,,,,,,---............---.........///////////////------,,,,,,---...000111---......///000111111222111111111222333666888999777:::>>>CCCIIISSS___hhhkkkhhhmmm~~~}}}}}}{{{~~~xxxooobbbTTTOOOPPPJJJJJJIIIIIIHHHIIIIIIJJJIIIJJJJJJHHHHHHIIILLLNNNXXXfffyyy}}}qqqgggaaa\\\ZZZVVVTTTPPPMMMLLLLLLMMMMMMQQQVVV___iiittt|||pppddd\\\ZZZ]]]gggqqq}}}|||tttiii^^^VVVQQQMMMKKKFFFFFFGGGFFFFFFGGGKKKNNNUUU^^^fffkkkrrr{{{ooo___VVVSSSMMMGGGFFFFFFIIIRRR[[[nnnxxx}}}yyywww~~~zzzzzzvvvrrrqqqzzzvvvpppnnnfffWWWJJJBBB;;;777333333222111111111111222222111000///............hhhffflll~~~qqq[[[LLLBBB<<<555555555444333333222222111111111111111111111111//////////////////////////////...------------...------------------------+++,,,,,,,,,,,,,,,,,,---........................------------------------------,,,,,,,,,,,,------.........---,,,,,,++++++---,,,,,,,,,------.../////////..................,,,,,,------...//////000......//////000000000111222111111222444666999;;;:::<<<@@@GGGPPP[[[dddjjjiiikkksssxxxwww~~~yyyqqqjjj```UUUOOOOOOLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJIIIIIIJJJMMMOOOYYYgggzzzvvvjjjaaaZZZVVVSSSQQQNNNKKKIIIIIIIIIJJJMMMRRRZZZcccooo{{{ttteee\\\XXXYYYaaajjjssswwwkkk```WWWQQQMMMKKKGGGGGGGGGFFFEEEFFFIIIKKKQQQYYYaaagggoooyyy}}}jjj___XXXRRRKKKIIIGGGIIIRRR[[[nnnxxxyyyssswww~~~yyy}}}yyytttrrrzzz|||ooorrrnnnaaaSSSHHH@@@888444333222222111111222222111000///////////////000kkkfffiiiyyyvvvaaaQQQDDD<<<666555555444444333222222000000000000000000000000//////////////////////////////...------------...------------------------+++++++++,,,,,,---------........................------------------------...------,,,,,,------...******+++++++++,,,,,,,,,------,,,+++,,,---///000//////......---------,,,+++,,,---...////////////////////////000000000000222111111222444777:::<<<===>>>AAAJJJUUU```hhhkkkgggoooyyy~~~rrrsss{{{xxxoooiiiaaaWWWQQQQQQMMMLLLJJJIIIHHHHHHIIIIIIHHHIIIJJJJJJIIIJJJMMMPPPZZZggg{{{zzzmmmaaaXXXSSSRRRPPPMMMJJJIIIHHHIIIIIIJJJOOOVVV```kkkwwwvvvfff\\\VVVVVV]]]eeelllzzzyyymmmaaaXXXRRRMMMKKKHHHIIIHHHGGGEEEEEEGGGIIILLLTTT]]]dddlllxxxvvvjjj]]]VVVOOOKKKIIIKKKSSS\\\nnnxxxzzzrrrrrr||||||www{{{vvvttt{{{nnnuuuttthhhYYYMMMCCC:::444333222222111111222222///......//////000111222oooeeefffooo}}}kkkQQQAAA===:::888666555555444222000111111111111000000000000///////////////////////////......------......///------++++++++++++------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,---------------.........//////+++,,,,,,------,,,,,,+++---------............//////......------///000111............///000222222000111333444555666999;;;<<>>888666333111111111000//////000000000///000333555yyyjjjdddjjjtttyyycccOOODDD;;;888666444444333111000111111111111000000000000////////////////////////...------,,,,,,------...------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------............/////////.........///000111222111000000//////000000222333444444555777:::<<>>;;;777555444444222111111111111111000000000///////////////////////////...------,,,,,,------...------------------------------,,,,,,,,,+++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////,,,------......------,,,---------............////////////000000000000000//////000000222333444555444555666666777;;;???CCCLLLTTTaaaooowwwwwwuuurrrxxx~~~ttt|||vvvmmmmmmyyy|||wwwssspppgggeeeccc```[[[VVVQQQNNNKKKLLLMMMMMMMMMNNNRRRTTT___kkk{{{|||iii[[[SSSRRRTTTSSSQQQNNNKKKIIIHHHHHHGGGIIIMMMTTT___nnn}}}~~~ooobbbYYYUUUSSSSSSYYY```mmm~~~~~~uuujjj]]]TTTPPPJJJJJJJJJIIIGGGEEECCCBBBEEEFFFIIIMMMSSS\\\eeelllxxxzzzyyy~~~uuuhhh___[[[___hhh{{{tttnnnqqquuuvvvrrruuuxxxyyyxxx{{{|||}}}sssrrrrrreeePPPAAA;;;888555333333222111000000000000000111444:::>>>nnnkkkmmmxxx```MMMAAA===999666555555444333111111111111000000000000////////////////////////.........------.........------............------------------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------............---------------............///...///000111111111000000//////000111222444666777555666777888:::>>>DDDHHHPPPYYYgggtttwwwtttsssuuu|||~~~}}}zzzwwwsssooossswwwqqqiiigggeeeccc```\\\VVVRRRNNNNNNMMMLLLLLLNNNRRRUUUaaalll|||}}}iiiZZZTTTRRRSSSQQQOOOMMMKKKJJJIIIHHHIIIKKKOOOUUU```nnn}}}vvviii```YYYUUUSSSVVV]]]jjjzzzyyynnnaaaVVVRRRLLLKKKJJJHHHFFFDDDCCCBBBCCCDDDGGGJJJPPPYYYcccjjjrrryyy{{{sssqqquuu|||uuuhhh___aaajjjzzz}}}}}}~~~}}}rrrpppqqqooopppuuuzzz{{{zzz{{{}}}pppnnnmmmbbbOOOAAA<<<999666444333333111000///000111111333666;;;???tttmmmjjjyyy~~~hhhUUUCCC???:::777666666555444111111111111000000000000////////////////////////000//////......//////000,,,---...//////...---,,,.........------------,,,........................---,,,++++++++++++,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------............---------------............///...///000111222111000000000000111111333444666666555777888999<<>>CCCKKKPPP[[[eeettt}}}yyyqqquuu{{{nnnsssyyyzzzvvvsssqqqooonnniiibbb]]]VVVTTTQQQMMMKKKNNNTTTXXXeeeqqqjjjZZZTTTTTTOOONNNMMMKKKJJJJJJIIIIIIHHHKKKQQQYYYdddrrryyynnnddd\\\WWWTTTYYYeeesssuuuhhh]]]XXXOOOMMMJJJFFFDDDCCCCCCCCC???@@@BBBEEEKKKUUU___fffsssyyyvvvmmmgggfffhhhjjjqqq{{{~~~kkkfffllluuu~~~|||zzzwwwrrrzzz}}}~~~tttfffcccaaaXXXKKKBBB>>>;;;777555444333222000,,,///222444666999===@@@{{{hhhfffuuurrrWWWHHHAAA;;;999888444333555444333222111000000000000000/////////............//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------...------,,,,,,------.../////////...------,,,,,,---------...///000000111000000000000000111111111000111222333333333333333666888:::;;;>>>EEENNNVVV]]]uuu~~~sssvvv}}}wwwyyyvvvnnnttt||||||xxxwwwvvvmmmddd___YYYUUUSSSQQQPPPUUU\\\gggwww|||jjj\\\UUUSSSNNNMMMKKKIIIHHHHHHHHHHHHHHHIIIPPP[[[gggqqq~~~wwwggg[[[XXXVVVYYYcccsss}}}vvvmmm___TTTPPPNNNKKKHHHGGGEEECCCAAACCCAAACCCGGGKKKRRR^^^jjjuuu}}}xxxnnnfffdddeeeeeedddkkkqqqzzzxxxrrrsss{{{{{{tttssswwwyyyooo```]]]___ZZZNNNGGGAAA===777444333333333333111222333666999===???AAAjjjeeerrrwww]]]JJJBBB;;;:::888555555666333333222111000000000111000000/////////.........////////////////////////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...------..................------......///000000111/////////000111111222222000111222333333444444333777:::<<<>>>AAAHHHSSSZZZgggxxx~~~xxx~~~zzzvvvyyy}}}rrrooovvv~~~|||pppiiibbb[[[XXXTTTRRRUUU[[[kkk{{{wwwhhh\\\VVVSSSMMMKKKIIIGGGFFFFFFFFFFFFHHHIIIOOOZZZeeeooo|||zzzkkk^^^XXXTTTXXXcccvvvwwwnnnbbbXXXRRROOOKKKIIIHHHGGGEEECCCCCCAAACCCGGGKKKQQQ]]]iiiuuu}}}yyynnngggdddcccbbb```ccchhhppp{{{{{{wwwzzz}}}wwwwwwuuuxxxvvvhhhaaa```\\\QQQGGGBBB===888444333333333222111222444666:::===???AAAooodddmmm~~~eeeMMMDDD<<<:::999777666777333222222111111111222222000000000/////////......////////////////////////000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,------...//////000------......///000000000......///000111222222333111111222333333444444555999<<>>@@@@@@{{{gggfffxxxsssVVVIII===999888666555555222222222222222222333333111000000000////////////////////////////////////......------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------...------,,,,,,------...//////.........---------............////////////222222111111000/////////222222222333444555777888:::>>>CCCIIIPPP[[[hhhqqq~~~tttssswwwwwwkkkhhhiiiyyyxxxoooiiihhhkkkwwwxxxnnnfffaaa]]]XXXTTTRRRPPPLLLIIIGGGGGGHHHIIIIIIKKKRRR\\\dddiiiqqqyyy{{{oooeee^^^ZZZ\\\iiiyyyzzzrrrjjjeeeXXXTTTNNNJJJHHHHHHIIIIIIFFFDDDDDDGGGIIINNNYYYdddttt~~~{{{sssnnnhhhbbb^^^[[[YYYZZZ___hhhrrryyy|||~~~zzzoooqqq{{{~~~{{{rrrpppvvv}}}zzz{{{iiiaaaccc```UUUHHHDDD===888555444333222333444777:::===>>>@@@@@@kkkgggtttzzz\\\NNN???:::999777555444444333333222222222333333111111000000000/////////////////////////////////------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...000//////...------,,,,,,......//////////////////222222111111000/////////333333222333444666888:::;;;???FFFLLLUUUaaaoooyyyyyywwwwww}}}nnnggghhhppp~~~{{{qqqmmmoooxxx|||{{{zzzzzzuuunnngggaaa]]]XXXVVVRRROOOKKKGGGEEEEEEFFFHHHHHHKKKTTT___fffhhhmmmsss~~~~~~sssiii```YYYWWWaaaqqq|||ssslllggg]]]XXXPPPKKKIIIIIIJJJJJJHHHFFFFFFHHHJJJNNNYYYdddttt|||tttooojjjeeeaaaYYYWWWVVVZZZaaaiiinnnooovvv{{{}}}|||}}}ooopppxxx~~~~~~vvvtttyyy|||~~~xxxjjjbbbbbb```[[[LLLGGG@@@:::777555444333333555888;;;>>>???@@@@@@ooohhhqqq}}}cccSSSCCC<<<;;;888666555555444333222222222222222111111111000000000//////////////////////////////---------.......................................------------------------------------------------++++++,,,,,,,,,,,,------...------,,,,,,------.....................------/////////////////////...//////000000111111111111444333333333444777999;;;===AAAHHHPPPZZZgggvvv{{{xxxxxxxxxmmmlllrrr|||~~~yyyzzz~~~}}}zzzxxxvvvuuuvvvtttpppjjjbbb\\\XXXWWWSSSPPPKKKGGGEEEEEEGGGHHHLLLPPPZZZffflllmmmnnnrrrwww{{{}}}wwwwwwzzz}}}vvvkkkaaaYYYTTT[[[gggqqqyyy~~~vvvooojjjccc]]]TTTNNNKKKKKKLLLLLLJJJHHHGGGIIIKKKOOOYYYdddssszzzrrrmmmjjjeeebbbYYYVVVSSSVVV]]]ccceeeeeelllooorrrrrrrrrtttzzz~~~ppppppwwwzzzzzz~~~~~~uuulllddd```______OOOJJJCCC===999777555444444666999<<<>>>@@@@@@@@@rrriiipppyyyhhhWWWEEE>>>===:::777555666555444333222111111111111111111111000000000000////////////////////////.........///////////////........................------------------------------------------------++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,------...////////////////////////.........------...000111333444444444333333333444777:::;;;>>>CCCKKKSSS^^^kkkzzz~~~xxxwwwtttooouuu~~~~~~yyyxxxxxxyyyyyyxxxyyyzzz{{{}}}~~~}}}zzzwwwuuusssrrrtttuuusssmmmccc\\\XXXXXXUUURRRMMMIIIGGGGGGIIIJJJQQQVVVbbbnnntttssssssuuurrrwww}}}~~~~~~xxxrrrlllnnnqqqssssssrrrssstttwwwvvvkkkcccYYYSSSWWW___dddgggiiimmm{{{xxxqqqlllggg```WWWPPPMMMMMMMMMNNNLLLIIIIIIJJJKKKOOOZZZdddssswwwoookkkhhheeebbbZZZVVVTTTVVV\\\aaaaaa```dddeeefffgggjjjoootttyyy}}}qqqqqqwww~~~~~~tttmmmfff___]]]```QQQLLLDDD>>>:::888666444444666999===???@@@@@@???~~~jjjiiisssnnnZZZHHHCCC???777444888222222222111111111111111000000000000000000000000////////////............//////.........------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,------------------------------...//////---,,,---..................///000000111000000000000000111222222333444444444666:::======IIIQQQWWWeeezzz}}}tttnnnsssuuutttwww|||{{{vvvqqqsssyyywwwqqqvvv}}}|||{{{wwwxxxzzzzzzxxxuuuqqqnnnlllnnnppprrrtttvvvwwwwww}}}}}}}}}zzzvvvrrrpppppplllooopppjjjbbb[[[XXXYYYYYYQQQJJJHHHGGGEEEFFFIIINNNZZZiiittt}}}|||wwwxxxyyyzzz{{{{{{{{{{{{xxxwwwvvvuuurrrpppmmmllliiiiiihhhhhhiiikkkmmmooonnnttt}}}wwwqqqhhh___XXXWWWWWWWWWZZZ^^^eeejjjttt{{{qqqkkkeee```ZZZTTTPPPNNNLLLKKKIIIIIIIIIKKKKKKMMMXXXcccqqqxxxpppiiieeebbb```ZZZWWWUUUVVVZZZ]]]]]]\\\ZZZ]]]`````````dddmmmttt~~~~~~tttvvvyyy}}}wwwoooddd___^^^XXXLLLBBB>>>;;;666555888555888===@@@@@@@@@@@@AAAmmmhhhooottt^^^JJJBBB>>>666222444222222222222111111111111000000000000000000000000////////////............//////.........---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,------------------------------...//////------...//////............///000000111000000000000111222222222333444444444777;;;>>>@@@JJJTTT]]]nnn{{{zzz}}}tttooossssssppprrrwwwwwwssskkkjjjmmmuuuwwwttt|||}}}zzzxxxvvvttttttmmmnnnooopppnnnkkkgggeeedddeeehhhlllooorrrssstttvvvwwwwwwtttpppmmmkkkkkkllloooqqqmmmeee]]]ZZZZZZXXXPPPIIIGGGFFFEEEFFFIIIQQQ]]]kkkwwwyyyyyyxxxxxxwwwwwwwwwvvvooonnnmmmllljjjhhhgggffffffeeedddcccccceeegggjjjlllqqqxxx|||uuupppeee\\\UUUSSSRRRPPPRRRVVVVVVZZZbbbnnn||||||sssnnneeeaaa[[[UUUQQQMMMKKKJJJJJJIIIIIIJJJJJJMMMXXXcccqqqwwwoooiiieeebbbaaa\\\YYYWWWYYY]]]``````___YYY[[[]]]]]]]]]aaaiiioooyyyvvvwwwwww{{{~~~~~~{{{tttjjjccccccYYYMMMCCC@@@===888555666666:::>>>AAAAAA@@@@@@AAArrrhhhkkkgggNNNDDD???888333222333333222222111111111111000000000000000000000000////////////...........................---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........,,,+++,,,------------------------------...//////------.../////////......//////000111111111000000111111222333333333444444555888===@@@GGGPPPZZZfffxxxxxxtttttt{{{~~~zzzxxx}}}wwwrrrsssrrrnnnnnnrrrtttrrrllllllmmmqqqyyyvvvxxx}}}sssnnnmmmpppsss~~~}}}zzzvvvuuurrrooollljjjiiihhhaaabbbccccccbbb___]]][[[[[[]]]aaaeeejjjnnnppprrrqqqrrrrrrpppllliiihhhhhhmmmqqqtttrrrkkkccc^^^\\\XXXPPPHHHFFFEEEDDDFFFJJJSSS___lllwww|||zzzwwwtttrrrppppppppphhhgggfffdddcccbbbaaaaaaccccccbbbaaa```bbbeeehhhrrruuu{{{~~~|||{{{xxxsssnnnccc[[[SSSPPPNNNKKKKKKNNNLLLNNNTTT^^^lllzzzsssooogggccc^^^XXXRRRNNNKKKIIIJJJIIIIIIJJJJJJMMMXXXcccsssvvvnnnhhhdddbbb```\\\YYYXXXZZZ^^^bbbcccbbbXXXZZZ[[[ZZZZZZ]]]dddiiissszzzxxxvvvxxx~~~{{{}}}}}}zzzyyyxxxsssjjjdddddd___RRRFFFBBB@@@<<<666333999<<<@@@BBBBBBAAA@@@@@@wwwjjjkkkpppUUUGGGBBB<<<777444333333333222222111111000////////////////////////////////////....................................------------------------------------------------------------------------,,,---......,,,,,,,,,...---------------------------...//////......///000/////////...///000000111111111111111111222333444444444555555666:::@@@DDDOOOVVV```nnnqqqrrruuuzzz}}}zzz|||vvvvvvuuusssqqqrrrttttttssszzz~~~~~~zzzssswww~~~|||zzzqqqlllddd]]]ZZZ\\\aaaeeeoooyyy}}}{{{yyyvvvqqqnnnjjjiiifffcccaaa^^^]]]\\\YYYZZZZZZZZZYYYXXXVVVUUUUUUXXX\\\aaafffkkknnnoooooopppqqqpppnnnlllllllllppptttxxxxxxrrrjjjccc___YYYPPPHHHFFFEEEDDDHHHLLLVVV```kkkttt}}}}}}zzzvvvqqqmmmjjjiiiiiigggfffdddbbb```_________aaaccceeeeeefffhhhlllpppzzz|||~~~zzzxxxwwwuuuppplllccc[[[TTTPPPMMMIIIGGGIIIHHHIIILLLRRR___ttt}}}wwwtttpppmmmiiigggccc\\\UUUOOOLLLJJJJJJIIIIIIJJJJJJMMMYYYeeeuuuwwwnnngggbbb___]]]YYYWWWVVVYYY^^^bbbccccccZZZ[[[ZZZYYYXXX[[[```dddppp|||}}}xxxsssuuu|||~~~zzzyyy|||zzztttwwwtttssstttqqqjjjggggggjjj\\\LLLCCC@@@===888444:::===AAACCCBBBAAAAAAAAA|||ooooootttYYYIIIBBB>>>999666444444333333222111111000////////////////////////////////////............---.....................///..................///------------------------------------------------,,,---...---,,,,,,---...---------------------------...//////......///111///////////////000111111111111111111222333444555555666666777999===DDDHHHRRRXXXdddssswwwmmmttt{{{~~~zzzzzzzzzxxxuuurrrsssuuu{{{vvvrrrwww{{{uuuqqqlllhhhdddZZZWWWSSSPPPOOOQQQUUUWWW```jjjtttzzz{{{xxxvvvtttqqqooommmjjjfffccc___^^^\\\YYYWWWUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPQQQTTTXXX]]]bbbgggjjjlllnnnppprrrrrrrrrqqqrrrssswww{{{{{{rrriiiddd\\\SSSJJJFFFEEEEEEIIINNNYYYbbbjjjpppwww|||}}}yyy{{{xxxrrrmmmhhheeecccccccccbbb```___]]]\\\\\\\\\]]]ccckkkoooqqqssswww{{{|||wwwtttsssqqqlllhhh```XXXRRROOOLLLGGGEEEFFFDDDDDDEEEHHHRRRdddzzz}}}tttpppnnnmmmkkkjjjjjjgggaaaXXXQQQNNNLLLKKKIIIIIIJJJJJJOOO[[[hhhuuuyyyooofff```[[[YYYXXXVVVUUUYYY___dddfffeee___]]][[[YYYXXXZZZ]]]```mmmzzzwwwooopppwww|||}}}|||wwwssssss{{{qqqxxxuuutttuuusssnnnmmmnnnuuugggTTTEEE???===:::555;;;>>>AAACCCCCCAAAAAAAAAsssrrrxxx___KKKAAA===999777555555444333222111111000000000000000000000000000////////////............---------...............000///............///000------------------------------------------------+++---...---,,,,,,---///---------------------------...////////////000222000000//////000000111222111111111222333444555666777777888999;;;AAAHHHMMMRRRZZZhhhxxxvvvmmmwww|||vvvppprrrvvv|||yyyvvvuuuyyy}}}yyyrrrkkkeee___YYYUUUOOOMMMKKKIIIHHHIIIJJJKKKRRR[[[eeelllvvv}}}xxxtttqqqkkkiiifffeeeccc```]]]ZZZUUUTTTRRRPPPOOOMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJMMMOOOTTTZZZ```dddhhhjjjnnnpppsssuuuvvvxxxzzz{{{zzzpppjjjaaaWWWMMMHHHGGGGGGKKKQQQ\\\bbbhhhlllpppuuuuuurrrsssqqqmmmhhhccc```^^^]]]ZZZZZZ[[[[[[[[[ZZZYYYYYYZZZeeerrr{{{~~~zzzsssnnnllliiieeeaaaXXXRRRMMMKKKIIIDDDBBBCCCDDDEEEEEEFFFLLLZZZmmm{{{xxxqqqllljjjjjjkkkjjjkkkjjjdddZZZSSSOOONNNJJJIIIIIIKKKLLLQQQ___lllvvv|||pppfff___ZZZWWWXXXWWWVVV[[[bbbgggiiiiiicccaaa]]]ZZZYYYZZZ[[[]]]hhhvvvwwwlllkkkppptttwwwxxxqqqnnnnnnsssvvvxxxuuuuuuwwwuuupppnnnooovvvlllYYYGGG>>><<<:::777:::===AAACCCCCCBBBAAAAAAvvvsssyyy~~~gggQQQCCC===:::888666555444333222111111000000000000000000000000000////////////............---------........./////////...------------...///........................------------------------+++,,,...---,,,,,,---///------------------------,,,...000000//////111222000000//////000000111222111222222222333555666777999999:::;;;===DDDKKKQQQYYYbbbqqq}}}wwwsss}}}uuuooorrrzzzrrrvvv{{{}}}|||tttpppjjjddd___YYYTTTQQQMMMKKKIIIFFFEEEEEEGGGHHHJJJRRR[[[aaakkkzzz~~~yyysssnnnjjjggg___]]]ZZZYYYXXXVVVSSSPPPMMMLLLKKKJJJHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDFFFGGGJJJMMMSSSZZZaaagggkkknnnooossswwwzzz}}}vvvooofff[[[PPPKKKIIIIIIMMMSSSXXX^^^bbbdddhhhmmmmmmkkkjjjhhhfffbbb^^^[[[XXXWWWTTTWWWZZZ]]]___```___^^^[[[iii||||||vvvmmmgggccc```[[[XXXRRRLLLIIIIIIHHHDDDBBBCCCEEEGGGIIIIIIKKKUUUeeeqqqvvvvvvtttnnngggdddfffiiigggiiijjjddd[[[RRROOONNNJJJIIIIIIKKKMMMTTTbbbppp{{{|||qqqggg```[[[XXXWWWUUUUUUZZZaaahhhjjjjjjfffbbb^^^ZZZYYYYYYZZZZZZaaappp~~~nnnjjjlllnnnqqquuunnnooopppsss|||wwwwwwyyy}}}zzzrrrmmmkkkooojjj\\\JJJ>>><<<:::777888;;;@@@BBBBBBBBBBBBBBBwwwsssrrrpppXXXFFF???<<<;;;666666555444222111111000000000000000000000000000000/////////............---------.........//////...---,,,,,,,,,,,,---...........................------------------------+++,,,------,,,,,,...///------------------------,,,...000000//////111333000000000000000111111222222222222333444555777777::::::;;;<<>>===???DDDHHHLLLUUU]]]jjjyyyzzzvvv~~~||||||xxxyyyssskkkxxxzzzoooiiibbb]]][[[XXXUUUQQQSSSOOOJJJGGGFFFGGGHHHHHHFFFIIINNNUUU]]]hhhrrryyy~~~yyyuuuooohhhbbb]]]YYYVVVTTTNNNLLLJJJGGGFFFFFFFFFGGGBBBCCCCCCDDDDDDCCCCCCBBB@@@AAABBBBBB@@@@@@AAABBBHHHLLLSSS\\\eeemmmsssuuuvvvyyy~~~|||uuujjj[[[RRROOOOOONNNLLLQQQOOORRRYYY^^^]]]\\\^^^\\\[[[ZZZWWWUUUTTTVVVXXX[[[^^^cccjjjooosssuuuvvvvvv}}}|||yyywwwnnniiiaaaXXXRRRNNNMMMMMMHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIIIIIIIJJJOOOWWW^^^fffeeecccaaa___^^^]]]]]]aaafffjjjggg___UUUPPPNNNHHHIIIKKKNNNQQQXXXgggvvvzzzrrrmmmggg^^^VVVSSSTTTVVVXXX[[[___bbbccc^^^^^^^^^]]]\\\ZZZWWWVVVYYY___lll{{{sssiiihhhkkkoooyyyqqqmmmsss||||||ppphhhhhhggg^^^OOODDD@@@:::333777999===AAACCCDDDCCCBBBlllhhhyyyoooYYYLLLHHHDDD@@@===;;;777444222222222333000000000000000000000000000000000/////////........................------..............................---------,,,,,,,,,,,,,,,,,,,,,------------------------------------........................//////...------......///////////////000000000111///000111111111333666888<<<<<>>AAABBBBBBBBBmmmdddsssqqq]]]OOOJJJFFFBBB>>>;;;888555222111111111000000000000000000000000/////////.........------000//////...------,,,,,,------------------------...------------,,,,,,,,,+++++++++,,,,,,---------------------------------........................000//////......///000000/////////000000000111111111222333333333444777::::::;;;@@@HHHNNNUUUaaalll~~~|||yyyooojjjiiimmmyyyzzzooogggbbbppp~~~tttnnnfff```]]]ZZZVVVSSSOOOLLLIIIHHHHHHHHHGGGFFFEEEGGGIIILLLQQQXXX```eeeooovvv|||yyy{{{~~~~~~xxxtttqqqmmmfffbbb]]]YYYSSSNNNJJJHHHEEECCCAAA@@@>>>=========>>>???>>>>>>???@@@AAAAAAAAA@@@???AAABBBBBBAAAAAABBBDDDEEEKKKUUU```kkktttyyy|||~~~}}}nnnddd```^^^[[[XXXSSSOOOOOOTTTWWWVVVVVVYYYSSSTTTUUUUUUUUUWWWZZZ]]]eeeiiipppxxx{{{vvvpppjjjeee```\\\YYYQQQOOOMMMJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMIIIJJJJJJJJJJJJMMMPPPTTTTTTUUUWWWYYYZZZ[[[\\\\\\aaacccfffgggeee^^^UUUOOOLLLKKKMMMQQQTTT[[[jjjxxxxxxqqqmmmggg^^^VVVPPPQQQRRRTTTVVVWWWWWWXXXZZZ[[[\\\\\\[[[ZZZXXXVVVTTTXXXdddsss}}}zzzyyy}}}zzznnniiiiiikkkwwwxxx}}}wwwoooiii```___YYYOOOHHHDDD???;;;666777888:::<<>>>>>============>>>???<<<<<<===??????@@@@@@@@@@@@AAACCCCCCBBBCCCDDDFFFGGGMMMXXXdddnnnwww|||~~~wwwqqqnnnkkkeee```ZZZUUUSSSUUUWWWVVVWWWZZZWWWXXXZZZ[[[[[[]]]```cccmmmpppvvv}}}nnnjjjddd^^^ZZZVVVRRROOOIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJLLLNNNOOONNNNNNNNNNNNNNNNNNPPPQQQVVVWWWXXXZZZ[[[[[[[[[[[[aaaaaacccggghhhcccXXXOOOMMMKKKLLLPPPUUU\\\jjjxxx}}}vvvoookkkfff]]]VVVPPPQQQRRRSSSTTTTTTSSSSSSWWWXXXZZZ\\\\\\ZZZXXXWWWTTTWWW```nnnyyy~~~xxxvvvxxx{{{qqqmmmlllnnn{{{vvvpppmmmbbb```[[[SSSKKKDDD>>>:::666555555666888;;;???AAAsssccclll}}}xxxbbbQQQGGG@@@;;;666555444333222222222222000000000000000000000000///.........---------------------.........//////........................------------------------******+++,,,------......------------------------........................------......////////////000000000000111111111111222333444444444666999;;;<<<@@@HHHQQQWWW___nnn{{{wwwyyywwwqqqiiibbb^^^```bbb```]]]\\\]]]kkk{{{|||tttkkkccc___\\\XXXUUUOOOMMMJJJIIIJJJIIIHHHFFFBBBCCCDDDEEEHHHMMMSSSXXX___fffppp{{{{{{zzzxxxwwwwwwwwwvvvtttrrrnnnnnnnnnmmmmmmlllkkkkkkiiihhhjjjnnnooopppvvv}}}zzzuuupppkkkddd___\\\YYYTTTOOOLLLIIIFFFCCCBBBAAA???=========<<<=========>>>>>>:::;;;===>>>???@@@@@@@@@@@@BBBDDDDDDDDDEEEGGGHHHLLLRRR[[[fffqqqyyy~~~~~~~~~{{{sssmmmddd]]]XXXXXXXXXXXXZZZ]]]ZZZ\\\___bbbdddhhhlllnnnxxx{{{}}}yyyuuuqqqnnnaaa]]]XXXTTTRRROOOMMMKKKHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHJJJLLLNNNPPPQQQPPPPPPQQQRRRSSSSSSSSS[[[[[[\\\]]]^^^_________cccbbbcccgggiiieeeZZZQQQMMMJJJKKKOOOUUU]]]jjjvvvyyyuuummmjjjeee]]]UUURRRRRRSSSSSSSSSRRRQQQQQQUUUWWWZZZ\\\]]]\\\ZZZXXXVVVWWW^^^kkkwww}}}|||xxxzzzwwwuuuvvvxxx}}}yyywwwtttrrraaa^^^ZZZTTTLLLDDD===:::666555333333555888<<>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;===???@@@AAABBBBBBBBBCCCFFFFFFGGGHHHJJJLLLPPPUUU^^^hhhrrr{{{|||ppphhh```]]]\\\\\\^^^ccc___bbbggglllpppuuuzzz}}}xxxpppiiiddd```^^^UUURRRNNNLLLLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJMMMPPPRRRQQQQQQRRRUUUZZZ^^^___```cccccccccdddeeefffhhhiiihhhggggggiiijjjfff\\\TTTNNNJJJJJJOOOUUU^^^jjjvvv{{{uuunnnkkkfff^^^WWWUUUTTTSSSRRRQQQQQQRRRRRRSSSVVVYYY]]]^^^]]]\\\ZZZYYYWWW\\\hhhttt{{{~~~wwwvvvyyy{{{}}}{{{yyyxxxvvv```\\\YYYVVVOOOEEE???===777666333222333555999;;;uuueeegggooonnnYYYLLLCCC===777777666555444444333333000000000000000000000000000000000/////////......------..........................................,,,,,,,,,---------..............................------------------------........................,,,---///000111111000000000000111111111222222222222333444444444555888;;;@@@FFFQQQ]]]eeeooo{{{ssswww}}}}}}zzzuuubbbYYYQQQOOOPPPPPPSSSWWWcccppp}}}uuulllgggccc___]]]VVVRRRNNNJJJIIIIIIIIIHHHDDDDDDDDDCCCDDDGGGLLLPPPQQQUUU[[[ccclllvvv~~~{{{wwwtttrrroookkkhhhdddcccaaa``````^^^[[[YYYTTTUUUUUUVVVUUUTTTSSSSSSTTTUUUXXX\\\]]]___fffooosssyyy}}}xxxsssnnnjjjeeebbb^^^YYYRRRNNNLLLJJJFFFCCC@@@>>>============<<<;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEGGGHHHIIIJJJLLLNNNRRRVVV^^^hhhsss~~~~~~uuukkkgggeeedddggglllnnnqqqvvv{{{~~~~~~zzzxxxrrriiiaaa\\\YYYVVVUUUPPPNNNKKKIIIJJJJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKJJJJJJJJJMMMPPPTTTVVVTTTTTTVVV]]]fffoootttvvvuuutttqqqpppoooppprrrsssnnnmmmmmmmmmkkkggg___YYYPPPLLLKKKPPPWWW___lllwwwwwwpppnnniiiaaaZZZWWWUUURRRPPPPPPPPPRRRSSSRRRUUUZZZ^^^```___]]]\\\[[[XXXZZZfffqqqxxx|||{{{tttsssuuuxxx~~~}}}{{{yyygggbbb___]]]VVVJJJBBBAAA888666444222222444666888uuuddddddjjjzzzttt]]]MMMBBB;;;::::::999777666444333333000000000000000000000000000000000000/////////////////////...------,,,,,,------------------------,,,,,,,,,------.........///////////////.........------------------------........................---...000111222222222111000111111111111222222222555666777777777999<<<>>>AAAHHHTTTaaajjjuuuyyypppqqqyyy}}}}}}xxx```WWWOOONNNOOOPPPUUUZZZfffrrrxxxooojjjfffccc```YYYTTTOOOKKKIIIIIIIIIIIIFFFEEEDDDCCCBBBEEEIIILLLKKKNNNSSSYYYbbbmmmxxxzzzwwwvvvsssnnnjjjfffccc___]]]ZZZYYYWWWVVVUUUTTTQQQNNNMMMMMMNNNOOOOOONNNLLLLLLOOOOOOQQQUUUVVVXXXbbbmmmmmmsss}}}}}}{{{xxxsssmmmgggccc___[[[XXXWWWRRRKKKGGGFFFDDDAAA>>>???>>>======>>>>>>===<<<>>>????????????>>>===<<<<<<===???AAACCCDDDEEEFFFDDDFFFHHHJJJJJJKKKNNNPPPRRRVVV]]]hhhttttttooommmlllpppuuu~~~vvvqqqgggbbb[[[VVVTTTSSSSSSSSSQQQNNNKKKJJJKKKKKKJJJJJJJJJIIIHHHHHHHHHJJJKKKLLLMMMLLLLLLLLLNNNRRRVVVYYYWWWWWW[[[eeerrr~~~{{{xxxwwwxxxyyysssrrrqqqpppmmmhhhaaa]]]QQQMMMLLLQQQXXXaaammmxxxyyyrrrppplllddd]]]WWWUUUQQQOOONNNOOORRRTTTRRRUUUZZZ^^^``````___]]][[[WWWYYYdddooovvvzzz}}}~~~uuutttvvvyyy{{{~~~|||zzzrrrmmmiiifff\\\MMMDDDBBB999777555333222333555666}}}kkkbbbggguuu}}}dddPPPDDD???<<<:::777666666555444222111111111111000000000000000000000000000000000000///......---------......------...//////...------........................------------------------////////////////////////,,,---......//////......------......//////000000222222333333333333444444666333444777999999<<>>===>>>>>>>>>===<<<;;;;;;<<<>>>>>>@@@@@@@@@???????????????>>>???AAACCCDDDEEEDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPSSSYYYaaaiiiqqq{{{~~~||||||uuusssvvv|||xxxppphhhcccWWWVVVSSSPPPLLLJJJHHHGGGKKKKKKJJJJJJKKKKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLQQQSSSRRRUUU]]]___\\\bbb^^^\\\cccsss}}}vvvlllccc^^^SSSTTTUUUVVV[[[eeerrr{{{|||tttnnnhhhbbb]]]VVVUUUSSSQQQPPPQQQRRRRRRVVVYYY]]]```aaabbbccceee]]]ZZZWWW[[[lll~~~~~~wwwssstttttt{{{~~~wwwooohhheee^^^RRRGGGBBB;;;777333111222444555555jjj]]]]]]jjj|||~~~fffRRRFFFBBB<<<999666555555444333111111111111111000000000000000000000000000000000000///......---------......................................................------------------------........................,,,---......//////......---......//////000111111222222333333333333444444666444444777888888<<>>??????@@@BBBCCCEEEHHHLLLSSS[[[aaaeeejjjrrryyyzzztttooojjjhhhbbb\\\UUUQQQPPPNNNJJJFFFFFFDDD@@@===:::::::::;;;======<<<<<<===???@@@AAA@@@@@@@@@@@@@@@?????????>>>???@@@BBBDDDDDDEEEEEEGGGHHHKKKMMMOOOQQQSSSUUUXXX]]]dddkkksss}}}}}}zzzyyy||||||yyyyyy~~~zzzrrrkkkccc]]]XXXRRRQQQOOOMMMLLLJJJIIIIIIMMMLLLLLLLLLLLLMMMNNNOOOQQQPPPPPPPPPPPPQQQRRRSSSSSSXXXZZZZZZ\\\bbbdddaaagggfffdddfffooo~~~vvvkkkcccYYYYYYYYYZZZ^^^gggsss{{{}}}uuupppkkkeeeaaaYYYWWWTTTQQQPPPOOOPPPPPPTTTWWW\\\___aaaccceeefff^^^\\\YYY\\\jjj|||tttrrrtttuuuuuuzzzzzzrrrlllhhhbbbVVVJJJEEE;;;888444222222444555555qqq^^^WWWbbbuuuiiiUUUJJJEEE<<<999666444444333222111111111111111000000000000000000000000000000000000......---------......//////...---,,,,,,---...///........................------------------------........................------...////////////.........///000000111111222222222333333333333444444666444444777888888<<>>======<<<;;;;;;;;;;;;<<<===???@@@CCCGGGMMMTTTZZZ^^^ccckkkqqqvvv{{{~~~zzzxxxtttoooiiiccc^^^\\\WWWRRRLLLIIIHHHFFFCCC@@@AAA???<<<:::999999::::::=========>>>???AAACCCDDD@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHIIIKKKNNNQQQSSSVVVZZZ]]]aaaeeekkkqqqwww|||xxxvvvwww|||}}}}}}}}}}}}zzztttkkkbbb[[[UUUQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMOOOQQQTTTVVVXXXXXXYYYYYY[[[\\\]]]]]]^^^bbbccccccfffjjjlllkkkpppqqqppplllmmmyyyvvvkkkaaaaaa```aaaeeemmmvvv}}}~~~wwwrrrmmmhhhddd[[[YYYUUURRROOONNNNNNNNNQQQUUU[[[___bbbdddeeegggaaa___]]]]]]gggwwwssspppsssuuuqqqyyywww{{{|||tttmmmkkkfffYYYMMMFFF===999555222222444444555|||~~~gggZZZbbbuuukkkXXXLLLGGG===:::777444444333222111111111111111000000000///////////////////////////...------------...//////000///---,,,,,,---///000........................------------------------........................------...////////////////////////000111111222222222222222333333333444444666444555777888888>>>FFFNNNXXXdddqqq}}}rrrxxx}}}}}}zzz~~~mmmaaaRRRKKKHHHMMMVVV```kkksss~~~zzzhhhccc\\\VVVQQQNNNMMMLLLGGGGGGFFFEEEDDDCCCCCCCCCAAACCCEEEGGGJJJPPPXXX^^^iiinnnvvv}}}}}}yyyvvvrrroookkkhhh___\\\WWWTTTQQQOOOKKKIIIGGGFFFEEEDDDDDDCCCAAAAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::;;;===???BBBHHHNNNSSSYYY]]]dddjjjnnnrrruuuwww|||}}}~~~~~~|||xxxuuurrrnnnllliiiccc^^^XXXSSSPPPOOOLLLHHHEEEDDDCCC@@@>>>???>>>===;;;;;;<<<======>>>>>>>>>???@@@AAAAAABBB@@@@@@AAAAAABBBBBBBBBCCCEEEEEEDDDDDDEEEGGGIIIKKKLLLOOOSSSVVVXXX\\\bbbffflllpppuuuyyy~~~|||xxxwwwyyy{{{{{{{{{{{{}}}nnnhhh___XXXSSSOOOMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQNNNNNNNNNPPPSSSXXX\\\___```aaacccfffhhhiiijjjjjjkkkkkkjjjjjjmmmssswwwzzz{{{{{{yyytttrrr{{{uuujjjiiihhhiiimmmttt|||xxxrrrmmmhhhddd[[[YYYUUURRROOONNNNNNNNNQQQVVV\\\aaacccddddddeeecccbbb___^^^dddqqqvvvrrrrrrsssqqquuu}}}yyyyyy||||||{{{sssmmmlllhhh\\\NNNFFF???;;;666333333333444444wwwnnn```eeewwwnnn[[[NNNGGG@@@===888555555444444333111111111111000000000///////////////////////////---------------...//////000///---,,,,,,---///000........................------------------------........................---...//////000000///////////////000111111222222222222222333333333444444555444666888888:::AAAJJJTTT^^^iiivvvwwwkkkpppyyyyyyyyyfffYYYMMMHHHHHHOOOYYYdddpppyyymmmiiiccc\\\TTTOOOMMMLLLHHHHHHHHHGGGEEEDDDCCCCCCAAABBBCCCDDDGGGLLLRRRVVV```eeemmmtttzzz|||yyyuuurrrmmmiiieeeaaa\\\YYYVVVSSSOOOLLLJJJHHHEEECCCAAABBBBBBAAA@@@??????@@@===============>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999:::<<<>>>@@@DDDJJJNNNTTTYYY^^^cccgggiiilllnnnpppqqqrrrrrrpppllliiifffbbbaaa^^^YYYTTTOOOKKKHHHIIIGGGEEECCCBBBAAA???>>>???>>>=========>>>???????????????????????????>>>@@@@@@AAABBBCCCDDDDDDEEEGGGFFFFFFFFFFFFHHHJJJKKKPPPTTTYYY\\\^^^bbbjjjpppxxx|||}}}{{{{{{|||}}}~~~vvvooobbb^^^WWWSSSPPPPPPOOONNNMMMNNNOOOQQQRRRRRRRRRRRRNNNOOOQQQUUUZZZ```eeehhhiiikkkooorrruuuwwwwwwwwwvvvrrrnnnnnnrrryyy|||}}}rrrppppppqqqvvv|||xxxqqqlllfffbbbZZZXXXUUURRROOOOOOOOOOOOSSSXXX^^^cccdddccccccbbbcccbbb```___aaakkk{{{|||vvvrrrpppqqqqqquuu~~~zzzwww|||~~~zzzwwwwww{{{sssnnnnnnlll```QQQHHHAAA===888444333333333333uuurrrdddhhhxxxrrr___PPPGGGBBB>>>999666555555444444111111111111000000000000000000000000000000000000---------------...///000///...---,,,,,,---...///........................------------------------------------------------......///000000000000///......///000000111111222222222333333333333444444444444777::::::<<>>===>>>???>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999;;;<<<>>>???CCCGGGKKKOOOSSSXXX\\\___```cccdddddddddeeedddccc```]]]\\\WWWVVVTTTQQQMMMIIIFFFDDDBBBAAAAAA@@@???>>>===<<<===============>>>??????@@@@@@@@@@@@@@@???======@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNVVV[[[aaaccceeejjjrrrzzz}}}}}}sssggg___WWWUUUSSSRRRRRRRRRRRRQQQMMMOOOQQQSSSTTTTTTTTTSSSSSSUUUXXX]]]ccchhhmmmooopppsssxxx~~~xxxssstttwww}}}zzzxxxwwwxxx}}}yyyrrrlllfffbbbZZZXXXUUURRROOOOOOOOOOOOTTTYYY```eeefffeeecccbbbccc```___^^^___eeerrr{{{uuupppooolllnnnuuu|||~~~~~~xxxuuuwww|||wwwtttttt|||tttooorrrqqqfffVVVLLLCCC???999555333333333222ppp{{{lllkkkvvvwwwdddRRRHHHBBB>>>888555444444444333111111111111000000000000000000000000000000000000---,,,,,,------///000000................................................------------------------------------------------......///000000000000000---......//////000111111222222333333333333444444333444888;;;;;;>>>IIIUUUXXXfffvvvxxxxxx~~~~~~~~~zzzooo[[[NNNIIIGGGJJJRRR\\\eeeqqq|||zzzyyyuuummmaaaVVVPPPMMMKKKKKKKKKKKKIIIGGGEEEDDDBBBAAA@@@AAACCCFFFHHHJJJNNNRRRYYY___cccgggjjjllllllmmmmmmnnnnnnooooooooonnnppprrruuuxxx{{{}}}~~~{{{yyyvvvsssooollliiieee```\\\\\\YYYVVVTTTRRRPPPMMMJJJGGGDDDBBB@@@@@@???>>><<<;;;===>>>>>>;;;;;;<<<>>>==================<<<<<<;;;<<<=========<<<:::::::::;;;<<<===???AAAEEEHHHHHHLLLQQQTTTVVVWWWYYYZZZZZZZZZYYYYYYXXXVVVUUUTTTMMMMMMKKKJJJGGGEEEBBBAAA===>>>>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBAAA@@@???@@@AAABBBCCCEEEFFFGGGHHHFFFHHHKKKOOORRRUUUWWWXXX^^^ccciiikkklllqqqzzz~~~{{{{{{zzz{{{~~~~~~{{{vvvnnnddd\\\VVVRRRRRRSSSUUUVVVVVVTTTRRRPPPRRRUUUXXXZZZZZZZZZZZZ[[[^^^bbbggglllppprrrtttvvvyyy~~~zzz{{{~~~~~~~~~{{{tttnnniiieee\\\ZZZVVVRRROOOMMMMMMMMMSSSYYYaaagggiiigggeeedddaaa^^^\\\^^^^^^```jjjuuuxxxssspppkkkkkkqqqwwwwwwwwwzzzvvvuuuyyy}}}xxxuuuvvvzzzrrrnnnrrrsssiiiYYYNNNEEE@@@:::666444333333222iiitttooouuu{{{gggTTTIIIAAA===888444333333333222111111111111000000000000000000000000000000000000,,,,,,,,,---...///000111------...//////...------........................------------------------------------------------...//////000000000000000------......///000000000222222333333333444444444333444888<<<<<<@@@LLLXXXVVVggg{{{~~~{{{}}}~~~xxxlllYYYLLLHHHGGGKKKSSS\\\eeeppp{{{|||sssfffZZZQQQNNNLLLMMMMMMLLLJJJHHHFFFEEEBBB@@@??????AAADDDFFFFFFHHHMMMSSSXXX[[[^^^aaacccbbbccceeefffggggggggggggiiijjjkkknnnqqqtttwwwyyywwwyyy{{{}}}|||xxxtttqqqmmmiiieeebbbaaa___[[[XXXTTTRRRPPPOOONNNNNNKKKJJJEEECCC@@@???@@@@@@>>>===<<<>>>@@@???<<<;;;===???@@@@@@????????????>>>>>>===>>>???@@@???>>>===<<<999;;;<<<===>>>@@@DDDGGGDDDGGGLLLOOOPPPQQQRRRTTTTTTTTTSSSRRRQQQPPPPPPPPPGGGGGGGGGFFFDDDBBBAAA@@@<<<===??????============@@@@@@@@@@@@AAAAAAAAAAAA???@@@BBBCCCDDDCCCBBBBBB@@@AAABBBDDDEEEGGGHHHIIIIIILLLPPPVVV[[[___bbbcccccchhhnnnpppqqqvvv}}}{{{zzzyyyyyywwwtttqqqssstttuuuxxx}}}}}}yyyooommmjjjeee```[[[WWWUUURRRSSSVVVYYY[[[ZZZWWWSSSSSSVVVYYY]]]```aaabbbbbbbbbeeeiiinnnrrrtttuuuuuuxxx||||||vvvqqqllliii___\\\WWWSSSOOOLLLKKKJJJQQQXXXaaahhhjjjiiigggfff```\\\[[[]]]^^^^^^eeeooo{{{wwwssslllkkkrrrwwwvvvvvvyyyvvvwww}}}~~~zzzxxxyyyvvvnnnkkkppprrriiiXXXMMMEEEAAA;;;666444333222222hhhxxxxxxkkkooolllXXXLLLBBB===777444444555555333111222222222222111000000000000000000000000000000000000000000/////////////////////...---------,,,000///...------...///000------------------------/////////...---------,,,...............///000000////////////............000222555666555444444555888777888:::@@@HHHPPPUUUaaaiii{{{}}}~~~uuubbbSSSKKKGGGHHHNNNWWW___fffsss~~~vvvjjj___YYYVVVQQQKKKIIILLLNNNJJJGGGFFFCCCBBB@@@??????@@@BBBCCCGGGIIILLLOOOSSSWWWZZZ[[[]]]\\\ZZZYYYZZZ]]]```bbb___aaacccfffiiikkklllmmmqqqqqqpppooommmkkkhhhggg```___\\\ZZZWWWTTTRRRQQQLLLKKKJJJHHHGGGFFFFFFFFF@@@???>>>======<<<<<<<<<>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>======>>>>>>:::;;;;;;<<<>>>???AAABBBCCCDDDFFFGGGIIIJJJJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>>============BBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@AAACCCDDDFFFFFFEEECCCDDDGGGMMMQQQRRRVVV\\\aaadddgggjjjlllkkkpppvvvyyyyyy|||}}}rrrrrrrrrpppnnnkkkhhhffflllpppvvvyyy{{{~~~yyyqqqlllhhhddd^^^XXXTTTSSSSSSTTTWWWWWWWWWWWWXXXXXXXXXYYYUUUZZZaaagggkkkmmmppprrrmmmpppsssuuuvvvxxxzzz{{{xxx~~~}}}}}}yyyrrrmmmjjjccc^^^WWWRRROOONNNNNNMMMOOOTTT[[[bbbfffgggeeeccc___ZZZWWWXXXZZZ\\\bbbiiizzzzzzxxxooolllnnnxxx}}}yyytttssszzz~~~yyyyyyyyyuuunnngggeeecccYYYNNNFFFAAA;;;555333333222222dddtttxxxiiijjj}}}qqq\\\OOOCCC===777444555555555333111222222222222111000000000000000000000000000000000000000000/////////..................---------///...---,,,,,,---...///------------------------...............---------//////.........//////000/////////////////////000111333555555444444555666777777888<<>>============>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBB@@@>>>======<<<::::::;;;<<<===???AAAAAABBBCCCDDDEEEFFFGGGGGGGGGCCCDDDEEEFFFGGGGGGFFFFFFCCCBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@DDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEGGGMMMSSSYYY]]]aaaeeeiiilllooorrrtttxxx|||zzzsssllllllkkkiiigggeeecccbbbdddhhhnnnqqqssswww|||}}}wwwpppiiieee```]]]YYYUUURRRRRRSSSTTTYYYZZZ[[[\\\]]]]]]]]]]]]^^^cccjjjpppuuuxxxzzz|||xxxzzz||||||||||||~~~||||||yyyrrrnnnlllddd___WWWQQQNNNMMMLLLKKKNNNSSSZZZbbbfffhhhgggfffbbb]]]YYYXXXYYYZZZaaahhhttt~~~vvvrrrqqqmmmqqq{{{~~~yyyxxxzzz~~~~~~zzzwwwooogggccc```XXXNNNGGGBBB;;;666333333222222^^^nnnyyyfffccctttvvv___PPPDDD>>>888555555666555333111222222222222111000000000000000000000000000000000000000/////////......---------...............------,,,,,,,,,,,,---------------------------------------...............000000///......//////////////////000111111222222222444555444444444666888888888:::>>>GGGSSS^^^eeehhhtttvvvdddTTTJJJEEEHHHIIIMMMUUU\\\cccppp|||wwwqqqjjjbbb\\\UUUNNNKKKMMMMMMJJJGGGGGGEEEDDDBBB@@@?????????@@@??????AAACCCEEEGGGIIIIIIIIIHHHHHHHHHIIILLLOOOQQQRRRSSSUUUXXXZZZ\\\]]]]]][[[\\\[[[[[[YYYWWWUUUSSSPPPOOONNNKKKIIIFFFDDDCCCAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHFFFCCCAAA>>><<<;;;:::::::::;;;===>>>@@@AAA@@@AAAAAABBBCCCCCCBBBBBB===???@@@CCCDDDEEEFFFFFFBBBBBBAAA@@@???>>>======>>>>>>??????????????????@@@@@@??????@@@@@@AAAAAADDDDDDEEEFFFGGGGGGHHHHHHFFFFFFGGGIIIMMMUUU^^^dddjjjmmmpppsssuuuwww{{{}}}zzznnngggcccbbb```^^^]]]\\\\\\\\\[[[___dddgggiiilllqqquuuvvvvvvtttpppkkkeee```]]]XXXWWWUUUTTTSSSTTTVVVWWW\\\___bbbeeeffffffeeeccceeejjjqqqxxx}}}|||yyyzzzxxxrrrnnnllleee___WWWQQQMMMKKKJJJIIILLLQQQYYYaaagggjjjkkkkkkfffaaa\\\ZZZXXXXXX^^^fffmmm{{{}}}rrrnnnqqqooorrr{{{~~~|||{{{|||yyypppgggbbb___XXXPPPHHHCCC<<<666444333333222YYYjjj}}}fff^^^lllxxx```OOOEEE@@@999666555666444333111222222222222111000000////////////////////////000000/////////.........,,,---------.../////////------------------------------------------------,,,---------.../////////111000////////////////////////000111222222333333333444555444444555888:::;;;<<<===CCCMMMZZZfffnnnooo~~~zzz|||iiiYYYMMMGGGEEEJJJKKKOOOWWW]]]dddppp|||zzzuuuqqqjjjcccYYYRRRMMMNNNNNNKKKHHHHHHGGGEEECCCAAA???>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEHHHJJJLLLKKKLLLNNNPPPRRRSSSTTTTTTSSSTTTTTTTTTRRRPPPOOOMMMLLLKKKIIIGGGEEECCCAAA@@@>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@????????????===>>>???@@@AAABBBCCCDDDCCCDDDFFFHHHJJJKKKLLLLLLKKKJJJIIIFFFCCC@@@>>><<<:::::::::;;;<<<>>>???@@@>>>???????????????>>>>>>;;;<<<===???AAACCCDDDDDDBBBBBBAAAAAA@@@??????>>>????????????@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCEEEFFFHHHIIIJJJJJJHHHIIIKKKOOOUUU^^^gggnnntttvvvxxxyyy{{{}}}~~~wwwnnnddd]]][[[YYYVVVTTTSSSSSSUUUVVVVVVZZZ^^^```aaacccgggkkklllllljjjgggddd```\\\ZZZWWWWWWVVVWWWWWWYYYZZZ[[[aaadddjjjoooqqqpppmmmkkklllqqqyyy|||zzzxxxvvvtttrrrtttzzzvvvpppmmmkkkddd^^^VVVPPPKKKIIIHHHGGGJJJOOOWWW___ggglllnnnooojjjeee```\\\XXXWWW]]]eeekkkyyy||||||tttoooqqqoooqqqzzz~~~}}}yyyxxxqqqggg```]]]XXXSSSIIIDDD===777444333333222WWWgggiii\\\fff{{{cccPPPGGGAAA:::666666666444222111222222222222111000000////////////////////////////////////............,,,---------.../////////.........//////.........------------------------,,,---------.../////////111000000/////////000000///000000111222333333444444444555555444666999;;;>>>???BBBHHHSSS```mmmtttxxxxxxnnn]]]OOOHHHFFFFFFIIIJJJOOOWWW^^^eeeppp{{{zzzwwwrrrlll^^^VVVPPPOOOOOOLLLJJJJJJHHHGGGEEECCCAAA???>>>===????????????????????????@@@@@@@@@AAABBBDDDFFFGGGEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMKKKIIIHHHGGGGGGEEECCCBBB@@@???>>>=========???@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@@@@AAA>>>???@@@AAABBBCCCDDDEEEBBBDDDFFFHHHJJJKKKLLLMMMJJJJJJIIIGGGEEEBBB@@@???;;;;;;;;;<<<===>>>???@@@===>>>>>>>>>>>>===<<<<<<;;;<<<<<<===???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGIIIKKKMMMMMMNNNPPPSSSWWW]]]eeennnuuuzzz|||~~~~~~wwwpppjjjccc\\\XXXTTTQQQNNNLLLKKKLLLNNNPPPUUUXXX\\\]]]\\\]]]aaaddddddddddddcccbbb```]]]\\\[[[[[[ZZZZZZ[[[\\\^^^___fffkkkqqqwwwzzzxxxuuusssuuuzzz|||}}}zzzvvvqqqmmmkkkjjjiiihhhggggggjjjpppxxx~~~tttnnnjjjhhhbbb\\\TTTNNNJJJHHHGGGFFFJJJNNNUUU^^^ffflllpppqqqlllhhhddd```ZZZWWW\\\dddmmmzzz{{{yyyzzzuuuuuussssssyyy|||vvvrrrsssooofff^^^ZZZVVVQQQJJJEEE>>>888555444333333VVVdddnnn]]]bbbxxxiiiUUUIIICCC<<<777666666444222111222222222222111000000000000000000000000000000/////////.........---------------.....................///000000///......---------------------------------...............000/////////000000111222000000000111222222222333333444666666666777999<<>>>>>=========<<<;;;;;;;;;<<<<<<======>>>???AAAAAAAAABBBCCCEEEFFFGGGGGGGGGEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<===>>>@@@BBBCCCEEEEEEDDDCCCBBBBBBBBBBBB@@@AAAAAABBBCCCDDDDDDEEEBBBCCCEEEGGGIIIJJJKKKLLLHHHHHHHHHGGGFFFCCCAAA???<<<<<<<<<======>>>???@@@>>>>>>>>>???>>>>>>=========<<<<<<======???@@@@@@DDDCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGJJJJJJJJJLLLNNNRRRUUUVVVYYY\\\___cccgggmmmssswww}}}}}}wwwrrrjjjddd^^^ZZZVVVSSSNNNLLLIIIGGGFFFGGGHHHJJJQQQTTTXXXYYYXXXYYY]]]``````aaaccceeeeeedddcccbbbaaa```___^^^^^^```bbbccclllqqqwww}}}~~~{{{yyyxxx}}}~~~xxxrrrmmmiiigggeeebbb^^^\\\ZZZYYYYYYYYYYYYZZZ^^^dddllltttyyy|||tttlllhhheee^^^YYYRRRLLLJJJIIIHHHHHHJJJNNNTTT\\\dddjjjoooqqqllljjjhhheee^^^ZZZ^^^fffppp}}}zzz~~~yyyxxxvvvtttyyy|||{{{ssslllqqqqqqiii```YYYSSSNNNKKKFFF>>>999666444333333VVVbbb{{{qqq]]]^^^rrrnnnYYYJJJDDD<<<888777666444222111222222222222111000000000000000000000000000000//////.........---------...............---------------...//////...------------------------------...............---------......//////000111333333000000111111111111111111222444777888888888:::;;;;;;???FFFQQQ^^^lllxxxxxxmmmnnnyyyyyymmm\\\NNNFFFDDDDDDDDDFFFJJJSSS^^^eeejjjsss|||yyyrrrggg^^^VVVSSSRRROOONNNOOOJJJIIIHHHGGGEEECCCAAA@@@>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBCCCCCCCCC@@@AAABBBBBBBBBAAA@@@???BBBAAA@@@???>>>===<<<;;;:::;;;;;;===>>>@@@BBBCCCFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEGGGIIIJJJJJJKKKHHHHHHHHHGGGEEEBBB???===>>>>>>===>>>>>>???@@@AAA>>>??????@@@@@@@@@??????===<<<<<<<<<>>>???AAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHKKKNNNQQQSSSTTTTTTSSSTTTWWW\\\```ccceeehhhlllnnnpppsssvvvxxx{{{~~~~~~}}}|||yyyvvvrrrooommmiiieee```[[[WWWTTTPPPMMMJJJHHHFFFDDDBBBBBBCCCDDDHHHLLLPPPSSSTTTVVVZZZ^^^aaadddhhhlllnnnnnnmmmlllhhhgggeeecccdddgggjjjlllqqquuu{{{|||xxx~~~|||rrrjjjddd___[[[XXXSSSSSSQQQOOONNNMMMLLLLLLLLLMMMOOORRRXXXaaaiiiooossszzzvvvmmmgggdddZZZUUUOOOKKKIIIIIIJJJIIIKKKNNNSSSZZZbbbhhhmmmpppkkkkkkllliiibbb]]]```gggpppxxxvvvtttqqqwwwyyyvvvpppxxx{{{ttthhh]]]TTTNNNLLLGGG???999666555444333VVVaaaxxxsss]]]\\\nnnoooZZZJJJDDD===888777666444222111222222222222111000000000000000000000000000000//////.........---------/////////......------,,,,,,,,,---......---,,,,,,------------------------/////////......------,,,.........///000222444444111111111000000000000000111444777999999999:::;;;888===FFFSSSbbbppp|||}}}ppphhheeerrruuujjjYYYLLLEEEBBBBBBBBBHHHMMMXXXdddkkkpppxxxyyypppjjj```WWWTTTSSSPPPOOOPPPJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>CCCBBBAAA@@@???>>>>>>===<<<======>>>@@@BBBCCCDDDGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHHHHGGGDDD@@@===;;;???>>>>>>>>>???@@@AAAAAA??????@@@AAAAAAAAAAAAAAA<<<<<<<<<<<<>>>@@@CCCDDDBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEEGGGHHHKKKOOOTTTYYY\\\___]]]\\\[[[[[[^^^dddiiimmmnnnppptttvvvvvvwwwxxxyyyxxx|||{{{xxxwwwxxxxxxwwwqqqpppnnnlllhhheeebbb```^^^\\\YYYWWWTTTQQQLLLHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@DDDJJJMMMPPPSSSYYY]]]dddhhhnnnsssvvvwwwvvvuuuooommmjjjiiijjjmmmqqqtttssswww}}}~~~}}}vvvoooddd\\\WWWSSSPPPMMMHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEHHHKKKQQQYYYbbbhhhgggqqq}}}wwwnnngggcccXXXSSSMMMJJJIIIJJJKKKKKKLLLNNNSSSYYY```ggglllnnnjjjkkkmmmllleee___aaaiiiooovvvrrrpppmmmsssxxx~~~{{{xxx~~~pppcccXXXPPPLLLGGG???999666555444333VVVaaawwwwww___bbbgggzzzttt```PPPDDD:::777666333111111333222111111000000111111111111111111000000000000000000///...............000///---,,,,,,---///000..............................------------......888555111...,,,---///000.........//////000111222000111333444444333222111444666777888777888999;;;:::AAAKKKWWWdddrrr~~~~~~nnnddddddrrr|||vvvfffUUUJJJEEEBBBEEEIIIIIIQQQ]]]iiittt|||}}}qqqjjjccc^^^\\\XXXRRRPPPRRRMMMLLLKKKKKKJJJIIIEEECCC@@@@@@@@@??????===<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>======<<<<<<>>>???@@@AAAAAAAAAAAA@@@>>>===<<<@@@????????????AAACCCDDDGGGFFFEEEDDDBBBBBBBBBAAAEEEEEEEEEFFFGGGHHHHHHHHHDDDEEEHHHJJJKKKJJJIIIIIIIIIGGGDDDCCCCCCBBBAAA??????@@@AAABBBCCCBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@??????@@@@@@DDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCEEEFFFHHHIIIJJJLLLNNNSSSXXX^^^bbbfffgggjjjiiiffffffgggkkkpppssszzz|||}}}}}}{{{zzzzzz{{{}}}}}}~~~~~~}}}zzzvvvrrrnnnkkkjjjeeedddbbb```]]][[[YYYXXXUUUTTTQQQOOOMMMKKKJJJIIIGGGFFFEEECCCAAA???>>>===AAA@@@CCCHHHLLLNNNTTT[[[```jjjsssxxx{{{~~~}}}yyytttrrrooooooqqqsssssssss}}}}}}|||yyysssooogggbbb\\\VVVQQQLLLHHHEEECCCBBBAAA@@@??????>>>???@@@BBBCCCFFFIIIOOOVVV\\\ccciiitttvvvlllddd___VVVRRRNNNJJJIIIIIIHHHHHHNNNNNNOOOVVV```hhhmmmooonnnooonnniiibbb^^^___bbbqqqxxxrrrqqqrrryyy||||||www|||}}}jjj[[[UUUJJJGGGAAA;;;888666333000VVV^^^rrr|||eeeeeeiii{{{xxxdddRRRFFF<<<888777555333333333222111111000000111111111111111111000000000000000000///...............000...---,,,,,,---...000..............................------------......555333000...------///000///......//////000111222111222444555555555333222444555777888888999;;;===>>>EEEPPP\\\iiiwwwzzzmmmgggiiiuuuoooaaaPPPGGGBBB@@@CCCGGGIIIRRR```nnnyyyyyynnngggaaa___ZZZSSSOOOPPPMMMLLLKKKKKKKKKJJJGGGEEEAAAAAAAAA@@@???>>><<<<<<======<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>===<<<<<<<<<===??????@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAABBBDDDEEEGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIEEEFFFHHHJJJKKKJJJIIIIIIHHHFFFCCCBBBBBBBBBAAA???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFGGGIIIKKKMMMNNNOOOPPPSSSUUUYYY___eeejjjoooqqqsssqqqooonnnpppsssvvvyyy~~~}}}{{{zzz{{{||||||}}}}}}yyywwwsssnnniiiddd```^^^\\\[[[YYYWWWUUUSSSQQQPPPPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDBBB@@@???======@@@???BBBGGGKKKMMMSSSZZZ```kkkuuu{{{|||xxxvvvttttttvvvyyyzzzzzz~~~xxxpppjjjfff^^^ZZZUUUPPPMMMJJJFFFDDDBBBAAA@@@???>>>=========???@@@BBBCCCFFFLLLRRRWWW]]]cccmmmzzzvvvlllccc___VVVSSSNNNKKKJJJJJJJJJIIINNNNNNQQQWWW```iiinnnoooooopppooojjjccc___```bbbrrrzzzqqqpppqqqwww|||~~~uuuxxx~~~pppbbb]]]JJJFFF@@@:::666555333000UUUZZZiiinnniiiiii{{{}}}iiiUUUIII>>>:::888666444444333222111111000000111111111111111111000000000000000//////............//////...---,,,,,,---...///..............................------------......000000///............///////////////000111222222222333555666666666555444333555777888999:::===@@@BBBJJJVVVbbbooo}}}~~~vvvmmmjjjrrr|||hhhZZZLLLDDDAAA@@@CCCGGGIIIRRR___nnnzzzxxxppphhhfffaaaYYYRRRPPPNNNMMMKKKKKKLLLKKKJJJHHHDDDDDDCCCBBBAAA???===<<<===<<<<<<;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>=========<<<===>>>>>>???===>>>???AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHFFFGGGIIIKKKLLLKKKJJJIIIGGGEEECCCBBBCCCCCCBBB@@@BBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEBBBCCCCCCDDDFFFHHHIIIKKKMMMOOORRRUUUWWWXXXYYYYYY\\\^^^aaafffmmmsssyyy|||}}}|||zzzyyyyyy{{{}}}~~~}}}zzzyyyyyyzzzzzz{{{|||}}}{{{xxxtttpppnnnjjjeee```[[[WWWUUURRRRRRPPPOOOMMMKKKJJJIIIIIIIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCAAA@@@>>>===<<<@@@???AAAFFFIIIKKKPPPWWW```kkkwww{{{yyyxxxxxx{{{~~~~~~~~~{{{yyyxxxwwwuuuqqqkkkddd___[[[VVVSSSOOOMMMKKKIIIFFFDDDBBBAAA@@@>>>===<<<<<<<<<>>>???@@@AAACCCGGGLLLPPPTTTZZZdddppp}}}vvvkkkbbb^^^VVVRRRNNNKKKJJJKKKJJJJJJMMMNNNRRRYYYaaaiiinnnoooqqqrrrqqqllleeeaaa```aaappp~~~~~~ooonnnnnnrrrzzz}}}}}}vvvtttwww||||||rrrgggbbbNNNHHH@@@:::666333222111UUUWWWaaawwwvvvkkkgggyyyoooXXXKKK???:::888666444444333222111111000000111111111111111111000000000///000///............/////////...------------...///..............................------------......,,,---......//////......////////////000111222333333333555666666666666666333555777888:::<<<@@@CCCFFFOOO[[[hhhttt}}}tttmmmkkk|||}}}aaaVVVJJJEEECCCCCCEEEIIIIIIPPP[[[hhhtttzzzqqqnnnjjjbbbYYYUUUPPPNNNLLLKKKLLLLLLKKKJJJGGGFFFFFFDDDBBB@@@>>>======<<<<<<<<<<<<<<<<<<===<<<============>>>>>>>>>============>>>>>>??????===>>>???AAABBBBBBCCCCCCBBBBBBCCCCCCDDDFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJGGGEEECCCCCCDDDEEEDDDCCCCCCBBBAAAAAAAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEECCCDDDFFFIIILLLOOOQQQRRRTTTVVVZZZ]]]```aaabbbaaaccceeeggglllssszzz}}}yyywwwwwwwwwwwwwwwxxxwwwtttoookkkfffdddbbb^^^[[[WWWUUUSSSMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>===@@@???AAAEEEGGGIIINNNUUU]]]jjjxxx}}}{{{yyyzzz}}}}}}|||{{{zzzyyyxxxwwwwwwvvvtttpppmmmhhhhhhgggeeeaaa\\\XXXVVVTTTRRROOOMMMLLLJJJGGGEEECCCBBB@@@???======<<<<<<>>>?????????@@@BBBGGGJJJLLLRRRZZZdddppp~~~tttiii```\\\TTTPPPLLLIIIIIIIIIIIIIIILLLNNNRRRYYYaaahhhmmmooossssssrrrnnnhhhcccaaaaaajjjvvvlllkkkkkkmmmqqq{{{}}}}}}yyysssppptttwwwqqqiiidddYYYPPPFFF???999444222333UUUUUU[[[mmm{{{jjjcccvvvsssZZZMMM@@@:::888555333333333222111111000000111111111111111111000000000/////////............//////.........------.......................................------------......++++++---.../////////.../////////000000111222333222333444444555666666666444666888999;;;>>>CCCFFFJJJSSS```lllwww{{{~~~rrrllllllqqq[[[PPPGGGDDDDDDDDDGGGJJJLLLPPPXXXbbbnnn|||~~~xxxtttrrrsssuuuwww{{{xxxsssqqqjjjaaa\\\UUURRRNNNLLLLLLLLLKKKJJJIIIHHHHHHFFFDDDBBB@@@???>>>======<<<<<<======>>>============>>>>>>>>>???>>>>>>>>>???????????????>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJLLLMMMOOOPPPOOONNNLLLKKKIIIHHHFFFEEEFFFGGGFFFEEEDDDCCCBBBAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGKKKOOOTTTXXX[[[\\\]]]^^^aaadddgggiiiiiijjjmmmnnnppptttzzz}}}yyywwwvvvrrrrrrqqqpppoookkkfffbbb^^^]]][[[XXXUUURRRPPPOOOIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBBBBBBBCCCCCCDDDEEECCCCCCBBBBBBAAA@@@??????AAA@@@AAAEEEGGGHHHMMMSSS[[[gggvvv}}}}}}}}}|||{{{zzzxxxwwwvvvuuuuuusssrrrqqqppplllhhhddd]]]]]]^^^^^^\\\ZZZWWWVVVTTTQQQOOOMMMLLLJJJGGGDDDDDDCCCBBB@@@>>>=========>>>?????????>>>@@@CCCEEEHHHMMMTTT[[[dddqqqsssggg___ZZZRRROOOJJJGGGGGGGGGGGGFFFJJJLLLQQQWWW^^^eeekkkooossssssssspppkkkfffbbbaaabbblllxxxllliiiiiijjjkkkqqq|||~~~{{{{{{rrrmmmpppuuusssnnnkkkdddYYYNNNGGG???666333444UUUVVVYYYeee|||ggg```vvvwww]]]OOOAAA;;;888555333333333222111111000000111111111111111111000000000000///............//////000......................................................------------......+++,,,---...////////////000000000000111222333333222333333444555666777777666777999:::<<>>>>>======>>>>>>???=========>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@@@@AAABBBCCCEEEEEEEEEEEEIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJIIIIIIHHHHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMNNNPPPQQQRRRSSSRRRPPPNNNMMMLLLJJJHHHGGGHHHHHHGGGEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGJJJLLLQQQWWW]]]bbbfffhhhggghhhiiikkknnnppprrrssswwwxxx{{{~~~}}}xxxtttrrrkkkiiigggfffdddaaa]]]ZZZWWWVVVTTTQQQMMMJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCBBBBBBDDDBBBCCCGGGHHHHHHMMMSSSYYYfffuuuyyyxxxwwwvvvtttrrrqqqqqqnnnlllkkkjjjiiieeeaaa]]]VVVWWWYYYZZZZZZYYYXXXWWWQQQOOOMMMLLLKKKHHHEEEBBBEEEDDDBBB@@@???>>>======>>>>>>???>>>===>>>@@@BBBDDDIIIOOOUUU[[[fffttt~~~ssshhh___ZZZRRRNNNIIIFFFEEEEEEDDDDDDHHHJJJOOOTTTZZZaaaiiinnnrrrrrrrrrqqqmmmhhhdddaaa^^^eeeppp{{{nnnjjjjjjlllllllllwww|||~~~|||yyyzzzqqqkkkooouuuwwwvvvuuukkk^^^SSSMMMDDD888333666UUUXXXYYYaaayyy{{{fff___xxxzzz```RRRCCC<<<999666444444333222111111000000111111111111111111000000000000...............///000000---..................---..............................------------......---------......///000000000000000000111222333333444444444555666777999999888999:::;;;<<<@@@EEEIIIVVV```nnnyyyuuurrruuuvvv|||yyy|||sss\\\RRRJJJDDDDDDFFFFFFHHHJJJNNNSSS\\\gggttt}}}xxxppphhhccc___\\\ZZZTTTUUUWWWYYY^^^fffooouuu~~~zzzsssnnneee```YYYSSSPPPOOONNNMMMJJJJJJJJJIIIHHHGGGEEEDDD@@@@@@????????????@@@@@@======>>>>>>>>>?????????@@@AAABBBCCCCCCCCCBBBBBBAAABBBDDDGGGIIIJJJKKKLLLOOOOOOPPPPPPOOONNNLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUTTTRRRPPPOOOMMMJJJHHHGGGGGGGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNQQQWWW^^^eeekkkoooqqqsssrrrrrrsssuuuwwwzzz|||~~~xxxqqqllliiibbb```\\\ZZZYYYXXXUUUSSSOOONNNLLLJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEFFFIIIJJJIIINNNTTTYYYeeettt~~~xxxwwwuuusssqqqooommmlllgggfffeeedddccc```\\\XXXTTTVVVWWWXXXXXXWWWVVVUUUOOONNNLLLLLLKKKIIIFFFCCCEEEDDDBBB@@@>>>===<<<<<<<<<======<<<;;;;;;===???@@@FFFLLLQQQUUU___lllwwwvvvjjjaaa\\\SSSPPPJJJFFFEEEDDDCCCBBBFFFHHHLLLPPPUUU]]]fffmmmppppppqqqqqqnnnjjjeeeaaa^^^ccclllxxxsssmmmmmmqqqpppmmmsss~~~|||{{{yyyqqqkkkmmmrrrtttuuuwwwjjj]]]SSSOOOGGG999444666UUUYYYZZZ___uuu{{{eee___{{{}}}bbbTTTEEE>>>:::777555666333222222111000111111111111111111111000000000000...............///000111------............------.................................------.........///............///000111000000000000111222333444555555555666777999:::;;;999::::::;;;<<<@@@EEEIII[[[fffttt~~~~~~ssstttzzz|||{{{rrrZZZSSSLLLFFFGGGJJJJJJKKKMMMJJJQQQ\\\jjjyyyzzzuuuoooiii```XXXSSSPPPNNNLLLMMMMMMOOORRRVVV^^^hhhnnnzzz{{{vvvkkkfff^^^WWWSSSQQQOOONNNJJJJJJJJJJJJIIIHHHGGGFFFAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>????????????AAABBBCCCDDDDDDDDDCCCBBBAAACCCFFFIIILLLOOOPPPQQQSSSTTTTTTTTTSSSQQQOOONNNJJJJJJKKKKKKLLLNNNOOOPPPNNNOOOPPPRRRTTTUUUVVVWWWUUUVVVVVVWWWVVVTTTQQQPPPMMMJJJHHHGGGFFFFFFDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGDDDEEEFFFIIILLLOOOQQQRRRQQQTTT[[[cccjjjpppuuuwwwzzzyyyxxxxxxyyy|||~~~~~~zzzrrrjjjccc```\\\YYYUUUSSSRRRRRRPPPOOOHHHGGGGGGGGGGGGFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHFFFGGGJJJKKKJJJNNNTTTZZZfffttt}}}xxxwwwuuurrrooollljjjiiidddcccbbbbbbaaa___ZZZWWWTTTUUUWWWWWWWWWUUUSSSRRRNNNMMMMMMMMMMMMLLLIIIGGGDDDCCCAAA???===;;;;;;::::::;;;<<<;;;::::::<<<======DDDKKKOOOSSS\\\iiitttxxxlllccc^^^UUUQQQLLLGGGEEEDDDCCCBBBEEEGGGJJJMMMRRRZZZeeemmmooooooppppppoookkkeeeaaa```ccckkkvvvwwwpppooouuutttooorrr{{{~~~}}}yyyqqqkkkkkkmmmmmmooorrrgggZZZQQQOOOGGG:::333777___YYYYYY```rrryyydddcccooohhhXXXGGG???<<<888555444333333222222111000//////222111111111000000////////////............//////---------............///.........------,,,,,,,,,...............---------,,,------...///000111111///000000000000111111111444444444555555777888999::::::<<>>CCCKKKbbbppp|||xxxyyy{{{|||}}}~~~fffYYYPPPPPPOOOLLLHHHFFFFFFGGGNNNWWWdddqqq}}}xxxnnnhhhaaa\\\TTTNNNKKKIIIHHHHHHIIIIIIJJJKKKNNNTTT]]]cccsss|||zzz|||qqqeee]]]VVVOOOMMMNNNJJJJJJLLLMMMNNNLLLGGGDDDDDDCCCAAA@@@????????????>>>@@@AAAAAA??????@@@AAA@@@BBBDDDEEEEEEEEEFFFGGGIIIJJJKKKMMMQQQTTTXXXZZZXXXXXXWWWUUUSSSRRRSSSTTTSSSVVVWWWUUUQQQOOOQQQSSSVVVVVVWWWYYY[[[\\\]]]^^^]]]\\\[[[[[[ZZZXXXTTTQQQNNNLLLIIIHHHIIIIIIIIIHHHEEEDDDCCCDDDGGGIIIIIIIIIFFFGGGGGGGGGGGGGGGFFFFFFHHHJJJLLLMMMNNNQQQUUUXXX\\\^^^bbbggglllqqqtttvvvzzzzzz{{{}}}}}}yyysssmmmhhhccc^^^[[[QQQPPPOOOMMMKKKIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGKKKJJJJJJIIIIIIKKKLLLMMMHHHHHHGGGFFFFFFIIINNNRRRZZZfffsss}}}zzz|||zzzwwwuuurrrnnniiieeeaaa```___]]][[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUQQQPPPNNNNNNNNNMMMJJJHHHEEEEEEFFFEEEDDDAAA>>><<>><<<;;;;;;<<<===>>>>>>>>>CCCJJJOOOUUU```kkk{{{xxxnnnfffaaa]]]SSSKKKHHHGGGDDDCCCDDDFFFGGGJJJMMMRRRZZZccciiimmmmmmkkkhhhiiijjjeee___\\\bbbkkkttt{{{}}}vvvpppoooppppppssswwwvvvwww}}}ooobbbfffkkkkkklllrrrssscccUUUOOOGGG999333666___XXXXXX```ttt|||fffdddnnnlll[[[JJJAAA===999555444333333222222111000000000111111111111000000000/////////............//////---------............///.........------,,,,,,,,,........................---.........///000000000000000000111111111222222444444444555666777888999:::999:::<<<<<<>>>GGGRRRjjjwww{{{aaaTTTLLLMMMLLLJJJHHHGGGHHHIIINNNXXXggguuu~~~oooddd^^^WWWSSSMMMIIIHHHHHHGGGGGGFFFGGGGGGGGGJJJOOOUUUZZZjjjttt}}}rrreee^^^XXXRRROOOQQQKKKKKKKKKMMMMMMKKKHHHEEEEEEDDDCCCAAA@@@@@@AAAAAA???@@@AAA@@@???>>>???@@@BBBEEEGGGIIIIIIIIIKKKMMMJJJKKKLLLNNNQQQTTTWWWYYYXXXYYYXXXVVVUUUUUUXXXZZZ___aaabbb```\\\YYYYYY[[[\\\]]]```cccdddcccbbbaaabbbaaa```___^^^[[[WWWTTTPPPMMMJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKGGGHHHIIIIIIIIIIIIIIIHHHKKKLLLOOOQQQSSSVVV[[[^^^eeegggiiilllpppsssuuuvvvzzz{{{}}}}}}xxxqqqnnnhhhccc^^^ZZZUUURRRMMMLLLKKKIIIGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIHHHHHHHHHIIIJJJKKKHHHHHHHHHGGGGGGJJJNNNRRRXXXcccppp{{{zzzzzzxxxvvvtttqqqmmmhhheeeaaa```___]]][[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUSSSQQQOOONNNLLLIIIFFFCCCCCCBBBBBB@@@>>><<<;;;>>>>>><<<;;;;;;<<<<<<=========BBBHHHMMMSSS^^^iiixxxxxxooogggccc]]]SSSKKKHHHGGGDDDCCCDDDDDDEEEGGGIIIMMMTTT\\\bbbhhhjjjiiifffgggiiifff```]]]bbbjjjrrrzzzxxxqqqpppooonnnpppsssuuutttxxx~~~qqqfffhhhmmmlllmmmrrruuueeeXXXRRRJJJ===666888aaaXXXWWW```vvviiiccckkkrrraaaNNNDDD???999555444333333333222111111000000111111111111000000000000//////............//////---------............///.........------------------------......//////000////////////////////////111111222222222333333333444444444555666777999999;;;999999;;;<<<@@@MMMZZZtttuuu\\\NNNIIIIIIIIIHHHGGGGGGIIIKKKNNNYYYiiiyyyxxxhhh]]]WWWPPPMMMJJJHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGJJJOOORRR```kkk{{{xxxkkkbbb\\\UUURRRRRRNNNLLLKKKKKKKKKJJJHHHFFFFFFEEECCCBBBBBBBBBCCCCCC@@@AAABBBAAA@@@???@@@AAABBBDDDGGGIIIJJJKKKMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWZZZZZZZZZYYYYYY\\\```cccfffiiikkkjjjeeeaaa``````eeehhhlllooopppnnnkkkiiijjjiiigggfffddd```\\\XXXSSSPPPMMMJJJIIIIIIGGGFFFHHHIIILLLNNNOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNOOOQQQTTTVVVYYY]]]bbbeeemmmnnnppprrrtttuuuvvvvvvzzz{{{}}}~~~|||{{{wwwpppkkkccc```[[[VVVSSSOOOKKKHHHFFFFFFEEECCCBBB@@@??????===>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJNNNQQQUUU^^^kkkxxx}}}yyyvvvuuutttsssqqqmmmiiieeeaaa```___^^^\\\ZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYVVVTTTRRRPPPMMMIIIFFFCCCBBBAAA???>>>=========>>>===<<<<<<;;;;;;<<<<<<<<<<<<@@@FFFJJJPPPZZZdddtttyyypppjjjfff^^^TTTKKKIIIGGGDDDCCCDDDCCCDDDEEEFFFIIIOOOVVV\\\bbbeeeeeedddeeehhheee```]]]aaahhhpppyyy}}}wwwtttsssppppppsssvvvrrrrrrwww}}}tttjjjlllooonnnnnnqqqttteeeYYYRRRJJJ???888999eeeYYYVVV___tttjjjaaaeeeyyygggSSSGGGAAA:::666444333333333222222111111111111111111000000000000000//////............//////---------............///...............---------,,,------...///000000111000000000///////////////222222222333333333444444444444444555666888999:::===<<<===>>>???EEESSSbbb{{{pppYYYLLLHHHHHHHHHFFFEEEFFFHHHJJJPPP[[[jjjzzzwwwhhh]]]WWWRRROOOLLLJJJIIIGGGDDDBBBDDDEEEGGGHHHHHHJJJMMMPPPZZZeeevvvqqqggg```XXXTTTSSSPPPNNNLLLJJJJJJJJJHHHFFFEEEDDDCCCBBBBBBBBBCCCDDD@@@BBBCCCDDDCCCDDDEEEGGGFFFHHHKKKLLLMMMMMMOOOQQQQQQQQQRRRSSSTTTUUUVVVWWW[[[[[[\\\\\\]]]aaagggkkklllooosssrrroookkkjjjjjjoooqqquuuxxxyyyyyywwwuuusssrrrooommmjjjfff```\\\WWWTTTOOOLLLKKKIIIGGGFFFHHHLLLPPPRRRSSSRRRQQQPPPQQQRRRSSSTTTVVVVVVVVVVVVTTTVVVYYY\\\^^^bbbgggkkkoooppprrrtttvvvwwwxxxxxxyyyzzz|||~~~|||wwwtttpppnnnmmmiiibbb]]]XXXUUUQQQMMMJJJHHHDDDBBB@@@@@@???>>>======<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJJJJIIIJJJMMMOOORRRYYYeeettt|||xxxuuutttsssrrrqqqnnnjjjgggbbbaaa```___]]][[[ZZZYYYXXXXXXYYYYYYZZZZZZ[[[[[[ZZZXXXUUUTTTRRRPPPLLLIIIFFFEEECCC@@@??????@@@AAA>>>>>>===<<<<<<;;;;;;;;;;;;;;;>>>CCCGGGKKKUUU___nnn~~~{{{sssllliii^^^UUULLLIIIGGGDDDCCCDDDDDDDDDEEEFFFIIINNNUUUZZZ^^^bbbdddcccccceeeccc^^^]]]```eeelllvvv}}}{{{yyyvvvwwwyyyzzzssspppttt{{{wwwnnnnnnpppnnnmmmnnnnnnbbbVVVOOOGGG>>>777666iii[[[VVV]]]nnnkkk^^^```yyymmmWWWJJJBBB;;;666555333333333222222222222222000000000000000000111111//////............//////---------............///........................------......///000111111000000000000000/////////222333333333333444444444444444444555777888:::;;;>>>???BBBDDDEEEJJJZZZiii}}}iiiWWWMMMHHHHHHGGGEEEDDDDDDGGGJJJSSS\\\kkkyyyxxxiii]]]WWWRRRPPPNNNLLLKKKIIIFFFDDDCCCDDDGGGHHHIIIJJJMMMOOOUUU___pppsssiiiddd]]]YYYWWWTTTQQQNNNLLLLLLKKKJJJHHHDDDDDDCCCBBBBBBCCCDDDEEE@@@BBBDDDFFFGGGHHHKKKMMMNNNPPPSSSTTTTTTTTTUUUWWWUUUUUUVVVWWWWWWXXXXXXXXX\\\]]]^^^___aaaeeejjjnnnrrrvvv{{{|||zzzxxxxxxzzzyyyzzz|||~~~}}}zzzwwwtttpppjjjddd___[[[WWWSSSOOOMMMKKKHHHFFFHHHMMMSSSVVVVVVUUUTTTTTTTTTUUUWWWYYY[[[\\\\\\]]][[[]]]___aaacccfffjjjmmmmmmooorrrvvvyyy{{{||||||yyyyyy{{{|||}}}~~~|||zzzxxxvvvtttrrroooiiieeebbb```^^^[[[UUUQQQNNNKKKGGGEEECCCBBB???===<<<<<<;;;;;;;;;:::::::::::::::;;;===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIJJJLLLOOOSSS^^^mmm~~~|||yyyvvvtttsssrrrqqqooollljjjdddcccbbb```___]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\]]]YYYXXXVVVUUUUUUTTTQQQOOOIIIGGGDDDBBB@@@AAABBBCCC???>>>>>>>>>===<<<;;;;;;::::::===AAADDDGGGPPPZZZhhhyyyvvvoookkk___UUULLLIIIHHHDDDCCCDDDBBBCCCDDDEEEHHHMMMTTTYYY\\\aaadddbbbbbbbbb```\\\]]]]]]aaahhhrrr}}}|||zzz|||yyytttwww|||yyyrrrqqqqqqnnnkkkjjjjjj```UUUMMMFFF>>>888555mmm]]]WWW[[[gggnnn``````xxxpppZZZLLLCCC<<<777666333333333333333333222222000000000000111111111111//////............//////---------............///.............../////////.........//////000000111000000000000000000000000222222333333333444444444333444444666777999;;;<<<>>>@@@DDDGGGIIIPPPaaarrr~~~ppp```TTTNNNHHHHHHGGGEEECCCDDDHHHJJJVVV___lll{{{|||kkk]]]UUUOOOMMMLLLLLLLLLLLLJJJHHHBBBDDDFFFFFFGGGHHHKKKMMMPPPZZZiiizzzvvvnnnjjjeeeaaa```ZZZWWWTTTRRRQQQPPPNNNLLLGGGFFFFFFEEEFFFGGGIIIJJJDDDFFFIIIKKKLLLNNNPPPSSSSSSUUUXXXYYYZZZZZZ\\\]]]]]]^^^___`````````______bbbccceeefffgggjjjnnnqqquuuyyy{{{vvvooohhhccc^^^ZZZVVVRRRPPPMMMKKKIIIIIIOOOUUUYYYXXXXXXYYY[[[XXXYYY[[[^^^```bbbccccccdddeeefffffffffhhhkkkmmmkkknnnrrrvvvyyy{{{{{{{{{vvvvvvvvvvvvuuutttrrrrrrllljjjgggfffeeecccaaa___YYYVVVRRRQQQQQQOOOJJJFFFCCCAAA>>><<<<<<;;;999888888888999999999999999999999::::::;;;===>>>??????@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHHHHGGGFFFGGGGGGKKKMMMUUUdddttt}}}|||xxxuuurrrppppppooommmlllfffeeedddcccaaa___^^^]]]\\\\\\]]]]]]]]]]]]]]]]]]YYYXXXWWWWWWXXXWWWUUUTTTKKKIIIFFFCCCAAAAAAAAABBB@@@@@@@@@???>>>===<<<;;;;;;:::<<>>BBBEEEHHHSSSiii}}}sssbbbUUUNNNLLLFFFFFFEEEDDDDDDFFFJJJNNNXXXbbbpppsssddd[[[RRRPPPNNNMMMMMMMMMLLLJJJFFFFFFGGGFFFEEEFFFHHHKKKNNNVVVddduuuxxxtttooojjjhhh```^^^[[[YYYXXXVVVSSSQQQLLLLLLKKKKKKLLLNNNOOOPPPOOOQQQSSSTTTUUUVVVXXXZZZZZZ]]]aaaccceeegggiiikkkmmmnnnooopppppppppoooooooooqqqtttuuuuuuvvvwwwyyyzzz~~~|||tttmmmggg```]]]XXXTTTRRRPPPMMMKKKKKKQQQXXX[[[[[[\\\^^^bbb___aaacccfffiiikkkllllllmmmnnnmmmkkkiiiiiijjjllljjjllloooqqqssssssrrrqqqmmmmmmlllkkkiiifffdddccc[[[XXXVVVTTTSSSRRROOOMMMKKKHHHEEEDDDEEEEEEAAA>>>;;;999777666777777666444555555666666777777888888888888999::::::;;;<<<<<<>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBDDDFFFGGGEEEDDDCCCCCCFFFFFFLLL[[[iiivvv~~~yyyuuupppmmmlllmmmmmmlllhhhgggfffeeecccaaa```_________^^^^^^^^^^^^^^^]]]ZZZYYYXXXYYYZZZYYYWWWUUUNNNMMMJJJGGGEEECCCCCCBBBAAAAAAAAAAAA@@@>>>===;;;;;;:::<<>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@CCCEEEEEEDDDBBBAAAAAACCCAAAFFFTTTbbbnnn|||zzzuuuoookkkjjjkkklllllliiiiiigggfffdddbbbaaaaaa`````````___^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZXXXVVVRRRQQQOOOLLLIIIGGGEEEEEEBBBBBBBBBBBBAAA???===<<<<<<;;;<<<>>>???AAAHHHQQQ[[[nnn}}}ssslllaaaWWWNNNJJJHHHDDDCCCDDDEEEDDDCCCBBBBBBEEEJJJOOOUUU]]]dddddddddeeeeeecccZZZWWWVVV\\\jjjyyy{{{uuutttuuu{{{~~~zzzvvvrrrlllfffeee```VVVMMMGGGBBB<<<666rrr^^^VVVZZZaaayyy~~~rrryyyuuu]]]NNNEEE???;;;:::444444333222222222333333111111111111000000000000//////............//////........................////////////////////////111111000000//////......222222111///...,,,++++++111111111111111222222222444888999666666888:::888999;;;>>>AAAIII]]]uuu|||fffTTTKKKGGGEEEDDDBBBAAACCCDDDDDDIIIPPP\\\hhhxxxvvviii\\\XXXSSSOOOMMMMMMLLLKKKLLLKKKIIIHHHHHHIIIJJJJJJPPPUUUcccwww~~~vvvqqqnnniiihhhiiigggaaa]]]\\\ZZZXXXUUUTTTVVV\\\bbbfffhhhiiiiiijjjjjjjjjjjjjjjpppsssxxx}}}zzzqqqkkkbbb___ZZZVVVSSSQQQOOOMMMLLLPPPUUUZZZ___cccgggjjjrrrwwwxxxvvvuuuwwwxxxwwwwwwvvvtttrrrnnnkkkhhhfffdddbbb```]]]\\\\\\]]]^^^[[[YYYWWWWWWXXXVVVRRRNNNLLLKKKHHHEEEBBB@@@???>>>===<<<;;;:::999888888888888777555555555555333222333444444555555444444333:::999777555444333444444777777888999;;;<<<======>>>>>>============>>>>>>===>>>@@@AAA@@@???===<<<@@@AAAAAAAAABBBAAAAAA@@@BBBBBBDDDIIISSSdddvvv}}}yyyuuupppllllllmmmmmmmmmlllkkkiiigggeeecccaaa```aaaaaaaaa```______^^^^^^______^^^]]][[[YYYWWWVVVTTTSSSQQQNNNJJJGGGDDDBBBBBBAAA@@@>>>>>>>>>>>>???;;;;;;;;;;;;===AAAFFFJJJWWWhhhsssmmm```YYYPPPJJJHHHGGGFFFDDDDDDDDDDDDBBBBBBCCCGGGJJJRRRZZZbbbfffhhhhhhccc\\\\\\WWWSSSWWWccctttwwwtttwwwyyy~~~}}}xxxtttttttttlllccc___\\\SSSIIIDDDBBB===666vvvaaaXXX[[[```vvv}}}ooottt|||qqq[[[NNNFFF@@@<<<;;;444444333222222222333333111111111111000000000000//////............//////........................////////////////////////111000000000/////////.../////////000000000111111111111111222222222222222333777999666555888:::999<<<===???CCCLLL```yyyzzzyyycccRRRIIIFFFCCCDDDBBBAAACCCDDDDDDIIIPPP___kkk{{{{{{nnn___[[[VVVRRRPPPOOONNNMMMMMMLLLKKKIIIIIIJJJKKKKKKPPPUUUdddxxxzzzyyytttppppppnnnhhhdddccc```^^^]]]^^^aaahhhoootttzzzzzz{{{|||||||||||||||yyy|||zzzrrrlllccc___ZZZVVVSSSPPPMMMJJJMMMQQQVVV[[[```eeejjjmmmuuuzzz{{{xxxvvvwwwvvvtttpppooommmkkkhhhdddaaa``````^^^\\\YYYXXXWWWXXXXXXUUUSSSQQQRRRRRRQQQNNNJJJFFFFFFDDDCCCAAA@@@>>>>>>>>>===<<<:::999888888888888777555555555555333111333444444555555444444333777666555444444555555666777777777888888999999999;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>>>>===<<>>>>>>>>???@@@;;;<<<<<<;;;<<<@@@EEEIIITTTddd{{{ssskkk___XXXOOOJJJHHHGGGFFFDDDDDDDDDCCCBBBAAABBBFFFIIIMMMUUU]]]aaadddfffccc^^^]]]XXXUUUXXXdddttt{{{xxxxxxyyyyyyxxxtttppprrrsssmmmeee___[[[RRRIIIEEECCC<<<444|||fff[[[\\\___rrr{{{kkkmmmtttnnnZZZOOOIIICCC>>>===555444333333222222222333111111111111000000000000//////............//////........................////////////////////////000000000000////////////...//////000111222333444111222222222333333333333222777999666666:::<<<;;;???@@@BBBFFFPPPddd}}}yyypppwwwvvv```OOOGGGDDDAAADDDAAAAAACCCDDDEEEJJJQQQcccooouuueee```ZZZUUUSSSRRRQQQPPPOOONNNLLLKKKKKKKKKLLLLLLPPPVVVdddyyy}}}{{{wwwqqqmmmnnnhhhgggggghhhlllssszzz~~~xxxpppkkkeeeaaa\\\WWWSSSOOOKKKHHHKKKOOOTTTZZZ___dddiiimmmtttyyy{{{xxxttttttqqqnnngggfffdddbbb___\\\YYYXXXYYYXXXUUUSSSQQQPPPPPPPPPOOONNNMMMMMMNNNNNNLLLJJJFFFGGGGGGGGGGGGEEEDDDCCC??????>>><<<;;;999888888999777555555555555333111333444444555555444444333444444444444444555666777666666666666666666555555888777777666666777777888999::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@???@@@EEEOOO[[[cccuuu~~~~~~|||zzzzzzwwwrrrllliiijjjllljjjjjjiiigggfffeeeccccccaaaaaa```___^^^^^^^^^^^^_________]]]\\\ZZZXXXWWWSSSSSSRRRPPPMMMKKKHHHGGGBBBAAA???>>>>>>???@@@@@@======<<<;;;<<>>@@@AAADDDIIIUUUkkkrrriiiooo|||rrr\\\MMMFFFCCC@@@CCCAAAAAADDDEEEFFFKKKRRRfffqqqzzzkkkfff___YYYUUUTTTRRRRRRQQQPPPNNNMMMLLLLLLMMMNNNPPPVVVdddyyy{{{wwwxxxvvvuuutttuuuyyy~~~|||vvvoookkkhhhddd___YYYUUUPPPKKKGGGGGGJJJOOOTTTYYY___eeeiiimmmrrruuurrrooonnnkkkggg```___^^^\\\YYYVVVTTTRRRSSSRRROOOMMMKKKJJJIIIIIILLLLLLLLLMMMMMMNNNMMMMMMIIIJJJKKKLLLKKKJJJHHHFFFCCCBBBAAA@@@>>>===;;;::::::888666666666555333111333444444555555444444333444444444444444555555555444444444444555555555555555555555444444555555555777777777777888999;;;;;;:::;;;===???@@@AAABBBBBBAAA@@@>>>===???DDDLLLRRRaaakkkuuuyyy{{{~~~~~~{{{wwwtttssswww~~~~~~|||{{{}}}|||uuummmhhhiiillliiiiiihhhgggfffeeedddcccbbbaaa```^^^^^^^^^^^^^^^``````___^^^]]][[[YYYYYYTTTTTTSSSQQQOOOMMMKKKJJJBBBAAA@@@???>>>???@@@@@@>>>======;;;;;;>>>BBBFFFLLL[[[sss|||kkkaaa\\\VVVNNNJJJJJJJJJHHHGGGDDDDDDCCCAAA??????AAADDDDDDJJJPPPSSSYYY```cccaaa```\\\YYY[[[eeessszzzuuurrrqqqyyyssstttrrroooooorrrrrrnnnfff^^^QQQGGGEEEEEE===333lll^^^\\\YYYeeekkkfffggguuuaaaVVVNNNFFF???<<<666555444333222222222222111111111111000000000/////////............//////////////////////////////////////////////////////////////////000000000000......///000000111222222222333333444555555666666777<<<>>><<<<<<@@@BBBAAA@@@BBBEEEMMM\\\rrrzzznnnggglllxxxoooYYYKKKGGGDDDAAACCC@@@AAADDDEEEGGGLLLSSSeeeqqq~~~rrrlllccc\\\WWWUUUSSSRRRRRRQQQOOONNNMMMMMMNNNNNNPPPUUUcccxxx~~~{{{wwwqqqnnnkkkhhhbbb]]]XXXRRRLLLHHHEEEHHHLLLPPPTTTYYY___cccdddjjjmmmkkkiiihhhfffbbb[[[ZZZYYYWWWUUUSSSQQQOOOMMMLLLJJJHHHGGGEEEDDDDDDIIIIIIJJJJJJKKKKKKMMMNNNIIIIIIKKKKKKJJJHHHFFFDDDFFFFFFFFFEEECCCAAA@@@>>><<<:::888777777666444222333444444555555444444333444444444444444333333222222222333444555666777888555555444444444444555555555555555555666777888999888999:::<<<>>>???@@@@@@AAA@@@>>><<<;;;===AAAEEEMMMVVVaaahhhooovvvyyywwwpppkkkhhhkkkssszzz}}}}}}~~~|||~~~yyyqqqkkkkkknnniiiiiihhhgggfffeeeddddddcccbbb```___^^^^^^___```aaaaaaaaa```___]]]\\\[[[VVVUUUUUUSSSRRRPPPNNNMMMCCCBBBAAA????????????@@@>>>===<<<;;;;;;===BBBEEEIIIYYYrrr|||jjj```\\\VVVOOOLLLKKKKKKJJJHHHDDDDDDDDDBBB??????@@@AAADDDIIINNNPPPVVV^^^aaaaaaaaa^^^[[[\\\dddrrrvvvrrrpppooovvvxxxzzzxxxrrrppprrrtttrrrmmmdddUUUHHHDDDCCC???777mmm]]][[[VVV```nnneeeccczzzyyyeeeXXXOOOFFF>>>;;;666555444333222111111111111111111111000000000000//////............//////////////////////////////////////////////////////////////////000000000000***+++---///111333444555333333444555666777777888:::???AAA>>>>>>BBBDDDCCC???BBBHHHTTTeee{{{wwwpppnnnttt}}}}}}jjjUUUIIIGGGEEEBBBBBB@@@AAADDDFFFHHHNNNUUUdddooozzzsssiii___YYYVVVSSSRRRSSSRRRPPPNNNMMMMMMNNNNNNPPPTTTbbbvvv~~~|||{{{yyyvvvsssmmmjjjeee___ZZZSSSMMMHHHFFFHHHKKKMMMPPPTTTYYY]]]\\\aaadddbbbaaaaaa```]]]UUUTTTSSSRRRPPPNNNLLLKKKGGGGGGFFFEEECCCBBBAAA@@@BBBDDDEEEEEEDDDEEEHHHJJJJJJKKKLLLLLLKKKJJJHHHGGGHHHHHHHHHHHHGGGFFFDDDCCC>>><<<:::999999888666444333444444555555444444333333444444444333333222111111222333444666777888888555555444444444444555555333444444555555666666666666777888:::<<<=========??????>>><<<::::::<<<>>>@@@GGGOOOVVV^^^hhhlllkkkfffbbb^^^```fffooouuuxxxxxxzzz|||~~~|||vvvqqqooopppllllllkkkiiihhhfffeeeeeeeeecccaaa_________```aaacccccccccbbbaaa___^^^]]]XXXXXXWWWUUUSSSQQQOOONNNEEEDDDBBB@@@???>>>>>>???======<<<;;;;;;===BBBEEEIIIWWWooo}}}mmmddd]]]XXXQQQNNNMMMMMMKKKHHHEEEFFFEEECCC@@@>>>???@@@DDDIIILLLOOOTTT]]]aaa```aaa___]]]]]]cccpppvvvrrrpppooottt~~~|||~~~}}}uuuppprrrtttuuurrrkkk\\\LLLDDDCCC???:::lll\\\ZZZSSS\\\|||ooocccaaasss{{{eeeWWWNNNEEE===;;;666666444333222111111111111111111111000000000000//////............//////////////////////////////////////////////////////.../////////000000000111,,,---...000222444555666333444555666777888888999<<<@@@BBB??????BBBCCCBBB???CCCLLLZZZmmm}}}yyyyyy~~~yyyeeeQQQGGGFFFEEECCCBBB@@@@@@DDDFFFHHHNNNVVVbbbnnnzzznnnccc\\\WWWTTTRRRSSSRRRPPPNNNMMMMMMMMMNNNPPPTTT```sssyyyxxxwwwwwwxxxxxxwwwuuummmjjjeee```ZZZTTTMMMHHHEEEGGGHHHIIIKKKNNNRRRUUUSSSXXXYYYWWWUUUVVVVVVSSSMMMMMMLLLKKKIIIGGGFFFEEEBBBBBBAAAAAA@@@???>>>>>>===???@@@???>>>???BBBEEEJJJJJJJJJJJJKKKKKKKKKLLLGGGHHHIIIJJJIIIHHHFFFEEE@@@>>><<<;;;;;;999777555333444444555555444444333111111333333444333222222222222333444444555666666444444444333333444444444333333555555666555444333444555666888999:::::::::<<<======<<<:::999:::;;;<<>>>>>???AAAFFFJJJMMMTTT\\\aaaaaaaaa```]]]]]]bbbooo~~~vvvrrrpppnnnpppvvvyyy}}}|||~~~uuuoooppptttvvvtttpppeeeTTTHHHCCC>>>:::kkk[[[YYYRRRZZZ{{{oooaaa```ooo{{{eeeVVVMMMDDD===;;;777666444333222111111111111111111111000000000000//////............//////000000000000000000000000////////////////////////.../////////000000111111111111222222222333333333444444555666777888999999<<>>AAABBBAAA@@@EEEOOO___sss~~~}}}vvvbbbNNNEEEEEEEEEBBBAAA???@@@DDDFFFIIIOOOVVVbbbnnn~~~rrrfff^^^YYYUUUSSSSSSRRRPPPNNNMMMMMMMMMMMMPPPSSS___qqq}}}{{{rrrqqqppprrrtttuuuuuutttllliiiddd___ZZZSSSMMMHHHCCCDDDEEEEEEEEEGGGKKKOOOLLLPPPQQQMMMKKKLLLLLLJJJGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>??????>>>>>>===<<<;;;===>>>===<<<<<<@@@CCCCCCCCCDDDDDDFFFGGGIIIJJJFFFGGGIIIJJJJJJIIIGGGFFFBBB@@@===<<<<<<:::888666333444444555555444444333...///111333444444444444333333333333333333333333444444333333333333444444222444555666666555333111333444555777888888888888999;;;===<<<;;;999999:::===>>><<<:::===EEEHHHGGGEEEFFFHHHJJJNNNSSSYYY^^^]]]^^^bbbgggmmmrrrwwwzzz||||||}}}~~~~~~~~~}}}{{{wwwsssttttttrrrpppnnnkkkjjjiiihhhfffcccaaa```aaacccdddfffffffffeeedddcccbbbaaa\\\[[[ZZZXXXUUUSSSPPPOOOIIIGGGDDDAAA>>>===<<<<<<;;;;;;;;;::::::>>>BBBFFFJJJTTTeee{{{|||oooiii```[[[UUUQQQPPPOOOLLLIIIGGGHHHGGGEEEAAA???>>>???>>>CCCHHHLLLSSS]]]bbbbbbaaa```]]]]]]aaannn~~~uuupppoookkkkkkoooyyy~~~vvv|||vvvzzz}}}zzzzzz~~~}}}tttmmmnnnssswwwsssssskkk[[[LLLCCC>>>999ppp^^^VVVSSS[[[wwwwwwaaadddgggzzzeeeTTTIIICCC???;;;999777555444444444333222000000000000000///......,,,,,,------.../////////222222111000000000000000000000000000000000000000///////////////.........000000111222333444444555666666666777999:::<<<===>>><<<;;;===AAACCCCCCBBBBBBHHHPPP^^^www}}}~~~mmmXXXMMMIIIEEEBBB@@@AAA@@@AAAEEEFFFIIIQQQZZZbbbooozzzmmmddd]]]YYYVVV[[[WWWRRRNNNMMMMMMMMMMMMOOOTTT]]]jjj{{{~~~|||yyyuuurrrpppnnnmmmlllmmmooooooooonnngggddd___[[[XXXUUUQQQOOOGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::666777777999:::;;;<<<<<<===>>>???@@@BBBCCCEEEEEECCCEEEHHHKKKKKKJJJHHHGGGEEEDDDCCCAAA???===<<<;;;999777555444444444333222333333333333333333333333333333333333333333333333333333333333333333333333111111222333555666777777666555444444555666777888888999;;;;;;999888888999777888888:::;;;<<<======>>>???AAACCCFFFIIIKKKMMMQQQTTTXXX\\\```dddiiimmmmmmppprrrrrrtttxxx}}}{{{yyyttttttrrrqqqpppooonnnnnnllliiieeecccccccccbbbaaaccccccccccccbbbbbbbbbaaa______^^^[[[WWWRRRNNNKKKIIIHHHEEEBBB???>>>======>>>>>>===;;;:::<<>>===<<<>>>BBBEEEEEEDDDCCCIIIRRRaaa{{{{{{lllVVVKKKHHHEEEBBBAAAAAA@@@AAAEEEFFFIIIQQQ[[[dddqqqtttkkkeeeaaa^^^___ZZZTTTPPPOOOOOOOOOOOONNNRRRZZZeeetttzzzyyyxxxvvvssspppnnnmmmkkkiiihhhiiijjjjjjiiihhhccc```\\\XXXVVVSSSPPPNNNGGGEEECCCAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<;;;;;;:::999888999999999999888888888888666666777888999::::::;;;<<<===>>>???@@@AAABBBCCCBBBDDDFFFHHHIIIIIIHHHHHHGGGGGGEEEDDDBBB@@@>>>===:::888666555555444333222333333333333333333333333333333333333333333333333333333333333333333333333000000111222333444444555555555444444444555666777777999::::::999888888999888888888888888888888888888999:::<<>>>>>??????>>>===<<<===@@@CCCEEEMMM[[[ooo|||pppiiibbb[[[SSSPPPPPPPPPLLLHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@AAAEEEKKKSSS[[[cccgggffffffddd___^^^fffvvvvvvsssrrrllliiikkkooovvv{{{{{{{{{~~~}}}yyy{{{~~~tttiiiqqqzzztttsssvvvppp^^^NNNGGG@@@888mmm^^^XXXSSSUUUjjjyyyhhhjjjnnn\\\PPPHHHAAA<<<888555333222333333222000222222222222222111000000111111000//////...------000000///............///........................////////////////////////000000111222333444555555555555666666888999;;;<<<>>>======???CCCFFFGGGGGGEEEKKKVVVhhh|||xxxkkkUUUIIIFFFDDDBBBBBBAAA???AAADDDFFFIIIRRR\\\hhhtttvvvqqqmmmkkkgggbbbZZZUUURRRQQQQQQQQQPPPRRRXXXaaannn|||{{{vvvvvvtttrrrpppnnnlllkkkkkkhhhfffdddcccdddcccaaa___]]]ZZZWWWTTTRRRQQQNNNLLLGGGEEECCC@@@===;;;::::::888888888888888888888888666666777777777666666555777666666666666555555555666666666666777777888888:::;;;;;;<<<===>>>>>>???@@@AAABBBDDDFFFGGGHHHIIIJJJJJJIIIGGGEEECCCAAA@@@<<<999777666555555333222333333333333333333333333333333333333333333333333333333333333333333444444111222222222333333333333444444444333444444555666666888::::::888888888999:::999999888777666555555333444555777999;;;===>>>@@@CCCFFFIIILLLPPPTTTWWWYYY\\\```ccchhhrrr}}}~~~zzzxxxxxxxxxyyywwwtttqqqppppppqqqrrrqqqmmmjjjggggggggggggfffbbbbbbbbbbbbaaaaaaaaa```___^^^^^^[[[XXXSSSOOOLLLIIIHHHEEECCCAAA@@@???@@@@@@@@@???>>>===>>>AAACCCDDDKKKYYYlll}}}qqqkkkccc]]]UUURRRRRRRRRNNNJJJIIIHHHHHHFFFEEECCCAAA@@@@@@AAAFFFLLLTTT]]]dddhhhiiiiiieee___\\\bbbqqq}}}xxxvvvvvvnnnhhhhhhjjjqqqvvvvvvwww|||||||||}}}ttthhhnnnxxxtttrrryyytttbbbOOOFFF@@@999ooo___XXXTTTUUUhhhmmmmmmppp___SSSJJJCCC===:::888666555555555444333111111222222111111000///111111000000///////////////......---------......000000000000000000000000///////////////000000000000111111222333444555555777777777888999;;;===>>><<<<<<>>>@@@CCCGGGIIIJJJIIIOOO\\\qqq|||yyy}}}iiiRRRGGGEEECCCBBBBBB@@@???AAADDDFFFJJJTTT^^^lllxxx}}}zzzyyysssmmmeee]]]XXXVVVSSSRRRUUUVVVZZZaaalllxxx|||xxxtttppptttrrrpppnnnlllkkkkkklllfffdddbbb```___^^^[[[YYYXXXUUURRRPPPOOONNNLLLKKKGGGFFFCCC@@@<<<999777666555555555555555555555555444444555666666666666666555555555444444444333333555555555555555555555666999999999:::::::::;;;;;;>>>??????@@@BBBEEEHHHIIIKKKKKKKKKJJJHHHEEECCCBBB>>><<<999777777666444333444444444444444444444444444444444444444444444444333333333444444444444444555555555555555555444444444444444333444444444444555777999999888777888999;;;;;;:::999888777777666444444555666777999;;;<<<>>>@@@CCCEEEGGGKKKOOOQQQUUUWWWYYY\\\```hhhsss{{{{{{wwwvvvxxxzzzzzzwwwtttqqqoooppprrrtttrrroookkkiiihhhhhhhhhgggbbbbbbbbbaaaaaaaaa``````______^^^\\\YYYUUUQQQNNNJJJHHHFFFDDDBBBAAAAAAAAA?????????>>>===>>>@@@BBBCCCIIIVVViii~~~sssmmmeee___XXXUUUUUUTTTPPPKKKIIIIIIIIIHHHGGGDDDBBB@@@@@@BBBFFFMMMUUU^^^fffjjjlllkkkfff___[[[aaaooo{{{{{{yyyxxxooofffdddjjjppptttssstttzzz||||||rrreeejjjtttqqqsss{{{xxxfffRRRHHHBBB<<>>:::888666555555555444333000000111111000000///...////////////000000111111......------------......000000000000000000000000////////////000000111111111111222333444555555666666666777888999;;;<<<===<<<===???AAADDDGGGJJJLLLMMMSSSccc{{{~~~{{{zzzfffPPPFFFDDDCCCBBBBBB@@@???@@@DDDFFFKKKUUU___nnnzzz}}}sssjjjccc^^^YYYVVVZZZZZZ\\\```iiiuuu~~~|||yyyvvvtttqqqnnnlllrrrpppnnnlllkkkjjjjjjkkkfffdddaaa^^^]]][[[WWWUUUSSSQQQNNNMMMMMMLLLKKKIIIGGGFFFDDD@@@===999777555444444444444444444444444222222333444555555555555444444444444333333333333444444444444444444444444777777777888888999999999=========>>>@@@DDDGGGIIIJJJKKKKKKKKKIIIGGGEEEDDDBBB???<<<:::999888666444444444444444444444444444444444444444444444444444333333333444444555555555666666555555555555444444444444444444444444333333444666888888777777777888888888888888888888888888555555555666777888:::;;;888:::===>>>@@@BBBEEEHHHOOOQQQSSSUUUXXX___hhhppp{{{||||||yyyvvvssstttuuuxxxuuurrrpppooopppsssuuuqqqnnnkkkhhhhhhhhhhhhgggbbbbbbbbbbbbaaaaaaaaaaaa``````___^^^[[[WWWSSSQQQKKKJJJGGGEEECCCBBBAAAAAA===>>>>>>===<<<===???AAABBBHHHUUUggg~~~uuuooogggaaaZZZXXXXXXWWWRRRMMMJJJJJJJJJIIIGGGEEEBBBAAA@@@BBBGGGNNNVVV```ggglllllllllhhhaaa]]]cccqqq~~~}}}|||xxxllldddbbbkkkqqquuuuuuvvv||||||{{{rrrdddfffooommmoooxxxvvvdddQQQGGGBBB===ooo\\\UUURRRSSSdddzzznnnmmmppp```UUULLLDDD===999666444333444444333111000000000000000///......------...//////000111111...------------...//////...........................//////000000111111222111111222333444555666666555555555666888999;;;<<<===???AAACCCEEEGGGKKKNNNRRRXXXiii~~~vvvcccOOOFFFDDDCCCAAAAAA@@@???@@@CCCFFFKKKVVVaaappp{{{{{{ssskkkeee``````___^^^```fffpppzzz|||wwwuuuvvvvvvssssssrrrqqqooommmkkkjjjnnnmmmllljjjhhhggggggfffdddbbb___\\\ZZZWWWTTTQQQOOOMMMKKKJJJJJJIIIHHHFFFFFFEEECCCAAA>>>:::777666222222222222222222222222000000111222222222222222444444333333333222222222333333333444444444555555666666666777888999999:::<<<<<<<<<===@@@BBBEEEGGGHHHJJJKKKLLLKKKJJJHHHFFFEEECCC???===<<<:::888666444444444444444444444444444444444444444444444444333333333444555555666666444444444333333333333333444555555555555444333333333555777777777666777888444444555555666666777777555555444555555666777888777888:::;;;<<<===@@@CCCEEEHHHLLLNNNRRRXXXaaagggrrrvvv{{{{{{vvvqqqnnnmmmsssqqqpppnnnnnnpppssstttqqqnnnkkkhhhhhhhhhggggggccccccccccccbbbbbbbbbaaaaaaaaaaaa```]]]ZZZVVVTTTMMMLLLIIIFFFCCCBBBAAAAAA<<<===>>>===<<<<<<>>>@@@AAAGGGRRRdddzzzvvvppphhhccc]]]ZZZ[[[YYYTTTOOOJJJJJJIIIHHHGGGEEECCCBBB@@@BBBGGGNNNWWWaaaiiinnnmmmlllhhhbbb___eeettt~~~wwwjjjcccdddkkkrrrxxxyyy{{{}}}{{{tttdddccckkkjjjiiipppmmm]]]MMMEEE@@@;;;qqq```ZZZUUUTTTaaattthhhhhh~~~qqqbbbVVVLLLBBB;;;999777444444444444333222000111111111111000//////..................//////......------...//////000...........................//////000111111222222111222222333444555666666777777888888:::;;;===>>>@@@CCCEEEGGGGGGIIIMMMPPPWWW\\\ooo~~~~~~rrr```NNNFFFEEECCC@@@???@@@??????CCCFFFLLLWWWbbbppp{{{{{{sssnnniiifffbbbaaadddllluuu{{{zzzsssooonnnpppqqqnnnoooqqqrrrqqqooonnnmmmmmmlllllljjjhhhfffdddcccaaa^^^[[[XXXVVVSSSPPPMMMLLLIIIGGGFFFFFFEEEDDDBBBBBBBBBAAA@@@>>>;;;888777222222222222222222222222///000111111111111111000333222222222222111111111222222333333444555666666555555666777999:::;;;;;;;;;<<<===>>>@@@BBBDDDEEEGGGIIIKKKMMMNNNMMMKKKIIIHHHFFFBBB@@@>>><<<:::888555555555555555555555555555555555555555555555555333333444444555666666666333333333444444444444444555666666777666555444333222444666777666666777888444444444555555555666666555555444444444555555666777999:::;;;;;;<<<>>>AAA===AAAFFFIIILLLQQQXXX]]]fffooozzz~~~zzzrrrllliiimmmmmmmmmmmmnnnppprrrsssrrroookkkiiiiiiiiihhhgggddddddddddddccccccccccccbbbccccccbbb___\\\YYYWWWPPPNNNJJJGGGDDDBBBAAA@@@<<<>>>??????======???@@@AAAEEEOOO___tttxxxqqqjjjddd___]]]]]][[[VVVPPPKKKJJJIIIGGGEEEDDDCCCCCC@@@BBBGGGOOOXXXbbbjjjooommmllliiibbb___eeetttvvvhhhdddiiiqqqxxx~~~~~~wwwgggccciiihhheeejjjeeeVVVJJJEEEAAA;;;vvveee```[[[WWWaaapppdddddd{{{ssscccVVVKKK@@@999;;;999777666666666555444222222222222222111000000/////////...------,,,,,,...............///000111000000000000000000000000...//////000111222222222111222222333444555666666;;;;;;<<<<<<>>>???AAABBBCCCFFFHHHIIIIIIKKKOOORRRYYY___rrr}}}{{{}}}ppp___NNNGGGFFFCCC@@@>>>@@@??????CCCFFFLLLXXXcccppp{{{~~~xxxqqqmmmgggdddeeekkksssxxx}}}~~~|||wwwrrrnnnmmmoooqqqmmmppptttuuuuuusssrrrqqqnnnnnnmmmllljjjgggeeeccc]]][[[WWWUUUSSSPPPMMMJJJIIIGGGDDDCCCCCCCCCAAA@@@@@@@@@@@@???===;;;888777555555555555555555555555111222222222222222111111111111111111000000000000111111222333555666777777555555666888999;;;<<<<<<;;;<<<===???@@@BBBCCCCCCGGGIIILLLNNNOOOOOOMMMLLLJJJHHHDDDAAA@@@>>>;;;999555555555555555555555555555555555555555555555555333333444444555666777777555555555666666666777777666666777777777666444333222444666777666666777888777777777777777777666666666666555555555555555666444666777777777888:::===;;;???DDDFFFHHHKKKPPPUUU[[[hhhwww~~~vvvoookkkjjjjjjkkklllnnnpppqqqrrrssspppllljjjjjjjjjiiihhheeeeeeeeedddddddddccccccccccccdddcccaaa]]]ZZZXXXQQQOOOKKKHHHDDDBBB@@@@@@===???@@@@@@??????@@@AAA@@@DDDMMM[[[oooxxxrrrjjjeee```^^^^^^\\\VVVQQQLLLJJJHHHFFFDDDCCCCCCCCC@@@BBBHHHOOOYYYccckkkpppnnnmmmiiibbb^^^dddrrrvvvgggfffmmmxxxzzziiidddiiihhheeehhhbbbTTTJJJHHHCCC<<>>=========>>>???@@@@@@@@@>>>;;;888666888777555444333222222222222222222222222222222222222222222222222222222222333333444444555666666666666666777777888999;;;;;;@@@AAAAAA@@@???>>>@@@BBBGGGHHHJJJLLLMMMNNNNNNMMMNNNLLLHHHDDDAAA???>>>>>>999999888888777666666666777888999::::::999888777444444555555555555555555888777666555444333333333666555555444333222111000333333222222333333444444555555555555555555555555555555555555555444444333666666666666666777888888999<<>>>>>>>>>>>>>>?????????CCCLLL[[[nnnzzzsssllliiieeebbbaaa^^^ZZZXXXPPPMMMHHHFFFEEEEEEEEEEEEBBBFFFIIINNNYYYgggoooqqqtttppplllhhhdddeeeooo{{{{{{nnnjjjnnn|||{{{wwwrrrkkkiiijjjjjjiiiaaaSSSIIIDDD@@@===xxxiii```YYYUUU\\\hhh{{{jjjppptttzzzhhhXXXJJJAAA===555555444333222222222222333222000/////////000111000000000000000000000000////////////////////////////////////000000000000111111111111000000000000444444333333444555777777888888999:::;;;===???@@@CCCFFFIIIKKKLLLMMMOOOPPPSSS^^^xxxtttttt}}}fffVVVGGGCCCCCCCCCAAAAAA@@@>>>???CCCFFFKKKVVVaaaqqq|||}}}rrrjjjbbb```aaabbbhhhooowwwzzz~~~{{{zzzzzzxxxwwwvvvvvvvvvvvvuuutttrrrqqqooolllgggccc```]]]YYYWWWRRRQQQNNNJJJGGGDDDBBBAAA>>>===;;;999888888888888======>>>>>>===;;;888777888777666444333222222222222222222222222222222222111222222333333444444444666666777777888999999999999999888888888999999:::@@@AAABBBBBB@@@@@@AAABBBEEEGGGIIILLLNNNOOOOOOOOOOOOMMMJJJGGGDDDBBBAAA@@@999999999999999999999999888888888999999888888888666666666666777777777777777777666555555555666666666666555444444333333333555555444444444444555666666666666666666666666666666666666666666555444444666555555555666666777888888:::===???@@@CCCGGGJJJNNNSSS___ppp}}}xxxoooaaabbbbbbdddfffiiilllnnnooonnnnnnlllkkkiiigggfffeeeddddddccccccddddddeeeccceeeggggggfffbbb^^^[[[TTTQQQMMMHHHDDDBBBAAA@@@>>>>>>=========>>>>>>???>>>BBBJJJXXXjjj~~~|||uuuooolllhhheeeccc```[[[XXXQQQNNNIIIFFFFFFFFFFFFEEEAAAFFFJJJPPP\\\jjjssstttwwwsssooojjjeeeeeennnxxx}}}rrrooorrrzzztttnnnkkkmmmhhhggg___QQQGGGBBB???<<>>@@@AAADDDGGGKKKMMMOOOPPPRRRSSSVVVcccqqqpppzzzvvv^^^QQQEEECCCDDDDDDBBBBBB???===???CCCFFFKKKVVVaaaqqq{{{{{{uuuqqqgggaaa[[[ZZZ[[[\\\bbbiiimmmqqqwww~~~}}}{{{zzzxxxxxxwwwuuusssooollljjjiiieeeaaa]]]YYYVVVSSSPPPKKKJJJGGGDDDAAA???>>>===;;;:::888666555444333333999:::;;;<<<;;;:::999888888777666555444333333333333333333333333333333333222222333444555666777777888888999999:::;;;;;;;;;<<<<<<;;;:::::::::::::::AAACCCEEEEEEDDDBBBBBBCCCDDDFFFIIILLLNNNOOOPPPPPPPPPNNNLLLIIIGGGEEEDDDCCC::::::;;;;;;;;;;;;<<<<<<:::999999888888999999:::::::::::::::999999999999777777777777777888999:::777666666666666666666666777777666666666666666777666666666666666666666666777777777777777666555555555555555444555555666777666888:::<<<===???BBBEEEGGGJJJQQQ___mmmvvvvvvttt```______aaacccgggjjjmmmnnnnnnmmmllljjjiiigggfffddddddccccccccccccdddddddddeeeggghhhgggddd```^^^WWWTTTPPPKKKFFFCCCAAA@@@>>>======<<<<<<<<<=========AAAHHHSSScccwwwyyytttqqqllliiigggccc]]]WWWRRROOOJJJGGGFFFFFFFFFEEEAAAFFFLLLSSS```nnnvvvwww{{{wwwrrrmmmgggeeemmmwww~~~xxxvvvxxxzzzsssmmmkkklllhhhfff^^^QQQGGGCCC@@@>>>xxxjjjbbbZZZUUUZZZeeekkknnnqqqooo\\\KKKAAA<<<777666555444333222222222111111000000000000000000////////////////////////000000///......///000000////////////000000000000000111111111111111222222333333333444444555666666999999:::;;;===@@@AAACCCFFFIIINNNQQQRRRTTTUUUWWW]]]mmmoooppp|||}}}lllXXXMMMDDDCCCDDDCCCAAAAAA@@@>>>@@@CCCGGGLLLWWWbbbppp{{{|||wwwrrrnnniiiddd```[[[WWWTTTTTTTTTUUU[[[bbbbbbgggooovvv|||~~~{{{wwwuuuuuuuuusssqqqnnnjjjfffddd```]]]XXXUUURRROOOKKKIIIDDDCCCAAA???===;;;::::::;;;:::999777666444333333666777888999:::;;;::::::999888777666555555555555444444444444444444444444555555666666777888888888999999999:::;;;;;;<<<<<>>>>>>>>>>>>>>???BBBDDDGGGHHHFFFDDDDDDDDDFFFGGGIIILLLMMMNNNNNNNNNNNNMMMLLLJJJHHHFFFEEEDDD>>>>>>>>>>>>===============<<<;;;::::::;;;<<<===>>>===============<<<<<<;;;:::::::::::::::;;;;;;999888888777888999:::;;;999999888777777777777777666666666666666666666666888888888888888777666666555555444444444555555666666777999::::::;;;>>>AAAEEEFFFJJJRRR\\\eeeiiijjj___^^^^^^^^^```cccgggiiikkkkkkkkkjjjiiihhhgggfffddddddccccccccccccddddddcccdddfffggggggdddbbb```YYYWWWRRRMMMHHHDDDBBB@@@======<<<;;;;;;;;;<<<<<<===AAAGGGPPP]]]oooyyyuuupppmmmkkkfff^^^WWWSSSPPPKKKHHHGGGGGGFFFFFFBBBHHHNNNVVVcccqqqxxxyyy|||xxxtttoooiiigggnnnwww}}}{{{}}}vvvnnnjjjhhhiiiiiihhh```SSSIIIEEEBBB@@@wwwiiiaaaYYYSSSYYYdddqqqppppppttt^^^MMMAAA<<<888777555444333222222222000000000111111111000000////////////////////////000000////////////000000////////////000000000000000000111111222222222333333333444555666666666666999:::;;;<<<>>>AAACCCDDDGGGKKKPPPTTTUUUVVVWWWXXX___tttpppuuu}}}{{{kkkUUULLLDDDDDDDDDAAA??????AAA@@@AAAEEEIIINNNZZZeeennn{{{|||tttppppppiiifffbbb___]]]ZZZWWWTTTPPPNNNMMMNNNNNNNNNSSSZZZ[[[aaaiiiqqqwww}}}~~~yyytttooollllllkkkjjjhhheeebbb___]]]WWWTTTPPPLLLJJJGGGDDDBBB@@@???>>><<<;;;:::999999;;;;;;:::999777666444444444555777888:::;;;<<<===::::::999888777777777777555555555555555555555555999999999:::::::::::::::;;;<<<<<<======>>>>>>???AAAAAAAAAAAABBBCCCDDDEEECCCFFFHHHIIIHHHFFFEEEEEEHHHIIIJJJKKKLLLKKKKKKJJJKKKJJJJJJHHHGGGEEEDDDDDDBBBAAAAAA@@@???>>>>>>===AAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@@@@?????????@@@???>>>===<<<<<<<<<<<<;;;;;;:::999:::<<<===???<<<;;;:::999888777777777555555555555555555555555888888888888888777777666666555444444444444555555666777888999999:::<<<>>>AAABBBEEEIIIOOOUUUYYY\\\]]]]]]\\\\\\]]]___aaacccffffffggggggggggggffffffdddccccccbbbbbbccccccdddaaabbbdddeeeeeecccaaa___ZZZXXXTTTOOOJJJFFFBBBAAA======<<<;;;;;;;;;;;;;;;>>>AAAFFFMMMXXXiii}}}~~~yyytttqqqpppjjj___WWWTTTPPPKKKHHHGGGFFFFFFEEEDDDJJJQQQZZZfffssszzzzzz}}}yyyuuupppjjjhhhooozzz~~~}}}tttllliiihhhhhhiiihhhaaaTTTJJJEEEBBB>>>{{{lllbbbYYYRRRXXXccc}}}vvvqqqmmmxxxaaaNNNBBB>>>888777666444333222222222//////000111111111111000000000000000000000000000///000000111111000000///////////////000000000000000000111111222333333333444444666777777888777777::::::;;;===???BBBDDDFFFGGGKKKPPPTTTUUUVVVVVVWWW]]]www{{{rrr|||~~~}}}lllTTTLLLEEEDDDCCC@@@??????BBB@@@BBBFFFJJJPPP[[[fffmmm{{{xxxpppeee______ZZZWWWTTTSSSRRRQQQOOONNNHHHGGGHHHJJJIIIHHHMMMTTTXXX]]]eeelllsssyyy~~~~~~xxxrrrlllfffbbb```______^^^[[[XXXVVVTTTNNNKKKHHHEEEDDDBBB???======<<<;;;::::::999999:::999999999999888666555444555666777999;;;===>>>???<<<<<<;;;:::::::::::::::888888888888888888888888<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCCCCEEEFFFGGGHHHEEEGGGIIIIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBBCCCBBBBBBAAAAAA@@@??????CCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAACCCBBBAAA@@@>>>>>>>>>>>>???>>><<<<<<<<<>>>@@@AAA???>>>===;;;:::999999999666666666666666666666666888888888888888777666666777666555555444555555555444666777777777888;;;===:::<<<@@@CCCFFFJJJNNNQQQWWWWWWXXXXXXYYY[[[\\\]]]___```aaacccdddeeeeeeeeeccccccbbbbbbbbbbbbccccccaaabbbcccccccccaaa___^^^ZZZXXXUUUPPPLLLGGGCCCAAA>>>===<<<;;;;;;;;;;;;;;;>>>AAAEEEJJJSSSdddyyy}}}xxxvvvuuuooocccYYYTTTPPPKKKGGGFFFFFFEEEDDDDDDKKKTTT^^^kkkxxx~~~~~~zzzuuuoooiiigggppp{{{|||{{{}}}tttmmmllllllkkkhhhhhhbbbVVVKKKEEE@@@;;;rrrfffZZZSSSXXXccc}}}xxxpppgggzzzcccPPPDDD???999888666555333222222222...///000111222111111000000000000000000000000000...///111333333111///...////////////000000000000000000111222222333444444555666777888999999999888:::;;;<<<>>>@@@CCCEEEGGGFFFJJJOOORRRSSSRRRRRRSSS^^^{{{yyysss~~~|||xxxfffRRRJJJDDDCCCCCCAAA@@@BBBAAA@@@AAAFFFJJJOOO[[[fffnnnzzzyyyqqqiii^^^WWWWWWSSSPPPMMMLLLLLLLLLKKKJJJCCCDDDFFFHHHFFFDDDHHHOOOSSSWWW]]]dddkkkrrrxxx|||~~~}}}|||{{{|||yyytttnnniiiccc\\\XXXVVVVVVUUUTTTQQQNNNLLLJJJGGGEEEBBB@@@???>>><<<;;;::::::999999999999::::::999999:::::::::999777777777777999:::<<<>>>@@@AAA>>>>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAACCCDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFGGGHHHHHHFFFFFFGGGHHHFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBFFFEEEEEEDDDCCCCCCBBBBBBDDDCCCBBBAAAAAAAAAAAAAAABBBAAA???===>>>???AAACCCCCCBBB@@@???===<<<<<<;;;888888888888888888888888777777888888777777666555888777666666555555555666222444555666666777:::<<<555999===??????BBBGGGKKKMMMOOOQQQTTTVVVWWWXXXXXXYYYZZZ\\\___aaacccddddddccccccbbbbbbbbbbbbccccccbbbbbbccccccbbb```^^^]]]YYYXXXUUUQQQLLLHHHDDDBBB???>>>===<<<;;;;;;;;;;;;<<>>AAACCCFFFGGGDDDHHHMMMPPPPPPPPPOOOOOObbbxxxttt}}}zzzzzzqqq]]]QQQIIIDDDCCCCCCAAABBBEEE@@@???AAAEEEIIIOOOZZZfffooozzzrrrkkkfff[[[TTTUUUOOOMMMJJJHHHHHHHHHGGGFFFAAABBBEEEGGGDDDBBBEEELLLMMMQQQVVV]]]cccjjjqqqvvvyyyzzz{{{~~~|||yyyvvvtttrrrrrrnnnjjjeeeaaa[[[UUUQQQPPPPPPOOONNNKKKHHHEEECCCCCCAAA>>>=========;;;:::999999888888888999999::::::;;;<<<======<<<;;;:::888999:::;;;===@@@BBBCCC@@@???>>>>>>>>>>>>>>>???????????????????????????:::;;;===@@@DDDFFFIIIJJJAAAAAABBBBBBCCCDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDGGGHHHHHHGGGEEEEEEGGGIIICCCDDDFFFGGGHHHHHHGGGGGGDDDDDDEEEFFFFFFDDDCCCBBB>>>>>>???AAACCCDDDEEEFFFAAABBBCCCDDDDDDCCCBBBAAAFFFFFFFFFEEEDDDCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDBBB@@@>>>>>>@@@BBBCCCFFFEEECCCAAA@@@>>>>>>>>>::::::::::::::::::::::::777777777777777666555555888888777666666666666666000222444444444666888;;;666999<<<<<<;;;===BBBHHHEEEHHHLLLPPPTTTUUUVVVVVVUUUVVVYYY\\\___aaacccdddccccccbbbbbbbbbbbbccccccccccccccccccbbb```^^^]]]XXXWWWUUUQQQMMMHHHDDDBBB??????>>>===<<<;;;;;;;;;;;;>>>AAAEEELLL\\\rrryyykkk```SSSOOOJJJFFFEEEDDDCCCBBBCCCKKKWWWddduuuvvvmmmeeecccmmmxxx|||uuutttwww{{{yyy}}}{{{sssmmmnnnpppmmmoooqqqmmmbbbVVVMMMEEE===lll[[[SSSYYYcccooohhh{{{xxxcccPPPEEEAAA<<<999666444333333222000111111111111000000000000////////////////////////111000///......///000111111111111000000000000000222222222333333444444444888888888999:::::::::;;;<<<<<<===???AAACCCEEEFFFCCCJJJKKKMMMQQQKKKIIISSSdddyyy{{{vvvtttiii]]]NNNJJJEEEAAAAAABBBBBBBBBBBBAAABBBEEEIIINNNYYYdddqqq|||wwwkkkbbb[[[UUUQQQLLLKKKIIIIIIIIIGGGEEECCCDDDCCCBBBAAAAAAAAABBBCCCHHHKKKPPPVVV[[[aaagggkkklllnnnqqqtttxxx|||~~~{{{yyyvvvrrrnnnkkkhhhgggdddccc```\\\WWWQQQLLLIIIGGGFFFEEECCCBBBAAAAAA@@@======>>>>>>===<<<;;;;;;999999999999::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCDDDCCCBBBAAA@@@@@@AAAAAACCCBBB@@@???>>>>>>???@@@@@@AAA@@@@@@EEELLLMMMJJJ???@@@BBBCCCEEEFFFGGGGGGEEEEEEDDDCCCDDDEEEGGGHHHEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDAAABBBCCCCCCCCCCCCCCCBBBDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBCCCCCCCCCCCCCCCBBBBBBEEECCCAAA??????BBBEEEGGGHHHGGGGGGFFFDDDCCCBBBBBBAAA@@@===<<<;;;<<<===>>>:::::::::999999888888888777777666666666555555555333444444555555666666777666777888:::<<<>>>???@@@EEEFFFGGGIIIKKKMMMNNNOOOQQQRRRUUUYYY\\\^^^```aaabbbbbbbbbbbbbbbbbbbbbbbbeeedddcccccccccbbb```^^^\\\ZZZVVVRRRLLLGGGCCCAAA>>>===;;;::::::;;;===>>>======>>>BBBJJJZZZmmmzzz|||lll___ZZZRRRKKKHHHGGGDDDDDDGGGEEEMMMXXXfffxxx{{{sssjjjeeekkkttttttoooppp{{{{{{qqqsss|||wwwwwwvvvtttqqqoooooopppsssuuutttkkkZZZIIIBBBBBBnnn^^^WWW]]]hhhpppiii{{{xxxcccPPPEEE@@@<<<999666444333333222111111111111111000000000000////////////////////////111000///......///000111111000000000000000000000000111111333444555666666777888888999999::::::;;;<<<===>>>???AAADDDFFFGGGBBBGGGFFFHHHOOOLLLLLLWWWiii~~~{{{{{{uuu}}}tttnnnaaaTTTLLLIIIDDDAAA@@@AAAAAAAAAAAA@@@AAAEEEIIINNNZZZeeeqqq|||yyymmmddd\\\UUUQQQNNNLLLKKKKKKJJJIIIFFFCCCCCCCCCAAA@@@@@@@@@AAABBBEEEHHHMMMQQQVVV[[[```dddggghhhkkkmmmpppsssuuuwww}}}zzzuuuooopppsssxxx~~~{{{sssqqqnnniiieeeaaa^^^]]]XXXWWWUUURRRNNNJJJGGGEEECCCCCCAAA@@@???>>>>>>>>>========================::::::999999:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBB@@@???>>>???@@@@@@???@@@???>>>AAAGGGHHHDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBAAAAAACCCEEEGGGGGGGGGFFFFFFEEEFFFFFFFFFDDDCCCAAA???>>>======>>><<<<<<<<<<<<;;;;;;:::::::::999999888777666666666333444444444555555666666666777888999:::<<<======AAABBBCCCEEEGGGJJJKKKLLLOOOPPPSSSVVVYYY\\\^^^___``````aaaaaabbbbbbccccccdddcccbbbbbbcccbbb```^^^^^^\\\YYYUUUPPPIIIDDDAAA>>>===;;;::::::;;;===>>>>>>???@@@CCCKKKYYYkkkwwwrrrddd[[[SSSLLLIIIGGGDDDEEEGGGHHHPPP\\\iiizzz|||sssiiieeekkktttvvvppppppwww{{{ooooootttyyywwwwwwvvvtttqqqooonnnoootttvvvuuukkkZZZKKKCCCCCCnnn___XXX^^^iiipppiiizzzxxxdddQQQEEE???;;;999555444333333222111222222111111111000000000000000000000000000000000000000////////////000000000000000000000000111111///000111222444666777888777777888888999::::::;;;======>>>@@@BBBDDDFFFGGGEEEGGGDDDGGGQQQQQQSSS^^^pppyyyxxxuuuqqq~~~ssshhhZZZNNNJJJGGGBBB@@@@@@@@@@@@@@@@@@???AAAEEEIIIOOO[[[fffqqq{{{|||qqqhhh___WWWRRROOONNNMMMMMMLLLJJJGGGDDDCCCBBBAAA?????????@@@AAABBBDDDHHHKKKNNNRRRWWWZZZ^^^___aaaccceeegggiiiiiipppuuuxxxxxxzzz~~~xxxuuusssqqqlllhhhddddddfffkkksss|||{{{uuukkkiiiddd___ZZZVVVSSSQQQLLLKKKIIIGGGEEECCCBBBBBB???>>>======<<<;;;::::::<<<;;;;;;;;;<<<===???@@@<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDBBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@?????????@@@AAABBBCCCBBB@@@CCCGGGGGGDDDDDDDDDEEEFFFFFFFFFFFFEEEHHHHHHHHHGGGHHHHHHIIIJJJFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJIIIGGGFFFEEEDDDCCC@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIFFFFFFEEECCCAAA@@@>>>>>>??????@@@@@@@@@???>>>>>>======<<<;;;999888777777444444444444555555555555666666777777888888999999;;;<<<>>>@@@CCCEEEGGGHHHKKKLLLOOORRRUUUXXXYYYZZZ\\\]]]^^^___aaabbbcccdddbbbaaaaaabbbccccccbbb`````````^^^ZZZTTTMMMFFFBBB>>>===<<<;;;;;;<<<===>>>???@@@BBBFFFMMMZZZiiiuuuxxxkkk^^^VVVNNNJJJGGGEEEEEEHHHKKKTTTaaannn~~~}}}sssiiidddjjjtttwwwqqqpppuuu{{{nnnkkkooorrrvvvvvvvvvtttqqqnnnnnnnnntttxxxvvvkkkZZZLLLEEEDDD|||lll]]]UUUZZZdddnnngggxxxyyyfffSSSFFF???;;;888555333333333222111222222222111111111000000000000000000000000000000000000////////////000000000000000000000111111111000111222333444666777777666777777888999:::;;;;;;======>>>@@@BBBDDDFFFGGGKKKMMMJJJMMMXXXYYYYYYdddyyywwwyyytttppp}}}qqqeeeXXXNNNHHHEEEAAA??????????????????>>>@@@EEEJJJPPP\\\hhhrrr|||wwwmmmddd[[[UUUQQQPPPNNNMMMMMMJJJGGGDDDCCCBBB@@@???>>>??????@@@???BBBDDDFFFHHHKKKNNNQQQUUUVVVWWWYYY[[[]]]___```bbbgggkkkllloootttvvvuuuxxxxxxyyy|||~~~}}}zzzvvvwwwsssnnnjjjhhhfffbbb```aaaaaacccgggnnnvvv~~~}}}uuuoooeeeccc^^^YYYTTTOOOLLLJJJFFFEEECCCAAA@@@???@@@@@@;;;;;;;;;;;;::::::999999<<<;;;::::::;;;>>>AAACCC??????>>>>>>>>>>>>??????CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDFFFFFFDDDEEEIIIJJJGGGGGGHHHHHHIIIJJJJJJIIIIIIMMMMMMLLLLLLLLLMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMPPPOOONNNLLLJJJHHHFFFFFFBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHIIIFFFFFFFFFEEEDDDBBBAAA@@@BBBCCCDDDDDDDDDCCCCCCBBB@@@@@@???===;;;:::999888666666555555555555555555666666666666666666666666777888:::<<>>>>>===<<<<<<===>>>>>>>>>AAAEEEJJJQQQ^^^mmmwww{{{oooaaaXXXOOOKKKHHHEEEFFFIIILLLWWWeeerrrtttiiidddiiisss}}}tttnnnmmmqqqyyynnnkkkooorrrtttuuuuuussspppnnnnnnoootttyyywwwjjjZZZNNNGGGDDD~~~mmm]]]SSSWWW___zzz}}}llleeeuuu|||iiiVVVGGG@@@:::888555333333444333222222222222222111111111111000000000000000000000000//////000000000000////////////000000111111111111333333333444444555555666777777888999:::;;;<<<<<<===>>>???@@@BBBEEEGGGHHHOOORRRQQQTTT]]][[[ZZZdddwww}}}wwwttt}}}oooaaaUUUNNNFFFDDD@@@????????????>>>???>>>@@@FFFJJJQQQ]]]iiittt}}}|||rrriii___YYYSSSQQQNNNLLLKKKIIIFFFDDDCCCBBBAAA???>>>>>>?????????@@@BBBCCCDDDEEEHHHKKKLLLMMMOOORRRTTTWWWYYYZZZYYY]]]```bbbffflllmmmkkklllmmmnnnppppppooollliiillliiieeeaaa___^^^]]]\\\\\\^^^bbbgggmmmrrrwwwyyy}}}vvvmmmggg^^^\\\XXXSSSNNNJJJGGGEEEDDDBBB@@@>>>======>>>>>>:::;;;;;;<<<<<<;;;:::999<<<;;;:::;;;===@@@CCCDDDCCCBBBBBBAAAAAAAAABBBBBBEEEEEEDDDCCCAAA@@@????????????@@@@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEIIIJJJIIIJJJMMMNNNLLLNNNNNNOOOPPPQQQQQQQQQQQQPPPQQQQQQQQQQQQPPPPPPPPPMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTVVVUUUSSSQQQOOOLLLKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGFFFEEEDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEBBBBBBAAA???>>><<<;;;;;;999888888888777777666666666666666555555555444444555666888:::===???AAABBBCCCDDDFFFIIILLLNNNOOOPPPSSSTTTWWWYYY\\\___aaabbbaaaaaaaaacccfffgggfffeeeccccccccc```ZZZQQQHHHCCC>>>>>>>>>======>>>>>>>>>>>>AAAGGGMMMVVVdddsss~~~{{{ooocccZZZQQQMMMJJJGGGHHHKKKLLLYYYhhhwwwvvvjjjdddiiirrr~~~xxxpppkkkkkkiiiyyy~~~}}}zzzqqqooorrrtttuuuuuutttqqqnnnmmmnnnooosssyyywwwhhhXXXNNNHHHDDDrrr```VVVXXX___uuu|||lllfffuuu~~~jjjVVVHHH@@@:::777555333444444333222333222222222222111111111000000000000000000000000//////000000000000///////////////000111111222222444444444444555555555555777888999:::;;;<<<===>>>@@@@@@AAACCCEEEGGGIIIJJJOOOUUUUUUVVV[[[WWWWWWbbbwww~~~{{{}}}lll[[[PPPLLLFFFCCC@@@??????@@@???>>>??????AAAFFFKKKQQQ]]]iiiuuu~~~uuulllccc]]]VVVSSSNNNKKKJJJHHHGGGEEEDDDCCCAAA@@@????????????>>>@@@AAAAAAAAABBBEEEGGGFFFGGGIIIKKKNNNPPPRRRSSSTTTVVVXXXYYY^^^eeefffddd```aaabbbcccdddbbbaaa``````^^^[[[YYYXXXXXXYYYYYY[[[^^^dddkkkqqqvvvyyyzzz~~~|||uuummmddd^^^UUUSSSPPPKKKGGGDDDBBBAAA@@@???>>>===<<<;;;;;;;;;:::;;;===>>>>>>===<<<;;;<<<<<<<<<===???AAADDDEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFEEEDDDCCCBBB@@@@@@???@@@AAAAAABBBCCCCCCDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGHHHJJJKKKMMMNNNSSSVVVTTTTTTWWWXXXWWWUUUVVVVVVWWWWWWWWWVVVVVVPPPQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIFFFEEEEEEEEEFFFHHHIIIKKKJJJKKKLLLOOORRRUUUWWWYYYYYYXXXVVVTTTRRROOOMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEGGGHHHJJJJJJIIIHHHGGGEEEEEEDDDBBBAAA@@@??????===<<<<<<;;;:::999888888777666666666555555555555555555777999;;;===>>>???@@@AAACCCFFFHHHJJJKKKLLLOOOQQQSSSVVVYYY\\\^^^___aaaaaaaaacccfffgggfffeeebbbbbbbbb___YYYPPPHHHCCC>>>>>>????????????>>>>>>>>>BBBHHHOOOYYYhhhyyy|||pppeee[[[RRRNNNKKKIIIKKKNNNPPP^^^nnn|||xxxllleeeiiiqqq}}}yyyqqqllljjjkkkxxx}}}}}}~~~yyywwwxxxyyyzzzxxxtttoookkkiiikkklllpppwwwuuueeeUUUMMMHHHBBBvvvdddYYYZZZaaauuu~~~ooojjjyyy~~~jjjUUUFFF???:::777444333444444333333333333222222222111111111////////////////////////...///000111111000///......//////000111111222222222333333444555666666777888999:::;;;===>>>??????CCCDDDEEEFFFHHHKKKMMMNNNOOOWWWWWWUUUWWWRRRVVVeee~~~ttt}}}}}}jjjWWWMMMLLLEEECCCAAA@@@@@@@@@???>>>@@@@@@BBBFFFKKKQQQ]]]hhhwwwuuulllddd___ZZZVVVOOOKKKIIIIIIHHHHHHEEEDDDBBBAAA@@@???@@@@@@===???@@@@@@???@@@BBBDDDBBBCCCDDDFFFGGGIIIJJJKKKMMMNNNNNNNNNTTT[[[]]]ZZZVVVWWWXXXYYYYYYYYYZZZZZZWWWVVVUUUTTTSSSUUUXXXZZZ\\\___dddkkkqqquuuxxxzzzvvvxxx}}}}}}tttlllddd\\\VVVMMMKKKIIIFFFCCCAAA???>>>;;;<<<<<<<<<<<<<<<;;;;;;:::<<<>>>?????????>>>======>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIJJJGGGHHHJJJLLLMMMNNNMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTVVV\\\^^^\\\ZZZ\\\]]][[[XXXXXXXXXWWWVVVTTTSSSRRRLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEGGGJJJKKKKKKLLLMMMOOORRRUUUWWWYYYXXXWWWVVVSSSQQQOOOMMMLLLJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIILLLMMMNNNPPPPPPOOONNNMMMKKKJJJIIIHHHHHHIIIJJJJJJEEEGGGIIIKKKKKKJJJHHHGGGHHHHHHGGGFFFFFFEEEDDDDDD@@@@@@???>>>===<<<;;;;;;777777777777777666666666444555666777999:::;;;<<<>>>???AAADDDFFFHHHIIIIIIMMMNNNPPPSSSVVVYYY[[[\\\`````````bbbdddeeedddccc``````___\\\VVVOOOHHHCCC>>>??????????????????>>>???BBBHHHOOOYYYiiizzzssseee\\\RRRNNNLLLKKKMMMQQQXXXeeeuuu{{{ooogggiiipppxxxppplllqqq}}}~~~wwwnnngggdddeeegggnnnvvvsssbbbRRRKKKFFF@@@wwweeeZZZ[[[bbbwwwrrrmmm|||}}}iiiTTTEEE>>>999777444333444444444333333333333222222222111111////////////////////////...///000111111000///......//////000111222222222111111222444666777888999999:::;;;<<<===???@@@AAAFFFGGGHHHIIIKKKNNNPPPQQQQQQYYYXXXUUUTTTQQQWWWjjj{{{qqqzzz|||iiiWWWNNNOOOEEECCCAAA@@@AAAAAA@@@>>>AAA@@@BBBGGGKKKQQQ\\\hhhyyytttkkkddd___]]]XXXQQQKKKIIIIIIJJJJJJFFFEEECCCAAA@@@@@@@@@@@@===>>>???>>>>>>>>>AAABBB@@@AAAAAABBBCCCDDDDDDDDDGGGGGGFFFEEEKKKSSSUUURRRPPPQQQSSSSSSTTTTTTVVVXXXSSSSSSSSSRRRSSSUUUYYY]]]ZZZ\\\```dddiiimmmppprrrppprrrwww}}}xxxnnnggg___VVVQQQIIIHHHFFFDDDBBB@@@??????999:::<<<>>>>>>>>>>>>===:::<<<>>>@@@@@@@@@>>>======???@@@BBBDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGIIIJJJLLLMMMNNNOOONNNPPPRRRTTTUUUUUUUUUUUUSSSRRRRRRSSSTTTVVVXXXYYYTTTZZZ]]]YYYVVVWWWWWWUUUWWWWWWUUUSSSQQQNNNKKKJJJHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCCEEEEEEDDDDDDEEEGGGIIIKKKLLLLLLMMMOOOQQQSSSUUUWWWVVVUUUTTTRRRPPPNNNLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKHHHGGGGGGGGGGGGHHHIIIJJJMMMOOORRRUUUVVVVVVTTTSSSPPPNNNLLLJJJIIIIIIKKKKKKEEEFFFIIIKKKLLLJJJIIIGGGJJJJJJJJJIIIIIIHHHHHHHHHCCCBBBAAA@@@???>>>===<<<888888888888888888777777444555555666777888999999===>>>@@@BBBEEEFFFHHHHHHKKKLLLNNNQQQTTTWWWYYYZZZ___^^^^^^```bbbcccbbbaaa^^^^^^]]]ZZZTTTNNNGGGCCC??????@@@@@@@@@@@@??????@@@CCCHHHNNNXXXhhhzzzwwweee\\\RRRNNNMMMLLLNNNSSS^^^kkk{{{|||ppphhhiiippp}}}tttnnnrrr}}}|||zzzyyynnneeeaaaaaacccllluuurrr```PPPJJJFFF???ttteee\\\]]]dddxxxuuutttkkkVVVFFF>>>888666555333222222222222222222222111111111111000///////////////////////////////////////.........111111111111111111222333333333222222333444666777999999;;;===???BBBDDDEEEHHHIIIJJJMMMRRRTTTTTTTTTRRRYYYZZZ\\\\\\VVV\\\rrrxxxnnnttt~~~{{{eeeSSSIIIGGGCCCCCCBBBAAA@@@@@@@@@@@@BBBAAADDDLLLTTTZZZcccjjjwwwyyyuuuooohhhbbbZZZSSSPPPMMMIIIGGGHHHFFFFFFEEECCCCCCBBBBBBCCC>>>>>>>>>>>>============BBBBBBBBBAAAAAABBBCCCCCCFFFEEEDDDEEEFFFIIIKKKMMMLLLMMMNNNPPPQQQRRRRRRRRRPPPOOOOOOOOOPPPRRRTTTUUUYYYZZZ\\\```dddiiimmmooommmsssxxx{{{zzzmmmccc\\\WWWPPPKKKEEEBBB???===>>>>>>>>>>>>;;;<<<<<<===>>>???@@@@@@???AAACCCCCCBBB@@@@@@@@@BBBBBBCCCEEEEEEFFFFFFEEEEEEFFFFFFDDDCCCBBBCCCEEEBBBCCCDDDFFFGGGHHHIIIIIILLLMMMPPPTTTWWWWWWTTTQQQWWWXXXYYYZZZYYYYYYWWWVVVQQQOOOMMMNNNPPPSSSUUUUUUWWWWWWUUUSSSRRRQQQPPPPPPNNNOOONNNMMMKKKIIIFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBBBBEEECCCCCCEEEGGGHHHEEEBBBAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFHHHIIILLLKKKJJJJJJKKKLLLMMMNNNRRRQQQPPPNNNLLLKKKJJJIIIIIIHHHGGGHHHIIIJJJIIIHHHHHHHHHGGGGGGIIIKKKNNNPPPTTTUUUVVVWWWWWWVVVUUUUUUPPPOOOMMMLLLLLLKKKIIIGGGHHHHHHIIIJJJJJJIIIHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKMMMLLLJJJHHHEEEBBB@@@???@@@>>><<<999888888999:::888888888777777666666666666777999<<<@@@CCCFFFHHHKKKKKKLLLNNNPPPSSSUUUWWWXXXZZZ]]]^^^^^^^^^___```ccc___YYYUUURRRNNNHHHCCC======>>>???@@@AAABBBBBBBBBDDDHHHNNNXXXhhhyyyyyyjjj^^^RRRLLLJJJKKKPPPVVVdddsss}}}rrrjjjjjjnnn~~~sssqqqxxxzzzxxxssslllccc^^^___hhhqqqttthhhUUUIIICCCAAAwwwggg\\\[[[aaawwwzzzyyylllWWWGGG>>>:::888777555444444444444222222222111111111111000////////////////////////////////////////////////222222111111222222333444444333333333444666888999::::::;;;===@@@CCCGGGHHHJJJLLLNNNQQQSSSUUUVVVWWWYYY^^^\\\\\\\\\XXXbbbyyyyyylllppp|||}}}hhhUUUKKKIIICCCCCCBBBAAA@@@@@@@@@@@@CCCBBBEEEMMMTTTZZZccckkksss~~~kkkbbbZZZVVVSSSNNNKKKLLLJJJIIIGGGEEEDDDCCCBBBBBB???????????????>>>>>>>>>AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCFFFHHHJJJHHHIIIJJJLLLMMMNNNOOOOOONNNNNNOOOPPPRRRTTTUUUVVVXXXYYYZZZ\\\___cccgggiiikkkqqqvvvzzz|||rrreee[[[UUUPPPJJJFFFDDDAAA>>>======>>>>>>===<<<<<<======>>>???@@@@@@AAACCCEEEEEECCCBBBBBBCCCAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHHHHIIIKKKMMMOOOQQQQQQRRRVVVWWWXXX[[[]]]\\\YYYVVVVVVWWWWWWVVVUUUTTTRRRQQQLLLJJJIIIIIILLLNNNPPPPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDBBBFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDFFFEEEEEEFFFIIIJJJGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLMMMMMMLLLKKKLLLMMMNNNNNNMMMMMMMMMLLLJJJIIIGGGGGGHHHGGGFFFGGGIIIJJJIIIHHHIIIHHHGGGGGGHHHJJJLLLNNNRRRRRRTTTTTTTTTTTTSSSRRRPPPNNNMMMLLLLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGFFFDDDCCC@@@>>><<<;;;::::::888888888888777777777666888999:::<<<>>>AAACCCDDDHHHIIIJJJMMMOOOQQQSSSTTTVVVXXXZZZ[[[[[[\\\]]]^^^bbb___[[[WWWSSSNNNGGGBBB===>>>??????AAAAAABBBCCC@@@DDDHHHOOOXXXgggwww|||lll```TTTNNNLLLMMMRRRYYYhhhvvv|||ssskkkkkkppp}}}tttttt~~~|||yyyssslllccc^^^___cccllloooeeeWWWLLLEEEBBByyyhhh[[[YYY]]]sss||||||~~~kkkWWWGGG???:::888777555444444444444222222222111111111111000////////////////////////////////////////////////222222222222222333444444444444444444666888;;;<<<===<<<<<<===@@@DDDIIIKKKLLLPPPSSSTTTTTTUUUYYY\\\aaaddd```^^^___]]]jjjxxxjjjmmm~~~jjjVVVKKKIIICCCBBBAAA@@@@@@??????@@@AAAAAADDDKKKQQQWWW```hhhnnnyyyrrrhhh^^^ZZZVVVPPPMMMMMMMMMKKKIIIGGGEEECCCBBBBBBAAAAAA@@@@@@????????????@@@??????>>>>>>?????????>>>>>>>>>>>>???AAADDDEEEEEEFFFGGGIIIJJJLLLMMMMMMLLLMMMPPPRRRUUUWWWXXXXXXXXXXXXXXXXXXZZZ\\\^^^___eeekkkqqqtttyyy~~~~~~{{{rrriii\\\RRRLLLHHHDDDAAAAAA???===<<<===>>>>>>=========>>>>>>??????@@@@@@BBBDDDFFFFFFDDDDDDDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHIIIJJJLLLNNNQQQRRRTTTWWWYYY[[[\\\\\\^^^^^^^^^______]]]ZZZWWWTTTSSSSSSQQQOOOMMMKKKJJJGGGEEECCCDDDFFFIIIJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJLLLMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNJJJKKKKKKLLLKKKIIIHHHGGGGGGFFFFFFGGGJJJKKKKKKJJJJJJIIIGGGFFFGGGHHHJJJKKKOOOOOOPPPQQQQQQPPPOOONNNNNNMMMKKKKKKLLLMMMLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNIIIIIIGGGEEEBBB???<<<;;;999999999888888888777777999::::::;;;<<<>>>@@@AAADDDEEEHHHKKKMMMOOOOOOPPPRRRTTTWWWXXXXXXYYYZZZ\\\```___]]]ZZZUUUNNNFFF@@@>>>>>>???@@@AAABBBBBBCCC???CCCIIIOOOXXXeeettt~~~ooocccVVVPPPNNNOOOUUU\\\lllzzz|||sssllllllqqq}}}uuuyyy{{{tttlllddd```___aaafffggg___TTTLLLEEE???zzziii[[[XXX[[[ooozzzzzz{{{iiiVVVGGG>>>888666555333222222222222222222222111111111000000///////////////////////////////////////000000000111111111111222333444444333333333444777999<<<>>>@@@???>>>===@@@CCCHHHKKKMMMQQQVVVVVVTTTUUUZZZ___dddgggdddbbbddddddqqqwwwiiimmm|||nnnXXXJJJGGGCCCBBBAAA@@@????????????>>>>>>BBBHHHMMMQQQZZZdddmmmxxx|||pppeee___[[[UUUPPPOOOMMMLLLJJJHHHFFFEEEDDDDDDAAAAAAAAA@@@@@@??????>>>???>>>>>>===============<<<<<<<<<<<<>>>???AAABBBFFFFFFGGGHHHIIIJJJLLLLLLMMMOOORRRUUUXXXZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWWWW[[[bbbhhhkkknnnrrrqqqmmmhhhaaaUUULLLFFFDDDBBBAAA???>>><<<<<<===???>>>>>>??????@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGJJJMMMOOOPPPQQQTTTVVVYYYZZZ\\\]]]___`````````^^^\\\[[[ZZZYYYWWWSSSPPPNNNNNNMMMLLLJJJIIIGGGGGGDDDCCCBBBBBBDDDFFFGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMJJJJJJJJJLLLNNNOOOOOOOOOLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOPPPQQQRRRQQQPPPOOONNNMMMLLLLLLLLLJJJKKKMMMNNNNNNNNNLLLKKKHHHGGGGGGIIIKKKMMMMMMLLLLLLKKKIIIGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGIIIKKKKKKJJJMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMLLLJJJGGGCCC???<<<:::::::::999888888888777999999999:::;;;===>>>???AAACCCFFFJJJLLLMMMMMMMMMOOORRRTTTVVVVVVWWWXXXZZZ^^^^^^^^^\\\WWWNNNEEE???======>>>???@@@AAABBBBBB>>>CCCIIIPPPXXXdddqqqzzzqqqeeeWWWQQQOOOQQQYYY```qqq}}}}}}tttmmmlllqqq{{{{{{uuu}}}uuummmgggcccbbbaaabbb]]]TTTLLLGGGAAA<<>>???BBBEEEHHHLLLPPPTTTUUUSSSUUU[[[```ccchhhggghhhkkkkkkxxxwwwkkkppp~~~{{{xxxttt\\\KKKEEEBBBBBBAAA@@@????????????===>>>BBBGGGJJJNNNWWWaaaooozzz}}}ooohhhccc\\\VVVTTTKKKKKKIIIHHHGGGGGGGGGGGGBBBBBBAAAAAA@@@???>>>>>>???>>>======<<<<<<<<<===<<<<<<======>>>???@@@AAAEEEEEEFFFFFFHHHJJJLLLMMMRRRTTTVVVYYY[[[\\\\\\\\\[[[YYYWWWUUUSSSRRRRRRRRRTTTZZZ___aaadddgggeeeaaa]]]WWWNNNGGGBBB@@@@@@@@@???===<<<===???AAA@@@@@@BBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBBBBAAAAAACCCDDDCCCCCCBBBBBBBBBCCCDDDEEEMMMPPPSSSVVVVVVWWWYYY[[[]]]]]]]]]^^^^^^]]]]]]\\\XXXVVVSSSQQQPPPOOOLLLJJJIIIIIIHHHHHHHHHGGGGGGHHHFFFDDDCCCDDDFFFHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMHHHHHHIIIJJJKKKLLLMMMNNNLLLKKKJJJJJJJJJJJJKKKKKKNNNNNNOOOQQQRRRSSSTTTUUURRRRRRQQQOOOMMMLLLJJJIIIJJJKKKMMMOOOPPPPPPPPPPPPLLLKKKKKKMMMOOOQQQQQQPPPOOONNNLLLJJJIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMKKKJJJGGGEEECCCDDDFFFHHHIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMKKKGGGCCC@@@======<<<;;;:::999888888777777888999;;;<<<>>>??????AAAEEEHHHKKKLLLKKKKKKMMMOOORRRTTTTTTUUUWWWXXXZZZ\\\^^^]]]WWWNNNEEE???<<<======>>>???@@@AAAAAA???CCCJJJPPPXXXbbbnnnwwwsssfffXXXQQQPPPTTT]]]eeetttwwwnnnmmmqqqvvvxxx{{{}}}xxxuuu~~~~~~wwwooojjjgggeee```]]]UUUJJJDDDCCCBBB>>>uuuhhh^^^\\\___ppp|||tttvvv~~~qqqcccSSSEEE<<<:::888777555444444444444222222222111111111111000000000000000000000000000...//////000000111111222111111111111222444555666222222333444666999<<<===CCCBBB@@@???@@@BBBEEEGGGKKKNNNQQQRRRSSSVVV\\\```bbbhhhiiilllqqqrrryyypppvvv~~~{{{zzzyyy___MMMGGGBBBAAA@@@??????>>>>>>??????@@@DDDIIIJJJMMMWWWbbbooozzz{{{qqqjjj```XXXTTTMMMLLLKKKJJJIIIIIIIIIIIIDDDDDDCCCBBBAAA@@@??????@@@@@@???>>>===============>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFJJJMMMQQQSSSZZZ[[[\\\\\\]]]\\\\\\\\\YYYWWWUUURRROOONNNMMMMMMNNNSSSWWWXXXZZZ\\\[[[WWWPPPLLLGGGBBB>>>===>>>??????>>>>>>@@@BBBDDDCCCCCCFFFFFFEEEEEEDDDDDDCCCCCC@@@AAABBBBBBAAAAAADDDEEEDDDDDDCCCCCCCCCEEEGGGHHHSSSUUUXXXYYYYYYYYYYYYZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSPPPMMMLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHJJJJJJHHHGGGFFFGGGIIIJJJIIIHHHDDDFFFGGGIIIJJJIIIIIIHHHFFFFFFFFFFFFGGGIIIJJJKKKHHHIIIIIIJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJFFFHHHIIIHHHHHHIIIKKKMMMLLLLLLKKKJJJKKKLLLMMMNNNPPPQQQSSSUUUVVVWWWWWWWWWUUUTTTSSSRRROOOLLLJJJIIIHHHIIIJJJLLLNNNPPPQQQRRRRRRQQQQQQRRRTTTVVVUUUTTTSSSRRRPPPNNNMMMNNNOOOPPPOOOOOOPPPPPPPPPNNNMMMLLLGGGEEECCCCCCEEEGGGIIIIIILLLKKKKKKJJJJJJKKKKKKLLLRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRQQQPPPOOOMMMMMMLLLMMMNNNOOOOOONNNKKKIIIGGGDDDCCCBBB@@@>>><<<;;;:::888888888999:::<<<===>>>>>>???BBBEEEHHHIIIJJJJJJJJJMMMPPPQQQRRRSSSUUUVVVVVVZZZ]]]\\\VVVMMMEEE@@@======>>>???@@@AAAAAABBBAAAEEEJJJPPPWWWaaammmuuuuuugggZZZSSSSSSYYYccclllwwwzzzqqqooossssssssstttwwwxxxzzzzzzuuu|||}}}yyyqqqooommmjjj___\\\TTTHHHCCCDDDEEEDDD~~~tttiii___^^^bbbwwwwwwpppssszzznnnaaaSSSEEE===:::888777555444444444444222222222111111111111000000000000000000000000000...//////000111111222222333333333333555666777888444444444666777:::<<<>>>AAAAAAAAABBBCCCFFFHHHJJJKKKLLLMMMPPPTTTYYY]]]```ccciiikkkooouuuwww|||xxx~~~}}}www\\\KKKFFFBBBAAA@@@???>>>>>>>>>>>>???@@@EEEIIIIIILLLUUUaaalllwwwuuuiii^^^XXXQQQPPPOOOMMMLLLKKKKKKKKKGGGFFFFFFEEEDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBEEEJJJPPPWWW\\\```cccbbbaaa___]]]\\\\\\[[[TTTRRRPPPMMMJJJIIIHHHHHHGGGKKKNNNMMMNNNQQQPPPLLLFFFEEECCC@@@======>>>???@@@???@@@BBBEEEGGGGGGFFFIIIHHHHHHGGGFFFFFFEEEEEECCCDDDEEEDDDDDDDDDGGGIIIIIIIIIHHHHHHJJJLLLNNNPPPTTTWWWYYYYYYWWWUUUTTTUUURRRRRRSSSRRRRRRQQQPPPOOOOOOMMMJJJIIIJJJKKKLLLKKKHHHHHHGGGGGGHHHJJJKKKLLLHHHHHHGGGHHHJJJKKKIIIHHHEEEGGGHHHJJJKKKJJJIIIHHHFFFFFFFFFFFFGGGIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOLLLKKKJJJHHHHHHIIIJJJKKKKKKMMMMMMLLLKKKKKKNNNQQQOOONNNMMMMMMNNNPPPRRRTTTTTTUUUWWWYYYZZZ[[[[[[[[[YYYXXXWWWUUURRRNNNKKKIIIGGGGGGHHHIIILLLOOOSSSUUUXXXWWWVVVWWWYYYZZZZZZXXXWWWVVVTTTRRRQQQRRRSSSTTTRRRSSSSSSSSSSSSQQQOOONNNKKKHHHFFFEEEGGGJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMQQQRRRTTTVVVWWWWWWWWWWWWVVVUUUTTTSSSQQQOOONNNNNNMMMNNNOOOPPPQQQQQQPPPOOOKKKJJJHHHFFFCCC@@@>>>===;;;::::::::::::;;;<<<<<<<<<===???AAADDDFFFGGGHHHGGGIIILLLNNNOOOPPPRRRTTTSSSWWW[[[ZZZTTTKKKEEEBBB>>>???@@@AAABBBCCCCCCDDDCCCGGGKKKPPPVVV```llluuuwwwjjj\\\VVVWWW^^^iiittt{{{~~~uuutttxxxvvvttttttuuuuuuuuu|||ttt}}}~~~{{{tttsssrrroooeeeeee]]]PPPGGGEEEEEECCC~~~uuuiii```___ddd|||ssslllpppyyymmmaaaTTTGGG>>>888777555333222222222222222222222111111111111000000000000000000000000000...//////000111222222222444444555555777888999:::666666666777999;;;===??????@@@AAADDDFFFIIILLLMMMLLLKKKKKKOOOUUU[[[___aaafffkkklllooovvvzzz~~~~~~}}}zzz~~~rrrWWWHHHDDDBBBAAA@@@???>>>>>>>>>>>>===???CCCGGGGGGIIISSS^^^iiitttvvviiiaaaVVVUUUSSSPPPNNNMMMLLLLLLIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@????????????>>>???@@@AAAAAABBBAAAAAABBBDDDHHHOOOWWW```gggllliiigggddd```^^^\\\[[[[[[PPPNNNLLLIIIGGGEEEEEEEEE@@@DDDEEEDDDEEEGGGGGGDDDBBBCCCBBB@@@??????@@@AAAAAA@@@AAADDDGGGIIIHHHGGGJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFHHHJJJMMMPPPOOOOOOOOOQQQTTTWWWXXXTTTVVVXXXWWWTTTQQQPPPOOOMMMMMMMMMNNNNNNMMMMMMLLLMMMKKKHHHHHHJJJLLLMMMMMMJJJJJJIIIIIIIIIJJJLLLMMMHHHGGGGGGHHHJJJJJJIIIGGGGGGIIIKKKLLLMMMLLLJJJIIIHHHHHHGGGGGGHHHJJJLLLMMMQQQRRRSSSTTTUUUUUUUUUUUURRRPPPNNNLLLLLLMMMNNNOOORRRSSSTTTRRRPPPPPPSSSVVVQQQPPPPPPPPPQQQTTTVVVXXXVVVXXXZZZ\\\]]]^^^^^^]]][[[[[[ZZZWWWTTTPPPMMMKKKIIIHHHHHHIIILLLQQQUUUXXX\\\[[[ZZZ[[[\\\]]]\\\[[[YYYXXXVVVUUUTTTUUUVVVWWWUUUUUUVVVVVVUUUSSSRRRPPPNNNLLLIIIHHHJJJLLLNNNNNNPPPOOONNNMMMMMMNNNOOOPPPPPPQQQTTTWWWYYY[[[[[[\\\XXXWWWVVVUUUSSSRRRQQQPPPMMMNNNOOOQQQSSSTTTUUUUUUQQQOOOMMMJJJGGGCCCAAA@@@======<<<;;;::::::::::::;;;;;;<<<>>>AAACCCFFFGGGDDDGGGJJJLLLMMMNNNPPPRRRQQQVVVZZZYYYSSSKKKEEECCC@@@AAAAAABBBCCCDDDEEEEEEEEEHHHLLLPPPVVV```llluuuyyylll^^^XXXZZZaaannnyyy}}}yyyxxx||||||xxxwwwxxxvvvtttzzzsssyyy|||uuuuuuuuurrrnnnooohhhYYYLLLEEEAAA???}}}pppkkkbbb^^^gggqqqjjjlll{{{~~~nnn^^^RRRGGG@@@===:::777555444444222111444333222222111111222222000000000000000000000000/////////000111111222222444444555666777888999999999:::;;;;;;;;;<<<>>>@@@AAACCCDDDDDDCCCFFFLLLQQQVVVVVVVVVVVVVVVYYY]]]aaakkkjjjnnnvvvzzzzzzvvvmmmVVVGGGAAA@@@@@@@@@@@@@@@???>>>===@@@DDDHHHHHHGGGJJJTTT\\\iiivvvqqqeee\\\YYYTTTQQQOOONNNMMMKKKJJJIIIIIIHHHGGGGGGHHHHHHFFFEEECCCBBBAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCFFFJJJRRRaaapppwwwuuusssooojjjfffbbb\\\TTTNNNMMMKKKHHHEEECCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBFFFGGGGGGHHHHHHHHHHHHGGGEEEEEEFFFGGGIIIIIIHHHFFFFFFHHHLLLOOOQQQSSSSSSRRRWWWWWWWWWVVVTTTQQQOOONNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNLLLKKKJJJJJJJJJLLLNNNPPPMMMMMMKKKJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKMMMNNNOOOOOONNNNNNKKKLLLNNNNNNMMMNNNOOOQQQUUUWWWYYYZZZYYYWWWWWWXXXYYYWWWTTTTTTUUUVVVWWWXXXZZZZZZ[[[YYYVVVUUUUUUVVVVVVXXXZZZ\\\]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]___``````___\\\XXXTTTQQQNNNLLLLLLLLLLLLNNNQQQUUUZZZ]]]___```aaa```]]][[[[[[[[[ZZZYYYYYYZZZ[[[[[[YYYXXXXXXVVVTTTTTTVVVWWWUUURRROOOOOOPPPPPPPPPPPPPPPPPPWWWVVVTTTQQQOOOMMMKKKJJJKKKMMMQQQTTTWWWYYYZZZZZZYYYZZZ[[[[[[YYYVVVSSSPPPPPPOOONNNNNNPPPSSSVVVXXXVVVTTTQQQMMMIIIEEEBBBAAA???>>>===;;;::::::;;;;;;===<<<<<<<<<===???AAABBBDDDFFFIIIJJJKKKLLLOOOQQQRRRRRRSSSQQQNNNJJJFFFCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFFFFIIIPPPZZZhhh{{{yyyqqqfff______iiivvv|||wwwxxx|||}}}uuuvvv|||~~~{{{wwwwwwzzzrrrssskkk[[[LLLEEECCCAAArrrkkkaaa^^^ggg~~~mmmgggiiizzzrrraaaUUUJJJBBB<<<:::666555444444333111333222111111000000111111000000000000000000000000//////000000111111222222333333444555666777888888999:::;;;<<<;;;<<>>????????????>>>>>>===@@@DDDHHHHHHGGGKKKTTT[[[iiivvvrrrgggccc]]]XXXUUUSSSQQQPPPOOOOOONNNLLLKKKJJJJJJIIIFFFFFFDDDCCCBBBAAAAAAAAA???@@@@@@@@@AAABBBCCCCCCEEEHHHMMMUUUdddtttzzzyyytttpppkkkeee```ZZZRRRMMMKKKIIIFFFCCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFGGGJJJLLLNNNMMMKKKRRRTTTVVVYYY[[[\\\[[[[[[]]]\\\[[[YYYUUURRROOOMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIJJJLLLMMMMMMNNNNNNJJJJJJIIIIIIJJJLLLOOOPPPNNNMMMLLLKKKKKKLLLNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSTTTTTTSSSSSSTTTVVVXXXYYYXXXXXXXXXYYYXXXZZZ]]]]]]\\\[[[[[[\\\YYYXXXXXXXXX[[[^^^```aaa```aaaaaa___\\\ZZZZZZ[[[\\\^^^___aaaaaa```^^^]]]\\\\\\]]]___aaabbbdddddddddbbb___[[[WWWSSSPPPNNNPPPPPPPPPRRRUUUZZZ^^^```dddeeeeeeccc```^^^]]]]]]\\\\\\\\\]]]^^^^^^]]]\\\\\\ZZZXXXYYY[[[\\\ZZZXXXUUUUUUUUUUUUWWWXXXYYYZZZ[[[ZZZYYYWWWUUURRRPPPNNNMMMNNNQQQSSSVVVXXXYYYYYY[[[\\\]]]^^^\\\ZZZWWWUUUSSSRRRPPPOOOPPPRRRUUUWWWUUUTTTRRRPPPMMMJJJHHHGGGCCCBBB@@@>>><<<<<<;;;<<<;;;:::::::::;;;===???@@@CCCEEEHHHIIIJJJKKKNNNPPPPPPPPPQQQPPPMMMIIIEEECCCAAAAAABBBCCCFFFHHHHHHHHHIIIJJJQQQ\\\iiiyyyzzzsssiiibbbcccnnn|||{{{yyyzzz{{{zzztttvvv}}}xxx|||yyyvvvxxxyyywwwmmm\\\MMMFFFBBB???ssskkk```]]]ggg~~~mmmgggkkk{{{vvveeeXXXMMMEEE<<<999666444444444333222222111000000//////000000000000000000000000000000//////000000111222222222222333333444555666777888999:::<<<<<<<<<>>>@@@BBBEEEGGGIIIIIIIIILLLQQQVVV]]]^^^]]]\\\ZZZZZZ\\\^^^ddddddiiiooosss|||~~~yyyuuuqqq}}}fffQQQFFFCCC======>>>?????????>>>>>>???CCCGGGGGGHHHKKKTTT[[[hhhvvvsssmmmddd]]]XXXUUURRRQQQPPPPPPOOONNNLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@AAAAAACCCDDDDDDEEEIIINNNVVVcccrrrxxxwwwrrrnnnhhhbbb\\\UUUOOOKKKIIIGGGDDDBBB@@@???>>>>>>??????>>>===<<<<<<<<<<<<>>>>>>???@@@AAACCCEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGIIILLLPPPSSSSSSSSSWWWXXXZZZ\\\]]]]]]\\\[[[XXXWWWVVVSSSPPPMMMJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKHHHJJJLLLOOOPPPQQQQQQQQQMMMMMMMMMMMMOOOQQQTTTUUUSSSRRRQQQQQQQQQSSSUUUVVVXXXYYYZZZZZZZZZYYYXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]```dddeeedddcccbbbbbb^^^```bbbbbbaaaaaabbbccc]]]^^^___aaadddgggjjjkkkjjjjjjiiigggcccaaaaaabbbeeefffggghhhgggfffdddccc___aaacccfffhhhiiiiiiiiihhhfffccc___[[[WWWUUUSSSVVVVVVVVVXXX[[[___ccceeeiiijjjiiigggdddaaaaaaaaa``````aaabbbbbbaaa```______^^^]]]^^^___```___^^^ZZZZZZZZZZZZ\\\___bbbddd`````````___\\\YYYVVVTTTQQQQQQRRRSSSTTTVVVXXXYYY]]]^^^___``````___]]]\\\XXXWWWTTTRRRQQQRRRSSSUUUUUUTTTTTTRRRQQQPPPOOOOOOIIIHHHEEEBBB@@@>>>===<<<;;;:::::::::;;;===>>>???BBBDDDFFFHHHHHHJJJLLLNNNMMMNNNNNNMMMKKKHHHEEECCCBBBCCCDDDFFFHHHJJJLLLMMMNNNQQQ[[[iiixxx}}}vvvmmmggghhhsss~~~{{{xxxuuurrrvvv{{{uuuyyyxxxuuuvvv|||xxxkkkZZZMMMGGGBBB>>>rrrhhh]]][[[gggqqqmmmqqqxxxgggZZZNNNFFF<<<999666444444444333222222222111000000000000000000000000000000000000000///000000111111222333333333444444555666777888888999:::<<<======???BBBDDDFFFIIIKKKLLLLLLNNNSSSXXX\\\]]]]]]\\\[[[[[[\\\^^^``````fffkkknnnxxx|||rrr}}}dddPPPFFFCCC======>>>???@@@@@@@@@@@@???BBBFFFGGGHHHLLLTTTZZZgggvvv{{{pppeee]]]XXXUUUSSSPPPPPPPPPOOOMMMJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDHHHMMMRRR\\\ggglllkkkiiifff```ZZZUUUPPPLLLIIIHHHGGGEEEBBB@@@???>>>>>>??????>>>>>>===>>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHIIINNNSSSVVVXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNKKKMMMPPPSSSUUUVVVVVVVVVUUUUUUVVVWWWYYY\\\^^^```]]]\\\ZZZYYYYYYZZZ\\\^^^aaabbbcccddddddcccaaa```aaaaaabbbccccccdddddddddcccgggkkknnnmmmjjjhhhhhheeeggghhhiiihhhhhhjjjkkkgggiiikkklllmmmnnnppprrrqqqqqqpppmmmiiigggggghhhkkklllmmmnnnnnnmmmkkkjjjfffhhhjjjlllmmmmmmlllkkkiiihhheeebbb___]]]\\\\\\\\\\\\\\\]]]```cccfffhhhkkklllkkkjjjgggfffggghhhfffggghhhhhhfffcccbbbaaa``````___```aaaaaaaaaaaa___]]]\\\\\\]]]```dddfffcccdddeeeeeebbb___[[[XXXVVVUUUUUUUUUUUUWWWYYYZZZ]]]^^^```bbbbbbbbbbbbaaa^^^[[[XXXTTTRRRRRRRRRSSSUUUUUUUUUTTTTTTTTTSSSSSSNNNMMMJJJGGGCCC@@@>>>======<<<;;;;;;<<<===???@@@@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLKKKHHHFFFEEEGGGHHHIIIKKKLLLNNNQQQTTTWWW\\\fffuuu{{{tttmmmmmmvvv}}}~~~zzz|||yyyqqqqqqvvv~~~wwwyyy}}}uuutttwww{{{uuuhhhXXXMMMIIIDDD>>>ooodddZZZZZZggguuuqqquuuxxxgggYYYMMMDDD;;;999666444444444444333333333222111111111111222000000000000000000000000000000000111222222333333555555666777888999999:::999;;;===>>>???AAADDDFFFGGGJJJMMMNNNNNNPPPUUUYYY[[[]]]___```______aaabbb^^^```eeeiiijjjvvvwwwdddOOOEEECCC>>>>>>???@@@AAAAAAAAA@@@>>>AAADDDGGGIIIMMMTTTXXXeeettttttiiiaaa\\\XXXSSSSSSRRRQQQOOOMMMKKKJJJGGGFFFEEEDDDDDDCCCCCCDDDFFFFFFEEEDDDEEEFFFHHHIIIHHHLLLOOOPPPVVV]]]___]]]]]][[[WWWRRRMMMKKKJJJJJJJJJIIIGGGEEECCCAAA@@@@@@============>>>???AAAAAACCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHJJJNNNSSSWWWYYYYYYWWWWWWWWWVVVUUUTTTSSSSSSKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHKKKNNNPPPPPPPPPPPPOOOPPPSSSVVVXXXZZZZZZ[[[]]]^^^___aaacccfffhhhiiifffdddaaa___^^^___```bbbeeefffhhhjjjkkkjjjhhhggghhhhhhhhhiiiiiijjjkkkkkkiiimmmrrrtttssspppnnnllllllmmmoooooooooppprrrtttuuuwwwyyyxxxvvvtttssstttvvvvvvtttpppmmmkkklllmmmoooppprrrtttuuutttssssssnnnooopppqqqqqqooommmllljjjhhhgggeeedddeeeeeefffbbbbbbbbbbbbdddfffhhhiiijjjkkklllkkkjjjjjjlllnnnppprrrsssqqqmmmhhhffffffcccddddddddddddddddddeeedddbbb```______aaaccceeeeeefffggggggeeeaaa^^^[[[[[[[[[ZZZYYYYYYZZZ\\\\\\\\\]]]___aaacccdddddddddbbb___[[[WWWTTTSSSSSSSSSVVVVVVVVVUUUTTTTTTTTTSSSRRRPPPNNNKKKGGGDDDAAA@@@>>>===<<<;;;;;;;;;<<<===>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKKKKKKKKKKIIIHHHGGGJJJKKKMMMNNNOOOQQQVVVYYY```eeeooo}}}}}}wwwtttxxxzzz|||{{{|||~~~{{{vvvppppppuuu{{{|||}}}wwwssswww}}}yyylll[[[PPPJJJDDD===}}}kkkbbbYYYZZZiiissspppuuuxxxeeeWWWKKKBBB;;;888555444444555444333444333333222111222222222000000000000000000000000000000111111222333333333555666777888999::::::;;;999;;;===???@@@BBBEEEHHHHHHKKKOOOPPPQQQSSSWWW[[[]]]```ccceeeffffffggghhhbbbdddiiikkkkkkwww{{{dddOOODDDBBB>>>??????@@@@@@@@@@@@???===@@@CCCFFFJJJNNNTTTWWWbbbqqqxxxmmmeee```VVVUUUSSSPPPMMMKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEGGGJJJMMMNNNRRRVVVWWWUUUUUUXXXXXXUUUUUUSSSQQQLLLIIIHHHJJJLLLLLLKKKJJJHHHFFFDDDCCCBBB;;;;;;<<<===>>>@@@AAABBBFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKNNNRRRUUUWWWWWWUUUTTTSSSRRRQQQOOOOOONNNKKKKKKJJJIIIIIIIIIJJJJJJHHHJJJNNNRRRTTTVVVVVVVVVSSSTTTUUUWWWZZZ\\\]]]^^^dddeeefffhhhkkkmmmnnnooollljjjfffcccaaabbbdddeeefffhhhlllnnnpppooonnnmmmnnnnnnnnnnnnooopppqqqrrrppptttxxxzzzyyyvvvtttsssqqqssstttuuuuuuvvvyyy{{{~~~zzzxxxyyyzzzyyywwwtttpppoooppprrrsssuuuwwwzzz{{{{{{zzzyyyuuuuuuuuuuuutttrrrpppooolllkkkjjjiiijjjlllnnnpppjjjjjjiiiiiijjjjjjkkkkkkkkklllmmmmmmmmmnnnqqqtttyyy|||~~~{{{uuupppmmmmmmjjjkkklllkkkiiihhhiiijjjjjjhhhfffdddcccdddeeefffffffffgggfffdddbbb___]]]___^^^^^^]]]]]]^^^^^^___[[[]]]^^^aaacccdddeeeeeedddaaa]]]YYYVVVUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSUUUTTTRRRPPPMMMIIIFFFEEE@@@???===;;;:::999::::::<<<>>>@@@AAAAAABBBDDDFFFIIIIIIIIIJJJJJJJJJIIIIIIIIILLLOOOPPPQQQUUU\\\aaacccgggqqq{{{||||||{{{{{{xxxpppnnnssszzz{{{|||~~~zzztttrrryyywwwdddTTTKKKCCC<<>>>>>>>>>>>======<<<===???BBBFFFJJJOOOTTTWWW```ooouuuoooaaa^^^YYYTTTPPPMMMLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIMMMRRRWWWYYY\\\______[[[XXXXXXVVVSSSSSSRRRPPPLLLHHHIIILLLPPPMMMMMMLLLJJJHHHFFFDDDCCC>>>>>>>>>???@@@AAABBBCCCFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMNNNQQQSSSTTTTTTQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPSSSWWW\\\___aaaaaaaaa[[[[[[[[[\\\]]]```ccceeejjjkkkmmmoooqqqrrrssssssqqqoookkkhhhggghhhkkkmmmjjjmmmqqquuuwwwwwwvvvuuussssssrrrrrrssstttvvvwwwvvvyyy|||~~~|||zzzxxxxxxvvvwwwxxxyyyyyy{{{~~~~~~}}}{{{xxxuuutttvvvxxxzzz{{{}}}~~~}}}zzzyyyxxxxxxwwwvvvuuutttrrrqqqooooooppprrrtttvvvssssssrrrqqqppppppoooooooooppppppoooooopppsssvvvzzz~~~yyytttrrrrrroooqqqqqqpppmmmkkklllmmmlllkkkjjjiiihhhgggggghhhggggggfffeeecccaaa```______``````aaaaaa``````___\\\]]]^^^aaacccdddffffffdddbbb^^^ZZZWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVUUURRRPPPMMMKKKEEEDDDAAA>>><<<;;;::::::;;;===?????????@@@BBBDDDFFFFFFGGGHHHHHHIIIIIIIIIIIIMMMRRRUUUXXX^^^fffmmmlllpppyyy~~~}}}|||rrrmmmooottt~~~wwwyyy~~~yyyrrrooowww~~~kkkXXXKKKCCC===tttgggaaa[[[___pppmmmlllrrrwwwdddUUUHHH???:::888555444555555555444222111111000000000000000000000000000000000000000000111111222222333444444444444555666777888999999999;;;>>>@@@AAADDDGGGJJJLLLPPPTTTVVVVVVXXX\\\```___cccgggiiiiiihhhhhhhhhlllooossssssqqq}}}}}}}}}aaaLLLAAA???<<<=========<<<;;;::::::===???BBBFFFKKKOOOTTTVVV^^^mmm~~~qqqmmmfff___YYYVVVUUUUUULLLKKKKKKJJJJJJJJJKKKKKKIIIIIIKKKNNNTTTZZZ```ddd```dddccc^^^ZZZYYYWWWSSSUUUTTTRRRMMMIIIJJJNNNRRRNNNMMMLLLKKKIIIFFFDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMOOOPPPQQQRRRRRRRRRSSSQQQOOOOOOQQQSSSSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLLLLMMMNNNOOORRRVVVYYY[[[YYY\\\aaafffjjjlllmmmlllcccbbbaaaaaabbbeeeiiikkkoooppprrrtttuuuvvvwwwwwwvvvssspppmmmmmmooorrruuupppssswww|||~~~~~~}}}wwwvvvuuuuuuvvvwwwyyyzzzxxxzzz}}}~~~}}}{{{yyyyyyxxxyyyzzz{{{{{{}}}~~~{{{xxxxxx{{{}}}~~~|||{{{zzzyyyyyyyyyyyyyyywwwvvvtttssssssuuuxxxyyyzzzzzzyyywwwvvvtttsssrrrssssssrrrqqqpppqqqtttwwwwww{{{yyytttssstttqqqssssssqqqmmmkkklllnnnkkkkkkkkkjjjjjjiiiiiihhhhhhgggfffdddcccaaa``````___```aaabbbbbbaaa```___]]]^^^___aaaccceeefffgggdddbbb^^^[[[XXXXXXXXXYYYSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXVVVTTTRRRPPPKKKJJJGGGCCC@@@???>>>===:::<<<>>>???>>>???AAACCCDDDDDDEEEFFFGGGHHHHHHIIIKKKPPPVVVZZZ^^^fffqqqyyy}}}tttllllllppp}}}~~~{{{~~~{{{~~~{{{sssuuu}}}}}}wwwoookkkrrr|||lllXXXKKKCCC???~~~pppeeeaaaZZZbbbwwwoookkksssxxxfffVVVGGG<<<777666555444444333444444444444444333333333222222222222111111111111111111222222222111222222333333888888999::::::;;;<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKOOORRRTTTVVVXXX[[[___aaaaaaccceeeggghhhhhhgggfffmmmooorrruuuzzz}}}ttt```PPPFFFAAA======<<<<<<<<<<<<=========@@@DDDGGGKKKOOOTTTXXX]]]hhhxxxxxxllljjjiiibbb[[[XXXTTTTTTRRROOOMMMKKKLLLMMMRRRPPPPPPTTT[[[aaadddeeefffddd```[[[VVVTTTTTTVVVSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJHHHGGGEEEEEECCCDDDDDDCCCBBBCCCEEEGGGJJJJJJIIIJJJKKKMMMPPPQQQTTTUUUWWWWWWWWWVVVSSSRRRVVVVVVTTTSSSSSSTTTUUUUUUSSSSSSTTTTTTSSSQQQOOOMMMPPPSSSVVVXXX[[[^^^bbbeeehhhiiilllppptttvvvvvvuuunnnppppppnnnkkkkkkooorrrvvvvvvvvvwwwxxxzzz}}}~~~|||xxxvvvwwwxxxyyyyyyxxxvvvxxx|||wwwuuuvvvwwwyyyyyy}}}}}}|||{{{zzzzzzyyyyyy||||||~~~|||zzz}}}xxxxxx||||||zzzyyyzzz|||}}}~~~{{{xxxvvvwwwxxx~~~}}}|||zzzyyyyyyyyyyyy|||}}}|||zzzvvvsssrrrrrrqqqtttxxxyyyxxxvvvttttttrrrssstttttttttsssqqqqqqqqqooollljjjjjjlllnnnppplllkkkjjjhhhgggfffffffffeeecccaaaaaaaaa```^^^]]]cccaaaaaaaaaccccccbbbaaaaaa___[[[YYYXXXYYY\\\^^^[[[ZZZYYYXXXWWWWWWXXXXXXZZZZZZYYYXXXVVVUUUTTTTTTMMMKKKHHHDDDAAA>>>======;;;;;;:::;;;<<<>>>@@@AAABBBCCCCCCCCCCCCDDDGGGJJJMMMQQQYYYaaajjjttt}}}uuujjjpppuuuzzz~~~||||||}}}~~~~~~|||nnniiipppyyymmmZZZMMMEEEAAArrrgggbbb\\\eee{{{pppmmmvvvvvvbbbSSSEEE<<<777666555444444333444444333333333333222222222222111111111111111111111111222222222222222333333444777777888999:::;;;;;;<<<<<<>>>AAABBBCCCFFFIIILLLNNNPPPSSSUUUXXX\\\aaadddeeeeeeeeeffffffggghhhiiimmmpppvvvzzz|||xxxaaaOOODDD@@@??????>>><<<<<<;;;;;;;;;===@@@DDDHHHKKKPPPUUUYYY\\\eeeqqq~~~}}}xxxtttmmmeeebbb___^^^[[[XXXUUUSSSSSSTTTXXXYYY[[[```fffjjjjjjiiicccaaa]]]YYYUUUTTTVVVWWWXXXXXXXXXVVVUUUSSSQQQPPPNNNNNNLLLJJJHHHGGGEEEEEEDDDEEEEEEDDDCCCDDDGGGJJJKKKKKKMMMOOORRRUUUWWWXXXZZZZZZZZZZZZYYYWWWUUUTTTXXXWWWWWWVVVWWWYYYZZZ[[[XXXYYYZZZ[[[YYYWWWTTTRRRSSSUUUXXX\\\___ccchhhlllmmmnnnooosssvvvxxxyyyyyytttvvvvvvtttqqqqqquuuxxx}}}|||||||||}}}~~~}}}~~~{{{{{{}}}||||||}}}}}}}}}||||||}}}}}}||||||{{{zzz||||||}}}}}}|||~~~yyyyyy}}}{{{}}}~~~|||{{{{{{|||~~~}}}zzzyyyzzz{{{}}}|||{{{|||}}}}}}{{{wwwtttssssssppprrrvvvwwwwwwvvvwwwwwwxxxxxxyyyyyyxxxvvvtttsssqqqppppppooopppqqqrrrrrrpppooonnnmmmlllkkkjjjjjjjjjgggeeecccbbbbbb```^^^bbb```^^^___`````````______]]]\\\[[[[[[\\\^^^___]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSPPPMMMJJJFFFBBB???======;;;;;;;;;;;;<<<===???@@@AAABBBCCCCCCCCCDDDGGGJJJOOOTTT\\\fffrrr}}}tttiiipppxxx|||~~~|||pppkkkrrrzzzyyyfffSSSHHHAAA<<>>===;;;:::::::::>>>@@@DDDHHHLLLQQQVVVZZZ\\\aaaiiitttxxxssskkkiiiddd```\\\[[[ZZZ[[[]]]___eeekkkooopppmmmjjjccc```]]]ZZZYYYZZZ\\\^^^bbbaaa```^^^[[[XXXUUUTTTQQQOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDDDDGGGKKKNNNOOOQQQTTTXXX\\\___```aaa``````^^^\\\ZZZXXXVVVUUUXXXXXXXXXYYY[[[^^^aaabbb___aaaccceeedddaaa]]]ZZZXXXZZZ\\\___ccciiioootttttttttuuuwwwyyy{{{}}}~~~|||~~~~~~|||xxxxxxzzz~~~}}}{{{|||~~~~~~}}}~~~|||}}}||||||~~~{{{|||~~~~~~~~~~~~|||zzz|||}}}~~~|||yyyvvvuuuuuuppprrruuuvvvvvvwwwzzz{{{}}}}}}}}}|||zzzxxxuuutttqqqrrruuuwwwxxxxxxwwwvvvuuuuuutttsssrrrqqqqqqppppppmmmhhheeedddbbbaaa___```^^^\\\[[[\\\\\\\\\\\\[[[[[[\\\]]]___```aaaaaa___``````___^^^\\\ZZZYYYXXXWWWVVVUUUTTTRRRQQQQQQRRRPPPMMMHHHDDDAAA???>>><<<<<<;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCFFFIIIPPPUUU]]]iiixxx}}}uuummmuuu~~~~~~~~~|||}}}{{{qqqmmmsss{{{}}}rrr___NNNDDD>>>:::zzznnnjjjgggsssvvvsss|||sss^^^OOODDD<<<777666555444444333444444222222222111111111000000111111111111111222222222333333222333333444555666777777888999;;;<<<======>>>@@@CCCEEEGGGJJJMMMPPPQQQRRRTTTUUUWWW\\\aaafffjjjiiigggffffffgggiiijjjmmmqqqyyy~~~~~~aaaKKKBBBAAA@@@???>>>===;;;;;;::::::>>>AAADDDHHHLLLRRRXXX]]]___```dddlllyyy{{{vvvpppkkkhhhggggggfffeeeiiinnntttwwwvvvsssqqqjjjhhheeeccceeegggjjjkkkmmmllliiieeeaaa\\\XXXVVVSSSQQQOOOLLLIIIHHHGGGGGGFFFFFFFFFFFFGGGJJJPPPSSSWWWYYY^^^bbbeeefffffffffdddbbb___\\\YYYWWWVVVUUUUUUVVVWWWZZZ]]]aaaeeegggfffiiillloooooolllgggddd___```aaabbbeeejjjqqqwwwzzzzzz{{{{{{{{{}}}|||zzz{{{}}}|||{{{}}}}}}}}}}}}{{{zzz|||~~~~~~|||yyyxxxwwwuuuvvvwwwwwwwwwyyy|||~~~~~~~~~~~~|||zzzwwwtttrrrrrruuuyyy}}}~~~|||zzzyyyyyyyyyyyyxxxwwwvvvuuutttpppkkkgggdddccc```___```]]]ZZZYYYYYYZZZYYYYYYWWWYYY[[[^^^aaabbbbbbcccaaaaaabbbbbb```]]][[[YYYWWWWWWUUUTTTRRRQQQPPPOOORRRPPPNNNKKKHHHEEECCCBBB>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@@@@BBBEEEHHHMMMRRRZZZgggxxxyyysss}}}{{{{{{{{{wwwuuuxxxzzz~~~~~~xxxpppnnnsssyyy~~~{{{ooo\\\MMMEEE@@@===xxxkkkhhhggguuuyyywwwttt```QQQEEE<<<777666555444444333444444222222222111111111000000000000111111111222222222333333333333444555666777888999:::;;;===>>>??????@@@BBBEEEGGGJJJMMMQQQTTTVVVWWWWWWXXXYYY[[[___bbbfffffffffgggggghhhiiiiiimmmqqqvvv|||zzz___JJJCCCCCC>>>======<<<<<<<<<<<<===???AAAEEEHHHMMMSSSZZZ___eeeddddddiiirrr{{{yyyxxxwwwvvvuuuyyy}}}yyyvvvssssssvvvyyyzzzzzzzzzwwwsssmmmfff```ZZZWWWTTTRRROOOMMMJJJIIIIIIIIIHHHIIIJJJKKKMMMQQQVVVZZZaaacccfffiiijjjiiigggeeebbbaaa^^^[[[YYYWWWVVVVVVTTTTTTVVVYYY^^^bbbfffiiimmmppptttxxxxxxvvvssspppjjjiiigggeeefffjjjqqqvvv~~~~~~|||yyyyyyzzz}}}~~~}}}zzz}}}}}}~~~}}}|||||||||~~~|||{{{zzz|||||||||zzzyyyzzz}}}~~~}}}zzzwwwtttsssrrrvvv{{{}}}{{{|||||||||{{{zzzyyyxxxuuurrrmmmiiifffdddaaa___aaa___\\\ZZZZZZYYYXXXWWWUUUVVVYYY\\\___aaabbbbbbaaaaaabbbbbb```^^^[[[YYYXXXWWWVVVTTTRRRQQQOOOOOOPPPOOONNNMMMKKKIIIHHHGGGAAA@@@>>><<<;;;;;;;;;;;;<<<===>>>??????AAADDDGGGKKKOOOWWWdddvvv{{{wwwzzzxxx}}}zzzvvvssssssvvvxxxyyyzzzxxxsssnnnmmmpppttt{{{wwwjjjYYYLLLFFFBBB>>>qqqdddcccdddtttzzzxxxsss```RRREEE===777666555444444333444444333222222222222111111111000000000111222222333333333333333444555666777888999999;;;<<<>>>???@@@AAABBBDDDHHHJJJMMMQQQUUUXXXYYY[[[\\\\\\[[[\\\^^^___aaabbbccceeeggghhhiiijjjnnnqqqvvv{{{uuu\\\JJJDDDEEE======<<<<<<<<<<<<======???BBBEEEIIINNNUUU\\\bbbhhhiiiiiijjjooozzz}}}uuulllccc\\\XXXUUUSSSPPPMMMKKKKKKLLLLLLKKKNNNPPPSSSVVVZZZ___bbbjjjkkkllllllkkkgggdddbbb___^^^]]]\\\[[[ZZZYYYYYYWWWXXXZZZ]]]aaafffjjjlllsssvvv{{{~~~|||xxxuuupppllljjjnnntttyyy~~~zzzzzz{{{zzz{{{}}}}}}{{{~~~|||~~~}}}~~~{{{{{{}}}~~~}}}{{{xxxwwwtttvvv{{{~~~|||}}}~~~~~~~~~|||{{{zzzvvvtttpppnnnllliiieeecccdddbbb```^^^]]]\\\YYYWWWUUUUUUUUUVVVYYY\\\___aaaaaaaaabbbaaa```^^^\\\[[[YYYYYYWWWUUUSSSQQQPPPOOONNNOOOOOONNNMMMLLLKKKJJJDDDBBB@@@>>><<<;;;;;;;;;:::<<<======>>>@@@DDDFFFJJJNNNVVVbbbsssyyywww|||yyy|||xxxtttrrrtttxxx{{{}}}vvvuuusssooolllkkkmmmooosssooocccTTTIIIDDDAAA===lll```___bbbuuuyyyxxxqqq^^^QQQEEE===777666555444444333444444333333333333222222222222///000000111222222333333333333444444555777888999888999:::<<<===???@@@AAADDDGGGJJJMMMPPPTTTXXX\\\[[[]]]______^^^^^^^^^___^^^^^^^^^```cccgggkkkmmmnnnrrryyyqqq[[[JJJDDDEEE???>>>===<<<<<<<<<<<<<<<@@@BBBEEEIIINNNVVV^^^ccciiimmmnnnmmmnnnwww}}}qqqggg^^^YYYUUUSSSPPPMMMLLLMMMNNNOOOPPPTTTXXX]]]```dddhhhjjjoooooonnnllliiieeeaaa^^^\\\]]]^^^`````````___^^^^^^___aaadddhhhlllppprrryyy||||||uuurrruuu||||||~~~{{{yyyzzz|||}}}|||}}}~~~}}}{{{zzzuuuvvvxxx{{{}}}~~~~~~~~~}}}~~~~~~|||{{{yyywwwvvvuuutttqqqllliiigggfffdddcccbbb___[[[XXXUUUTTTQQQPPPRRRVVV[[[^^^bbbbbbaaaaaa```___^^^^^^[[[ZZZYYYWWWUUUSSSQQQQQQOOOPPPPPPOOONNNMMMKKKJJJFFFEEEBBB???===<<<;;;;;;999:::<<<<<<===???CCCFFFGGGKKKSSS```qqqwwwwww~~~~~~vvvooonnnttt{{{~~~~~~uuussspppmmmkkkkkkkkkllljjjggg\\\OOOFFFCCC???:::lll______dddwwwxxxwwwooo\\\OOOEEE>>>777777555444444444444444444444444333333333222222///000000111222222333333333333444444666777888999777888999;;;===>>>@@@@@@EEEHHHKKKOOORRRVVVZZZ^^^ZZZ]]]```aaaaaa_________]]]\\\[[[\\\___ffflllpppooottt|||nnnZZZKKKEEEDDDAAA@@@>>>===;;;:::::::::@@@BBBEEEIIINNNVVV___dddiiinnnrrrpppnnnuuuuuuiii```[[[TTTRRRPPPNNNMMMNNNOOOQQQTTTXXX^^^cccgggjjjnnnpppqqqpppnnnkkkgggccc___]]][[[]]]```cccdddddddddccceeefffgggjjjmmmqqquuuwww}}}}}}yyy|||yyyuuuuuuttt|||||||||~~~}}}|||}}}~~~}}}}}}~~~~~~}}}|||{{{uuuvvvwwwxxxzzz|||}}}~~~}}}~~~}}}|||{{{{{{zzz{{{zzzwwwrrrnnniiihhhhhhgggfffbbb]]]YYYVVVSSSOOOLLLMMMRRRXXX]]]ccccccbbbaaa``````aaaaaa]]]\\\ZZZXXXVVVTTTRRRRRRQQQQQQQQQPPPOOOLLLJJJIIIHHHFFFCCC@@@>>><<<;;;;;;888:::;;;<<<===???CCCEEECCCHHHPPP]]]nnnwwwxxxwwwmmmkkkssszzz|||zzzuuurrrooolllkkkkkkkkkjjjfffcccZZZNNNFFFCCC???:::}}}qqqggg^^^bbbyyyrrrzzz~~~iiiYYYNNNEEE===888777555333222222222333222222222222222222222222111111222222222333333333444444555555666666777777888:::<<<===>>>@@@CCCFFFJJJMMMQQQUUUWWWZZZ]]]______```bbbbbbaaaaaacccddd```___\\\YYY]]]fffllllllrrrvvv}}}|||nnnYYYLLLDDD???????????????>>>===<<<;;;>>>???CCCJJJOOOSSS]]]gggjjjuuuvvvuuuzzz{{{zzzrrrggg\\\YYYWWWSSSPPPNNNPPPUUUXXXbbbcccfffjjjnnnqqqssstttpppnnnkkkhhhdddaaa___^^^^^^aaaeeehhhjjjllloooqqqooommmmmmqqqwww{{{|||{{{{{{uuuqqqrrrwww{{{}}}~~~||||||{{{{{{zzz{{{}}}~~~{{{|||}}}{{{xxxxxx{{{~~~~~~|||{{{}}}}}}vvvpppqqqnnnjjjhhhgggeeedddbbb```XXXSSSSSSSSSRRRVVV^^^dddddddddccccccbbbbbbbbb___^^^\\\[[[[[[YYYVVVTTTRRRRRRPPPNNNMMMLLLKKKKKKMMMKKKIIIFFFBBB???<<<;;;888999;;;;;;<<<>>>AAADDDBBBGGGPPP[[[jjj~~~yyyyyyrrrooouuuzzzzzzwwwtttqqqooommmkkkiiikkknnnkkkdddXXXLLLEEEAAA>>>;;;rrrhhh```ddd|||qqqxxxkkk[[[PPPDDD;;;888777555333222222222333222222222222222222222222000111111111222222222222555555555666777777888888999;;;===>>>???AAAEEEGGGKKKNNNRRRUUUWWWYYY\\\^^^```aaacccbbbaaaaaabbbcccddddddaaa^^^aaajjjoooppppppttt}}}yyy~~~pppZZZLLLEEEAAA?????????>>>>>>===<<<;;;>>>???CCCJJJNNNSSS]]]gggmmmxxxyyyxxx|||}}}}}}ssshhh^^^XXXXXXXXXXXXYYY]]]bbbeeelllnnnppprrrsssssssssrrrooommmiiifffcccaaa``````cccfffjjjmmmoooqqqtttwwwyyywwwwwwzzz~~~xxxsssnnnqqquuuvvvwww|||~~~}}}{{{{{{{{{}}}~~~{{{}}}~~~}}}{{{zzz|||~~~{{{vvvuuuqqqmmmkkkjjjjjjiiihhhggg```\\\\\\ZZZVVVWWW\\\```aaadddffffffdddbbbaaacccaaa___^^^]]][[[XXXVVVQQQPPPOOONNNLLLLLLKKKKKKKKKIIIGGGDDD@@@===:::999999:::;;;;;;;;;===@@@CCCBBBGGGPPP\\\kkk|||vvvqqqwww}}}}}}{{{wwwtttqqqnnnmmmlllooorrroooggg[[[OOOGGGBBB===:::ssshhhaaafffnnnvvvmmm^^^QQQDDD:::888777555333222222333333222222222222222222222222000000000111111111222222666666777777888999999::::::<<<>>>???@@@CCCFFFHHHMMMPPPSSSVVVWWWYYY[[[]]]aaabbbccccccbbbaaabbbdddggghhhfffbbbdddlllrrrrrrmmmrrr{{{~~~tttyyy|||sssZZZKKKFFFDDD?????????>>>======<<<<<<>>>???CCCIIINNNRRR\\\fffppp{{{}}}{{{uuujjjbbb[[[]]]___cccgggkkknnnppptttvvvyyy{{{zzzxxxtttqqqnnnkkkhhhdddbbbbbbdddeeelllnnnrrruuuwwwyyy}}}|||wwwrrruuuwwwwwwxxx|||}}}{{{}}}~~~|||}}}~~~}}}|||}}}~~~~~~zzzvvvrrrppppppqqqqqqqqqrrrmmmiiigggbbb\\\YYYZZZ[[[^^^cccggghhhgggcccaaaeeecccaaa___^^^\\\XXXVVVPPPOOONNNMMMLLLKKKKKKKKKIIIGGGEEEBBB>>>;;;999888:::;;;<<<;;;;;;===???BBBAAAHHHRRR___nnn~~~|||{{{vvv{{{~~~zzzuuupppnnnpppsssuuurrrhhh\\\QQQIIICCC===999qqqfffaaahhhkkkrrrlll]]]QQQFFF<<<888777555444333333333333222222222222222222222222111111222222222333333333777777888888999:::;;;;;;:::<<<>>>???AAACCCGGGIIIOOORRRUUUWWWXXXYYY[[[]]]___aaabbbccccccccceeefffhhhjjjhhheeefffmmmrrrtttoooqqqxxx~~~ttt{{{|||uuuZZZJJJEEEFFF@@@???>>>======<<<<<<<<<>>>>>>BBBIIIMMMRRR[[[eeennnzzz}}}}}}xxxnnngggeeefffiiinnnrrrttttttssswwwyyy}}}{{{wwwsssooolllhhheeedddgggjjjmmmuuuwwwzzz}}}}}}zzz{{{|||}}}~~~~~~}}}zzz|||}}}~~~}}}|||{{{{{{}}}~~~{{{wwwuuuuuuwwwxxxxxx|||xxxsssmmmfff___[[[YYYYYY\\\aaaeeeggggggeeedddeeeccc```^^^]]]ZZZVVVTTTOOONNNMMMLLLKKKKKKKKKKKKHHHFFFDDDAAA>>>;;;999888;;;<<<<<<<<<;;;<<>>;;;{{{lllccc```iiijjjooo}}}|||iiiZZZPPPGGG???999888666444333333333444222222222222222222222222333333333444444444555555777777888999:::;;;<<<<<<999;;;>>>@@@AAADDDGGGJJJPPPSSSVVVWWWXXXYYY[[[]]]]]]___bbbcccdddeeehhhjjjhhhkkkkkkhhhhhhooouuuwwwttttttvvv{{{xxx|||tttZZZJJJEEEEEE@@@???>>>===<<<<<<<<<======>>>BBBHHHLLLQQQZZZdddjjjwww{{{|||wwwoooooopppssswww|||}}}{{{yyy|||~~~~~~yyyvvvrrrooollljjjkkkoootttwww~~~~~~~~~~~~~~~}}}~~~}}}zzzzzz{{{|||||||||zzzyyyyyy|||~~~zzzyyyzzz|||}}}}}}~~~wwwnnngggbbb^^^\\\\\\]]]___aaaccceeeggggggeeeccc```___]]]ZZZWWWTTTOOOOOOMMMLLLKKKKKKKKKKKKHHHGGGEEEBBB???<<<:::999;;;<<<<<<<<<;;;<<>>tttfff``````kkkkkkppp}}}zzzfffXXXOOOGGG???999888666444333333444444222222222222222222222222444444555555555666666666666777888999:::<<<<<<===:::<<>><<<<<<<<<=========>>>BBBHHHKKKPPPYYYccchhhuuuzzz||||||xxxwwwyyy}}}~~~{{{yyyvvvuuurrrrrruuuzzz||||||{{{||||||{{{{{{|||}}}}}}|||zzzyyy{{{}}}~~~~~~zzzpppjjjhhheeeaaa```___^^^^^^```cccgggiiifffdddbbb```___]]]YYYWWWQQQPPPOOOMMMKKKKKKJJJJJJHHHGGGEEECCC@@@===;;;::::::;;;<<<;;;;;;===???BBBHHHQQQ___mmmzzz~~~}}}xxxtttwww~~~xxxrrrqqqwww~~~uuuwwwppp^^^OOOJJJHHHBBB>>>@@@{{{nnnbbb___bbbnnnooorrr~~~yyygggXXXOOOEEE===999888666555444333444444222222222222222222222222444444444444555555555666666666777999:::;;;<<<======???AAACCCEEEHHHLLLOOOPPPSSSVVVXXXZZZ[[[]]]___```bbbdddeeeeeeeeegggiiiggglllooollllllrrryyy}}}|||{{{}}}uuu^^^OOOGGGCCCAAA@@@>>><<<;;;<<<===>>>===>>>AAAGGGKKKOOOXXXbbbiiiwww|||}}}~~~~~~~~~{{{zzz~~~~~~}}}}}}{{{zzzzzz{{{~~~}}}}}}zzz{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}vvvqqqppplllgggbbbaaa___^^^___bbbeeegggdddbbbaaa______]]]ZZZWWWSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGEEEBBB@@@===;;;:::999:::;;;;;;;;;===@@@CCCHHHRRRaaaooo{{{|||{{{wwwzzzxxxqqqmmmooovvv{{{{{{www~~~{{{fffSSSLLLHHH@@@===???wwwkkk```___cccppprrruuuyyyhhhZZZOOODDD::::::888777555444444444444222222222222222222222222333333333444444444555555555666777888:::;;;<<<===???AAADDDFFFHHHJJJNNNQQQPPPSSSVVVYYYZZZ\\\^^^```cccdddfffeeeddddddeeegggccciiillljjjjjjpppxxx|||}}}~~~uuu```RRRIIICCCAAA@@@>>><<<;;;<<<===>>>======AAAGGGKKKOOOXXXbbblllyyy~~~~~~|||{{{~~~zzz|||}}}|||{{{zzz{{{}}}~~~~~~~~~{{{||||||~~~~~~}}}~~~zzz{{{wwwwwwrrrjjjbbbaaa`````````aaacccdddaaa___^^^]]]\\\[[[XXXVVVUUUTTTQQQOOOLLLKKKIIIIIIGGGFFFDDDBBB???===;;;:::888999;;;;;;<<<>>>AAADDDHHHRRRaaaooozzzxxx~~~}}}xxx{{{|||sssmmmmmmrrrwwwwwwzzzyyyxxxnnnXXXOOOIII@@@;;;===rrriiiaaaaaagggvvvnnn{{{uuuggg[[[QQQEEE>>>777777777666555555444444222222222222222222222222222333333444444555555555;;;:::888888999;;;>>>@@@AAABBBDDDGGGIIILLLNNNOOOSSSSSSTTTVVVZZZ^^^aaacccdddeeeggggggfffeeeffffffjjjiiiiiiiiilllpppuuuxxxzzz~~~eeeRRRLLLHHHAAA@@@???===<<<<<<;;;;;;>>>>>>AAAFFFJJJOOOZZZdddnnn}}}|||}}}|||{{{xxxxxx}}}}}}xxxwww|||||||||~~~zzzsssmmmhhhgggeeecccaaa___^^^^^^^^^ZZZXXXZZZ]]]^^^[[[WWWUUUSSSOOOMMMLLLKKKIIIGGGHHHFFFDDDAAA???===<<<;;;999:::;;;:::;;;===AAADDDJJJTTTbbbppp{{{zzzyyyzzz|||~~~~~~{{{tttqqqsssvvv|||wwwssswww{{{bbbRRRIIIAAA;;;888qqqhhh``````hhhzzz|||qqqsssdddYYYNNNCCC;;;777777666666555444444333222222222222222222222222333333333444444555666666:::999888888:::<<>>===<<<<<<<<<>>>>>>@@@EEEIIINNNYYYccclll|||}}}~~~|||vvvtttyyy}}}xxxxxx}}}|||wwwnnnllliiifffbbb___]]]\\\ZZZWWWUUUVVVZZZ[[[XXXTTTTTTRRROOOMMMLLLKKKIIIGGGGGGFFFCCCAAA>>>===;;;;;;999:::::::::;;;===AAADDDJJJTTTaaannnyyyxxxxxxxxxzzz{{{|||}}}|||zzzyyyyyy{{{vvvqqquuu}}}dddUUULLLDDD===;;;qqqhhh``````kkk{{{rrrqqqaaaUUUKKK@@@888666666555555444333333333222222222222222222222222333333444444555666666777999999888999;;;>>>AAACCCCCCDDDFFFIIIKKKNNNPPPQQQXXXXXXYYYZZZ\\\___aaabbbfffggggggfffeeeeeeggghhhkkkhhhfffhhhnnntttwwwxxxxxx{{{~~~nnnTTTHHHAAABBBAAA@@@???>>>=========>>>===@@@EEEIIINNNXXXbbbkkk|||~~~~~~uuurrrwww||||||}}}vvvtttpppjjjeee```\\\ZZZXXXUUUSSSUUUWWWXXXVVVTTTSSSQQQNNNLLLLLLKKKIIIHHHGGGEEECCCAAA>>><<<;;;;;;999::::::::::::===@@@DDDIIISSS```lllvvv~~~xxxxxxxxxxxxxxxzzz{{{|||yyy|||}}}yyytttppprrr{{{dddUUULLLCCC===;;;rrriii```aaannn{{{oooppp___SSSIII???888555555555444333333222222222222222222222222222222333333444555666777777888888888999:::===@@@CCCEEEEEEFFFHHHJJJMMMOOOQQQRRRSSSUUUWWWZZZ^^^bbbdddfffiiiiiijjjiiiggghhhjjjlllpppllljjjlllsssyyy||||||xxx{{{xxxoooUUUIIIAAACCCBBBAAA???>>>>>>======???>>>AAAEEEIIINNNXXXbbblll~~~}}}}}}wwwwww~~~zzzxxxtttoooiiiddd___\\\YYYWWWUUUVVVXXXYYYXXXVVVSSSQQQNNNLLLLLLKKKJJJHHHGGGFFFDDDAAA???===<<<;;;999999:::::::::<<<@@@CCCHHHQQQ^^^kkkuuu{{{yyyzzzxxxvvvwwwzzz}}}|||vvvvvvwwwzzz}}}|||xxxsssnnnppp}}}sss___QQQHHH???999888ssskkkaaabbbqqqxxxnnnppp^^^RRRHHH???999555555555444333333222222222222222222222222222222333444444555777888888999888999:::<<<>>>AAADDDFFFGGGHHHJJJLLLNNNQQQRRRSSSRRRSSSVVVZZZ^^^bbbdddeeejjjlllmmmmmmllllllnnnppprrrooommmooouuuzzz~~~{{{|||tttmmmTTTJJJEEECCCBBBAAA???>>>>>>======??????AAAFFFIIINNNXXXbbbnnn|||}}}|||}}}~~~~~~|||{{{{{{|||~~~{{{zzzwwwsssnnniiieeebbbZZZYYYWWWWWWWWWXXXXXXWWWTTTRRROOOMMMMMMLLLJJJHHHHHHGGGEEEBBB@@@>>>===<<<888999:::999:::<<<@@@CCCGGGPPP]]]jjjuuu{{{xxxyyywwwrrrssszzz~~~|||wwwrrrppptttyyy~~~{{{xxxsssmmmnnnzzz{{{kkkYYYMMMDDD<<<777666qqqjjjbbbcccuuuuuupppooo]]]QQQHHH@@@;;;666666555555444333333333222222222222222222222222333444555666777888999:::999:::;;;===@@@BBBEEEFFFIIIJJJLLLNNNPPPRRRSSSTTTUUUVVVYYY[[[^^^```aaabbbjjjllloooppppppqqqrrrtttrrrqqqpppqqqsssxxx|||qqq|||lllTTTKKKFFFBBBAAA@@@???>>>=========??????AAAEEEIIIMMMWWWaaannn}}}zzz|||~~~~~~}}}zzzxxxuuuvvvxxxzzz}}}zzzyyyxxxvvvrrrnnnkkkiii]]]\\\ZZZXXXWWWWWWWWWXXXWWWTTTQQQOOONNNLLLJJJHHHHHHFFFDDDBBB???===<<<<<<888999999999999<<>>AAACCCEEEFFFKKKLLLMMMOOOQQQSSSTTTUUUUUUWWWZZZ]]]```bbbccccccgggjjjooorrrsssttttttuuussstttuuutttsssvvv|||~~~qqqxxxnnnUUUJJJDDDAAA@@@???>>>===<<<<<<<<<======???CCCFFFKKKTTT___lll}}}~~~zzz~~~~~~zzzwwwtttuuuwwwyyy|||~~~yyyyyyyyyxxxuuurrrnnnlllbbb```^^^[[[YYYXXXYYYZZZYYYWWWSSSPPPOOOMMMJJJHHHFFFEEEBBB@@@===;;;::::::888888999999999;;;???BBBHHHPPP\\\gggqqq{{{yyy{{{uuummmpppzzzuuuxxxzzzrrrgggccclllxxx|||yyylll```SSSJJJBBB;;;888888iiieee___ddd{{{zzzqqqlllZZZOOOGGGAAA<<<777777777666555555444444222222222222222222222222444444555777888:::;;;;;;;;;<<<===???AAACCCDDDEEELLLMMMNNNPPPRRRSSSUUUVVVSSSUUUYYY^^^bbbeeeggghhhdddiiiooosssuuuuuuuuuuuuuuuyyy{{{xxxuuuvvv~~~yyyqqqwwwqqqUUUHHHAAAAAA@@@???===<<<<<<;;;;;;<<<;;;===AAADDDIIIRRR]]]iii{{{~~~{{{{{{xxxwwwwwwxxxzzz|||yyyzzzzzzyyyvvvssspppmmmgggfffccc```\\\[[[\\\]]][[[XXXTTTQQQOOOMMMJJJHHHDDDCCCAAA>>><<<:::999888888888999999999;;;???BBBJJJQQQ\\\fffnnnwww}}}yyyooottt}}}yyy|||{{{rrreee___fffqqquuurrrggg\\\OOOGGG@@@999666777jjjbbb___lll~~~vvvrrr~~~hhhYYYOOOFFF???===999888888777555444222111222222333333333444444444666666777888999::::::;;;:::;;;===???BBBEEEGGGIIIMMMPPPTTTVVVVVVVVVWWWXXXUUUWWW\\\aaafffhhhgggfffgggjjjnnnrrrtttvvvxxxzzzzzzxxxwwwwwwxxx|||uuu|||sssyyy}}}sssYYYHHHEEEDDDCCC@@@===;;;:::999999===;;;<<>><<<;;;;;;777777888999;;;>>>AAACCCIIIMMMXXXdddmmmsss|||}}}{{{{{{vvv~~~}}}~~~yyyjjj\\\ZZZccclllmmmjjj]]]SSSIIICCC===888666888iiibbb___lll|||yyy{{{fffXXXNNNEEE>>><<<::::::999888777555444333222222333333333444444444666666777888999999:::;;;;;;<<<>>>@@@CCCFFFIIIJJJNNNQQQUUUWWWXXXXXXYYYZZZXXXZZZ]]]bbbgggiiijjjjjjmmmooosssuuuuuuvvvwwwxxxyyyyyyyyyzzz{{{}}}sssxxxwww{{{xxx~~~nnnWWWIIIGGGCCCAAA???===<<<;;;;;;;;;===;;;<<>>AAACCCEEEHHHMMMXXXdddmmmttt~~~~~~}}}xxx}}}zzz~~~~~~uuuiii______gggmmmkkkeeeXXXOOOFFFAAA<<<777555777jjjccc```nnnxxxeeeWWWNNNDDD===;;;;;;;;;;;;:::888777555555333333333333444444444444555555666777888999:::;;;===>>>@@@BBBFFFIIILLLMMMPPPSSSVVVYYYZZZZZZ\\\]]][[[]]]```cccgggkkkmmmnnnpppsssvvvxxxxxxxxxyyyzzzzzzzzzzzz{{{|||~~~oooqqq}}}~~~ssswww}}}zzzkkkWWWKKKIIIBBBAAA???===<<<<<<<<<======;;;<<<@@@CCCGGGNNNVVV___iiivvv~~~}}}}}}|||{{{zzz}}}|||zzzyyywwwuuusssssspppkkkgggfffhhhkkknnnlllggg___WWWRRRNNNKKKIIIGGGEEEBBB???<<<:::999999;;;;;;<<<===???AAADDDEEEGGGLLLWWWeeennnvvv}}}{{{~~~yyy|||~~~}}}{{{|||ssskkkeeegggoooqqqjjjbbbRRRJJJCCC???;;;666444555llldddbbbppp}}}uuudddXXXNNNDDD===<<<:::::::::999888777666555333333333444444444444555555555666777888:::;;;;;;???@@@BBBEEEHHHLLLOOOQQQRRRUUUXXX[[[\\\]]]___aaa^^^```bbbdddgggkkkooorrrqqqtttwwwzzz{{{|||}}}{{{zzzzzzyyyzzz|||~~~llllll~~~}}}qqquuuzzzyyymmmYYYLLLIIICCCBBB@@@>>><<<;;;;;;<<<===;;;;;;???BBBEEELLLTTT^^^gggrrrxxx|||}}}{{{yyy|||}}}{{{{{{zzzxxxvvvuuurrrnnnjjjjjjnnntttyyyzzzqqqdddYYYQQQNNNMMMLLLGGGEEEBBB>>><<<:::999999;;;;;;;;;;;;===???AAACCCEEEKKKVVVeeeooowww|||||||||vvvwwwyyy{{{}}}}}}}}}|||uuuppplllpppvvvvvvmmmdddOOOHHHBBB???<<<666444555llleeecccqqqxxx|||~~~rrrdddZZZPPPEEE>>>===888888888888777666444444333333444444444555555555555555666888999;;;<<<<<<@@@AAACCCFFFJJJOOORRRTTTTTTVVVZZZ\\\^^^```bbbdddaaaccceeefffgggjjjooossssssvvvyyy{{{{{{|||}}}~~~}}}zzzxxxvvvvvvyyy}}}oookkkzzztttwww}}}~~~sss___NNNGGGFFFEEEBBB???<<<::::::999===:::;;;>>>AAADDDKKKRRR^^^eeennnssswww~~~~~~zzz}}}~~~}}}}}}|||{{{yyytttrrrooollllllqqqzzzxxxhhhYYYQQQNNNNNNNNNFFFDDDAAA>>><<<::::::999<<<;;;;;;<<<===???AAABBBDDDJJJVVVdddooowww}}}zzzyyyyyy{{{|||yyy{{{ssssssttttttuuuuuuvvvwwwwwwsssppptttyyyxxxpppgggPPPIIICCC@@@===888555666hhhbbbbbbqqqttt|||yyyooocccZZZPPPEEE???===777777777666666555333333333444444444555555555555666666777999;;;<<<===>>>@@@BBBDDDHHHLLLPPPTTTVVVUUUWWWZZZ]]]___aaaeeegggdddfffiiiiiihhhjjjooossswwwyyy{{{{{{yyyxxxxxxxxx|||zzzxxxvvvvvvxxx{{{}}}}}}wwwppp{{{xxxzzzxxxdddPPPGGGHHHFFFCCC???<<<:::999888===::::::>>>@@@BBBIIIQQQZZZaaaiiimmmqqqxxx~~~~~~}}}{{{yyyrrrqqqoookkkjjjnnnwww~~~wwwhhhZZZRRRNNNNNNNNNEEECCCAAA>>>===<<<<<<<<<>>>>>>======>>>@@@AAABBBCCCIIIUUUcccnnnvvv~~~tttpppooovvv{{{zzzvvvzzz|||sssssssssrrrqqqqqqtttvvvvvvsssssswww|||zzzrrriiiUUUMMMEEEAAA===888666777aaa]]]___ppp{{{ooo{{{tttkkkbbbZZZPPPDDD>>>===666666666666555555444333444444444444555555555555777777888:::<<<>>>??????@@@BBBDDDHHHMMMQQQUUUWWWUUUWWWZZZ]]]___bbbfffiiigggjjjmmmmmmkkkkkkooosssvvvwwwyyyyyywwwuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzyyywwwwwwyyy}}}zzz||||||xxxeeeSSSIIIGGGEEEBBB???<<<;;;::::::<<<::::::===???AAAHHHOOOTTTZZZbbbgggkkksss~~~|||xxxvvvppppppmmmiiieeegggnnnuuutttmmmddd[[[UUUPPPMMMKKKDDDBBBAAA???>>>>>>>>>>>>>>>============>>>@@@AAACCCHHHTTTbbbmmmuuu}}}qqqlllkkkuuu}}}yyytttxxx|||vvvwwwvvvsssqqqrrruuuyyyvvvvvvyyyvvvmmmYYYPPPGGGAAA<<<777555777\\\YYY]]]ooouuukkkyyypppiii```YYYOOOCCC===<<<666666777666666555444444444444444555555555666666777888999;;;===>>>@@@AAA@@@BBBDDDHHHMMMRRRVVVXXXUUUWWWZZZ]]]___bbbgggjjjjjjmmmqqqpppmmmlllooosssqqqtttvvvwwwvvvuuuvvvwwwxxxzzz}}}~~~~~~|||yyywwwqqqrrrsssyyyuuu}}}~~~||||||}}}vvvfffUUULLLEEEDDDAAA???===<<<<<<<<<<<<::::::===???@@@GGGOOONNNUUU]]]cccgggqqq~~~~~~zzzvvvsssoooooolllfffaaaaaaggglllhhheeeaaa\\\XXXRRRLLLHHHCCCBBBAAA?????????@@@@@@<<<;;;:::::::::<<<===>>>BBBHHHSSSbbbllltttsssmmmlllttt}}}{{{zzzzzzssswwwzzzzzzxxxuuurrrssswww{{{xxxzzz{{{ppp[[[RRRGGGAAA;;;666444666___YYY^^^tttrrroooxxxwwwjjj```ZZZOOO>>>777;;;666666444444333444555666444555777666555555666777888:::;;;<<<===???BBBEEEFFFHHHLLLOOOQQQTTTVVVYYYWWWXXXZZZ]]]aaaeeeiiilllmmmppppppmmmkkknnnqqqppprrrsssuuuvvvuuussspppnnnsssyyy~~~yyyvvvvvvrrrqqqwwwzzzzzz{{{sssvvvvvvgggUUUJJJFFFEEEDDDBBB@@@>>>===<<<;;;<<<<<<;;;<<>>>>>===???>>><<<;;;:::;;;===>>>???GGGRRR\\\fffsssssskkklllwww{{{}}}rrrnnnyyy|||uuuqqqqqqtttwwwyyy|||nnn]]]PPPDDD===999777777999ccc]]]aaawwwrrroooxxxrrrggg^^^ZZZOOO@@@:::===666555444333222333333444444666777666555555666888:::;;;===>>>>>>AAADDDGGGIIILLLOOORRRTTTVVVYYY[[[[[[\\\^^^aaafffjjjnnnpppooorrrqqqmmmllloooqqqqqqssstttuuuvvvuuussspppnnntttyyy~~~}}}zzzxxxxxxxxxuuuvvv~~~~~~|||zzz|||zzzjjjWWWLLLFFFFFFDDDBBB@@@>>>===<<<:::;;;;;;;;;;;;>>>BBBFFFHHHMMMTTT[[[cccmmmzzz}}}{{{uuuoooiiifffhhhiiihhhfffhhhfffaaa[[[UUUNNNJJJGGGDDDAAA???>>>???@@@AAA@@@@@@???===;;;;;;;;;======>>>EEEPPPZZZcccppp}}}uuunnnooozzz|||yyynnnjjjvvv~~~zzz}}}zzztttqqqqqqrrrrrruuu]]]QQQDDD===:::777777999ddd```fff{{{qqqqqq{{{mmmddd]]]YYYPPPCCC===???777666444333222222222333444666777777666666777888;;;===>>>???AAACCCGGGJJJMMMPPPSSSVVVWWWYYY\\\^^^^^^___bbbeeeiiimmmqqqssspppsssrrrmmmlllppprrrrrrtttuuuvvvwwwvvvtttrrrqqqvvvzzz~~~}}}{{{|||}}}|||yyy|||~~~nnnYYYNNNGGGFFFDDDBBB@@@>>>===<<<999::::::::::::<<<@@@CCCFFFJJJQQQWWW^^^hhhttt|||yyyssslllhhhiiikkkkkkjjjjjjgggbbb[[[TTTMMMHHHFFFBBB@@@>>>>>>@@@BBBCCCBBBAAA@@@>>><<<<<<<<<<<<======CCCMMMWWWaaammmzzzwwwqqqrrr}}}vvvmmmiiiuuu~~~xxxsssvvvyyyuuusssqqqpppyyy\\\PPPDDD>>>:::777777999aaabbbmmmsssvvv~~~jjjccc]]]YYYPPPEEE??????999888666444333222333333555666777777777777888:::;;;===???@@@BBBEEEIIILLLPPPRRRVVVXXXYYY[[[]]]___^^^___aaaeeehhhlllooopppooorrrrrrmmmlllpppsssrrrssstttvvvxxxyyyyyyxxxwwwzzz}}}~~~oooYYYNNNGGGFFFEEECCCAAA???===<<<999999::::::999;;;>>>AAADDDIIINNNTTT[[[dddooowww|||vvvooojjjjjjlllnnnnnnnnnjjjccc[[[SSSLLLGGGEEEAAA@@@>>>>>>@@@BBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<>>;;;888777999^^^eeewww~~~uuu|||~~~kkkeee^^^WWWNNNEEE???>>>;;;:::888666555444444555555666888888777888999;;;;;;===???AAACCCFFFJJJNNNQQQSSSVVVXXXYYYZZZ\\\^^^^^^___aaadddgggiiikkklllmmmpppqqqnnnmmmqqqssssssssstttwwwzzz|||}}}~~~~~~|||nnnXXXLLLGGGFFFEEECCCAAA???>>>===888999::::::999:::<<>>AAAAAA@@@???>>>=========<<>><<<;;;:::888777666666666777555777888999888999:::<<<;;;===@@@BBBDDDHHHLLLPPPQQQTTTWWWXXXYYYYYY[[[]]]___```bbbeeefffhhhhhhiiijjjooorrrqqqqqqtttuuutttssstttwwwzzz}}}}}}zzzoooXXXKKKHHHGGGEEECCCAAA???>>>===999:::;;;:::999:::;;;===AAAEEEKKKPPPVVV___jjjrrrttt}}}zzzvvvrrrqqqsssvvvxxxwwwqqqggg\\\RRRKKKGGGEEECCCAAA@@@@@@AAAAAA@@@>>>@@@@@@@@@@@@?????????>>>>>>AAAIIISSS___lllwww}}}yyyzzz|||~~~|||yyywwwsssqqqrrrtttxxxzzz}}}yyyzzzzzzyyy{{{zzzvvvvvv}}}zzzrrrmmmsss~~~yyyrrrnnnoooyyyzzzlll___RRRHHH???;;;:::888888:::\\\jjj{{{wwwuuufffaaaXXXMMMEEE@@@===;;;:::999777666666666777777555777888999999999;;;======???AAADDDFFFJJJOOORRRRRRTTTWWWXXXYYYYYY[[[\\\___```bbbddddddeeeddddddhhhoootttuuuvvvxxxyyyvvvtttuuuwwwzzz|||~~~vvvqqq[[[MMMHHHGGGFFFDDDBBB@@@>>>===999:::<<<;;;::::::;;;<<<>>>BBBHHHMMMTTT]]]hhhppprrr|||~~~}}}zzzxxxvvvxxx{{{}}}{{{uuujjj]]]SSSKKKGGGFFFCCCBBBAAABBBDDDDDDCCCBBB??????@@@@@@@@@@@@@@@@@@???AAAGGGOOO[[[fffnnnssssssqqqqqqsssuuuuuurrrpppooommmkkkiiijjjllloooqqqyyy|||}}}|||zzz}}}yyywwwyyyyyyyyy}}}xxxpppkkkssszzzrrrllloooxxxzzzpppbbbWWWNNNDDD<<<:::999888888;;;ZZZhhhzzzvvvnnnbbb^^^TTTIIIAAA>>>===;;;888777666555555666777777555777999999999:::;;;===>>>@@@CCCEEEHHHLLLQQQUUUSSSUUUXXXYYYYYYZZZ[[[\\\^^^___```aaabbbaaa``````gggooovvvxxxyyy|||{{{yyyuuuvvvwwwyyy{{{|||~~~~~~vvvttt]]]PPPHHHGGGFFFDDDBBB@@@>>>>>>:::;;;<<<<<<::::::;;;<<<<<<@@@FFFKKKRRR[[[fffnnnuuu~~~~~~}}}{{{{{{|||~~~}}}wwwkkk^^^SSSKKKHHHFFFBBBBBBBBBDDDGGGHHHGGGFFF>>>>>>???AAAAAAAAAAAAAAA@@@AAAEEELLLVVV```gggkkkllljjjhhhhhhjjjjjjgggdddeeedddbbbaaabbbdddfffhhhmmmooorrruuuwwwyyy}}}~~~~~~~~~|||zzzvvvyyy|||~~~xxxvvvxxxzzz|||yyyqqqkkkrrrvvvqqqpppxxx}}}{{{tttiii\\\QQQKKKBBB:::999999888999;;;aaaqqq}}}wwwnnnbbbZZZOOOGGGBBB===999555:::999888777777666666666888888999999999:::::::::<<<>>>BBBEEEGGGJJJNNNQQQRRRUUUYYYZZZZZZYYYXXXYYY]]]___aaadddeeefffeeeeeeggglllsssxxx{{{||||||}}}~~~{{{zzz||||||{{{}}}{{{{{{|||bbbNNNJJJGGGDDDBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@BBBFFFKKKQQQYYYaaagggsss{{{{{{~~~wwwjjj```WWWLLLEEECCCDDDDDDHHHMMMNNNJJJEEEBBBCCCAAA????????????>>><<<;;;<<<@@@GGGOOOWWW\\\^^^aaaaaaaaa``````^^^]]]]]]]]]]]]]]]]]]]]]___aaabbbdddggglllooopppqqqsssuuuqqqrrrvvv{{{|||wwwvvvtttuuuxxxzzz{{{{{{}}}|||yyyxxxvvvxxxpppmmmvvv~~~uuuooosssrrrtttvvvqqqeeeXXXRRRHHHAAA<<<;;;:::888888;;;aaaqqq}}}xxxmmmaaaYYYNNNEEE@@@===:::777777777888888888777666555888888888999:::::::::;;;???BBBEEEHHHIIILLLOOORRRUUUWWWZZZ[[[ZZZZZZ[[[\\\\\\___cccgggjjjlllmmmmmmjjjmmmrrruuuwwwxxxzzz{{{~~~}}}||||||~~~|||{{{zzz~~~zzzdddSSSJJJGGGDDDBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAEEEIIIOOOVVV___dddqqqyyy~~~}}}~~~wwwjjj```VVVMMMGGGFFFFFFGGGLLLPPPQQQNNNIIIFFFEEECCC@@@?????????>>>===<<<<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;===???CCCGGGLLLSSS[[[aaannnvvvwwwiii___VVVNNNJJJLLLKKKOOOUUUXXXXXXTTTOOOKKKGGGDDDAAA@@@??????>>>===<<<<<<===@@@EEEJJJLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJLLLNNNPPPQQQWWWZZZ\\\^^^^^^___```bbbbbbcccffflllttt|||}}}{{{zzzzzzyyyxxxvvvrrryyyvvvssszzz}}}xxxvvvxxxzzzmmmkkknnnyyyzzzxxxwwwzzz~~~~~~zzzrrrkkkgggmmmiiiffffff```UUULLLIIIFFF???:::::::::888999<<>>>>>>>>>>><<<;;;:::888888888888888777888888999;;;<<<======BBBDDDHHHLLLNNNRRRVVVYYY\\\]]]^^^^^^^^^___bbbddddddgggkkkooorrrrrrrrrqqqvvvvvvtttrrrqqqsssxxx{{{|||yyyyyy}}}~~~}}}~~~|||xxxuuussssss{{{oooiiikkkgggZZZMMMKKKHHHEEECCCBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>===<<<<<<;;;;;;===AAADDDFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGIIILLLMMMQQQSSSUUUVVVUUUUUUWWWXXXXXXZZZ^^^ccckkkuuu~~~~~~}}}|||zzzwww{{{mmmjjjsss|||uuutttxxxtttjjjjjjoooyyy}}}zzzuuusssvvv{{{{{{rrrllliiinnnjjjgggfff```UUULLLIIIDDD>>>:::::::::999:::===mmm~~~yyyxxxiiiaaaXXXKKKBBB??????@@@@@@DDD@@@<<<888666777999;;;888888999;;;<<<>>>?????????CCCGGGLLLPPPTTTXXX\\\^^^___aaaaaaaaaccceeehhhhhhkkkoootttwwwwwwvvvuuuwwwvvvtttqqqoooqqquuuyyy|||xxxvvvxxxxxxwwwyyy~~~~~~{{{vvvpppmmmhhhrrr{{{tttiiihhheeeZZZOOOLLLIIIFFFDDDCCCAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;===???AAADDDIIIOOOVVV[[[eeelllxxxvvvjjjaaaXXXSSSTTTYYYccckkkpppmmmgggaaaXXXPPPJJJFFFAAA>>>===<<<;;;:::;;;::::::<<>>@@@@@@@@@AAACCCEEEHHHIIIHHHIIIJJJJJJIIIJJJKKKMMMPPPRRRWWW\\\cccnnnyyyqqqnnnwww}}}tttrrrxxxrrrkkklllqqqxxxzzzwwwttttttwww}}}xxxrrrooorrrnnnkkkiiicccWWWMMMIIIDDD===999:::;;;;;;<<>>@@@AAABBB@@@CCCHHHLLLPPPUUUYYY]]]___aaacccddddddeeegggiiihhhlllrrrxxx{{{|||{{{zzztttsssrrrpppooopppsssvvv{{{xxxwwwuuuqqqqqqttt||||||}}}~~~}}}yyysssnnnfffqqqzzz}}}pppmmmlllcccYYYLLLJJJGGGDDDCCCBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCGGGLLLSSSXXX```hhhtttwwwlllddd\\\WWWZZZ```mmmxxx}}}wwwnnnggg]]]SSSLLLHHHCCC???===<<<;;;:::;;;:::999;;;>>>@@@@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>@@@CCCDDDCCCDDDEEEEEEDDDEEEGGGIIIIIILLLQQQVVV]]]gggrrr{{{xxxttt|||~~~tttrrryyyrrrmmmoootttzzz{{{wwwvvvxxxvvv{{{|||zzz{{{uuuoookkkbbbVVVLLLHHHCCC>>>:::;;;======???BBBmmmyyy{{{}}}mmmeee^^^UUUIIIAAA=========<<<>>>===:::888888999:::;;;::::::<<<>>>@@@BBBDDDEEECCCFFFJJJNNNQQQUUUYYY\\\^^^aaadddfffgggggghhhiiihhhlllqqqwwwzzz{{{yyyxxxrrrsssttttttssssssuuuwww~~~||||||xxxqqqmmmnnnxxxyyy{{{zzzuuummmvvv|||vvvrrrqqqiii^^^MMMJJJGGGEEEDDDCCC@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAADDDIIIPPPTTT]]]eeeppp}}}~~~wwwnnnggg___ZZZ^^^dddsssuuunnncccXXXPPPKKKEEEAAA>>>===<<<<<<<<<;;;999:::<<<======<<<::::::;;;;;;;;;;;;;;;:::::::::::::::;;;===???@@@AAABBBBBBBBBAAABBBEEEGGGCCCGGGMMMRRRXXX```kkkttt}}}zzztttsss|||rrrnnnqqqyyy~~~yyyxxx{{{uuuyyytttjjj___RRRJJJHHHDDD>>>;;;===>>>???AAADDDrrrtttyyywwwjjjccc\\\TTTHHH@@@<<<;;;:::999777888999::::::::::::::::::;;;===???AAADDDEEEFFFGGGJJJMMMPPPRRRTTTXXXZZZ^^^aaaeeeggghhhhhhhhhiiihhhkkkppptttvvvuuurrrpppsssuuuxxxyyyxxxxxxyyyzzz~~~}}}~~~~~~uuuooommmuuuvvv{{{|||vvv|||yyysssqqqhhh]]]MMMKKKGGGEEEDDDCCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???BBBGGGMMMRRR[[[cccooo{{{~~~~~~}}}wwwpppiiiaaa]]]```ggguuuxxxrrrggg[[[SSSNNNHHHCCC@@@???>>>===>>><<<:::999::::::999888<<<<<<===============<<<;;;:::::::::;;;<<<>>>???;;;<<<<<<<<<;;;===???BBB???EEEKKKPPPTTT\\\gggooowww}}}~~~uuuuuuqqqmmmsss|||{{{yyy|||vvvxxxxxxjjj\\\PPPJJJIIIDDD>>>;;;===???@@@BBBFFFuuuvvv{{{vvvfff]]][[[PPPEEE@@@<<<999777999888777666555666777999;;;;;;<<<===???AAACCCEEEEEEHHHKKKPPPSSSUUUWWWYYY[[[]]]aaafffjjjjjjjjjiiiiiigggiiilllooorrrtttvvvvvvyyywwwuuuvvvxxxyyywwwuuuxxxzzzyyytttyyyvvvuuuxxxyyyzzztttwwwmmmZZZPPPLLLGGGEEEEEECCC???<<<::::::999999999::::::;;;;;;<<<======@@@DDDKKKOOOYYY```kkkwww}}}zzzpppfff___^^^___ooo~~~xxxqqqggg\\\XXXSSSMMMHHHDDDCCCAAA???======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;<<<::::::;;;<<<<<<======>>>CCCEEEGGGJJJPPPXXX```gggqqquuu{{{|||~~~zzzrrrttt}}}xxxooopppuuu}}}}}}{{{yyy{{{mmmZZZQQQLLLHHH??????>>>>>>@@@BBBEEEGGGwwwyyyttt|||uuueee\\\[[[PPPEEE@@@===999777999888777666666666888:::;;;===>>>???AAADDDFFFGGGHHHJJJMMMQQQTTTUUUXXX[[[]]]```dddiiillllllkkkjjjkkkhhhiiikkkmmmoooqqqrrrrrrwwwuuutttuuuxxxzzzyyywwwyyyzzz}}}yyyvvvtttvvv|||~~~{{{wwwyyyqqqbbbPPPLLLGGGEEEEEECCC@@@===;;;;;;::::::::::::;;;;;;;;;<<<<<<===???DDDJJJNNNVVV]]]hhhtttyyynnnbbb[[[YYYZZZeeeuuuyyytttkkkaaaWWWSSSMMMHHHEEECCCAAA???>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<======>>>BBBDDDFFFIIIMMMUUU]]]ccclllpppxxx||||||~~~xxxoooooowwwvvvnnnpppwww~~~|||||||||}}}mmmYYYNNNHHHEEE>>>>>>>>>???AAADDDGGGIII|||uuutttqqqccc[[[YYYOOODDD@@@===999777888888777777777777999;;;<<>><<<<<<;;;;;;;;;;;;;;;<<<:::;;;<<<===???CCCIIIMMMSSSYYYdddppp|||{{{nnnaaaXXXUUUVVV\\\nnn}}}{{{wwwoooeeeYYYUUUPPPKKKHHHEEEBBB@@@>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<======>>>AAABBBDDDFFFJJJPPPWWW\\\eeejjjqqqyyyzzzyyy|||}}}uuuiiiiiiqqqxxxqqqttt|||{{{{{{|||~~~ppp[[[MMMGGGCCC======>>>@@@CCCGGGKKKMMMtttvvv}}}mmm```ZZZVVVLLLCCC???<<<999777888888888888888999:::<<<===>>>???@@@CCCFFFIIIMMMNNNRRRSSSSSSTTTUUUXXX]]]aaagggjjjmmmooonnnmmmmmmmmmmmmnnnoooqqqrrrrrrssssss~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~{{{xxxwwwzzz|||}}}}}}~~~}}}xxxoooiiibbbPPPLLLFFFDDDEEEDDDBBB???======<<<;;;;;;;;;<<<<<<999:::;;;===>>>BBBGGGKKKRRRWWWaaalllxxxrrrcccYYYVVVVVVZZZmmm~~~{{{rrrhhhaaa]]]WWWQQQMMMHHHDDDAAA??????>>>============>>>>>>======<<<<<<;;;;;;;;;======<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCDDDGGGLLLRRRVVV^^^ccckkkssszzzwwwyyy|||zzzpppgggiiiqqq~~~{{{zzzyyyyyy{{{|||~~~~~~ttt^^^PPPHHHDDD======???AAAEEEJJJOOOQQQsssxxxwwwhhh]]]YYYRRRHHH@@@===<<<999777888888888999:::;;;<<<===>>>===>>>???BBBEEEJJJNNNPPPUUUUUUUUUUUUVVVYYY^^^bbbhhhkkknnnoooooonnnnnnooommmnnnppprrrssstttuuuuuuzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~yyyiiiaaa\\\QQQMMMGGGDDDDDDDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;888999;;;<<<>>>AAAFFFIIIQQQVVV___iiiuuuwwwhhh]]]XXXWWWZZZnnnxxxnnnkkkfff^^^WWWQQQKKKFFFCCC@@@@@@???>>>>>>>>>>>>???>>>>>>>>>======<<<<<<<<>>>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@AAACCCDDDFFFIIIOOORRRYYY^^^fffnnntttzzz~~~}}}yyy{{{{{{wwwmmmhhhnnnwww{{{yyy{{{xxx{{{~~~rrr^^^QQQIIIDDD>>>???@@@CCCGGGMMMQQQTTTssszzzrrrccc[[[XXXLLLCCC<<<;;;;;;888777999888999:::;;;<<<===>>>???>>>???@@@CCCGGGLLLQQQTTTXXXXXXXXXXXXXXX[[[___cccjjjllloooppppppppppppqqqmmmnnnppprrrssstttuuuuuurrruuuxxx{{{}}}~~~iii___ZZZSSSNNNHHHDDDDDDDDDBBB???======<<<;;;::::::::::::777888:::<<<===@@@DDDGGGOOOUUU^^^hhhsssooobbbZZZXXX]]]qqqwwwqqqkkkaaaYYYRRRLLLHHHEEEAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????>>>>>>???@@@@@@AAAAAABBBAAABBBDDDEEEFFFJJJNNNQQQVVV\\\dddkkkqqqwww}}}{{{{{{|||zzztttnnnnnnvvv~~~}}}}}}{{{~~~}}}|||wwwxxx||||||iiiYYYOOOHHHCCCBBBBBBCCCEEEIIINNNRRRUUUvvv~~~mmm___YYYWWWGGG???999999:::888888999888999:::<<<===>>>??????AAABBBCCCFFFKKKPPPVVVYYY[[[\\\\\\\\\\\\^^^bbbeeekkkmmmppprrrrrrrrrtttuuuqqqrrrsssttttttuuuuuuuuuqqqtttxxxzzz|||~~~mmmaaa\\\VVVPPPIIIDDDCCCCCCAAA???===<<<;;;:::999999999999666888:::<<<===???CCCFFFKKKRRR\\\hhhtttzzzjjj___[[[dddwwwyyypppiii___VVVOOOKKKHHHGGGBBBBBBAAA@@@@@@@@@@@@@@@======>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBDDDFFFGGGHHHKKKOOORRRVVV\\\dddjjjooovvv~~~zzzxxx||||||yyytttqqquuu|||~~~xxxuuuyyy~~~yyywwwxxx~~~qqq___SSSNNNHHHBBBEEEEEEEEEGGGJJJNNNRRRTTT{{{{{{kkk]]]XXXWWWDDD<<<777777999888888999888999;;;===>>>???@@@@@@EEEEEEFFFIIINNNTTTZZZ]]]]]]^^^_________aaadddffflllooorrrssstttuuuvvvxxxwwwwwwwwwwwwwwwwwwvvvuuuwwwzzz|||}}}||||||oooccc^^^WWWQQQIIIEEECCCBBB@@@>>>===<<<;;;:::999888888999666888:::;;;===???BBBEEEHHHOOO[[[hhhuuuqqqddd___lll~~~vvvmmmfff[[[RRRMMMJJJIIIHHHCCCBBBAAAAAA@@@@@@AAAAAA======>>>???@@@AAAAAABBBAAABBBBBBCCCCCCDDDDDDDDDAAAAAABBBBBBCCCDDDDDDEEECCCEEEGGGHHHJJJLLLPPPSSSWWW]]]eeejjjooouuu~~~~~~xxxvvvzzz{{{xxxuuuuuuzzzwwwssswww||||||xxxvvv{{{}}}kkkZZZQQQOOOIIICCCGGGGGGGGGHHHKKKNNNRRRTTTvvvhhh^^^SSSKKKCCC@@@<<<::::::::::::999888:::<<<<<<<<<<<<>>>???EEEGGGJJJLLLOOOTTTYYY\\\bbbcccdddddddddeeegggjjjiiimmmsssvvvwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwww||||||}}}}}}~~~~~~rrrhhhhhhbbbVVVKKKHHHEEE@@@@@@DDD>>>===<<<;;;:::999999999777777888999<<>>@@@@@@>>>???BBBHHHIIIIIIGGGCCC???AAAEEEEEEGGGHHHGGGGGGIIIHHHGGGEEEJJJOOOQQQRRRSSSWWWZZZ\\\bbbjjjooosssxxxwwwvvvvvvxxxwwwxxxvvvssswww|||~~~~~~|||vvvmmmvvv~~~mmm^^^QQQGGGEEEHHHJJJJJJJJJKKKNNNQQQTTTVVVsssggg]]]SSSKKK@@@===:::999:::;;;;;;;;;999;;;============???AAAEEEHHHKKKNNNRRRWWW\\\```ccceeefffffffffgggiiikkkjjjllloooqqqqqqrrrtttuuuxxxxxxyyyyyyyyyyyyyyyyyy|||{{{zzzzzzzzz|||~~~~~~wwwlllkkkjjj\\\OOOIIIFFFBBB@@@BBB>>>===<<<;;;:::999999999777777888999;;;>>>AAABBBHHHNNNXXXbbblllxxxyyymmmnnnzzzuuuhhh\\\VVVMMMGGGEEEDDDCCCBBBEEEDDDCCCCCCBBBBBBBBBBBBCCCAAAAAABBBBBBAAAEEEKKKNNNNNNMMMKKKHHHEEEEEEGGGIIIIIIHHHHHHIIIKKKMMMMMMNNNQQQTTTWWWZZZ]]]```ccc```fffmmmsssvvv|||zzzyyyxxxyyyzzzuuuqqqvvv}}}qqqiiiqqqxxxiii[[[OOOFFFEEEGGGKKKKKKKKKKKKNNNQQQTTTVVV|||oooddd]]]TTTLLL===;;;888888999;;;<<<<<<:::;;;===>>>>>>???BBBDDDFFFIIIMMMQQQTTTYYY^^^bbbeeeggghhhiiihhhiiikkkllljjjlllmmmnnnoooppptttvvvyyyzzz{{{}}}}}}}}}|||||||||{{{yyywwwxxxzzz~~~{{{|||pppooonnn___OOOHHHFFFCCCAAAAAA???>>><<<;;;::::::999999888888888999;;;>>>@@@AAAGGGLLLUUU]]]gggtttwwwwwwwwwjjj^^^QQQMMMHHHDDDCCCBBBBBBAAACCCBBBBBBAAAAAAAAABBBBBBDDDCCCDDDEEEDDDEEENNNXXX^^^___^^^ZZZTTTPPPMMMLLLNNNLLLKKKKKKMMMQQQVVVZZZ\\\\\\]]]aaafffjjjmmmnnnhhhmmmsssxxx|||~~~}}}yyywwwyyyrrrlllsss|||xxxmmmgggnnnyyy}}}{{{yyyyyyoooaaaWWWMMMEEEEEEHHHLLLLLLLLLLLLNNNQQQTTTVVVwwwjjjbbb]]]TTTKKK===:::888777999:::;;;;;;:::;;;======>>>@@@DDDFFFIIIKKKOOORRRUUUXXX]]]```eeegggiiijjjjjjkkklllnnniiikkknnnpppqqqsssvvvxxxzzz|||~~~{{{{{{zzzzzz{{{|||~~~|||}}}~~~}}}}}}}}}{{{qqqqqqmmm___NNNEEEDDDEEECCCBBB???>>>===;;;::::::::::::888888888999;;;===???@@@EEEJJJQQQXXXbbbooo}}}}}}~~~uuulll```VVVKKKIIIGGGDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFDDDFFFSSS```rrryyy{{{ssseee\\\WWWUUUSSSOOOLLLNNNRRRXXXaaaiiiiiiggggggjjjpppuuuvvvvvvsssvvv{{{vvvsssuuulllgggooozzz~~~|||zzzyyyyyyxxxsssmmmiiinnnvvvyyyuuupppnnndddZZZRRRKKKEEEEEEIIINNNMMMMMMNNNOOORRRUUUWWWrrreee```]]]TTTJJJ???<<<999888888999999999999;;;<<<===>>>AAAFFFIIILLLOOORRRTTTUUUWWWZZZ\\\dddfffiiikkkllllllnnnooofffjjjooosssuuuvvvwwwwwwzzz|||zzz|||~~~zzz{{{zzzwwwuuuwww~~~xxxoooppppppdddSSSGGGEEEFFFEEEBBB???>>>===<<<;;;:::::::::999999888999:::<<<>>>???DDDHHHMMMTTT]]]iiixxx}}}sssiii___UUUMMMHHHGGGFFFEEECCCCCCCCCCCCHHHHHHHHHIIIJJJKKKLLLMMMKKKIIIGGGEEEBBBEEERRR```|||uuufff___]]]UUUNNNKKKNNNTTT[[[fffqqqsssqqqpppsssxxx||||||{{{}}}}}}uuupppsss{{{iiidddmmmyyy}}}|||~~~|||{{{xxxtttrrrppppppnnnmmmppptttuuupppiiiddd\\\TTTOOOJJJFFFGGGLLLPPPOOOOOOPPPRRRUUUXXXYYY}}}nnnbbb___]]]TTTIII@@@===:::888999::::::999:::;;;===>>>@@@DDDIIILLLQQQSSSVVVXXXXXXYYYZZZ\\\bbbfffjjjlllnnnoooppprrrgggkkkppptttuuuuuuuuuuuuyyy||||||~~~{{{||||||wwwrrrsssyyy{{{}}}wwwnnnooovvvnnn^^^OOOHHHGGGEEEBBB??????===<<<;;;::::::::::::999999999999;;;===>>>BBBFFFKKKQQQYYYdddrrr{{{zzzpppfff\\\TTTKKKFFFFFFFFFFFFEEECCCDDDFFFHHHJJJJJJKKKLLLMMMOOOQQQRRRRRRNNNIIIDDDAAABBBMMMYYYssstttjjjcccZZZPPPKKKOOOTTTZZZfffssswwwwwwyyy|||zzzuuurrrvvvwwwiiigggpppzzz~~~}}}|||yyywwwyyyyyytttppppppnnnqqqrrrsssttttttmmmddd]]]VVVQQQNNNLLLIIIJJJOOOQQQQQQQQQRRRTTTXXX[[[]]]zzzkkk```___]]]SSSGGG>>><<<999999:::<<<<<<<<<<<<>>>???@@@CCCGGGMMMQQQUUUXXX[[[]]]^^^^^^```aaabbbfffkkknnnppprrrtttvvvoooqqqtttuuuuuutttttttttwwwzzz}}}~~~wwwsssvvvzzz||||||{{{ppppppvvvrrreeeTTTIIIGGGFFFCCC@@@???>>><<<;;;;;;;;;;;;:::999999999999:::<<<===AAAEEEJJJPPPVVV```llluuu~~~wwwqqqiii___XXXRRRMMMIIIGGGEEEGGGHHHGGGGGGIIIMMMQQQPPPQQQQQQSSSUUUWWWYYYZZZ[[[SSSJJJDDD@@@@@@FFFOOO```zzzyyyllldddYYYRRRUUUXXXZZZeeerrrxxx{{{}}}|||{{{xxxtttsss{{{~~~uuunnnnnnvvv~~~xxxsssrrrvvvyyyvvvuuuwwwqqqvvvzzzyyyxxxvvvnnndddYYYTTTPPPOOONNNKKKMMMRRRRRRRRRRRRTTTWWW[[[___aaaxxxiii```___^^^SSSEEE===;;;999999;;;===??????>>>???AAABBBEEEJJJOOOTTTXXX[[[___aaacccdddfffgggbbbffflllpppsssuuuwwwyyyyyyyyyyyywwwuuutttuuuvvvuuuyyy|||vvvuuuwww~~~sssqqqpppooofffTTTIIIGGGHHHFFF@@@???>>>===;;;;;;;;;;;;::::::999999999:::;;;<<<@@@DDDJJJOOOUUU^^^iiiqqq|||{{{xxxvvvxxxooofffbbbZZZRRRNNNMMMLLLKKKLLLGGGIIIKKKKKKLLLOOOUUUZZZ\\\\\\]]]___aaaccceeefffaaaWWWLLLEEE@@@>>>CCCIIIQQQlllsssooobbbZZZ\\\\\\]]]fffssswww}}}wwwxxxyyywwwrrrrrr}}}zzzvvvrrrttt|||uuuooommmtttyyyyyyzzz~~~uuu|||}}}zzzqqqgggXXXSSSPPPPPPOOOMMMOOOTTTRRRRRRSSSUUUXXX]]]aaacccuuuhhheeeccc[[[OOOGGG???===<<<===@@@@@@>>>;;;;;;===???AAADDDIIINNNRRRXXX[[[^^^bbbeeegggggghhhhhhfffgggkkkoooqqqxxxyyyxxxyyy{{{|||}}}{{{yyyxxx~~~~~~||||||xxxpppnnnpppjjjZZZMMMIIIGGGDDDBBB@@@>>>=========;;;:::::::::999999:::;;;===>>>BBBDDDHHHLLLSSS\\\ffflllyyyvvvlllmmmooonnnmmmooo{{{oooddd___ZZZWWWSSSOOONNNMMMLLLKKKHHHLLLPPPSSSTTTXXX^^^ccckkkiiihhhlllssswwwvvvtttlllaaaRRRGGGCCCCCCEEEGGGKKK```{{{xxxmmmggghhhnnnvvv{{{ssstttvvvuuupppyyy|||yyy|||wwwqqqooouuuzzz|||~~~yyywwwfffRRRUUUWWWSSSNNNKKKMMMQQQRRRQQQQQQTTTYYY]]]___```~~~qqqeeebbb```XXXMMMEEE???===;;;<<<>>>???>>><<<===???AAACCCFFFJJJOOOSSSXXXZZZ]]]```cccfffhhhiiikkkiiijjjlllllllllrrrzzz{{{yyywwwwwwyyy{{{|||{{{yyy~~~~~~~~~sssrrruuuooo```QQQJJJGGGDDDCCC@@@>>>=========;;;:::::::::999999:::;;;===>>>AAACCCFFFKKKQQQZZZdddjjjvvvsssjjjjjjllljjjhhhhhhkkknnnpppmmmggg___ZZZXXXZZZWWWTTTRRRQQQQQQPPPPPPPPPTTTYYY\\\```eeemmmssszzzxxxxxx|||{{{ooo^^^OOOHHHFFFGGGHHHKKKbbbzzzrrrtttvvvtttooozzz}}}|||wwwrrrqqqwww}}}zzziiiWWWVVVTTTRRROOONNNNNNNNNRRRPPPOOOQQQVVV[[[```bbbxxxlllaaa___]]]UUUJJJCCC???===;;;;;;<<<>>>>>>===???AAADDDFFFHHHLLLPPPTTTXXXYYY[[[^^^bbbeeehhhjjjmmmllllllllliiigggnnnvvv|||yyytttrrrtttwwwzzz|||xxx}}}}}}yyyvvvzzzwwwiiiYYYMMMHHHEEECCCAAA>>>=========;;;:::::::::999999999;;;<<<===???AAADDDIIIOOOWWW```fffpppzzz~~~uuummmlllkkkhhhdddbbb\\\]]]^^^]]][[[ZZZZZZ[[[]]]\\\ZZZYYYXXXXXXYYYYYY[[[___eeejjjpppxxxooo]]]RRRNNNNNNOOOWWWnnntttqqquuuvvvtttnnnzzz}}}|||~~~|||vvvrrrssszzz~~~mmmbbb]]]WWWTTTRRRRRRPPPNNNTTTQQQNNNOOOTTT[[[aaadddvvvlllbbb```]]]SSSHHHAAA@@@>>><<<;;;;;;===>>>???AAACCCFFFHHHJJJMMMQQQTTTYYYYYY[[[]]]aaaeeeiiikkkmmmmmmnnnmmmhhheeekkktttxxxtttpppooopppsssuuuvvvtttxxx}}}~~~{{{}}}~~~yyy}}}|||qqqaaaSSSKKKHHHDDDBBB???>>>======;;;:::::::::999999999:::<<<======???BBBFFFLLLSSS[[[aaakkkuuuxxxtttrrrmmmgggccc]]]^^^^^^^^^^^^```bbbddddddddddddbbbaaabbbccceeefffjjjqqqwww~~~qqqddd^^^^^^___pppvvvooorrrwwwwwwuuupppzzz|||{{{|||yyysssrrrooorrr{{{qqqnnnjjjccc\\\XXXVVVTTTTTTWWWUUUSSSTTTXXX]]]aaaccc}}}wwwmmmeeeccc^^^SSSGGG@@@??????===<<<;;;<<>>>>>===;;;:::::::::999888999:::;;;<<<;;;===@@@DDDIIIPPPWWW\\\eeeppp{{{|||wwwpppjjjfffeeeeeeeeefffggghhhhhhkkklllllljjjhhhiiimmmppprrrwww~~~}}}wwwwwwyyyyyyooonnnsssxxxyyyxxxttt}}}~~~|||||||||xxxqqqlllmmmlllppp{{{uuuuuutttooofff]]]XXXYYY[[[ZZZZZZYYY[[[^^^aaaaaaaaa}}}vvv}}}tttmmmfffddd___SSSGGGAAA???@@@@@@>>>======???AAABBBEEEIIIMMMPPPSSSWWWYYY]]]^^^```bbbeeehhhkkkmmmtttrrrrrrsssoooiiigggjjjmmmmmmmmmooopppooollljjjmmmnnnqqquuuyyy{{{{{{yyy{{{}}}|||xxxwwwwwwzzzzzztttiii[[[QQQMMMFFFCCC@@@???>>>===;;;999;;;:::999888888999:::;;;:::<<>>@@@BBBDDDGGGLLLPPPTTTWWW[[[^^^```aaadddfffiiikkkllllllqqqooopppuuuvvvrrrmmmlllqqqppppppqqqrrrqqqooommmooonnnooosssxxx{{{zzzyyyzzz{{{}}}~~~~~~~~~{{{yyyzzzvvvqqqiii\\\PPPJJJFFFDDDAAA???>>>===;;;999;;;:::999888888999::::::999<<>>AAADDDCCCAAA???@@@BBBFFFIIINNNSSSWWW[[[___bbbbbbdddfffiiikkklllllllllkkkhhhllluuu|||zzzuuusssuuutttssssssttttttrrrqqqqqqpppppptttyyy|||{{{yyyyyy{{{|||}}}~~~~~~~~~tttooohhh[[[NNNHHHFFFDDDAAA???>>>===;;;999;;;:::999888888888999:::999;;;???BBBFFFKKKQQQUUUWWWbbbooowwwsssnnnnnnssstttsssuuu{{{|||xxxuuuooonnnooovvvrrreee[[[XXXVVVUUUVVVVVVTTTSSSVVVUUUTTTVVV[[[```dddeeetttrrr{{{xxxfffdddaaa[[[SSSKKKCCC???>>>@@@AAABBBAAABBBEEEGGGKKKOOOTTTXXX[[[^^^aaaccceeefffgggiiikkkllllllllljjjmmmrrrxxx|||~~~|||}}}~~~{{{vvvrrrrrrsssvvvwwwyyy{{{|||{{{{{{zzzxxx}}}ttttttkkk]]]SSSJJJGGGEEEAAA??????>>>===<<<;;;:::999999888888999999777999<<>>===;;;:::999999888999999999777999;;;>>>AAAGGGMMMRRRVVV[[[bbbkkkuuu~~~~~~||||||~~~wwwtttuuuxxxxxxwwwzzz{{{~~~xxxqqqssspppttt~~~~~~uuueeeYYYSSSRRRRRRSSSVVVWWWXXXWWWUUUVVVWWWXXXXXXZZZ]]]```wwweee```XXXOOOGGGBBB@@@??????@@@@@@AAABBBEEEJJJMMMQQQTTTXXX[[[]]]```bbbdddhhhjjjlllnnnqqqtttvvvwwwyyyyyyzzzyyyyyy{{{~~~||||||||||||}}}~~~}}}}}}|||{{{yyyzzz|||wwwwwwxxxvvviiiWWWKKKHHHDDDBBBBBBAAA???>>>;;;;;;:::999999999999999888999;;;<<>>?????????AAAEEEKKKPPPTTTWWWZZZ]]]^^^```cccfffggghhhjjjmmmqqquuuxxxyyy~~~~~~|||yyyvvvwww{{{}}}||||||{{{|||~~~~~~}}}zzzyyyzzz}}}~~~vvvtttwwwxxxmmmYYYLLLIIIEEECCCBBBAAA@@@>>>;;;;;;:::999999999999:::::::::;;;<<<>>>AAAFFFJJJLLLQQQYYYaaajjjsss}}}~~~}}}|||xxxssspppoooqqqsssuuu{{{||||||~~~yyyvvvvvvzzzyyy}}}zzz{{{|||nnnaaaYYYSSSRRRSSSVVVZZZ^^^______[[[\\\]]]\\\[[[ZZZ\\\]]]rrrooogggYYYKKKAAA======>>>===>>>>>>???AAAFFFLLLQQQWWWYYY\\\^^^___aaaeeegggggghhhjjjnnnrrrvvvzzz|||~~~yyytttssswww||||||~~~~~~|||{{{zzz{{{}}}yyyyyyzzz~~~zzztttqqqssskkkWWWLLLIIIEEECCCBBBAAA???===<<<;;;::::::999999::::::;;;<<<<<<<<<===@@@EEEHHHIIIOOOWWW^^^eeennnxxx~~~{{{wwwqqqmmmmmmooorrr}}}{{{uuu|||~~~yyyzzzvvvuuuwww|||yyy|||}}}yyytttrrrvvv|||uuuhhh___ZZZWWWUUUSSSSSSWWW\\\```aaa^^^`````````^^^]]]]]]^^^yyymmmrrrjjj\\\NNNCCC???>>>???===>>>@@@AAACCCGGGMMMQQQXXXZZZ\\\^^^___bbbfffiiikkklllnnnqqquuuzzz|||vvvsssvvvzzz}}}{{{{{{}}}{{{zzzyyy{{{||||||vvvmmmpppkkkXXXMMMJJJFFFCCCBBBAAA???>>><<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<>>>>>@@@CCCEEEHHHIIILLLPPPRRRWWWYYY[[[]]]___cccgggkkknnnooopppssswww|||{{{{{{~~~~~~~~~~~~~~~|||{{{|||}}}zzzxxxxxx|||xxxqqqlll{{{}}}kkkQQQNNNJJJGGGEEEDDDBBB@@@<<<<<<;;;::::::::::::;;;888999999888999;;;???CCCDDDJJJRRRVVVYYY```kkkuuu|||xxxyyy~~~vvvmmmgggfffiiimmm|||zzzsssttttttsssxxx}}}uuuqqquuu}}}~~~zzzzzz|||vvvrrrrrrvvvwwwsssoooooommmkkkgggaaa[[[ZZZ\\\___VVVUUUUUUWWW\\\```cccccc___aaaccccccaaa_________}}}lllfffhhhccc[[[RRRKKKDDD>>>===@@@BBBDDDGGGIIIKKKMMMPPPRRR[[[\\\^^^```bbbffflllpppmmmpppsssvvvxxxzzz}}}|||yyy~~~|||~~~~~~|||zzz~~~|||{{{xxxqqqrrr{{{|||vvvrrr{{{|||tttYYYOOOGGGFFFEEE@@@>>>AAA???>>>===<<<;;;:::::::::777777777888:::<<<>>>???BBBFFFKKKQQQXXX```ggglllttt{{{yyyvvvuuunnniiifffgggkkkrrryyy}}}xxxtttxxxqqqmmmvvvvvvlllooozzz{{{xxxyyy|||}}}{{{|||xxxtttuuuooodddYYYUUUXXX]]]```YYYZZZ[[[]]]___aaabbbccc___```bbbccccccbbbbbbaaa}}}ooogggeeeaaaXXXNNNHHHDDDAAAAAACCCCCCFFFIIILLLMMMPPPSSSUUU]]]___aaacccdddhhhlllooopppqqqtttuuuvvvyyy|||~~~{{{xxx}}}~~~|||xxxtttsssvvvzzzzzzzzz}}}}}}{{{tttsssyyy{{{vvv}}}yyy\\\PPPGGGEEEEEEAAA???AAA???>>>===;;;::::::::::::777777777888999;;;>>>???CCCFFFKKKPPPVVV\\\ccchhhqqqwwwzzzvvvuuupppkkkggghhhkkktttzzz~~~zzzwwwvvvpppmmmuuu}}}ssslllrrr|||{{{vvvvvvzzz}}}yyypppcccZZZWWWZZZ]]]^^^__________________^^^^^^aaabbbcccccccccbbbaaa```zzzrrrkkkfffbbbUUUIIIEEEEEEDDDDDDFFFFFFIIIMMMPPPSSSUUUXXX[[[```bbbeeeggghhhjjjlllnnnrrrsssttttttuuuwww{{{~~~|||zzzzzz{{{sssooojjjkkkpppuuuyyyzzz{{{|||~~~yyywwwyyy{{{zzzxxx{{{|||}}}zzzbbbUUUIIIEEEEEEDDDAAA@@@>>>===<<<;;;:::999999999888888777888999;;;===>>>BBBEEEIIIMMMRRRXXX^^^bbbkkkrrr{{{yyyyyytttooojjjjjjmmmwww||||||{{{zzztttooonnnvvv~~~sssmmmmmmvvvyyytttsssyyy{{{nnn```YYYYYY\\\]]]\\\bbbbbbbbbaaa```^^^]]][[[aaabbbcccccccccbbbaaa```{{{tttrrrpppnnngggXXXJJJEEEFFFFFFFFFGGGIIILLLQQQUUUWWWZZZ]]]___cccfffjjjlllmmmmmmnnnooottttttuuutttuuuxxx}}}{{{{{{|||wwwrrrmmmlllpppvvvzzz{{{~~~~~~~~~~~~}}}zzzwww}}}|||yyyvvvssskkk^^^OOOHHHGGGFFFBBB???>>>>>><<<;;;999888888888888888777888888:::<<<===???BBBFFFJJJNNNSSSZZZ^^^gggmmmuuu}}}~~~{{{uuunnnmmmppp{{{~~~zzzzzz||||||uuurrrrrrzzzzzzmmmjjjnnnyyy|||wwwqqqrrr|||yyyjjjZZZWWW\\\___^^^]]]___```bbbbbbbbb```^^^\\\^^^___aaabbbccccccbbbaaavvvmmmpppwwwzzznnn^^^NNNGGGGGGFFFFFFGGGIIIMMMRRRVVVXXX[[[]]]___eeehhhmmmoooppppppqqqqqqvvvvvvwwwwwwxxx{{{}}}{{{{{{yyyvvvxxx{{{||||||}}}~~~}}}{{{zzzrrrnnnsssgggXXXMMMIIIHHHCCC>>>???>>>===;;;:::999888888999888888777888999;;;;;;;;;>>>BBBFFFKKKPPPWWW[[[dddiiipppxxx~~~~~~~~~}}}|||}}}~~~}}}}}}yyyrrrqqquuu~~~{{{vvvyyy}}}~~~wwwuuuwwwyyynnnlllpppyyyxxxtttppprrrwwwfffXXXYYY```ccccccccc```aaacccdddcccaaa^^^[[[ZZZ\\\^^^```bbbccccccccc}}}uuukkkqqq{{{mmm___QQQJJJHHHGGGHHHJJJJJJNNNSSSWWWZZZ[[[]]]___eeehhhmmmqqqrrrssstttvvvyyyzzz{{{{{{|||~~~{{{zzz|||~~~{{{yyy{{{zzztttnnnssslll___QQQJJJHHHEEE@@@AAA@@@>>><<<:::999999888:::999888777777888999:::999;;;???DDDHHHNNNTTTXXX___cccjjjqqqxxx~~~zzzvvvtttsssrrrqqqqqqrrrssstttvvvxxxyyyzzz}}}zzzxxxwwwyyy|||~~~~~~~~~yyytttuuuzzzwwwtttzzz~~~~~~wwwwwwzzzzzzrrrqqqtttzzz|||{{{|||~~~zzzrrrqqqqqqsss~~~wwwfffZZZ]]]eeeggghhhjjjdddeeehhhhhhgggccc^^^[[[ZZZ[[[^^^```bbbcccdddddduuu}}}uuunnnvvv|||{{{eee[[[PPPKKKIIIIIILLLQQQQQQUUUZZZ^^^```aaabbbcccdddhhhmmmpppsssuuuxxxzzz~~~{{{}}}}}}xxxwww{{{wwwnnnnnnlllbbbTTTJJJIIIGGGCCCBBBAAA???===;;;:::999999:::999888777777888999999:::<<>><<<;;;:::::::::999888777777777888999;;;===@@@BBBEEEHHHMMMQQQSSSWWW]]]cccjjjrrryyy~~~~~~xxxpppjjjhhhhhhiiijjjcccdddeeegggiiilllooopppooooooooopppooonnnmmmllllllmmmpppsssrrrrrryyyxxxooonnnssstttrrrsssssswww{{{qqquuu}}}vvvjjjfffnnntttrrrtttzzzssscccYYY]]]bbb```bbbhhhcccfffkkkooopppnnnjjjgggbbbcccdddeeeeeedddcccbbb||||||{{{zzzyyyxxxsssmmmWWWRRRNNNOOOPPPQQQWWW]]]\\\dddkkkooouuu}}}~~~{{{mmmnnnooopppqqquuuzzz~~~}}}{{{{{{||||||}}}}}}~~~}}}hhhgggccc[[[RRRLLLIIIGGGDDDCCCBBBAAA???===<<<;;;;;;999888888888888888999999===>>>>>>???@@@EEEJJJOOORRRVVV[[[```dddkkkttt{{{|||{{{zzzxxxqqqnnnjjjeeecccdddbbbccccccbbbbbbeeejjjooollllllkkkjjjjjjiiihhhhhhkkkffffffkkkrrrvvv|||zzzwwwtttssssssrrrppppppwwwzzz~~~yyyuuuzzz~~~~~~qqqkkkiiilllnnnnnnssszzznnnggg^^^YYYZZZ___ccceeegggiiikkkmmmnnnnnnmmmlllhhhhhhgggfffeeecccbbbaaa~~~yyyzzzwwwmmmbbbVVVRRROOOQQQSSSUUUZZZaaadddlllssswww~~~zzzzzzxxxuuussssssvvvxxx}}}~~~~~~|||zzzzzz|||~~~~~~}}}}}}~~~|||{{{zzz|||~~~zzz}}}uuuiiiddd\\\TTTMMMJJJGGGDDDEEEDDDBBB@@@>>>===<<<<<<999999888888888888999999;;;<<<<<<===>>>BBBHHHLLLLLLQQQVVV[[[___eeemmmsssvvv{{{zzzuuuppppppppppppsssyyy|||wwwtttxxx~~~vvvrrrooojjjhhhiiicccddddddbbbbbbeeejjjnnnmmmmmmllljjjiiigggfffeeecccaaacccjjjrrrzzzvvvrrrrrrvvvwwwttttttwww~~~zzzxxxvvv{{{~~~rrrllliiilllnnnooouuu|||~~~zzztttgggbbb]]]ZZZ\\\___aaaaaacccdddfffggggggggggggfffeeeeeeeeedddbbbaaa___^^^vvvuuuyyyuuudddUUURRRMMMLLLOOOSSSVVV\\\ccciiipppvvv{{{|||wwwsssqqqqqqsssyyyzzz{{{yyyvvvuuuxxx{{{|||{{{yyyxxxyyy{{{~~~wwwvvv|||kkkeee]]]VVVPPPKKKGGGEEEFFFEEECCCAAA@@@>>>>>>===999999888888888888999999999::::::;;;<<>>>>>::::::999888888888999999888999::::::;;;>>>BBBFFFIIIOOOUUUZZZ\\\```eeeiiimmmrrryyyuuullleee```]]]ZZZ[[[[[[[[[\\\```eeeiiirrrxxx{{{xxxzzz~~~}}}wwwtttooonnnmmmkkklllnnnrrrtttuuutttssspppmmmiiifffdddaaabbbgggnnnssszzzzzzqqqsss~~~}}}~~~sssppprrrxxx~~~~~~|||zzzyyyyyyzzz|||~~~|||||||||||||||vvviii^^^^^^^^^___aaacccdddddddddbbbbbbaaa`````````aaaaaafffeeedddbbbaaa```______xxxjjjlllqqqjjjZZZNNNIIIFFFFFFJJJOOORRRXXX___dddeeeiiinnnrrrtttuuuvvvooooooooonnnllllllmmmoooxxx{{{}}}zzzuuutttxxx}}}}}}}}}~~~}}}{{{{{{}}}}}}zzz|||}}}yyy|||~~~~~~}}}}}}rrrggg]]]YYYUUUNNNJJJJJJFFFEEECCCAAA???>>>======;;;::::::999888888999999888999::::::;;;===AAADDDDDDIIIOOOSSSVVVYYY^^^bbbmmmqqqxxx~~~ssshhh```[[[XXXWWWRRRSSSTTTTTTTTTWWW[[[^^^iiinnnuuu~~~xxxuuussspppoooqqqtttwwwxxxxxxwwwvvvtttppplllhhhfffhhhiiinnntttxxx|||tttsss{{{~~~~~~rrrnnnpppzzz~~~}}}|||yyywwwvvvttttttvvvvvvoooddd[[[_________```aaaccceeegggcccbbbaaaaaa```aaaaaabbbeeedddbbbaaa___^^^^^^^^^tttiiijjjllldddXXXRRRMMMJJJJJJNNNQQQSSSXXX^^^ddddddgggmmmpppoooqqqssspppqqqqqqooommmmmmnnnooouuuyyy|||xxxsssqqqvvv{{{~~~}}}}}}}}}|||yyyzzz|||~~~yyysssrrrwww|||~~~~~~{{{~~~~~~}}}|||yyyxxxxxxzzz~~~}}}nnn```[[[WWWNNNJJJKKKFFFEEECCCAAA???>>>>>>===<<<;;;:::999999888999999888:::;;;;;;;;;===@@@BBBBBBGGGLLLPPPRRRVVV\\\```kkkooouuu|||yyyrrrggg]]]WWWTTTRRRQQQPPPQQQRRRSSSSSSUUUXXXZZZdddhhhooowwwyyyvvvssssssvvvyyy|||}}}{{{{{{zzzyyyvvvrrrnnnkkkhhhiiimmmuuu{{{xxxuuutttvvvyyy~~~rrroooqqq{{{~~~~~~}}}{{{yyyuuuppprrrnnnmmmnnnllleee]]]YYY^^^^^^^^^^^^]]]___bbbeeeaaaaaaaaaaaabbbbbbbbbbbbbbbaaa___]]][[[[[[[[[[[[{{{pppiiikkkiii^^^VVVVVVRRROOONNNQQQSSSTTTXXX]]]bbbaaadddkkkooonnnpppuuutttuuuuuutttqqqppppppqqqrrrwwwzzzvvvpppnnnsssyyyzzzuuutttuuu{{{}}}}}}uuullljjjpppwww{{{|||}}}~~~xxxyyyyyyvvvssstttyyy}}}xxxggg```YYYNNNIIIKKKGGGFFFDDDBBBAAA@@@??????<<<<<<;;;:::999999999999888999:::::::::;;;>>>@@@AAAEEEJJJMMMOOOTTT[[[```dddhhhooovvv}}}|||llleee]]]UUUQQQPPPOOOOOOPPPRRRTTTUUUVVVWWWYYY[[[___cccjjjsss}}}|||yyyyyy}}}|||xxxvvvpppooosss{{{{{{vvvrrrwwwyyywwwyyyzzzrrrqqqttt|||~~~}}}~~~yyyvvvxxxvvvqqqmmmhhheeeeeeaaaZZZXXXZZZ^^^___aaa```^^^^^^```cccaaabbbcccdddeeeeeeddddddbbb```^^^[[[ZZZZZZZZZ[[[tttllljjjmmmgggZZZTTTWWWUUUQQQOOORRRSSSSSSVVVZZZ^^^\\\```hhhmmmmmmooouuuuuuvvvwwwvvvtttsssssstttqqqvvvzzzvvvooommmsssyyyyyyqqqooopppyyy{{{zzzqqqgggfffnnnxxx~~~}}}}}}vvvyyy{{{xxxrrrrrrwww~~~lllccc[[[NNNHHHJJJIIIHHHFFFDDDBBBAAA@@@@@@===<<<;;;:::999999999999777888::::::999:::===???<<>>;;;999777777888999;;;::::::999999::::::;;;===???CCCFFFIIINNNTTTXXX]]]aaagggnnnuuu|||uuujjjbbbZZZXXXUUUQQQPPPPPPQQQQQQNNNPPPSSSWWWXXXYYYXXXXXX^^^___bbbfffnnnzzzyyytttqqquuu~~~}}}zzzpppooouuu{{{}}}|||wwwrrroooqqqyyy{{{uuuqqqoooaaa```\\\VVVRRRRRRWWW\\\bbbeeefffcccbbbbbb```\\\aaacccfffhhhiiigggdddbbbaaa```^^^[[[YYYZZZ]]]```{{{~~~~~~vvvgggZZZTTTRRRSSSQQQOOOMMMNNNQQQUUUWWW[[[\\\___ccchhhlllppprrruuuvvvxxxzzz{{{{{{zzzyyytttvvvvvvuuussssssuuuwww}}}}}}|||yyyyyy{{{}}}yyyttttttyyy~~~}}}|||}}}vvvhhhZZZMMMIIILLLHHHGGGEEEDDDEEEEEECCCAAAAAA???===:::999999999:::;;;::::::999999::::::;;;;;;===AAADDDGGGKKKQQQUUUZZZ^^^dddkkkqqqyyyuuukkkbbb\\\WWWUUURRROOONNNOOOPPPQQQPPPRRRTTTWWWYYY[[[\\\\\\^^^___bbbfffmmmxxxzzzuuurrrqqqqqq~~~}}}yyywwwyyysssmmmpppwww|||||||||yyyvvvtttwww~~~{{{uuuqqqppphhheee^^^VVVQQQRRRXXX]]]bbbeeeeeeaaa___aaaaaa___aaabbbeeefffgggfffdddccc^^^]]][[[XXXVVVWWWZZZ]]]ppp```WWWUUUSSSQQQNNNMMMMMMPPPTTTVVVZZZ[[[]]]aaaeeejjjnnnpppsssuuuwwwyyyzzzzzzzzzzzzwwwuuurrrpppppprrrsssssswwwxxx{{{}}}yyy|||}}}{{{wwwxxx{{{}}}~~~}}}}}}~~~~~~~~~ooo```SSSNNNQQQJJJHHHEEEEEEEEEEEECCCBBBBBB@@@>>><<<;;;::::::;;;::::::999999999999::::::999;;;>>>AAADDDHHHMMMPPPUUUYYY___fffmmmttt|||zzzkkkaaa\\\ZZZTTTSSSQQQOOOOOOPPPQQQSSSRRRSSSTTTVVVYYY]]]```bbb```aaabbbeeekkktttxxxooohhhdddbbbbbbnnn~~~{{{|||{{{tttnnnnnnsss{{{}}}yyywwwzzzwwwsssssssssmmmbbbWWWQQQSSSZZZ```cccfffeeeaaa___bbbcccbbb___```aaacccdddddddddddd\\\\\\ZZZWWWVVVWWWZZZ^^^vvvddd[[[YYYRRRQQQQQQQQQRRRSSSTTTUUUXXXZZZ^^^bbbfffiiikkklllpppqqqsssuuuvvvwwwwwwxxxvvvvvvtttrrrooonnnnnnnnnppprrrtttwwwyyy{{{}}}}}}zzz{{{}}}~~~}}}{{{xxxvvvtttvvvxxx{{{}}}~~~~~~~~~|||}}}~~~yyyhhhZZZUUUUUUKKKIIIFFFEEEEEEEEEDDDCCCAAA@@@>>>===;;;;;;::::::::::::999999999999::::::888:::===???AAAEEEJJJMMMQQQUUU[[[aaahhhooowww{{{vvvggg^^^[[[\\\UUUTTTSSSRRRSSSTTTUUUWWWSSSRRRRRRTTTWWW\\\aaadddddddddeeeeeehhhnnnvvv|||{{{qqqggg___[[[YYYYYYcccrrrzzzzzz}}}xxx|||}}}~~~yyyooommmrrryyyzzzwwwyyy{{{{{{uuufffYYYSSSVVV]]]dddeeejjjkkkgggcccddddddbbb]]]]]]]]]^^^___```aaabbb^^^]]]\\\YYYXXXZZZ^^^aaarrraaaZZZYYYQQQSSSUUUXXXYYYXXXWWWVVVVVVZZZ___eeehhhiiiiiiiiilllmmmoooppprrrsssttttttvvvzzz}}}zzzrrrllllllnnnlllmmmoooqqqtttwwwzzz{{{zzzzzzzzzyyyxxxvvvsssrrrrrrtttvvvyyy{{{}}}}}}}}}zzzyyyzzz{{{}}}qqqaaaXXXVVVMMMJJJGGGEEEEEEEEEDDDCCC@@@???>>>===;;;::::::999:::999999888888999999:::999:::===>>>@@@CCCGGGKKKNNNQQQWWW]]]cccjjjqqquuu{{{qqqddd^^^\\\]]]WWWWWWVVVVVVVVVWWWXXXYYYTTTRRRQQQQQQTTTZZZ___bbbhhhhhhhhhgggfffhhhllloooqqqlllccc[[[TTTQQQPPPQQQXXXaaavvv{{{xxxyyy|||vvvxxx{{{uuummmpppwww{{{yyyvvvzzzzzziii[[[UUUXXX```eeehhhppptttpppjjjfffccc___[[[[[[[[[[[[[[[]]]^^^___]]]]]]\\\ZZZYYY[[[___bbb|||hhhYYYUUUVVVRRRTTTYYY]]]^^^^^^\\\ZZZXXX\\\aaafffiiijjjjjjiiimmmmmmnnnoooppprrrsssssswww~~~wwwooonnnqqqkkkkkklllnnnppptttwwwyyyvvvvvvvvvvvvuuuttttttsssqqqrrruuuxxxzzz|||||||||}}}~~~|||}}}~~~{{{|||~~~}}}|||zzz{{{|||}}}}}}|||kkk\\\UUUNNNKKKHHHEEEEEEEEEEEEDDD@@@??????===<<<;;;:::999999999888888888888999999999;;;<<<>>>???BBBEEEIIIKKKOOOTTTYYY^^^dddkkkooouuu}}}yyynnneeeaaa``````]]]]]]\\\[[[[[[[[[\\\\\\WWWUUUSSSSSSTTTYYY^^^aaaiiijjjjjjiiifffdddcccdddccc___YYYSSSOOOMMMNNNOOOSSSXXXfffyyy~~~|||~~~|||zzz{{{~~~|||yyyyyy|||~~~wwwyyy|||zzzppplllsssyyyzzz{{{{{{zzzzzziii\\\WWWYYY___dddiiirrrxxxtttlllfffaaa]]][[[[[[[[[ZZZ[[[[[[\\\]]]ZZZZZZXXXWWWVVVYYY]]]```}}}vvvxxxyyysss```SSSQQQTTTUUUVVVYYY\\\___```aaaaaa^^^___bbbeeehhhjjjlllmmmqqqqqqqqqqqqrrrssstttuuuwww{{{~~~|||wwwrrrrrrsssllllllkkklllnnnqqquuuwwwvvvvvvuuuuuuttttttttttttppprrruuuxxxzzz|||||||||{{{~~~~~~{{{|||~~~}}}}}}~~~|||}}}xxxttttttvvv~~~|||zzzzzz|||}}}|||zzz~~~{{{dddVVVPPPLLLHHHEEEEEEEEEEEEEEEAAAAAA@@@???>>><<<;;;:::999999888888888888999999999:::<<<<<<===???CCCFFFIIILLLPPPUUUYYY^^^dddhhhnnnvvvyyyrrrnnnmmmjjjhhhgggfffeeedddcccbbbbbbaaa\\\[[[XXXWWWXXXZZZ^^^```fffhhhkkkjjjgggbbb___]]]YYYVVVSSSOOOMMMMMMNNNOOOPPPSSS\\\jjjtttxxx|||~~~||||||||||||{{{}}}{{{||||||{{{yyyuuuxxx|||yyyyyy}}}rrrlllmmmwww|||yyyxxx}}}vvvfffZZZVVVYYY]]]```gggpppuuuppphhhccc___]]]]]]]]]]]]]]]]]]\\\\\\\\\WWWWWWVVVUUUTTTWWW[[[___xxxnnnpppxxx}}}}}}qqq^^^QQQPPPUUUWWWXXXYYYZZZ]]]aaadddfffbbbbbbbbbcccfffjjjnnnqqqtttttttttttttttuuuvvvwwwuuuuuutttttttttsssrrrrrrnnnmmmkkkkkkmmmpppsssvvvyyyxxxwwwvvvttttttttttttpppqqqtttwwwzzz||||||}}}zzz~~~|||{{{~~~~~~{{{xxxvvvuuuvvv{{{~~~zzzvvvwwwxxx{{{xxxwwwxxx|||~~~}}}||||||mmmZZZPPPMMMHHHFFFEEEEEEEEEEEEBBBBBBBBBAAA???>>><<<;;;999999888888888888999999888999;;;;;;<<<>>>AAADDDGGGJJJNNNRRRVVVZZZ```ccciiiqqq~~~zzzzzzyyyvvvrrrpppooonnnmmmkkkiiihhhgggaaa___]]][[[[[[]]]___aaacccfffjjjkkkgggbbb^^^[[[PPPOOOMMMKKKJJJJJJKKKKKKJJJKKKRRR\\\aaabbbeeeiiisssyyyrrrrrrxxx{{{rrrpppvvv}}}zzzyyy}}}}}}ooojjjooo|||zzzyyy~~~}}}rrrcccYYYUUUWWW[[[]]]dddlllqqqlllddd```^^^]]]_______________^^^\\\\\\WWWWWWVVVUUUUUUWWW\\\___rrrlllmmmvvvyyywwwnnn```VVVSSSUUUYYYZZZ[[[^^^aaaeeehhhjjjpppllliiigggiiilllnnnoooqqqrrrtttxxx|||}}}|||{{{xxxyyyzzzxxxuuurrrqqqqqqqqqooolllkkkmmmppprrrrrrwwwxxxyyyzzzyyywwwtttssspppssswww{{{}}}}}}|||{{{}}}zzzzzz}}}~~~|||~~~~~~zzz|||wwwnnnnnnwww}}}~~~xxxsss~~~{{{xxxzzz~~~|||wwwvvvcccYYYQQQJJJIIIJJJHHHGGGHHHAAAAAAAAAAAAAAA@@@???>>>999999888888888888888888999999:::;;;<<<===>>>???CCCFFFJJJOOOSSSXXX^^^bbbfffooozzzyyytttrrrrrrssssssmmmmmmkkkhhhccc```___``````bbbdddeeeccc___ZZZWWWVVVSSSOOOMMMLLLLLLLLLKKKMMMNNNPPPQQQRRRUUUYYY\\\dddnnn~~~|||sssjjjhhhmmmwww}}}{{{xxxtttrrruuuyyy}}}zzztttkkkpppxxx~~~pppeee^^^]]]\\\YYYYYY]]]fffggghhhgggdddbbbbbbbbbddddddeeeeeeddddddcccbbb^^^\\\ZZZWWWVVVVVVVVVWWW~~~qqqmmmpppzzzyyytttkkkaaaZZZYYYZZZ]]]]]]___aaadddhhhkkkmmmrrrqqqnnnmmmllllllnnnooottttttuuuxxx{{{|||{{{yyyxxxxxxwwwuuuqqqppppppqqqqqqrrrrrrpppoooooorrruuuzzzzzzzzzyyyxxxvvvuuutttssstttvvvxxxzzz{{{{{{|||{{{yyyzzz~~~|||}}}|||vvvuuuyyyvvvmmmnnnuuu}}}|||}}}~~~}}}zzzxxxnnn___VVVMMMJJJIIIGGGFFFHHHBBBBBBBBBBBBAAA@@@???>>>:::999999888888888888888888999:::;;;<<<======>>>BBBEEEIIIMMMRRRWWW\\\```aaaiiisss{{{xxxuuupppkkkfffbbb___^^^___aaacccdddcccaaa^^^\\\UUURRRNNNLLLLLLLLLKKKKKKHHHJJJKKKLLLLLLOOORRRUUUYYYbbbooo|||wwwqqqiiidddgggqqq|||xxxzzzwwwvvvwww|||~~~{{{pppkkkooowww{{{{{{|||~~~{{{yyy}}}iiibbb\\\^^^___]]]^^^aaadddfffggggggeeeddddddeeeeeeeeefffeeeeeeeeedddcccaaa```^^^[[[ZZZYYYXXXXXXzzzppppppvvv|||xxxppphhhbbb___```aaaaaaaaabbbdddgggkkknnnppptttvvvvvvtttqqqoooppprrrwwwvvvvvvxxxzzzzzzyyywwwyyyxxxvvvrrrooooooqqqsssqqquuuxxxvvvrrrpppuuuzzz}}}|||{{{zzzyyywwwuuuuuuvvvvvvvvvvvvwwwyyyzzz{{{xxxxxx{{{~~~|||~~~{{{vvvvvvzzzwwwpppooouuu||||||hhh\\\QQQKKKIIIFFFFFFHHHDDDDDDCCCCCCAAA@@@>>>===;;;:::999999888888888999888888999:::;;;;;;<<<<<>><<<;;;:::999999999999999777888888999::::::;;;;;;???BBBEEEHHHKKKQQQVVV[[[___eeelllqqquuu}}}yyyuuuooogggaaaZZZZZZZZZ[[[\\\^^^```aaaWWWTTTPPPMMMMMMLLLKKKJJJHHHHHHHHHGGGGGGGGGJJJLLLSSSVVV\\\ccclllwww|||uuuhhhbbb^^^bbbooo~~~yyyqqqsssvvv{{{~~~~~~xxxpppjjjiiikkksssxxxtttqqqoookkkiiilllssszzz}}}uuuiii[[[[[[]]]```cccdddfffgggdddeeeggghhhgggggggggiiihhhhhhggggggfffffffffggggggggggggfffccc```]]][[[~~~nnnjjjnnnssslllhhhddddddfffhhhfffcccddddddeeefffhhhkkknnnooosssxxx~~~~~~{{{xxxyyy|||yyywwwuuutttuuuvvvuuuuuuxxxzzz|||{{{yyyvvvtttsssttttttvvvxxx{{{}}}~~~~~~~~~}}}xxxtttvvvwwwzzz{{{{{{yyywwwvvvxxxxxx|||~~~}}}{{{xxxuuuxxx|||~~~}}}xxxzzz{{{||||||~~~vvvhhhXXXOOOJJJFFFGGGJJJGGGFFFFFFEEECCCAAA@@@???===<<<;;;:::999999999999777888888999999:::::::::>>>???BBBDDDHHHMMMSSSWWWYYY___eeeiiimmmtttxxxnnnfffcccbbbaaa```aaaccceeeggg\\\YYYTTTQQQOOONNNMMMLLLIIIJJJJJJHHHGGGGGGIIIKKKNNNQQQTTTYYYaaakkkvvv}}}wwwpppbbb___```iiiwww|||uuuqqqqqqwww|||{{{yyy|||{{{sssmmmjjjjjjkkkqqq~~~|||wwwsssqqqmmmiiikkkooonnnpppuuuzzzzzzsssiiibbbYYY\\\___aaabbbdddeeedddeeefffhhhhhhgggffffffggghhhhhhgggffffffffffffgggfffggghhhgggeeebbb___]]]vvvgggcccddddddaaa``````cccggghhhgggdddffffffggghhhiiilllnnnpppsssxxx}}}~~~}}}{{{{{{|||wwwuuurrrqqqrrrtttuuuuuuwwwzzz}}}}}}{{{wwwtttsssuuutttsssvvvzzz~~~~~~~~~}}}~~~yyyuuutttvvvyyy{{{{{{yyyvvvtttwwwuuuwww|||~~~||||||zzzyyyxxxwwwuuuvvvyyy}}}|||wwwwwwwwwyyy{{{~~~qqq___TTTMMMHHHGGGJJJGGGGGGFFFFFFDDDCCCAAA@@@>>>===<<<;;;:::999999999888888999999999:::::::::<<<>>>???AAADDDIIIOOOTTTWWW\\\ccchhhkkkrrr||||||tttooonnnkkkiiihhhiiijjjkkkddd```ZZZVVVSSSQQQOOONNNJJJJJJJJJIIIGGGGGGIIIJJJNNNPPPTTTXXX^^^eeemmmsssyyyxxxyyy|||zzzpppkkk\\\___gggttt|||yyyuuussssssvvvzzz|||yyyvvv{{{{{{qqqkkkkkkmmmnnnrrr{{{{{{xxxwwwtttnnnlllmmmhhhhhhkkkooollleee___^^^XXX]]]aaa``````bbbcccaaadddfffggggggfffeeefffgggggggggeeedddddddddeeefffdddeeefffgggfffdddbbbaaannnccc```^^^ZZZYYYZZZ]]]aaaeeehhhhhhhhhjjjjjjjjjkkkmmmoooqqqrrrvvvxxxzzz|||}}}|||zzzyyytttrrrooonnnpppsssuuuvvvuuuxxxzzzzzzwwwuuussssssuuuuuuuuuuuuvvvxxx{{{}}}}}}~~~~~~{{{yyyxxxtttuuuvvvwwwwwwvvvuuutttsssppppppsssuuuuuuwww|||vvvxxxzzzzzzyyyyyyzzzzzzzzz|||~~~|||yyywwwxxx|||~~~~~~{{{iii[[[RRRJJJGGGHHHFFFFFFFFFFFFEEEDDDCCCBBB???>>>===;;;::::::999999999999999:::::::::::::::;;;<<<===???AAAFFFMMMQQQUUU[[[ccchhhkkkqqqzzz}}}yyyvvvtttsssssskkkfff```[[[WWWUUURRRPPPLLLLLLLLLJJJIIIIIIKKKLLLPPPSSSWWW\\\___cccgggjjjmmmlllnnnqqqssszzz|||rrriiidddaaaiiivvvzzzvvvrrrtttyyy~~~|||yyyzzz{{{pppmmmooorrrsssuuuzzz}}}|||}}}zzzrrrmmmlllhhheeeeeefffaaaZZZWWWZZZWWW^^^aaa^^^]]]```bbb```aaaccceeefffffffffggghhhfffeeecccbbbaaabbbcccdddcccdddeeefffggggggffffff{{{iiiaaabbb^^^WWWWWWYYY[[[___cccgggjjjlllnnnnnnnnnnnnppprrrtttuuuyyyyyyyyy{{{|||{{{yyyvvvrrrooommmlllooosssuuuwwwuuuvvvvvvuuusssqqqqqqrrruuuwwwxxxuuuqqqqqqwww}}}~~~}}}{{{yyyyyyyyyyyyzzztttsssssssssssstttuuuuuuoookkkiiilllnnnooosssyyyyyy~~~~~~{{{xxxtttuuuxxx{{{}}}|||xxxyyy~~~}}}{{{oooaaaUUUKKKGGGGGGFFFFFFFFFFFFFFFEEEDDDCCC??????===<<<;;;::::::999::::::::::::::::::;;;;;;;;;;;;<<<===@@@EEEKKKPPPOOOVVV^^^cccggglllttt{{{}}}oookkkddd^^^ZZZWWWSSSQQQOOOOOOOOOMMMLLLLLLNNNPPPMMMRRRWWW[[[^^^___aaabbbhhhhhhiiilllmmmrrr}}}yyyvvvlllccc___jjjuuu{{{uuurrrwww{{{zzzzzzpppoootttvvvwwwxxxyyy{{{||||||}}}~~~~~~~~~uuummmjjjjjjeeecccbbb[[[SSSSSSXXXVVV^^^aaa]]]\\\```bbb```^^^aaadddeeefffggghhhjjjeeedddbbb``````aaabbbcccbbbccceeefffhhhiiiiiijjjpppfffbbb___]]]^^^\\\\\\\\\^^^cccgggjjjkkkppppppooonnnnnnpppuuuyyyzzz|||}}}~~~~~~}}}{{{zzzuuutttssstttttttttrrrpppooorrrtttsssqqqppprrrtttuuutttrrrqqqqqqtttvvvxxx}}}|||{{{zzzzzz{{{|||}}}yyyxxxwwwuuutttvvv{{{~~~|||wwwpppjjjiiinnntttxxx}}}yyy{{{uuuxxx}}}|||~~~uuuaaaNNNHHHJJJKKKIIIHHHKKKIIIEEEBBBDDDBBBAAA>>><<<;;;;;;<<<===888999999::::::999999888:::;;;<<<<<<===???CCCGGGJJJPPPWWW]]]bbbgggmmmrrr~~~{{{tttjjjccc^^^[[[WWWSSSSSSQQQOOONNNNNNNNNMMMLLLPPPTTTYYY]]]```aaaccceeedddgggjjjkkkjjjmmmtttyyy{{{}}}wwwlllaaaaaaggg~~~xxxtttttt{{{|||{{{xxxrrrvvv|||{{{yyywwwyyy{{{|||zzzxxx|||}}}~~~}}}zzztttoookkkqqqggg]]]YYYXXXVVVVVVXXX]]]___aaabbbbbbbbbcccddddddaaa```ccchhhlllmmmllljjjhhheeecccaaaaaabbbbbbaaabbbdddfffhhhjjjlllmmmxxxiiicccbbbaaaaaabbb______```cccgggkkkmmmmmmrrrrrrqqqppppppssswww{{{|||}}}~~~~~~~~~~~~}}}|||vvvuuuuuuvvvxxxyyywwwvvvrrrsssuuutttrrrrrrsssuuusssrrrqqqooopppqqqsssuuu{{{{{{zzzzzzzzz{{{||||||{{{{{{zzzxxxwwwxxx{{{~~~~~~xxxsssrrruuuzzz}}}zzzzzz|||{{{}}}pppZZZOOOMMMKKKHHHHHHKKKKKKGGGEEEFFFDDDBBB???<<<::::::::::::999999::::::::::::999999:::;;;;;;<<<<<<>>>BBBEEEGGGMMMTTTZZZ^^^cccjjjoooxxx}}}yyyooogggbbb^^^YYYUUUTTTRRRPPPNNNOOONNNMMMLLLPPPTTTYYY^^^aaacccfffhhhiiikkkmmmkkkhhhhhhlllqqqxxx~~~xxx}}}tttiii```___kkk{{{yyyuuuwww{{{}}}yyyuuuuuuzzz}}}wwwyyy~~~{{{zzzyyyzzzzzzzzzzzzsssnnnlllnnncccYYYVVVUUUUUUXXX[[[___aaaccccccbbbbbbccceeefffdddbbbcccgggiiijjjiiifffeeecccaaaaaaaaabbbccc___```aaaccceeefffhhhhhhzzznnndddaaabbbaaaaaabbbaaabbbdddhhhllloooooonnnrrrrrrrrrrrrrrrtttxxx{{{||||||||||||||||||||||||vvvuuuuuuwwwzzz{{{{{{zzzuuuvvvwwwvvvuuutttuuuwwwnnnnnnmmmmmmoooqqqssstttyyyyyyyyyyyyzzzzzz{{{{{{}}}}}}~~~|||{{{zzz|||}}}|||yyyxxxzzz}}}yyyvvvyyy}}}~~~}}}}}}{{{xxx{{{iiiWWWOOOMMMJJJIIIMMMMMMIIIFFFFFFEEECCC@@@===:::999888888999999::::::::::::999999999:::;;;;;;;;;===@@@CCCDDDIIIPPPUUUYYY^^^eeejjjqqqwwwwwwoooiiiddd___ZZZYYYVVVSSSRRRQQQQQQPPPOOOPPPTTT[[[```dddgggjjjlllnnnppppppmmmiiigggiiilllmmmqqq{{{yyyzzzvvviii___ZZZcccxxxrrrrrr{{{vvvtttrrrtttzzz{{{tttuuu{{{vvvvvvzzz~~~|||tttqqqqqqiii^^^SSSQQQRRRUUUZZZ___cccddddddcccbbbbbbdddeeehhhfffddddddeeeffffffeeebbbbbbaaa``````aaabbbccc``````aaabbbcccddddddeeetttkkkcccaaaaaa___]]]^^^aaabbbeeejjjnnnpppooommmooopppqqqqqqqqqrrruuuxxxzzzzzzyyyyyyyyyzzz{{{{{{vvvuuutttuuuxxxzzzzzzyyyxxxxxxxxxxxxxxxwwwxxxxxxjjjkkklllnnnppprrrtttuuuuuuvvvwwwxxxyyyzzzzzzyyy}}}~~~~~~|||zzzzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwzzzuuuqqqrrrwww{{{~~~}}}||||||}}}|||zzzwwwzzz~~~|||zzzeeeWWWSSSNNNLLLNNNNNNIIIEEEDDDEEEDDDBBB???===;;;;;;:::999::::::::::::::::::999888999:::::::::;;;>>>@@@AAAEEELLLQQQUUUZZZaaaffflllttt~~~}}}wwwrrrmmmfffbbb___\\\YYYVVVVVVVVVUUUTTTSSSWWW^^^dddiiilllppprrrrrrttttttrrrnnnllllllmmmnnnooouuu|||}}}|||~~~ooohhh```]]]bbbpppxxxpppttt|||~~~{{{xxxrrrtttwww}}}zzztttnnnsss{{{ssssss{{{vvvssstttcccXXXNNNMMMPPPUUU\\\bbbfffffffffdddbbbbbbdddeeefffeeeeeeddddddddddddcccbbbbbbaaa``````aaaaaabbbccccccccccccccccccccccccppphhhcccbbbaaa]]][[[\\\___```dddiiimmmnnnllljjjmmmoooqqqrrrrrrrrruuuvvvyyyyyyyyyyyyyyyzzz{{{|||xxxvvvttttttvvvwwwwwwvvvxxxxxxxxxxxxyyyzzzzzzyyyoooooopppqqqrrrrrrrrrrrrqqqsssuuuxxxyyyyyyxxxxxx{{{}}}~~~}}}{{{yyyxxxyyyyyyyyywwwuuurrroookkkiiisssrrrpppooorrrxxx|||}}}|||{{{{{{{{{{{{zzzyyy{{{zzz~~~wwweeeXXXQQQLLLMMMNNNKKKGGGGGGEEEDDDCCCBBB@@@?????????:::::::::;;;;;;:::::::::888999::::::::::::<<<>>>???CCCIIIMMMQQQVVV^^^cccjjjqqqzzz}}}zzzvvvpppkkkeeebbb]]][[[ZZZYYYYYYXXXXXX]]]dddjjjnnnrrrvvvxxxxxxxxxxxxvvvssspppnnnmmmqqqpppssswwwyyy{{{~~~}}}~~~~~~{{{vvvrrrddd^^^ZZZ]]]kkk}}}xxxttttttyyy|||xxxrrrppppppvvvsssooolllsssyyyqqqsssxxxpppnnn]]]TTTLLLLLLQQQVVV]]]dddeeeffffffdddbbbbbbcccdddccccccdddddddddccccccddddddcccbbbbbbaaa`````````ccccccbbbbbbbbbaaaaaaaaaiiiddd```aaa```]]]\\\^^^^^^___bbbgggjjjllljjjhhhnnnpppssstttttttttuuuwwwyyyyyyyyyzzz{{{{{{||||||zzzwwwuuuttttttuuuttttttwwwvvvvvvwwwzzz{{{{{{zzzwwwwwwwwwuuussspppmmmkkknnnppptttwwwxxxxxxwwwvvvzzz{{{|||{{{yyywwwwwwwww~~~}}}|||xxxsssmmmgggcccpppuuuvvvsssqqquuu{{{}}}}}}zzz{{{{{{||||||{{{{{{zzz{{{|||}}}~~~qqq^^^UUUNNNNNNPPPOOOMMMLLLEEEEEEEEEDDDCCCBBBAAAAAA::::::;;;;;;;;;;;;::::::888:::;;;;;;::::::;;;======AAAFFFJJJNNNSSS[[[aaafffmmmuuuyyy~~~~~~yyyuuullliiiddd```______^^^]]]aaaeeekkkqqquuuxxx{{{}}}~~~~~~~~~|||xxxtttpppmmmqqqpppqqqtttvvvvvvzzz~~~}}}||||||}}}zzzrrriiiddd___\\\ZZZ___ooossstttzzz}}}tttnnnmmmooovvv|||lllmmmnnnvvv~~~uuuqqqwwwzzzkkkcccYYYQQQLLLOOOTTTYYY^^^cccbbbdddeeedddbbbaaaaaabbb```bbbddddddcccbbbcccdddcccccccccbbbaaa``````___aaaaaa``````___^^^^^^^^^fffaaa^^^___^^^[[[[[[^^^___```bbbfffjjjkkkkkkiiilllnnnrrrttttttssstttuuuuuuvvvwwwyyyyyyyyyyyyxxxwwwtttqqqpppqqqrrrrrrqqquuutttsssvvvzzz||||||{{{zzzzzzyyyxxxtttpppllliiikkknnnrrrvvvxxxxxxvvvuuuyyyzzzzzzyyywwwvvvwwwxxx}}}yyytttoookkksss}}}{{{uuuuuuzzz}}}}}}~~~|||zzzvvvxxx{{{}}}}}}|||{{{{{{|||}}}kkk___TTTQQQRRRPPPNNNMMMGGGFFFFFFEEECCCAAA@@@???::::::;;;;;;;;;;;;::::::999:::<<<<<<;;;:::;;;<<<;;;>>>CCCGGGJJJPPPXXX^^^aaafffmmmrrrxxx~~~~~~wwwsssmmmjjjhhhhhhggggggiiimmmrrrwwwzzz|||}}}yyyuuutttrrrsssvvvvvvtttuuuyyy}}}}}}}}}~~~uuurrrsssuuu~~~uuukkk```ZZZWWW]]]ccciiiuuu|||vvvxxx}}}wwwqqqppppppwwwwwwlllqqqwww}}}~~~|||vvvqqqqqq{{{jjj]]]WWWQQQNNNSSSXXX[[[]]]```^^^```cccdddbbb```_________bbbddddddbbb```aaabbb`````````aaaaaa``````___aaaaaa``````______^^^^^^fffaaa^^^]]]\\\XXXXXX[[[aaabbbcccgggjjjllllllkkkiiillloooqqqqqqqqqqqqrrroooqqqsssuuuvvvvvvtttsssrrrooommmlllmmmnnnnnnnnnsssrrrrrruuuyyy||||||{{{vvvwwwxxxxxxvvvrrrooollljjjmmmrrrvvvxxxwwwvvvtttxxxyyyyyyxxxvvvvvvwwwyyy|||~~~|||yyywwwwwwxxxvvvzzz}}}xxxyyy|||~~~~~~|||{{{tttwww|||~~~~~~}}}|||{{{|||}}}~~~xxxiii[[[TTTRRRNNNKKKJJJHHHHHHFFFEEEBBB@@@===<<<:::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<;;;:::;;;<<<999===AAAEEEHHHNNNVVV\\\\\\aaagggnnnuuu}}}{{{{{{|||}}}wwwsssqqqqqqppppppnnnqqqwww{{{}}}zzzwwwwwwzzzyyytttsssuuusss~~~{{{|||}}}wwwooonnnooorrr{{{zzzrrrggg]]]VVVMMM]]]nnnvvv{{{}}}yyyxxxyyy|||{{{~~~{{{vvvuuusssyyy~~~wwwoooxxxzzzvvvqqqnnnrrr~~~mmm]]]VVVQQQPPPVVV[[[\\\]]]___[[[^^^bbbdddbbb```^^^]]]```ccceeedddaaa______```\\\]]]^^^___````````````ccccccbbbbbbaaaaaa``````jjjddd]]]YYYZZZ\\\\\\[[[eeedddccceeehhhjjjkkkjjjmmmllljjjkkkmmmnnnnnnnnniiihhhiiinnnuuuxxxuuurrroooooommmjjjhhhiiikkknnnoooppprrrsssuuuuuuuuuttttttvvvxxxwwwtttqqqpppoooqqqrrrssstttuuuuuuuuuuuuuuuvvvvvvvvvuuuvvvxxx{{{yyy|||{{{zzz|||{{{wwwxxxzzz{{{{{{zzzxxxvvvxxxyyy{{{}}}}}}}}}}}}|||{{{|||}}}}}}}}}xxxaaaTTTOOOLLLIIIIIIJJJJJJIIIHHHFFFDDDBBBAAA;;;;;;<<<<<<<<<;;;:::999;;;::::::999999::::::;;;:::<<>><<<;;;;;;<<<<<<;;;::::::999999::::::;;;999:::<<<===>>>BBBFFFJJJOOOTTTZZZ```fffmmmvvv|||xxxvvvxxx{{{~~~~~~zzzxxxuuuttt|||xxxtttvvvsssrrr}}}~~~uuukkkaaa[[[```iii{{{wwwqqqrrryyy|||~~~~~~xxxyyyyyywwwwww{{{}}}mmmaaa[[[ZZZ[[[]]]___```aaaaaa```]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZ[[[ZZZZZZYYYYYYWWWXXXZZZ]]]___aaabbbbbbaaaaaaaaa```___]]]ZZZYYYyyyooohhhfffffffffeeebbb___\\\\\\___cccfffgggmmmlllkkkkkklllllljjjhhhkkkjjjjjjlllooopppooommmnnnoooooonnnllljjjjjjkkkiiikkknnnppprrrrrrqqqqqqtttsssqqqnnnlllmmmpppssssssssstttuuuuuuuuuuuuuuutttuuuuuusssqqqpppqqqrrrtttuuuxxxzzz}}}~~~}}}|||zzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzyyy|||}}}~~~|||zzzyyyzzz{{{yyy}}}mmm^^^TTTPPPPPPOOONNNNNNMMMLLLJJJHHHGGGCCCAAA>>><<<::::::;;;<<<;;;::::::999999::::::;;;:::;;;;;;;;;<<<>>>BBBEEEKKKPPPVVV\\\aaahhhpppwww~~~~~~yyyyyyzzz|||~~~}}}~~~|||yyyvvv{{{xxxuuuwwwyyyrrryyyyyynnnccc\\\^^^lll{{{vvvkkkhhhnnnxxx{{{zzz|||~~~}}}nnn```YYYXXXZZZ\\\^^^`````````^^^]]][[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZYYYXXXXXXUUUWWWXXX[[[]]]___aaaaaa````````````___]]]\\\[[[xxxooojjjiiikkkkkkkkkiiifffbbbaaabbbdddfffgggpppooonnnooopppooommmkkkkkkkkkkkklllnnnnnnnnnmmmkkklllnnnnnnmmmlllmmmnnnlllmmmooopppqqqrrrrrrrrrtttuuuuuusssqqqoooooopppssstttuuuuuuvvvuuuuuuuuutttuuuuuutttrrrppppppqqqooopppssswww|||~~~}}}{{{zzzyyyyyyyyy|||||||||{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}|||}}}~~~~~~}}}iiiZZZTTTUUUPPPPPPOOOOOOMMMLLLJJJIIIEEECCC???<<<:::::::::;;;;;;::::::999999::::::;;;;;;<<<<<<;;;;;;===@@@CCCIIIMMMSSSXXX]]]dddlllrrryyy~~~||||||~~~}}}{{{~~~~~~}}}wwwtttwwwwwwzzzyyypppfff___^^^gggzzzuuulllcccbbbjjjvvv}}}~~~~~~|||wwwtttssswww{{{{{{ssseeeZZZUUUVVVXXXYYY[[[]]]]]]\\\[[[YYYXXXXXXXXXXXXWWWWWWVVVVVVXXXYYYZZZ[[[[[[ZZZYYYXXXUUUVVVWWWYYY[[[^^^___```````````````______^^^^^^xxxsssllljjjkkknnnnnnnnnnnnkkkhhhffffffggghhhhhhmmmmmmnnnpppssssssrrrpppkkkkkkllllllmmmnnnnnnnnnjjjlllmmmmmmlllmmmoooqqqoooooonnnnnnnnnooopppqqqqqqtttvvvvvvtttqqqpppoootttuuuuuuvvvvvvuuuuuuuuutttvvvwwwvvvsssrrrqqqrrroooooorrrwww}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyy||||||{{{{{{{{{||||||}}}zzz}}}sssaaaWWWVVVQQQPPPPPPPPPNNNMMMLLLKKKGGGEEEBBB???<<<;;;::::::;;;::::::999999::::::;;;<<<<<<<<<;;;:::<<