BM66(@ ''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&%%%***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))***)))(((''''''((()))***///,,,((('''))))))(((&&&'''''''''((()))******+++''''''''''''((((((((((((((((((((((((((()))******((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------......///000000000222111///......000222333333333111111222333666777444444444555555555555666666777777777888888888888;;;;;;:::999999::::::::::::::::::;;;;;;===>>>>>><<<<<<<<<<<<============??????@@@AAAAAAAAA@@@@@@AAAAAA@@@AAAAAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLLLLLLLMMMOOOQQQSSSSSSQQQNNNLLLKKKMMMOOOOOONNNMMMMMMOOOPPPNNNMMMRRRRRRSSSUUUXXX\\\___aaa[[[[[[ZZZYYYWWWVVVUUUUUUXXXXXXVVVSSSPPPNNNOOOPPPPPPRRRTTTUUUTTTRRRRRRRRRSSSSSSRRRQQQOOOLLLJJJIIIKKKKKKJJJIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888888777777777777777666555555666666555444444444444555333333333333333333333333333333111000000000111222222111111111000000//////////////////............000///...---,,,---......///............---------++++++++++++++++++++++++))))))************))))))++++++************++++++,,,,,,,,,++++++*********))))))(((((()))******+++***((('''((())))))(((''')))))))))))))))******+++,,,,,,++++++***)))))))))*********)))))))))))))))))))))************))))))))))))************))))))''''''(((((()))(((''''''''''''''''''''''''''''''******))))))((((((''''''%%%&&&(((******)))'''&&&))))))(((((('''''''''&&&&&&'''((())))))***))))))(((((())))))))))))((((((***))))))(((((((((((()))''')))++++++***)))))))))***)))))))))((((((''''''+++***(((&&&%%%&&&'''(((******)))))))))))))))***,,,+++++++++******))))))+++++++++************)))++++++++++++++++++++++++,,,------...///111333444777777777777666555444333888777777777777999:::;;;<<<>>>@@@BBBBBBDDDFFFHHHGGGIIIKKKLLLNNNQQQUUUXXXUUUVVVVVVXXXZZZ]]]```bbb''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))******)))(((''''''((()))***+++)))&&&''')))++++++)))&&&''''''((())))))******''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------......//////000000111000/////////000111222000///......///000222444444444444444555555555555666666777777777888888888;;;::::::999999999::::::::::::::::::;;;<<<===>>><<<<<<<<<=========>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJKKKMMMOOOQQQQQQPPPMMMJJJIIIJJJLLLKKKLLLNNNMMMKKKJJJLLLNNNNNNNNNNNNNNNPPPSSSVVVXXXXXXWWWVVVUUUTTTSSSRRRQQQTTTTTTSSSQQQNNNNNNOOOQQQNNNNNNOOOOOONNNNNNOOOPPPRRRRRRQQQPPPNNNLLLJJJIIIKKKJJJJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::777777888888777777666555666666555444444444444444333333333333333333333333333222111000000000111111111111111000000000//////////////////............000///...---------...///------------,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))*********))))))*********,,,,,,,,,+++++++++************************++++++***)))((((((******)))((()))))))))))))))******+++)))))))))***************))))))))))))))))))))))))((())))))******))))))((())))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&((()))))))))(((''')))((((((((('''''''''''''''(((((())))))))))))((((((((())))))))))))(((((())))))(((((((((((())))))''')))++++++***)))))))))+++++++++*********))))))+++++++++++++++******))))))))))))))))))******+++,,,,,,+++++++++***************++++++,,,,,,,,,------------------------------------...///000222333333333555666777888888888777777777777888999;;;<<<<<<>>>@@@BBBBBBDDDFFFHHHGGGIIIKKKLLLMMMPPPTTTWWWUUUVVVVVVXXXZZZ]]]```bbb''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))((((((''''''(((((())))))(((&&&''')))******)))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))*********************++++++,,,************************++++++++++++++++++++++++---------------------------------...//////000000//////000000000000111111222111111000111333444555444444444444555555555555666666666666777777777777:::999999999999999::::::::::::::::::;;;<<<======<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHKKKMMMOOOOOONNNKKKHHHFFFFFFGGGFFFJJJNNNLLLGGGEEEIIIMMMKKKJJJIIIHHHIIILLLOOOQQQSSSSSSRRRQQQOOONNNMMMLLLOOOOOOOOOMMMLLLLLLNNNPPPLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<999999888888999999:::;;;888888888888888777666666666555555444444444444444333333333333333333333333222222111000000000000111111111000000000000///////////////............---000///...---------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))***))))))(((((())))))***,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++)))((()))++++++***))))))))))))))))))******+++''''''(((((()))******+++))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))(((***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((())))))))))))(((((('''(((((())))))))))))(((((((((((('''(((((()))***+++''')))+++***)))(((((()))++++++************))))))(((***,,,......---+++***))))))(((((()))***++++++,,,+++++++++++++++******)))***+++,,,---...//////------------------------............///000111222222333444666888999::::::666666777777888:::;;;<<<<<<>>>@@@BBBBBBDDDFFFHHHHHHIIIJJJKKKLLLNNNRRRUUUUUUVVVWWWXXX[[[]]]```aaa''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((+++***)))(((((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))******))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...///000000111111000000222222222222222444555666333333444444444555555555555555555666666666777777999888888888888999999:::::::::999999:::;;;<<<<<<<<<<<<=========>>>>>>>>>===>>>???@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGFFFGGGIIIKKKMMMMMMMMMKKKGGGEEEDDDEEEEEEHHHKKKIIIFFFEEEGGGJJJJJJHHHGGGFFFGGGJJJMMMOOOOOOOOONNNMMMLLLKKKJJJIIILLLLLLLLLKKKIIIIIIKKKMMMLLLKKKLLLMMMNNNOOOOOONNNLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888999999888888888888888777777666666555444444333333444444222222222222222222222222222111111000000000000000000000000000000000////////////.........---------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))++++++++++++++++++++++++***+++++++++******))))))+++***)))***+++,,,+++***)))))))))))))))******+++''''''''''''(((((())))))((((((((()))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((+++***(((&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''((())))))((((((((((((((('''''''''))))))***))))))((('''&&&(((((())))))))))))((((((''''''''''''((()))++++++''')))******((((((((()))((((((((((((((((((''''''&&&'''(((***++++++************)))))))))))))))*********************************++++++,,,------...******++++++++++++,,,,,,/////////000000111222333444555666777888888888888666666777888999;;;<<<===<<<>>>@@@BBBBBBDDDFFFHHHHHHIIIJJJKKKKKKMMMQQQSSSUUUVVVWWWYYY[[[]]]___```''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((&&&&&&((()))((('''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***)))(((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......///000000000000///.........//////000111222333333333444444444444555444555555555555666666666777777777777777888999::::::999999999999::::::;;;<<<<<<<<<<<<============;;;<<<===>>>?????????????????????@@@@@@AAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFFFFHHHJJJKKKLLLMMMKKKHHHEEEDDDDDDGGGFFFFFFFFFGGGGGGGGGFFFGGGFFFEEEEEEFFFIIIMMMOOOLLLLLLKKKKKKJJJIIIIIIIIIKKKLLLKKKIIIGGGGGGIIIJJJKKKKKKLLLOOOQQQQQQNNNKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::<<<;;;999888777666666555888888888888888777666666555555444333333333333333222222222222222222222222111111111111000000////////////////////////000000............------------,,,,,,,,,,,,++++++******------------,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))++++++++++++++++++++++++(((((()))***))))))((('''***)))((()))+++,,,,,,***)))))))))))))))******+++((((((((((((''''''&&&&&&''''''(((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''((())))))'''''''''((((((((((((((())))))***))))))((('''&&&(((((())))))))))))((((((''''''''''''((()))++++++((()))))))))''''''(((***''''''''''''''''''(((((('''&&&&&&&&&''')))***,,,,,,,,,***)))(((((((((((((((((())))))))))))))))))++++++++++++*********************++++++,,,,,,,,,000000000111222333444555555555777888999999::::::666777888999:::;;;<<<<<<<<<>>>@@@BBBBBBDDDFFFHHHHHHIIIJJJKKKKKKMMMQQQSSSUUUVVVXXXZZZ\\\]]]^^^___''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))'''&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''&&&''''''((((((''''''&&&"""%%%'''(((''''''((()))((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000/////////000111111222222333333333333444444444444444444444444555555555666666666666666777888999999999999999888888999999:::::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEGGGHHHIIIKKKLLLLLLIIIFFFDDDDDDFFFDDDCCCDDDFFFGGGEEECCCBBBBBBBBBCCCDDDFFFIIIJJJHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIGGGGGGHHHJJJKKKJJJJJJLLLOOOOOOKKKGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<;;;;;;;;;999999999999999999999999<<<;;;999777666555444444777777777777777666555555555444444333333333333333222222222222222222222222000000111111000000///.........////////////000000.........------------,,,++++++,,,,,,,,,+++***)))------------,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))***))))))(((((())))))******++++++++++++,,,,,,,,,%%%&&&((()))))))))(((''')))(((((()))+++,,,+++***)))))))))))))))******+++***))))))(((''''''&&&&&&&&&''''''(((((())))))***'''(((((())))))((((((''''''(((((())))))((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((((((((((('''(((((()))***+++((())))))((('''&&&(((***(((((())))))))))))*********(((''''''(((***,,,...---,,,+++)))((((((((((((((((((((()))))))))))))))+++++++++******)))))))))+++,,,,,,------......//////000000111222444666777222333555888:::<<<======777888999:::;;;;;;;;;:::<<<>>>@@@BBBBBBDDDFFFHHHHHHIIIJJJKKKLLLNNNRRRUUUUUUVVVXXXZZZ\\\]]]^^^^^^''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&'''(((((('''&&&&&&!!!$$$'''((('''&&&((()))*********************)))''''''''''''((((((((((((((((((((((((((()))******))))))(((((())))))***+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------....../////////...---...///000111000111222333333444444444222222333333333444444444333333444444444555555555666555555666777888999999999999888888888888999999999999999:::::::::;;;;;;777888999:::;;;<<<<<<<<<<<<<<<<<<======>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDFFFEEEHHHKKKKKKIIIFFFDDDDDDBBBBBBCCCCCCBBBBBBBBBCCC@@@@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJIIIHHHHHHJJJMMMPPPLLLHHHHHHKKKLLLJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;:::888777666555444444666666666666666555444444555444333333222222333333111111111111111111111111///000111111111000.............../////////000000.........---------,,,,,,,,,------...---,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))*********))))))***************+++++++++,,,,,,,,,$$$&&&(((***++++++***)))(((''''''(((***++++++***)))))))))))))))******+++)))(((((((((((((((((((((&&&&&&''''''((())))))***((())))))******))))))(((''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((((((((()))))))))***%%%&&&((()))))))))((('''''''''''''''((((((((()))'''(((((())))))))))))((((((((())))))))))))(((((())))))(((((((((((())))))((((((((('''&&&&&&(((***((((((((()))))))))******))))))))))))***++++++,,,***)))))))))))))))******)))*********++++++++++++******++++++++++++++++++++++++,,,------...//////,,,---...///111333555777333555666999:::<<<======999999:::;;;;;;::::::999<<<>>>@@@BBBBBBDDDFFFHHHGGGIIIKKKLLLMMMPPPTTTWWWUUUVVVXXX[[[\\\]]]]]]]]]''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%###&&&))))))&&&$$$$$$&&&+++++++++***************''''''''''''((((((((()))((((((((((((((()))***************)))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///000///---,,,---...000222---...///000000111000000222222333333333444444444333333333444444444555555555555555555666777999999999999888888888888888999888888999999999:::::::::555666888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBAAAAAABBBDDDCCCFFFJJJKKKIIIFFFDDDCCC===AAADDDBBB>>><<>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666666666666666555555555555555444444333555444333333222222333333111111111111111111111111///000111111111000...------.........//////000000......---------,,,,,,,,,---.../////////...---,,,+++++++++************)))++++++++++++++++++++++++))))))************))))))++++++************++++++*********++++++,,,,,,,,,$$$&&&(((+++,,,,,,++++++'''&&&&&&'''***+++***))))))))))))))))))******+++''''''(((((()))*********&&&&&&&&&'''((())))))***))))))************))))))''''''((((((((((((''''''$$$%%%'''((())))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%&&&(((******)))'''&&&&&&'''''''''(((((())))))''''''((())))))***))))))(((((())))))))))))((((((***))))))(((((((((((()))((((((((('''&&&&&&(((***%%%&&&&&&&&&''''''(((((('''(((***++++++***)))((('''''''''((()))+++,,,---+++++++++,,,,,,---------******+++,,,------...///))))))***++++++,,,------***+++,,,...000333555666888888999:::::::::999999999:::;;;<<<;;;:::999888<<<>>>@@@BBBBBBDDDFFFHHHGGGIIIKKKLLLNNNQQQUUUXXXUUUVVVYYY[[[]]]]]]]]]]]])))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,---,,,,,,+++*********+++++++++++++++++++++++++++///...,,,+++,,,---///111444333222111000000000000222222222222222222222222444444555555666777777777555555555555555666777777888888888888888999999999777777888888888999999999::::::::::::;;;<<<======:::::::::;;;<<<===>>>??????????????????@@@@@@@@@>>>??????@@@@@@@@@??????EEEEEEFFFGGGGGGFFFDDDDDDBBBAAAAAA@@@?????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHFFFFFFIIINNNSSSWWWZZZRRRIIIFFFJJJLLLKKKHHHFFFGGGFFFFFFEEECCCBBBAAABBBCCCCCCAAA???>>>???AAA???@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<;;;;;;:::999::::::::::::999888888777777666555555555555555666666666555444444333333444444333333222111000000222222222111111111111111111000000///...---------000000//////.........---------------------------,,,...111222222000---*********++++++++++++******))))))(((((((((((())))))***++++++++++++***))))))++++++******))))))((((((*********)))))))))))))))************************,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))******))))))))))))******+++)))'''&&&%%%&&&'''(((''''''&&&&&&&&&''''''(((((('''''''''((()))+++,,,))))))(((''''''''''''((())))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))***(((&&&'''***+++)))'''''''''''''''''''''''''''(((((()))***************)))))))))))))))(((((((((***)))))))))))))))******(((((()))***************)))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++******)))((())))))***+++---...///////////////000111222333888888888999999::::::;;;::::::;;;;;;;;;;;;;;;;;;BBB???===???BBBDDDFFFGGGIIIHHHHHHKKKOOORRRSSSSSSVVVVVVWWWYYY[[[]]]___```)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++---,,,++++++*********+++++++++++++++++++++++++++...------,,,---...///000000000000000111222333333222222222222222222222222222222333444444555555666555555555555555666666777888777777666666555555555777777777888888888999999999999999999:::;;;<<<===999999999999999:::;;;<<<>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@??????CCCDDDEEEFFFFFFEEEDDDDDD@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHGGGFFFDDDDDDEEEHHHLLLNNNNNNJJJFFFFFFIIILLLKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@???@@@@@@@@@AAA@@@?????????>>>=========>>>>>>======<<<<<<;;;;;;999999::::::999999888777777777666555555555555555666555555444444333333222444444333222222111000000111111111111111111111111111000000///......------000/////////.........---------------------------,,,...///000000...,,,+++++++++,,,,,,,,,,,,++++++***))))))(((((())))))******++++++++++++***))))))***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))(((((()))))))))))))))))))))))))))))))))******))))))))))))*********)))'''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''((('''''''''((()))***+++&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))***(((''''''******)))''''''''''''''''''''''''''''''((())))))******))))))&&&&&&''''''''''''''''''))))))((((((((())))))***))))))***+++++++++++++++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********++++++,,,------000000///000000111222333777777888999999::::::::::::::::::;;;;;;;;;;;;;;;======???BBBEEEFFFGGGIIIJJJIIIIIIKKKOOORRRSSSSSSVVVVVVWWWYYY[[[]]]___```(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************(((((())))))******++++++************************+++++++++***************,,,,,,+++************+++++++++++++++++++++++++++------------............////////////000111222333111111111111111111111111000111111222222333444444555555444444555555666777888888777666555444333333777777777777888888888888888888888888999:::;;;;;;999999999888999999::::::<<<<<<<<<=========>>>>>>===>>>??????@@@@@@??????AAABBBCCCDDDEEEEEEDDDDDD???>>>>>>===============AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEBBB???======@@@BBBAAA@@@@@@???===;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::999999888777777666666555555555555666555555555444333333222222333333333222111111000000///000000111111222222222000000000///......------/////////...............---------------------------------...---,,,,,,+++,,,,,,,,,------,,,,,,,,,*********))))))************++++++++++++***)))))))))((((((((((((***,,,---))))))))))))))))))******((((((((((((((((((((((((***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******)))'''&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((()))******%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&''''''(((((((((***))))))((((((((())))))******+++,,,,,,,,,,,,,,,+++++++++*********************************************+++,,,------------,,,,,,,,,+++++++++++++++000000000000111222333444666777777888999999::::::999:::::::::;;;;;;;;;<<<:::===AAACCCDDDFFFGGGGGGKKKJJJJJJKKKNNNQQQSSSSSSUUUVVVWWWXXXZZZ]]]___```''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************'''(((((()))***+++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++***************+++***+++++++++++++++,,,,,,+++,,,---.........------222111000///////////////111111111111111111111111000000111111222333333333555444444444444555666666888888888777777666666666666666666777777777888888777666666777777888999:::<<<;;;:::::::::::::::;;;:::::::::;;;<<<<<<======<<<===>>>??????@@@@@@???>>>???AAACCCDDDDDDCCCCCC>>>>>>===============>>>AAAAAA@@@@@@??????>>>>>>@@@@@@AAABBBCCCDDDEEEEEEGGGGGGFFFFFFEEEEEEEEEDDDDDDFFFHHHHHHGGGGGGIIILLLKKKJJJGGGEEEEEEEEEFFFGGGGGGBBB======AAACCCAAA>>>???===;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<999999999999999888777777777666555555555555666666666666555555444333333333333222222222111111000000...//////000111222222333000000//////....................................---------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++***++++++++++++***))))))***)))((('''((()))+++,,,)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))((((((((()))))))))(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))***++++++,,,++++++***))))))))))))***)))***++++++,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))((()))***+++,,,---------++++++,,,,,,,,,,,,,,,,,,000000000111111222333444555666666777888999::::::999999999::::::;;;;;;<<<999>>>BBBAAABBBEEEHHHHHHMMMLLLJJJKKKNNNQQQSSSSSSUUUVVVVVVXXXZZZ\\\^^^```&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***++++++,,,************************,,,+++++++++***)))))))))*********))))))***++++++*********++++++,,,,,,,,,+++,,,------......------000000//////.../////////000000000000000000000000111111111222333333444444444444444444444555666666555555666666777777777888555555666666666777777777666666666666777888999999;;;::::::999999999::::::888999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@===>>>???AAABBBBBBAAAAAA>>>>>>=========>>>>>>???@@@@@@@@@??????>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJIIIGGGHHHMMMRRRKKKJJJGGGFFFEEEFFFGGGHHHKKKEEE???>>>AAABBB@@@<<<===<<<:::999:::<<<>>>???::::::::::::;;;;;;;;;;;;888999999999999888777777666666555555555555666666777777666666555444444444222222111111111111111000......///000111111222222////////////............---------...............---------------------------,,,+++***)))******+++******++++++++++++******++++++************++++++***++++++++++++***)))))),,,+++)))((((((((())))))(((((())))))************))))))))))))))))))))))))************************''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((()))))))))((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))***+++,,,,,,---,,,++++++************((())))))***************,,,+++++++++***)))))))))))))))))))))))))))))))))''''''(((***++++++++++++((()))+++---............000000000000111222333444444555555666888999999:::888888999999:::;;;;;;<<<:::???AAA@@@CCCMMMSSSTTTPPPMMMKKKLLLNNNQQQSSSTTTUUUUUUVVVXXXZZZ\\\^^^___&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&''''''''''''&&&&&&)))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))+++++++++******************))))))))))))***++++++*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---///000222222////////////////////////111222222333333444555555444444333333444444555666111111222333444555666666555555555555666666666666666666666666777888999999777777777666777777888888777888999999:::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@<<<===>>>@@@@@@@@@??????>>>============>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBB@@@@@@AAABBBDDDEEEFFFFFFFFFHHHIIIIIIIIIKKKQQQVVVIIIIIIGGGFFFFFFFFFGGGGGGLLLGGGAAA>>>>>>???>>><<<;;;;;;:::;;;<<<===???@@@::::::::::::::::::::::::888888999999888888777666666555555555555666666777777666666555444444333333111111111111111111111111...//////000000111111111//////////////////......---------------.........------------------------,,,,,,+++***************)))******++++++******)))*********))))))************++++++++++++***))))))+++++++++***)))(((((('''((((((((()))******++++++))))))))))))))))))))))))))))))************++++++'''((()))******)))((('''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''((((((((('''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''((())))))))))))((('''''''''(((((()))))))))---,,,+++***************(((((()))************)))+++++++++***************************************''''''((()))*********)))''')))+++---////////////////////////000111222333333444555666777888999:::777777888999:::;;;<<<<<<;;;???@@@@@@JJJZZZbbbbbbRRROOOLLLLLLNNNQQQSSSTTTTTTUUUVVVWWWYYY\\\^^^___%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((***************+++++++++)))))))))))))))***++++++)))******+++,,,,,,---------,,,+++++++++,,,---...++++++,,,---...000111222////////////////////////111111222333333444444555444444333333444444555666222222222333333444444555444444555555555666666666666666666666777888999:::666666666666666777888999777888888999;;;<<<<<<===:::;;;<<<>>>??????@@@@@@<<<===>>>??????>>>===<<<<<<<<<;;;;;;<<<======>>>=========>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA?????????@@@BBBDDDFFFGGGFFFGGGIIIJJJJJJLLLNNNPPPGGGGGGGGGGGGFFFFFFFFFFFFGGGEEEAAA===;;;;;;<<<===:::;;;;;;;;;<<<=========;;;;;;::::::999999888888888888888888888777777666555555555555555666777777555444444333333222111111000000000000111111111111/////////000000000000000.../////////////////////,,,,,,,,,------.........------------------------,,,,,,+++++++++************++++++,,,,,,++++++******))))))(((((())))))******++++++++++++***))))))((()))***++++++***(((''''''(((((()))******++++++((((((((((((((((((((((((((((((((()))))))))******'''(((***++++++***((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))''')))******''''''(((***(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((())),,,+++***)))(((((((((((())))))***++++++++++++******************+++++++++++++++++++++++++++++++++((())))))*********)))))))))***,,,...//////...---............///000111222222333444555777888999:::777777888999:::;;;<<<<<<;;;???@@@BBBPPPbbbhhhbbbSSSPPPMMMLLLNNNQQQSSSTTTTTTUUUVVVWWWYYY[[[]]]___%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$%%%&&&((()))&&&''')))******)))'''&&&&&&''''''''''''''''''&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))******+++++++++,,,))))))((())))))***++++++))))))***+++,,,,,,---------,,,+++******,,,...///......---------......///////////////////////////111111111222333333444444444333333333333444555555555555555555555555555555444444444555555555666666666666666777777888999:::777777777777888999;;;;;;777888888:::;;;<<<======:::;;;<<<>>>??????@@@@@@<<<===>>>>>>>>>===<<<;;;::::::::::::;;;;;;<<<===<<<<<<======>>>>>>??????======>>>>>>??????@@@@@@AAA@@@@@@AAABBBEEEGGGHHHHHHHHHJJJKKKKKKJJJHHHFFFFFFFFFGGGGGGGGGFFFEEEEEECCCBBB???;;;999999<<<>>>;;;;;;<<<<<<<<<;;;::::::;;;;;;::::::999888777777888888888888888777666666555555555555555666777888333333222222111000000///000000000000000111111111000000000000////////////.........///////////////,,,,,,,,,------.........------------------------+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++))))))(((((((((((())))))***++++++++++++***))))))%%%'''***,,,---,,,***((('''(((((()))***+++++++++''''''''''''''''''''''''&&&'''''''''(((((())))))''')))***,,,,,,***)))'''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&'''((()))***&&&'''((((((((('''&&&%%%%%%&&&&&&(((***,,,...///''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))(((((()))***************+++++++++*********************((('''&&&&&&&&&&&&******+++,,,,,,,,,,,,+++))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++******)))+++,,,...//////...,,,+++---------......///000111222222444555666888999999666777888999:::;;;<<<<<<===@@@@@@CCCQQQbbbdddZZZTTTQQQNNNMMMNNNQQQSSSTTTTTTUUUUUUWWWYYY[[[]]]___(((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))&&&((()))'''###!!!"""$$$''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***&&&(((***+++***(((%%%######&&&)))***)))(((((((((************************((()))***,,,,,,,,,+++***))))))))))))************+++***)))((((((***,,,---......---,,,,,,+++******---------............/////////000111222222333333333333333333333333333333333333222222222333444444666666555444444444444555666666666666777777777777888888999999999::::::::::::999888888888999:::;;;::::::<<<===>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>?????????>>>===>>>@@@AAAAAA@@@>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;999999:::;;;:::999888777888777555444444444555666666555444333333444555666333333333222111000//////000000111111111111000000222...++++++...111111000333111///...///000000///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******************++++++++++++''''''(((((())))))******))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%******)))''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''(((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))///,,,(((''')))++++++)))(((+++---,,,***(((***,,,)))&&&%%%&&&)))***)))'''******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...////////////000000000000444555666777777888888888777777777777888999::::::>>>???BBBEEEIIIMMMOOOQQQNNNMMMMMMMMMOOORRRTTTVVVTTTUUUUUUWWWYYY[[[]]]^^^''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))&&&'''((('''$$$###$$$&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''((()))))))))&&&''')))))))))(((&&&%%%!!!$$$'''((()))+++,,,************************&&&'''((()))))))))(((((())))))))))))************+++***)))((()))***,,,------------------------------------............/////////000111111222333333333333333333333333333333444333333222222222333333666666555444444444444444666666666666666777777777777777777888888888999999999999888888888999:::;;;:::;;;<<<===============::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>????????????>>>===???AAABBBBBBAAA??????@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;::::::::::::;;;;;;;;;<<<888888999999999888777666888888777666666666666666666555444333333444555666222333333222222000//////000000111111111111000000222///------///111111000000...,,,,,,---......---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&***)))(((''''''&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))&&&&&&'''''''''((((((((()))))))))))))))))))))))),,,)))%%%%%%&&&(((((('''%%%'''))))))'''&&&'''((()))(((&&&'''***+++***(((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...////////////000000000000333333444555666666666666888777777777888999:::;;;;;;<<>>>>>????????????>>>>>>???BBBCCCCCCBBB???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>===<<<;;;;;;888999999::::::;;;;;;;;;777888888888888777666666888888888888888777777666555555444444444444555555222222222222222111000///000000111111111111000000111000//////000111000...---,,,+++,,,......---,,,------............------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))((((((((((((''''''***)))(((''''''&&&'''''')))******++++++******)))%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((()))(((&&&$$$######%%%((()))''''''((((((((()))))))))))))))))))))))))))))))))***'''%%%$$$&&&''''''&&&%%%&&&((((((&&&&&&&&&'''***)))((()))***++++++)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++***************************++++++,,,,,,------...////////////000000000000111222333444555555555555777777777888888:::;;;;;;:::;;;===@@@CCCEEEGGGHHHLLLLLLLLLLLLNNNPPPSSSTTTTTTUUUVVVWWWYYY\\\^^^___''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&((()))***------,,,***'''&&&'''(((************************(((((()))))))))))))))(((((()))))))))******************)))))))))***+++,,,++++++,,,,,,---.........---------............//////000000000111111111222222222222222222222222222111111111111222333444555666555444444333333444444444444444555555666666777666666666777777777888888888888888888888999999::::::;;;;;;;;;;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<===>>>??????@@@???>>>>>>@@@BBBDDDDDDCCC@@@AAAAAABBBDDDEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>======<<<<<<;;;;;;::::::::::::::::::888888888888888777777777666777888999888777666555444444444444444444444444222222222222222111000///000000111111111111000000/////////000000///...---...------...000000///...//////000000000000//////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))))))))*********++++++++++++******))))))(((((('''''',,,+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((())))))(((''''''''''''''''''((()))******)))(((''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''&&&%%%$$$$$$&&&((()))''''''((((((((()))))))))((((((((((((((((((((((((***)))((((((((()))))))))((()))******)))))))))))))))(((((()))************))))))))))))((((((((((((************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...////////////000000000000111222333444555555555555777777777888999:::;;;<<<===>>>???AAADDDFFFGGGHHHKKKKKKKKKLLLNNNPPPRRRSSSUUUUUUVVVXXXZZZ\\\^^^___''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******'''&&&&&&&&&&&&'''(((((('''&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%''')))+++'''((()))))))))))),,,...)))))))))))))))))))))))))))))))))(((((((((((()))((()))))))))***************************+++++++++++++++++++++++++++++++++---------............///000000000000000111111111111111111111111111111111......///000222444666777555555444333333333333333222333333444555555666666777777777888888888999999777777888888999999999999999::::::::::::999999888:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@@@@???>>>>>>@@@BBBDDDDDDCCC@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEECCCBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===>>>>>>===<<<;;;:::999999::::::999999888888888888555666777888777666555444333444444444444444444333111111222222222111000000000000111111111111000000---.../////////...------000...---...///000///.........////////////......***++++++,,,,,,++++++***+++++++++++++++++++++++++++***))))))(((((()))))))))*********++++++++++++******))))))((((((''''''******)))))))))***++++++(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((())))))))))))))))))((((((''''''''''''(((&&&&&&((())))))(((&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((************)))******+++************++++++***)))''''''(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...////////////000000000000222222333444555555555555666666666777888999;;;;;;>>>>>>@@@BBBDDDFFFHHHHHHJJJKKKKKKMMMNNNPPPRRRSSSUUUVVVVVVXXXZZZ\\\^^^```&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((('''&&&&&&''')))***)))(((%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))***&&&'''((((((&&&&&&'''((()))))))))))))))))))))))))))((('''&&&&&&&&&''''''))))))))))))************))))))******++++++++++++++++++++++++************---------............///000000000000000000000000000000000000000000000000---...///000222444666777555444444333333333333333111222222333444555666666777777777888888888999999666777888888999999888888888888999999999999999888999999999999999999999999::::::::::::::::::::::::999:::;;;<<<>>>???@@@AAA@@@???>>>@@@BBBCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????>>>>>>>>>===<<<;;;;;;:::999;;;:::999999888888999999666666666666666555444444333333444444444444333333111111222222222111111000000000111111111111000000---...//////......///111111///,,,,,,---......---++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++******)))(((((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''))),,,...000))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''(((((((((((())))))((((((''''''''''''(((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%&&&((()))***)))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((())))))(((((()))***)))(((((((((******)))'''&&&'''((((((''''''((()))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...////////////000000000000222222333444555555555555444444555666777888:::;;;<<<===>>>@@@CCCEEEFFFGGGJJJKKKLLLNNNPPPQQQRRRSSSUUUVVVWWWXXXZZZ]]]___```&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&%%%&&&((()))(((&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''')))***)))&&&$$$######))))))))))))))))))))))))***)))((('''''''''(((((())))))))))))************))))))***+++++++++++++++*********++++++,,,,,,------------............///000000000000000000000///000000000000000000000000//////000000111333444555555444333333222222333333111111222333444555666666666666666777777777888888555666777888999888888777666666777888999999999999777777777777777777777777999999999999999999999999888999:::<<<>>>???AAAAAAAAA???>>>???@@@AAA@@@?????????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@AAA????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::888777777777888999888777777666555666666666222333444444444444333222000111111222222222111111000000111111111111000000...///000000//////333666555222...+++,,,---......++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%%%%%%%%%%'''))),,,---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))%%%'''))))))''''''(((***)))'''&&&''')))***(((%%%&&&(((***)))'''''')))+++'''((((((((()))))))))***************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,------...////////////000000000000000111222333444444444444333333333444666777999::::::;;;===@@@BBBEEEFFFGGGKKKLLLMMMOOOQQQRRRSSSSSSVVVVVVWWWYYY[[[]]]___```&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''')))&&&%%%%%%((()))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!$$$(((******))))))***))))))))))))))))))))))))---,,,+++)))))))))***+++))))))))))))************))))))***++++++++++++***((()))***+++---...///000---------.........//////000000000000////////////000000000000000000000000222222111111111111222222555444333333222222333333000111111222444555666666555555555555666666666777555666777999999888888777555555666888999999999999666666666666666666666666999999999999999999999999888888:::<<<>>>@@@AAABBBAAA@@@>>>???@@@@@@???===?????????@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>============777777888999;;;<<<======:::999777666666666777888:::999777666666666777888222222444444444444222222000111111222222222111111000000111111111111000000///111222111000111666::::::666111------///111111---..................---******++++++++++++******++++++++++++++++++++++++******)))(((((((((((((((************++++++++++++''''''(((((())))))******)))(((&&&$$$$$$$$$&&&'''))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%'''(((***+++,,,%%%&&&&&&&&&''''''(((((((((((('''''''''(((((()))((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%((()))))))))))))))************))))))))))))))))))))))))%%%(((******(((''')))+++***((('''(((++++++)))&&&''')))+++***((((((***,,,'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********************************++++++,,,,,,---......////////////000000000000///000111222222333222222222222222333555777888999;;;<<<>>>AAADDDFFFHHHIIIKKKLLLNNNPPPRRRSSSSSSTTTVVVVVVWWWYYY[[[]]]___```&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''+++***)))'''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((()))((((((''''''''''''((((((((()))***************(((((()))*********************+++++++++,,,,,,,,,......------------......111111000000//////......////////////000000000000000000000000111111111111333333333222222222111111555444333222222444666777111222444555666666666666777777777666555555444444555555666777777777777777777777777777888888888888===<<<;;;:::::::::;;;;;;:::999888888999<<<>>>@@@DDDBBB???===<<<<<<======@@@@@@??????@@@@@@AAABBB@@@AAABBBAAA???=========AAAAAAAAA@@@???>>>===<<>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999999888888888:::999888777666555444333222333333333333222111111//////000000111111111222222111111111000000/////////...------...///000111000000000000////////////------++++++++++++---------,,,***(((((()))***+++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&''')))((((((((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&'''))))))((('''&&&'''(((++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***************++++++)))************++++++++++++*********))))))((((((,,,,,,+++******+++,,,,,,.........------,,,,,,,,,,,,...///...---++++++,,,000111222111000///000111333222222333444666888:::======>>>@@@BBBEEEGGGHHHKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVWWWYYYZZZZZZ[[[[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''%%%'''''''''&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))(((((((((((('''''''''(((((()))(((((()))***************(((((()))*********************+++++++++,,,,,,,,,......------------......000000000/////////........./////////000000000000//////000000000111111111333222222222111111111111333222111000000222333555888777666555555555666666555555555555444444444444555555666777777777777777666666666777777777888888888888888888888888888888:::999999999:::<<<>>>???BBBAAA???===;;;;;;<<<===??????>>>>>>??????@@@AAA@@@BBBBBBAAA???=========<<<===>>>@@@AAAAAABBBBBB?????????>>>======<<<<<<;;;::::::::::::999999999:::::::::999999888888888999888888777666555444444222333333333333222111111///000000000111111111111111111111000000000/////////......---...///000111//////.........------------,,,++++++++++++,,,------,,,***)))((()))***+++&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''(((***+++***)))(((&&&%%%$$$$$$"""###$$$&&&((())))))***%%%&&&'''''''''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''))))))((('''&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******)))*********(((((()))))))))*********************)))))))))(((,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,...//////---+++,,,,,,000111222111000///000111444333333444555777999:::<<<===>>>@@@BBBDDDGGGHHHKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVWWWYYYZZZ[[[\\\\\\&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''''''''((()))***(((((())))))******))))))(((((()))*********************+++++++++,,,,,,,,,...------,,,,,,------.../////////...................../////////000000000//////000000000000111111111111111111000000000000222111111000000222333444???<<<999555333333444555333333333333333444444444555555666777777777777777555555555666666666666777777888999;;;;;;;;;:::::::::999999999:::<<<>>>???@@@???===<<<;;;;;;;;;<<<>>>>>>======>>>>>>???@@@AAABBBCCCAAA???=========;;;<<<===@@@AAACCCCCCDDD@@@??????>>>>>>======<<<::::::::::::999999999999999999999999999888888888777777777666666555555555222333333333333222111111000000000000111111111111111111000000000000/////////............///000000------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,+++***)))))))))***+++&&&''''''((()))***++++++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''*********)))((((((''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''((()))((('''''')))+++***)))((('''&&&$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$###''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''))))))((('''&&&'''(((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))))))))))))))'''((((((((())))))))))))************)))))))))))),,,++++++******++++++,,,,,,,,,++++++++++++******,,,...//////---,,,,,,---///000111111000///000222444444444555777888:::;;;;;;<<<===???AAADDDFFFGGGKKKKKKKKKLLLNNNPPPRRRTTTTTTUUUWWWYYY[[[]]]]]]^^^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((''''''(((((((((%%%%%%&&&&&&''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''''')))******(((((()))))))))))))))((((((((()))*********************+++++++++,,,,,,,,,------,,,,,,,,,,,,------.........---------------........./////////000000////////////000000000111000000000000000/////////333333222222333333444555>>><<<999666444333333444111222222333444555555555555555666777777777777777444444444555555555666666555777999<<<======<<<;;;::::::999::::::<<<===>>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCBBB???>>>===>>>??????@@@@@@@@@@@@@@@???@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888888666666666666666666555555222333333333333222111111000000000000000111111111000000000000000000////////////........./////////,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++***))))))******+++*********)))))))))((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&'''(((***%%%%%%%%%&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""''''''(((((('''&&&%%%###&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***'''))))))((('''&&&'''(((((()))))))))*********+++(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))(((((()))((((((((()))))))))***************)))))))))))))))++++++++++++++++++++++++------------------------,,,...//////---,,,---...///000111111000000111222333333444555777888999::::::;;;<<<>>>AAADDDFFFGGGKKKKKKKKKLLLNNNPPPRRRTTTSSSTTTWWWYYY\\\^^^___```&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''')))******(((((()))))))))(((((('''(((((()))*********************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............////////////...////////////000000000////////////////////////222222222222333333444444666666666666555444333222222222333444555666666777555555666777777777777777444444444444555555555555111333555888999999888777::::::::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;@@@????????????@@@AAAAAAAAABBBCCCBBB@@@>>>>>>>>>@@@@@@@@@@@@???>>>===<<>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888666666666666555555555555222333333333333222111111111111000000000000000000//////////////////000000//////////////////......---------,,,,,,,,,,,,+++++++++++++++++++++++++++******************++++++************))))))))))))((()))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''')))***((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******'''))))))((('''&&&'''(((+++*********)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((((()))))))))))))))*********++++++))))))))))))))))))******++++++++++++++++++++++++------------------------,,,...//////...---...///...000111111000000111222111222333555666777888888999:::<<<>>>AAADDDFFFHHHKKKKKKKKKLLLNNNPPPRRRTTTSSSUUUWWWZZZ]]]___```aaa&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))+++***)))((('''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''((()))***(((((()))))))))(((''''''(((((()))*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------........./////////......////////////000000////////////000000000000000000000111111111111111111222333555555444333222222333333444555666666777555555666777777777777777444444444555555555555666333444666888999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<@@@@@@@@@???@@@AAAAAABBBBBBCCCDDDBBB@@@>>>>>>>>><<<===>>>>>>???>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999888888888888777777777888888888888888666666666555555444444444222333333333333222111111111111111111000000000000......////////////000000/////////000//////...---.........---------,,,,,,******++++++++++++******)))*********++++++++++++'''(((((()))***+++,,,,,,))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&%%%$$$$$$&&&(((((((((''''''&&&%%%%%%$$$***)))((('''&&&'''((()))((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***'''))))))((('''&&&'''((()))))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((())))))***************++++++++++++))))))))))))***************++++++,,,,,,++++++*********++++++++++++,,,,,,,,,...//////.........///...///111111000000111333000111333555666777777777::::::<<<>>>AAAEEEGGGIIIKKKKKKKKKLLLNNNPPPRRRTTTTTTVVVXXX[[[]]]___aaaaaa&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((('''''''''(((((()))(((((())))))(((''''''&&&(((((()))*********************+++++++++,,,,,,,,,++++++************++++++************++++++,,,,,,---------.........//////........./////////000000/////////000000111111111//////000111111111111111111111222222333444444555222222333333444444444555555555666777777777777777444555555555555666666666666777777888999:::;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===============???????????????@@@@@@AAABBBCCCDDDCCC@@@>>>>>>???::::::<<<===>>>>>>>>>>>><<<<<<<<<;;;::::::999999999999999888888888888777666777777777888888888999777777666555444444333333222333333333333222111111111111111111000000000///........./////////000000//////000000000///---,,,...------------,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++++++++++++++(((((()))***+++,,,,,,---))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&%%%%%%'''((())))))(((''''''&&&&&&&&&000...+++'''%%%$$$$$$$$$'''%%%###!!!"""$$$(((***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''))))))((('''&&&'''(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))************((()))))))))***************+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,...///000///...///000---///111111000000222333111222444666777888888888:::;;;===???BBBFFFHHHJJJKKKKKKKKKLLLNNNPPPRRRTTTVVVWWWYYY[[[^^^___```aaa&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''((('''((((((((())))))******'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&)))(((((('''''''''(((((((((((())))))((('''&&&&&&(((((()))*********************+++++++++,,,,,,,,,++++++************++++++))))))******+++++++++,,,---------.........//////............/////////000//////000000111111222222111111222333333333333222444333111000111333555777111222222222222333333333555666666777777777777777555555555666666666666777555444444444555666777888::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDCCC@@@???>>>???:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888;;;;;;;;;:::::::::999999666666777777888888888999888777777555444333222222222333333333333222111111222111111111000000//////---.........//////000000//////000000000///---,,,---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))((()))***++++++++++++++++++++++++************)))))))))))))))************************************''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''&&&&&&((()))&&&&&&''''''((())))))******((('''&&&&&&''')))***%%%### ###'''+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((&&&%%%&&&'''***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''')))))))))'''&&&'''((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((***+++,,,(((((((((((())))))))))))(((((())))))*********+++***+++,,,------,,,+++***,,,,,,,,,------.........,,,...///000///...///000---///000111000000222444222333555777999999999999;;;;;;===@@@CCCFFFIIIKKKKKKKKKKKKLLLNNNPPPRRRTTTVVVXXXZZZ\\\^^^___```aaa%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%######$$$&&&'''&&&%%%&&&&&&%%%%%%&&&''')))***)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((***************++++++,,,&&&&&&''')))******(((%%%((((((((((((((((((((((((+++***((('''&&&''')))***&&&''')))***,,,,,,------***++++++++++++***)))))),,,,,,+++******+++,,,,,,...---,,,,,,,,,...111222............////////////000000000000000000000000111111111000000000000000333222222222111000000000333333333333333333333333444555666777888888888888666555555444444444555555777666666666666666777888777777888999:::;;;<<<===777;;;===;;;;;;>>>???===;;;;;;;;;<<<<<<===>>>???DDDEEEFFFGGGFFFCCC@@@>>>===============<<<<<<;;;;;;::::::999888888888999===<<<:::999888777777777:::888777777888999999888777666666444333222111111111111111111111111111111222222000///...///111222222111111000///......------------...............------,,,,,,,,,,,,++++++------,,,,,,+++***))))))+++++++++*********))))))))))))((((((''''''&&&&&&''''''(((((()))))))))***(((((())))))))))))(((((('''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((''')))(((''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''***(((&&&&&&'''(((((('''"""###$$$%%%&&&&&&&&&&&&)))%%%"""###(((+++***'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((('''&&&(((***)))%%%!!!(((((()))(((((('''&&&&&&(((((((((((())))))))))))***(((''''''((())))))((($$$&&&)))++++++***((('''******))))))))))))******,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))---,,,+++*********+++,,,.........///000111111111222222222222333444555555888777555555666777:::;;;;;;<<>><<<<<<<<<<<<<<<===>>>??????DDDEEEFFFGGGEEECCC@@@>>>======>>>>>>======<<<;;;;;;:::999999888888999999::::::999999888888999999:::888777777888999999888666666555444333222222111111111111111111111111111000...---///222333111///111111000000///......---------------------------------,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((+++******************************)))))))))((((((((((((((((((((()))******''''''&&&&&&%%%$$$######''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&%%%$$$$$$#########$$$((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%###$$$%%%&&&''''''''''''((($$$!!!"""''')))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((%%%###''''''((((((((('''&&&&&&(((((((((((()))))))))))))))))))))))))))(((&&&$$$((()))***++++++)))((('''******))))))))))))*********+++,,,,,,,,,,,,+++***++++++++++++*********)))************************---,,,,,,++++++,,,,,,---------....../////////000000000111222333555777888888777666666777888:::<<<<<<===???AAADDDGGGIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTUUUWWWYYY[[[]]]^^^___```&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&'''((()))***'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&(((******(((&&&((((((((((((((((((((((((***)))(((''''''((()))***((()))******++++++******&&&''')))***+++,,,,,,,,,,,,+++************+++,,,***))))))((()))***,,,------............/////////////////////////////////000000000000000000000000000000111111111111111111222222333333333333333333222333444555555666555555555444444444444444555555444444555555666777888999<<<:::888777888;;;???BBBLLLQQQQQQIIIAAA>>>>>>===<<<<<<<<<======>>>???@@@DDDEEEFFFFFFEEECCC@@@???>>>>>>>>>>>>>>>======<<<::::::999999888888999999999888888888999::::::;;;:::888666777888999888777555555444444333333333222111111111111111111111111000---,,,111777888333...111000000//////.........///......------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))*********************,,,++++++++++++*********))))))(((''''''(((***+++)))(((((('''&&&'''''''''''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%'''((((((&&&$$$$$$%%%&&&'''((((((((((((&&&###!!!"""&&&((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%'''(((((('''&&&&&&'''(((((((((''''''(((((((((((())))))))))))&&&''')))***)))(((&&&$$$+++++++++******)))((((((******))))))))))))******)))+++---//////---+++))),,,,,,,,,+++++++++++++++************************,,,,,,---------------,,,------------------......//////000222444666888999999888777777888999;;;<<<===>>>>>>@@@CCCFFFIIIKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUWWWYYY[[[]]]^^^___```&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&$$$&&&&&&&&&'''(((((())))))&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''((()))%%%%%%%%%&&&(((((('''%%%(((((((((((((((((((((((()))(((((('''(((((()))***))))))************))))))'''((()))***++++++++++++++++++************++++++++++++******+++,,,---------------.........///////////////////////////////////////000000000000000//////000000111111222222222222222222222333333333111222333444444444444444444444333333444444555555333333444555666777999:::999999999;;;>>>AAAEEEHHHCCCJJJLLLFFF???===>>>???===============>>>@@@@@@CCCDDDDDDEEEDDDBBB@@@???>>>>>>??????>>>>>>===<<<::::::999999888999999:::999999888888999999:::;;;:::888666666777888888777444333333333333333333333111111111111111111111111222111111333666777444111000000/////////.........000000//////...---,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++***)))(((''''''((()))+++))))))(((((()))***,,,---''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((())))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&(((***)))'''$$$&&&&&&'''(((((((((((((((&&&$$$###$$$&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((&&&&&&''')))***+++&&&'''(((((())))))))))))(((((((((((())))))))))))%%%&&&((())))))))))))***,,,+++***))))))******+++******))))))))))))******)))***,,,------,,,***)))++++++++++++++++++++++++***************************+++,,,---...---,,,+++------------------------000000111222444666888999999999999999999;;;<<<===???>>>>>>???BBBEEEIIIKKKJJJJJJKKKLLLNNNPPPSSSTTTUUUWWWYYY[[[]]]^^^___```'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''((((((''''''''''''(((((()))(((&&&&&&''''''&&&$$$&&&&&&'''(((((()))))))))&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''(((((()))***'''&&&&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((()))******)))************)))(((((())))))*********))))))(((************************++++++******++++++,,,,,,------------..........................................//////000000000000/////////000000111111222111111111222222333333333111222222333333333333333333333333333333444555555333333333444555777888999666777:::===@@@BBBCCCDDD999???BBB???;;;<<<>>>???<<<<<<<<<<<<===>>>???@@@BBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<:::999999888999999::::::;;;:::999999888888999999:::888666666777777777666333333333333333333222222111111111111111111111111222444444222///...111333////////////............222111111000///...------------,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))***************************)))(((''''''((())))))'''''''''''''''(((((()))''''''((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''***++++++)))&&&''''''(((((())))))((((((&&&&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******((('''&&&%%%%%%&&&)))+++'''((()))***************(((((((((((())))))))))))((()))***)))''''''***,,,***)))(((((()))+++---...******))))))))))))************))))))))))))******))))))******************************************((()))***,,,,,,,,,+++***..................//////222222222333444555666777999999999::::::;;;<<<<<>>???@@@@@@@@@@@@@@@???>>>>>>===============<<<<<<;;;999999888888999999::::::;;;::::::999888888888999:::888666666777777666555444444333333222222222111111111111111111111111111///222333///)))(((,,,222........................111000000//////.........------,,,,,,,,,,,,++++++((((((((((((((((((((((((******)))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((************)))((('''&&&''''''((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))+++,,,***(((''''''((((((((((((((('''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%###"""###&&&((((((((()))*********))))))(((((((((((()))))))))))))))+++,,,***&&&%%%''')))(((''''''((()))+++---///******))))))))))))*********)))(((''''''((()))***)))))))))))))))*********++++++++++++++++++++++++'''((()))***++++++++++++,,,------...//////000000333333333333444555666777888999999::::::;;;;;;<<>>===888::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;::::::999999888888999999:::;;;999999888888999999:::::::::888666666666777666444555444444333222111000000111111111111111111111111...000111///,,,+++---///....................................------------------,,,,,,,,,,,,++++++((((((((((((((((((((((((++++++***)))(((''''''&&&((((((((()))))))))******((()))*********)))'''&&&&&&'''***+++,,,+++)))(((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''(((***+++++++++***)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&(((***+++***)))'''''''''((((((''''''&&&%%%&&&'''((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&''''''&&&######%%%((('''((((((((((((''''''&&&(((((((((((()))))))))))) %%%***+++(((%%%&&&((('''''''''((()))***+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---******+++---...///000111222222333333555666777888777888999::::::;;;;;;;;;>>>>>>@@@BBBDDDFFFGGGHHHIIIIIIJJJLLLNNNQQQTTTVVVUUUWWWYYY[[[]]]^^^___```((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%&&&(((*********)))))))))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((((()))******'''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((&&&&&&((()))************''''''((()))))))))))))))%%%&&&''')))************((()))***++++++***)))(((,,,,,,---------,,,,,,+++,,,,,,,,,---------..............................---------...///000000111111111000000//////......///000000111222222333333333333444444444333333222222222222222333444555666555555444444444555555666777777666555555666777888777777555555;;;@@@===777:::::::::::::::<<<==================<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888888888999::::::;;;777777777888999:::<<<===:::888666666666666555444555555444333222000000///111111111111111111111111//////111222333222000///---.....................+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''&&&%%%(((((())))))*********+++'''(((***,,,+++)))&&&$$$"""'''***+++***)))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''###%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&(((*********&&&'''''''''''''''&&&&&&###%%%''''''&&&$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************)))***+++***'''&&&'''***''''''''''''&&&%%%$$$$$$(((((((((((())))))))))))&&&++++++)))(((***(((((((((((())))))))))))******))))))))))))******((()))+++------+++)))(((*********++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))***,,,...///((((((***+++---...000000000111222333555777999;;;777777888999::::::::::::===>>>@@@CCCEEEFFFGGGGGGIIIIIIJJJLLLNNNQQQTTTVVVUUUWWWYYY[[[]]]^^^___```(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%######''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&))))))(((&&&$$$$$$&&&)))***)))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))(((((((((((())))))))))))))))))************,,,+++++++++***)))))))))---------+++)))((()))++++++,,,+++***))))))+++---........................+++---///000/////////000000000//////.........---000000000111222222333333333222222111111222222333222222222222222222222222333333444555555444333333444555555666666666666666555555666666777777888888:::::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999888888888999<<<;;;999888777888888999555666666666666666555555444444444333333333222222111111111111111111111111000///...111555555000***......//////...,,,+++)))------------------------///---,,,***))))))******+++***)))(((((()))***+++************************))))))))))))))))))))))))***((('''%%%%%%'''(((***)))))))))(((''''''&&&&&&)))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((,,,)))%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&))))))(((&&&$$$$$$&&&(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,---------.........------......///000111111222333444666777888999999888888777888999;;;<<<>>>>>>@@@BBBEEEGGGIIIJJJLLLLLLLLLMMMNNNPPPQQQRRRUUUVVVXXXZZZ\\\^^^______&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((()))((('''%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***))))))(((((((((((())))))(((((()))))))))*********++++++******************---...---,,,***)))***+++---------,,,******,,,...........................---///000000///......///000/////////............//////000000111222222333333222222111111222222333222222222222222222222222333333444555555444333333444444555666666666666666555555555666777777888888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>======;;;:::999999888888888999::::::999999888888999999666666666666666555444444222111111111111111111111////////////////////////333111111444777888333///***+++,,,,,,,,,+++******------------------------...---,,,***************+++***))))))))))))***+++************************(((((((((((((((((((((((())))))(((''''''((())))))'''''''''((((((((((((((()))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((())))))(((''''''&&&&&&&&&&&&'''''''''((((((&&&$$$""""""%%%''''''&&&))))))((((((''''''((((((''')))***)))'''&&&''''''******++++++++++++******&&&'''(((((((((((('''&&&''''''((()))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******************+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------...------......///000111111222333444555777888888999888888888888:::;;;<<<>>>>>>@@@BBBEEEGGGIIIJJJKKKLLLLLLMMMNNNPPPQQQRRRUUUVVVXXXZZZ\\\^^^______&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))((((((''''''(((((()))(((((())))))))))))******))))))******************---......,,,******+++,,,/////////...,,,+++---..............................///000000...---......////////////..................///000000111111222222222111111111111222222222222222222222222222222333333444444444444333333444444555666666666666555444555555666666777888888999999999999999999999999<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>======<<<::::::999888888888888999888888999::::::::::::999888888777666555444444333111111111111111111111111////////////////////////000//////111444555222///******+++,,,,,,,,,,,,,,,------------------------------,,,+++************++++++************++++++************************''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((()))(((((('''&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&((())))))))))))(((''''''&&&&&&&&&'''''''''''''''%%%###"""###%%%''''''''',,,+++)))(((''''''((((((&&&)))+++,,,***(((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((((((((((((''')))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,...------......///000111111222333444555777888888888888888888999:::;;;<<<>>>>>>@@@BBBEEEGGGIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRUUUVVVXXXZZZ\\\^^^______''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&((())))))(((&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((''''''((((((((((((((((((((()))))))))***(((((())))))******++++++---......---+++***+++---000111111000...------///........................,,,...000000///...///000///////////////..................///000000111111222222111111111111222222111222222222222222333333333333333333333333333333333444555555666666555555444444555555666777777888999999999999999999888888;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;:::::::::999999888888888888888999666777999:::;;;;;;::::::999888777666555444333333222333333333333444444444111111111111111111111111...------///222444333111..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++++++++++++++,,,************************(((((((((((((((((((((((())))))************))))))''''''''''''(((((())))))'''''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((&&&(((******)))''''''(((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''+++*********)))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++)))************+++++++++...------......///000111222222333444555666777888777777888888999:::;;;<<<>>>>>>@@@BBBEEEGGGIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSUUUVVVXXXZZZ\\\^^^^^^___''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''))))))(((''''''(((,,,+++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((())))))******+++,,,------,,,******+++---///000111000...---..............................+++---///000//////000111.........///////////////.........///000000111111222111111000000111111222111111111222222333333333333333333333333333333333333444444555555555555555444444444555666666777777:::::::::999999999999999:::;;;;;;<<<<<<;;;::::::999999::::::::::::999999888888888777777888999999555666888:::;;;;;;;;;::::::999777555444333333333333333333333333333333333111111111111111111111111111000111222555777888888111111000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))'''((((((&&&%%%%%%(((***((())))))******))))))(((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''((()))))))))*********+++((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++)))))))))*********++++++...------......///000111222333333444555666777777666777888999:::;;;;;;<<<>>>>>>@@@BBBEEEGGGIIIJJJJJJKKKKKKMMMNNNPPPRRRSSSUUUVVVXXXZZZ\\\^^^^^^___$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&((())))))((('''(((******)))'''&&&$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))(((((())))))))))))))))))+++,,,,,,+++***)))+++---,,,...//////...------...........................+++---///000//////000111.........///////////////......///000000111111222111111000000000000111111111111111222222333333444333333222222222222333333333333444555555555555444333444444555555666777777999999999999999999999999888999:::<<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::888777777777777888999999666777888999:::;;;;;;;;;999888666555444444444555222222222111111111000000/////////////////////////////////000333555888:::111000///,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&''''''''''''((((((((('''''''''''''''((((((((($$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&& """%%%&&&&&&&&&'''((('''''''''(((((((((((((((''''''&&&%%%$$$%%%(((+++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,))))))*********+++++++++...------......///000111333333444444555666666777555666888999;;;;;;<<<<<<>>>>>>@@@BBBEEEGGGIIIJJJJJJJJJKKKLLLNNNQQQSSSTTTUUUVVVXXXZZZ\\\^^^______$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''***,,,''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''(((''''''&&&&&&''''''((('''''''''((((((((()))))))))))))))))))))((((((((()))***+++***))))))***,,,(((***---...---,,,---..............................000111000...------.............../////////000//////000000111222222333111111000000000000111111000111111222333333444444333333222111111222333333222333444444555555444444333333444555555666666777666777777888888999999999666777999;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::777777777777777888999999888888888888999::::::;;;999777666444444444555666444333333222111000//////////////////////////////,,,------...000333777:::111000...,,,+++******+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&''''''''''''&&&'''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&"""%%%&&&&&&&&&''')))'''((())))))(((&&&$$$###&&&'''((('''&&&'''(((***$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++,,,,,,+++***(((******+++++++++,,,,,,,,,*********+++++++++,,,,,,...------......///000111333333444444555666666666444666888:::;;;<<<<<<<<<>>>>>>@@@BBBEEEGGGIIIJJJIIIJJJKKKLLLOOOQQQSSSTTTUUUVVVXXXZZZ\\\^^^______&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&((()))'''$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))***''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))((()))((('''&&&'''***---&&&&&&&&&'''((()))***+++((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''''''''''''''((((((((()))******))))))(((((('''''')))******)))((((((***+++&&&(((+++,,,,,,,,,,,,---........................111222333111...+++++++++---.........//////000000000000000111222222333333111111000000000000111111000000111222333333444444444333222111111222333444222333444444555555444444333333444444555666666777444555555666777888888999555666999;;;======<<<;;;888888888999999888888888777777666777777888999999:::999888888888999:::;;;888777555444444555666777777666555444222111000000111111111111111111111111//////000000222666;;;???111000///...------...///++++++++++++++++++++++++)))***,,,,,,---,,,+++***((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((***((('''%%%%%%'''(((***&&&&&&''''''((()))))))))###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&'''((((((((('''(((((('''''''''&&&&&&&&&###&&&))))))'''%%%&&&(((&&&'''((((((&&&"""$$$'''***+++***)))))))))'''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((()))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,...------......///000111333444444444555666666666444555888:::;;;<<<<<<<<<>>>???@@@BBBEEEGGGIIIJJJIIIJJJKKKLLLOOOQQQSSSTTTUUUVVVXXXZZZ\\\^^^______'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""###%%%'''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''+++*********))))))((((((%%%%%%%%%&&&&&&'''''''''(((((()))***************'''''''''''''''((())))))&&&'''''''''(((((())))))))))))******++++++,,,,,,******))))))))))))************)))(((((((((((((((,,,---......,,,,,,---...000222333111...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111000000000000000000000000111111111111333333333333333333333333111111222222222333333333333333444555666777888888888888888888777777777777::::::::::::::::::::::::888777777666555444444333666666666666777777777777777777888999999777666555555555666666555444333333222222222111111111111000111111111111111000000///---,,,,,,000666::::::999000000///...------,,,,,,...---,,,+++++++++,,,,,,***,,,...---,,,***)))***111...++++++,,,---+++)))+++)))((('''((()))+++,,,++++++)))(((((('''''''''***)))((())))))***)))'''((($$$###&&&)))******+++(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%'''%%%$$$&&&)))+++***((('''''''''''''''''''''''')))&&&&&&((((((%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((%%%""""""$$$&&&&&&%%%&&&&&&&&&'''''''''((((((,,,***&&&$$$$$$&&&)))+++%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))))))))))))))++++++***)))))))))))))))((('''&&&''')))))))))'''((((((((('''((())))))***'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***)))'''%%%%%%(((,,,...///,,,...///.........000222444333222333444444444333555555666888999;;;<<<<<<===???BBBCCCDDDFFFHHHJJJLLLKKKKKKKKKKKKMMMNNNOOOUUUVVVXXXZZZ\\\___```aaa&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((())))))))))))***'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''((())))))******))))))'''''''''''''''((())))))(((((((((((()))))))))***((((((((((((((()))))))))((((((''''''''''''((((((******)))(((((((((((((((+++---------,,,+++,,,---...000000///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000//////000000111111111222333333333333333333333333111111222222222333333333666666666666777777777777666666777777777888888888999999999999999999999999888888777666666555444444666666666666777777777777888999999:::999888777666555555666555555444444333222222222222111111111111000000000000000///...---111000///000222444333111000//////...------,,,,,,...---,,,,,,++++++,,,,,,***,,,------+++*********...+++******,,,---,,,+++***)))((('''((()))+++,,,,,,+++***)))((((((((((((&&&&&&%%%%%%&&&''''''''',,,((('''***---,,,)))&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''(((%%%%%%((((((%%%%%%(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&+++((($$$###$$$%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((()))))))))(((((()))(((((('''''''''''''''((('''&&&''')))))))))(((((((((((()))))))))******((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((++++++***))))))***++++++***++++++,,,,,,++++++***+++)))'''(((***---//////---///////////////111333111111000111222333333222555555666777999:::;;;<<<>>>@@@BBBCCCDDDEEEGGGIIINNNMMMMMMMMMNNNPPPRRRSSSUUUVVVXXXZZZ]]]___```aaa&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))))))))*********%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&''''''''')))(((((((((((((((((('''((((((''''''''''''((((((***))))))(((((((((((((((***+++,,,,,,+++***+++,,,,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////////////////////////////...//////000111222222222222222222222222222222222111111222222222333333333888888777777777666666666444555555666888999999:::777777777777777777777777888888888777777666666555666666666666777777777777::::::::::::999888666666555555555555555444444444333222222222111111111111111111111111000///------222000////////////...,,,/////////...------,,,,,,---------,,,,,,,,,,,,,,,***,,,------+++******+++---+++******,,,,,,+++)))***)))((((((((()))+++,,,++++++***)))((((((((((((%%%%%%$$$$$$%%%&&&((((((%%%(((,,,111444222***$$$((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&((()))(((&&&''''''''''''''''''''''''&&&$$$$$$''''''$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''***(((&&&%%%&&&''''''&&&&&&&&&&&&'''''''''''''''###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''((((((''''''&&&&&&''''''((('''&&&''')))***)))((('''((()))++++++******))))))((('''''''''(((***+++))))))))))))))))))))))))((())))))******))))))(((+++******))))))******+++******+++++++++++++++***,,,+++***+++...//////...+++,,,------,,,---///111//////000111222333333444555555666777999:::;;;;;;>>>@@@BBBCCCCCCDDDFFFHHHJJJJJJJJJKKKLLLOOOQQQRRRUUUVVVXXX[[[]]]___aaaaaa%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''++++++******)))))))))(((******))))))))))))******))))))(((((((((((()))))))))+++,,,+++***)))***+++++++++++++++***)))))))))++++++,,,,,,,,,,,,---------------.........//////---------.....................///000111222222333222222222222222222222222111111222222222333333333666666666666666666555555555555666666777888888999777777777777777777777777999888888888777777777666666666666666777777777777:::999999888777666555555555555555444444444555555333333222222222111111111333333222222111000............---...//////////////////.........------------------------,,,,,,+++***+++---,,,+++***+++,,,...---,,,,,,+++***((('''))))))(((((())))))***+++***)))(((((('''''''''((((((''''''&&&%%%'''***,,,!!!///???FFFEEE>>>333+++((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((((((''''''''''''''''''&&&'''''''''''''''''''''''''''$$$$$$&&&&&&######%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&%%%%%%&&&''')))++++++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''***))))))((((((((())))))(((''''''''')))***)))((('''(((***,,,,,,+++)))((()))((('''''''''(((***+++************************)))))))))******)))))))))******))))))))))))******)))******++++++++++++***+++++++++---//////---,,,,,,---......------///111...///111222333444555777666666777888999:::;;;;;;>>>@@@BBBBBBBBBCCCEEEGGGGGGHHHHHHIIIKKKNNNQQQRRRUUUVVVYYY\\\^^^```aaaaaa%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((())))))************************+++*********))))))((((((******))))))))))))******))))))(((((((((((()))))))))***++++++))))))***+++++++++***************)))+++++++++,,,,,,---------------------............,,,---------.........///...//////000111111222222111111111111111111111111111111222222222333333333222222333333444555555666777666666666666666666666888888888888888888888888888888888888777777777777666666666666777777777777888777777666555444444444555555444444444444555666333333333222222222222111111111111111000///...---------.../////////000111...............---------------.........---,,,+++***+++,,,+++******+++---+++,,,------,,,******))))))))))))))))))******+++(((((('''&&&&&&&&&''''''))))))((('''%%%''',,,///000GGG\\\^^^SSSEEE999000((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***&&&%%%'''&&&"""!!!###'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''((()))+++,,,'''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&'''''''''''''''))))))(((((((((((()))))))))((('''(((*********(((&&&(((***+++,,,+++)))((()))((('''''''''(((***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******++++++++++++***)))***,,,......,,,***///000111111000111333555,,,///111222222333555777777888888999:::;;;<<<<<<>>>@@@BBBCCCCCCDDDFFFHHHJJJJJJKKKLLLOOORRRTTTVVVUUUVVVYYY]]]___```aaaaaa$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''%%%&&&&&&'''(((''''''''''''''''''''''''((())))))((((((''''''''''''&&&&&&(((''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((())))))***)))***++++++***)))***+++,,,***)))***++++++***)))***++++++,,,,,,------...,,,------------.........,,,,,,------.../////////000000000000111111111111000000000000000000000000111111222222222333333333000000111222333444555666777777777666666555555555777777777777777777777777777777777777777777777777666666666666777777777777666555555444444444444444555555444333333555666777333333333333222222222222///////////////......---///000111000...---...///........................---......//////---,,,+++***+++,,,+++******,,,...(((***---...---,,,---...((()))))))))************(((''''''&&&&&&''''''((('''((((((&&&%%%(((///444DDDWWWeee\\\III:::///(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''***'''&&&(((&&&"""!!!###''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$###"""###$$$'''(((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''')))((('''(((***+++***)))&&&'''(((******))))))((('''((((((((())))))))))))(((((((((((((((((((((((()))******++++++******)))((())))))******))))))((((((((()))***++++++++++++(((((()))+++------,,,***,,,---......---...000111+++...111222111111444777999999:::;;;;;;<<<=========???BBBCCCDDDFFFHHHJJJIIIIIIJJJKKKMMMPPPSSSUUUTTTWWWZZZ]]]```aaaaaaaaa$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((()))*********+++,,,+++******+++,,,+++)))((((((++++++***(((******+++,,,,,,---......,,,,,,---------.........,,,------...//////000000111111111111000000000000000000000000000000000000111111222222222333333333222222222333333444444444555555555666666666666666666666666666666666666666666666666666666666666666666666666666777777777777555555444444444555666777666555333333333555666888444444333333333222222222//////000111111111111000///111222000---,,,---...........................---...///000///...,,,+++***++++++***)))***,,,...+++...000000...++++++,,,(((((()))***************))))))((((((((())))))***$$$&&&'''''''''---666>>>JJJSSSQQQ@@@000***'''###''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&###%%%''''''%%%%%%''')))''''''''''''''''''''''''(((%%%%%%((((((%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''')))***)))&&&$$$%%%&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''((()))))))))((((((&&&%%%%%%%%%%%%&&&'''((()))(((((((((***+++***)))&&&'''''''''((((((((((((&&&''')))*********)))((()))))))))))))))))))))))))))******++++++******)))'''((()))******)))(((''''''((()))***++++++++++++((('''(((***,,,...---,,,***+++,,,+++++++++---///...222555555333333666:::;;;;;;<<<<<<===>>>>>>>>>===???BBBDDDEEEGGGJJJMMMHHHHHHHHHIIIKKKNNNPPPQQQTTTWWWZZZ^^^aaaaaaaaa```$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%((('''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))&&&'''(((((())))))(((((('''''''''''''''((())))))++++++******))))))))))))'''((((((((())))))************))))))))))))******((((((((((((((()))*********+++,,,,,,+++***+++,,,***(((&&&'''***+++)))'''******+++,,,,,,---......,,,,,,,,,---------......------......///000111111222222111111000/////////000000000000000000000000111111222222222333333333555555444444444444333333333444444555666777888888555555555555555555555555555555555555666666666666666666666666777777777777555555444444555666888999666555333333333555777888444444444333333333222222222222333444555555555555,,,...000///---,,,---000---.....................---...///000000...,,,+++***++++++***)))***,,,///222444555333---(((&&&&&&(((((()))***************+++***************++++++$$$&&&)))))),,,333>>>GGGJJJIII<<<(((&&&+++***'''''''''((((((((((((((($$$%%%&&&'''((('''&&&%%%"""$$$''''''%%%%%%'''***''''''''''''''''''''''''&&&$$$$$$((()))''''''***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$&&&))))))&&&%%%&&&((((((((('''''''''&&&&&&&&&###%%%(((***+++***)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###'''(((((()))))))))))))))'''''''''''''''((()))******(((((()))***+++***)))'''&&&&&&&&&&&&'''((((((%%%''')))+++,,,***((('''))))))))))))))))))))))))******++++++++++++******'''((()))******)))(((''''''''')))******+++++++++((((((((())),,,...///...///000111000000000222444333777;;;:::777777:::>>><<<<<<======>>>>>>??????===???BBBEEEFFFIIILLLNNNKKKKKKKKKLLLNNNPPPRRRTTTTTTWWW[[[^^^aaabbbaaa```(((''''''&&&&&&%%%%%%$$$%%% !!!(((+++((($$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$))))))((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%***)))(((((()))(((&&&$$$%%%%%%'''((((((((('''&&&***(((''''''(((((('''%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&((()))***)))+++,,,...//////.........------,,,,,,,,,------------...///000111222222000000//////......------000000111222222222222111111111000000111111222333444555666555333222333444333444444555555444444333444444444555555555555666666666666666666666666666444666777777666666777999555555555555555666777888;;;:::999777666666555555666555444222111111222222000111111111111222222222////////////............*********+++++++++,,,,,,111000...+++***)))))))))------------------------,,,+++***)))((((((((((((***)))((()))***+++***(((+++(((%%%%%%((())))))''')))))))))+++000666<<<@@@444222000---***&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%)))+++***(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((***'''%%%&&&((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%)))+++)))'''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((('''''''''$$$###$$$%%%((()))((('''&&&&&&'''((())))))(((((())))))))))))************&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******))))))***,,,...///))))))))))))))))))******************************++++++******************))))))*********++++++++++++,,,...000000000//////666888999999888888888999:::===???@@@?????????@@@DDDDDDDDDDDDEEEFFFHHHHHHJJJKKKLLLMMMOOORRRTTTUUUWWWWWWYYY\\\___aaa```___%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&)))((((((((())))))(((&&&&&&'''((()))))))))(((((()))'''&&&&&&(((((('''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,***+++,,,---.........---...------,,,,,,,,,------,,,---...///000111222222111111111111000000//////000000111222222222222111111111000000111111222333555666777666444333444555222333333333333333333222444444444444555555555555555555555555555555555555555666777777666555666888666666555666666777888999:::999777666555555444444666555333222111111222222000111111111111222222222////////////............------------...............---,,,+++++++++,,,,,,---------,,,,,,---------...---,,,+++***************)))((()))***+++***((((((%%%######%%%&&&&&&%%%)))((('''''')))+++...000//////---+++)))(((&&&%%%'''''''''''''''''''''''')))(((''''''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((()))'''%%%&&&((((((&&&$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%((((((((((((((((((((((((%%%$$$$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$'''''''''((((((((((((((('''&&&&&&'''((()))((('''((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&'''''''''((((((((((((((())))))))))))*********))))))***+++,,,---*********)))))))))))))))***************************************************+++++++++,,,,,,,,,,,,------...///000000000000333555777888888888999::::::===???@@@???>>>???@@@DDDDDDDDDDDDEEEFFFHHHHHHJJJKKKLLLMMMOOORRRTTTUUUWWWWWWYYY\\\___aaa```___######$$$$$$%%%&&&&&&'''%%%''')))(((%%%$$$&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''')))((('''&&&%%%&&&''''''(((''''''(((******)))''''''(((((()))***)))))))))'''&&&%%%&&&((()))((('''&&&&&&'''''''''''''''&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******,,,---------------------,,,,,,,,,,,,------,,,------...///000111111111111111000000000000//////000111111222222111111111000000000000111222222333555555555333222333444111222222333333222222111444444444444555555555555555555555555555555555555555666777777555444555666666666666666777888999:::999888777555444444444444555444333222222111222222000111111111111222222222////////////............---............/////////++++++++++++,,,---.........---,,,++++++,,,---...------,,,+++***************)))((()))***+++***((()))(((&&&&&&'''((((((''',,,+++***))))))))))))************))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((('''&&&&&&'''(((&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%(((((((((((((((((((((((($$$%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))***)))(((((())))))(((&&&))))))'''&&&&&&'''((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))******************))))))))))))***++++++*********))))))((((((************************************************++++++,,,,,,,,,---------////////////000111222222000222555777777888:::;;;:::<<>>>>>???@@@CCCCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMOOORRRTTTUUUVVVWWWXXX\\\___aaa```___#########$$$$$$%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&%%%$$$%%%'''(((&&&%%%%%%''')))***)))(((''''''(((((())))))))))))((('''&&&''')))***)))(((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,---......///000000........................///000000111111111111111000000000000000111222222000111222111000///000111222222333333333333222222333333444444444555555555444444444444444444444444555666777666444333444555555555555555666777999999999888777666555444444444444333333222222222111111000000111111111222222222////////////............,,,,,,,,,---------......++++++++++++,,,------......---+++******+++---...+++******)))(((((())))))***)))((()))***+++***(((***)))))))))))))))))))))******++++++++++++++++++(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!&&&((('''&&&''')))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''$$$###%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((()))******,,,***((('''(((((('''%%%)))(((&&&%%%&&&''')))+++''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))))))))(((((((((((((((++++++******)))(((((((((***************************************++++++++++++++++++,,,,,,,,,,,,---000000/////////111333444111333666777888888:::;;;;;;<<<>>>>>>>>>>>>???@@@CCCCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMOOORRRTTTUUUVVVVVVXXX\\\___aaaaaa```%%%%%%%%%$$$$$$#########%%%$$$###$$$'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%$$$%%%'''((($$$###$$$&&&((()))((('''&&&&&&&&&'''''''''(((((()))((('''(((***++++++***''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************+++++++++,,,+++++++++++++++,,,---...,,,,,,------......//////---------------.........//////000111111111111000000000//////000000111222///000111000//////000111333333444444444444333333333333333444444444444555444444444444444444444444555666666555333222333444333333333444555666888888::::::888777666555555555222222222222222222111111000000111111111222222222////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++---,,,++++++++++++,,,---+++***))))))((()))))))))***)))((()))***+++***(((&&&&&&''''''&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&(((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''&&&%%%''')))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%''')))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((()))******+++)))'''&&&''''''&&&%%%&&&&&&%%%%%%&&&)))+++---''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((())))))((((((((('''************))))))(((((())))))))))))))))))))))))))))))*********+++++++++************++++++++++++000000/////////111333444444666888999888888:::;;;;;;<<<============???@@@BBBBBBCCCDDDEEEGGGIIIJJJJJJKKKLLLMMMOOORRRTTTUUUVVVVVVXXX[[[___aaaaaa```'''&&&&&&%%%$$$$$$######%%%###"""$$$'''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&)))((('''&&&%%%&&&''''''$$$$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&'''((((((***(((((((((***+++***)))&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********+++******))))))***+++++++++******++++++,,,---...,,,,,,,,,---------.........////////////000000000...///000000111111000000000////////////000111111000111333222111111222333333444444555555444444333333333333333444444444444333333333333333333333333333444555555333222333444111222222333444666777888;;;:::999777666666666666111111222222222222111111000111111111111222222222////////////............---............/////////---......---,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,***)))((()))***+++***(((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&%%%$$$###((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''((())))))((('''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''(((((()))))))))'''%%%%%%&&&(((((((((&&&%%%%%%&&&''')))+++,,,''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''(((((((((((('''((())))))))))))(((((()))))))))))))))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))*********+++++++++////////////000111222222555777999999999999:::;;;;;;<<<======<<<<<>>AAABBBBBBCCCDDDFFFHHHIIIKKKJJJKKKLLLMMMOOORRRTTTUUUUUUUUUWWW[[[```bbbbbbaaa$$$%%%%%%&&&&&&''''''(((&&&***...+++%%%"""%%%***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%)))(((((()))++++++***))))))((('''''''''(((***+++((('''%%%%%%&&&&&&%%%###$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))******************+++,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------.........//////000000000000000///////////////000111111...000111111000000111333222222222333333222222222222222333333333444444444222222222222222222222222111222333333333333444555333333333444666888999:::999888777666444444444444000000222333333222111000000111111111111222222222000/////////............*********+++++++++,,,,,,+++,,,---...---,,,+++***(((***,,,......,,,***(((***)))))))))))))))*********)))((()))***+++***((($$$'''******(((&&&&&&((((((''''''''''''((()))***&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""$$$''')))(((&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&%%%'''***&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%)))+++)))'''&&&''''''''''''''''''&&&'''&&&$$$$$$$$$&&&((()))((((((((((((((('''''''''(((&&&%%%&&&))),,,//////))))))))))))((('''&&&%%%))))))))))))************(((((((((((())))))))))))))))))))))))************&&&''')))***+++++++++***''''''((()))***+++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,...000000000/////////111444777888999;;;===;;;<<<<<<<<<;;;<<<>>>AAAAAABBBBBBDDDFFFHHHJJJKKKJJJKKKLLLMMMOOORRRTTTUUUUUUUUUWWW[[[```bbbbbbaaa&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))******))))))((((((''''''))))))(((((((((***+++,,,)))************+++++++++------,,,,,,,,,,,,+++++++++,,,------------,,,+++///////////////.....................////////////////////////000000000000000000000000111111111111222222222222222222222222111222333444555666666666666444222111111222444555444333333222222333333444555555555555666666666666777777777777777666555555444333222111000111222333111000///000111111000///111000000///...---------//////.........---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///---+++***++++++)))((())))))))))))))))))))))))+++******)))((('''''''''&&&&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&'''''')))***+++'''''''''(((((((((((((((%%%&&&''''''(((''''''&&&######$$$%%%&&&'''((((((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((&&&%%%$$$#########&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''((((((((((((+++++++++******************(((''''''((())))))((((((+++---,,,)))((()))+++******+++++++++******)))*********+++,,,---...///............///111222333666666777888888888888888999999::::::<<<===???@@@BBBCCCDDDFFFGGGIIIJJJJJJKKKKKKLLLMMMOOOQQQTTTVVVZZZYYYZZZ\\\___aaa```___&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''''')))(((((('''&&&&&&'''''')))(((&&&%%%%%%&&&((()))***)))))))))((((((((('''***))))))(((((()))***+++))))))*********+++++++++)))******+++,,,---......***+++,,,,,,,,,,,,+++***///.................................////////////.../////////000000000000000000000000111111111111222222222222222222222222111222333444555555555555222222111000111111222333444333333222222333333444555555555555666666666666666777777777777666555555444333222222111111222222444333222222444444333222111000000///......------//////.........------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---+++))))))******)))((())))))))))))))))))))))))++++++***))))))((((((''',,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''((()))***((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''******((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&(((((('''''''''((()))***&&&''''''(((((((((((((((((((((((())))))))))))***&&&''''''((()))***+++++++++)))(((((()))***)))(((((()))******))))))***+++))))))************))))))...---,,,,,,++++++,,,,,,............///111222333444555666777888888888888999999::::::<<<===???@@@BBBBBBDDDEEEGGGHHHIIIJJJLLLLLLMMMNNNPPPSSSUUUWWWZZZZZZ[[[]]]aaabbbbbbaaa&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***)))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))((((((''''''(((((())))))''''''''''''))))))))))))))))))((((((((((((+++***))))))((())))))***)))))))))*********++++++))))))***+++,,,---......++++++,,,,,,,,,,,,++++++........................---............/////////....../////////000000000000000000000111111111111222222222222222222222222222222333444555555555555000111222333333333333333444333333222222333333444444555555555555666666666666666666777666666555444222333333333333222111111222000///000111222111///000000000///......------...............------------,,,,,,++++++,,,,,,---++++++************+++++++++)))(((((()))******)))))))))))))))))))))))))))+++******))))))(((((((((+++******)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%(((((('''''''''(((((()))''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&((((((,,,+++(((%%%$$$$$$%%%&&&)))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++***(((''''''((()))***&&&''''''((((((((((((((())))))))))))************&&&&&&&&&''''''(((((((((+++***))))))***+++***)))***((('''((()))++++++***(((((()))))))))))))))(((...---,,,,,,++++++,,,,,,............///111222333333444555777888999999999999999::::::<<<===???@@@AAABBBCCCDDDFFFHHHIIIJJJMMMMMMNNNOOOQQQTTTVVVXXXYYYZZZ[[[___bbbddddddccc&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***)))(((((((((((()))***))))))))))))((((((((((((++++++***))))))((((((((())))))))))))************,,,,,,,,,++++++++++++***---------------------------------------.........---------.........//////........./////////000000///000000000111111111111111222222222222222333333333333444444555444444444111222444666777777666555444333333222222333333444444444444555555555666666555666666666666555444444111222333444333222111000000///......000000///...000000//////....................................------,,,,,,,,,,,,------+++******))))))******+++***)))((((((***++++++***(((((((((((((((((((((((()))))))))(((((('''''''''"""###%%%'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%%%%''')))+++---+++'''%%%$$$&&&)))+++,,,+++((('''&&&&&&''''''%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))),,,***(((&&&&&&&&&((()))&&&''''''((((((((((((((((((((()))))))))***************)))(((&&&%%%$$$$$$+++***)))***+++,,,***)))---***''''''***,,,+++)))((())))))************)))*********+++,,,---...///............///111222333222333444666888999999:::999999999:::<<<===???@@@@@@AAABBBDDDFFFHHHIIIJJJMMMMMMNNNOOOQQQTTTVVVXXXXXXYYY[[[___ccceeedddccc&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))(((((((((((()))))))))*********,,,,,,+++++++++*********,,,++++++++++++++++++,,,+++,,,,,,,,,---------...------------........................///////////////000000000111111111111111111111222222333333333444444444555444444333333000222555777888777666555444333333222222333333444444444444444555555555555555555555555555444333333111222333444333222111000333222111111222333222111////////////............---...........................------------......+++******))))))******++++++***((()))+++------,,,((((((((((((((((((((((((((('''''''''''''''&&&&&& ###&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))((((((''''''''''''((())))))(((((('''&&&&&&&&&((((((&&&&&&''')))+++,,,111...***'''&&&(((,,,...+++***((('''&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((***)))'''%%%%%%%%%'''(((&&&''''''((((((((((((((('''''''''((((((((())))))++++++***)))'''&&&%%%%%%*********+++,,,,,,***(((000---))))))+++,,,)))''')))***++++++,,,,,,,,,+++*********+++,,,---...///............///111222333222333555666888999::::::999999999:::<<<===???@@@@@@AAABBBDDDGGGIIIJJJKKKLLLLLLMMMNNNPPPSSSUUUWWWWWWXXXZZZ___cccdddcccbbb&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))(((((((((((()))))))))******(((((()))***+++,,,------))))))(((((((((((())))))***++++++,,,,,,---------,,,------------.........------........./////////000000000000111111111111111111111222222333333444555555555555444333222222///000222444555444333222444333333222222333333444333444444444444555555555444444555555444444333222222333333333333222111111111000///000111111111/////////////////////......---------..................------,,,,,,------...++++++************++++++,,,***)))***,,,------,,,))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''"""###$$$%%%&&&'''''''''''''''&&&&&&''''''((()))(((((('''''''''(((((()))---,,,+++)))'''%%%######''''''&&&&&&''')))+++,,,///,,,'''###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((())))))******+++((((((((((((((((((((((((***)))((('''''''''''''''(((''''''&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((())))))*********)))))))))+++,,,,,,)))'''---,,,+++++++++***(((&&&******+++,,,------------...---,,,,,,++++++,,,,,,............///111222333444555666777999:::::::::999999::::::<<<===???@@@@@@AAACCCEEEHHHJJJKKKLLLLLLLLLMMMNNNPPPSSSUUUWWWWWWXXX[[[___cccdddbbb```&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&'''(((((()))'''''''''((((((''''''''''''((((((((()))))))))***((((((******+++***))))))(((((((((((()))))))))***(((((()))***+++,,,------******)))(((((()))***************+++,,,,,,------,,,,,,---------.........---------.........//////000000000000111111111111000111111222333333444444555555555555444333222111000111222333333222111111444333333222222333333444333333444444444555555555333444444444444333222222444333222222111111222222///...------...///...---.../////////////////////---------.........//////,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,***))))))+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((***+++'''''''''''''''((()))***))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))'''###  """$$$%%%&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((()))******++++++((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&(((((()))(((''''''&&&''''''((((((((((((((('''(((((((((((()))))))))''''''((()))******++++++(((((()))***++++++(((&&&%%%'''***+++***)))''''''))))))***+++,,,------,,,...---,,,,,,++++++,,,,,,............///111222333666777888999::::::::::::999999::::::<<<===???@@@AAABBBDDDFFFIIIKKKMMMNNNMMMMMMNNNOOOQQQTTTVVVXXXYYYZZZ]]]aaaddddddbbb```&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''((((((((())))))******'''((()))***++++++***)))(((((((((((())))))))))))+++++++++************)))...---,,,++++++,,,---...))))))***+++,,,,,,------,,,,,,,,,---------......---------.........//////000000000000111111111111000000111222333333444444666666666555444333222111333333444444333333222222444333333222222333333444333333333444444444555555333444444444444333222222555444222111000111222333222000///000111222111000.........///////////////---------.........//////******))))))))))))******---,,,,,,++++++,,,,,,---+++***(((((()))******)))))))))))))))))))))))))))***************+++++++++&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((()))))))))&&&%%%%%%&&&''')))+++,,,&&&&&&&&&'''''')))***+++"""###$$$%%%'''((()))***!!!"""$$$%%%&&&'''''''''((('''%%%###$$$%%%''')))$$$%%%(((******(((&&&%%%'''&&&$$$$$$$$$$$$&&&'''((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%%%%%%%'''((()))***%%%&&&)))***+++***)))(((&&&''''''((((((((((((((())))))))))))************)))))))))))))))(((((((((''''''(((***+++***(((%%%###)))+++)))''''''((((((((()))++++++,,,,,,,,,*********+++,,,---//////............///111222333777888999:::::::::::::::999999::::::<<<===???@@@BBBCCCDDDGGGIIILLLNNNOOOOOOOOOOOOPPPRRRUUUWWWYYYZZZ\\\___bbbeeeeeeccc```%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''(((''''''(((******)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))***))))))(((''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''&&&&&&))),,,,,,)))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************,,,,,,------.../////////........................////////////000000000000666555444333111000///...333444444555555444444333222222222222222222222222222222222222222222222222444111000111333444333111666444111//////111444666222222222111111111000000222222111000//////000000////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++*********,,,+++******))))))******++++++++++++++++++++++++(((((())))))))))))(((((((((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((******)))(((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))((()))+++------+++)))(((&&&''')))***,,,,,,------,,,+++*********,,,...000---...000000000111222444444555666777888999999999888888999:::<<<>>>@@@AAABBBCCCEEEHHHJJJKKKLLLMMMLLLLLLNNNPPPRRRUUUWWWYYYZZZ]]]```cccddddddbbbaaa%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&###"""  """###&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((((((((''''''(((''''''(((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))(((((('''&&&(((((())))))******++++++&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((''')))++++++(((%%%&&&''''''(((((()))******))))))))))))))))))))))))++++++***))))))***++++++************************,,,,,,------.../////////.........................../////////000000000000000000111222222333444444333333444444444444333333222222222222222222222222222222222222222222222222333222111333666666555333555333111000000111333555222222222111111111000000111111111111000000//////////////////////////////......---------,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,+++************+++++++++++++++++++++++++++(((((())))))))))))(((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%###$$$%%%''')))'''''''''(((((((((((((((&&&'''(((((())))))((((((+++*********)))((((((((())))))((('''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++************'''((()))***+++,,,,,,,,,---,,,+++******,,,...///---///000111111111333444666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===??????BBBCCCEEEGGGIIIKKKLLLLLLMMMMMMOOOQQQTTTVVVYYYZZZYYY[[[^^^```bbbbbbaaa```%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###'''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((''''''(((******)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((***)))))))))***)))&&&$$$''''''((())))))******+++))))))))))))))))))))))))++++++***))))))***++++++************************,,,,,,,,,---......//////............................../////////000000000......000111333444555666333333444444444444333333222222222222222222222222222222222222222222222222222222444666888999777555333222222111111222222333222222222111111111111111000000111222222111///...////////////////////////......---------,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++++++++************************(((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''')))'''$$$"""!!!###&&&(((((((((((((((((('''''''''&&&'''(((((())))))((((((******))))))))))))))))))(((((('''&&&&&&&&&'''''''''((()))*********)))((())))))))))))))))))))))))---,,,***)))((()))***+++))))))***+++++++++++++++---,,,+++***+++,,,---......///111111111222333555666777888999:::;;;;;;;;;===============>>>>>>???AAABBBDDDFFFHHHJJJKKKKKKMMMNNNPPPRRRUUUXXXZZZ\\\YYY[[[^^^```aaaaaaaaa```%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''******)))(((((()))******&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&((()))***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))((('''%%%((((((((()))******++++++))))))))))))))))))))))))+++******************+++************************+++,,,,,,------...//////................................./////////000000111111111111111111111111333333333444444333333333222222222222222222222222222222222222222222222222000222444777999999777555222222222333333222222222111111111111111111111111...000111333222111///...////////////////////////......---------,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&%%%(((''''''&&&&&&&&&'''''')))'''''''''((()))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&'''''''''''''''***(((&&&$$$$$$$$$&&&'''))))))((((((''''''&&&&&&''''''((()))))))))))))))"""###$$$%%%'''(((******)))(((((('''''''''(((((('''(((***++++++***)))''')))))))))))))))))))))))),,,,,,+++***))))))))))))******+++++++++******)))---,,,,,,++++++,,,------...000111222111222333555444555666777888999999999============>>>???@@@@@@@@@AAACCCFFFHHHIIIJJJKKKMMMNNNOOORRRUUUXXXZZZ\\\\\\]]]___bbbcccccccccccc%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''(((((((((((('''''''''&&&&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''(((((()))******++++++'''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((()))((((((((()))******++++++))))))))))))))))))))))))*********++++++*********************************++++++,,,,,,---.............................................////////////333333222111111000000///222333333333333333333222222222222222222222222222222222222222222222222222...111444777777777666555111222333333333333222111111111111111111111111111...///111222333111000...////////////////////////......---------,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((()))'''''''''((()))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))))))))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&%%%))))))((((((''''''&&&&&&'''(((((()))))))))))))))!!!"""###$$$&&&'''((()))***)))))))))))))))******((()))+++,,,,,,***(((''')))))))))))))))))))))))))))***,,,,,,,,,***((('''***++++++++++++***)))))),,,,,,++++++,,,,,,------...///111111111111333555444555666777888999999999<<<<<<<<<===???@@@BBBCCC@@@AAACCCFFFHHHIIIJJJKKKLLLLLLNNNQQQTTTWWWZZZ\\\\\\]]]___aaabbbccccccccc%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''(((((((((((('''''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''(((((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((($$$&&&'''''''''''')))***''''''((())))))******+++)))))))))))))))))))))))))))***++++++++++++***)))************************+++++++++,,,------..............................------.........////////////000000000111222222222222222333333333333222222222222222222222222222222222222222222222222222222...111444555555444444555111222222333333222222111111111111111111222222222...///111222222111000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++************************(((((())))))))))))((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&(((***++++++)))'''%%%(((((((((((((((''''''''''''((())))))******))))))''''''''''''''''''''''''******))))))******++++++)))***+++++++++***)))((())))))))))))))))))))))))''')))+++------,,,)))'''******+++++++++******)))******+++,,,,,,---......---...000000000111222444666777888999:::;;;;;;;;;;;;;;;<<<===???AAABBBDDDAAABBBDDDFFFHHHJJJKKKKKKKKKLLLNNNPPPTTTWWWZZZ\\\[[[[[[]]]^^^```aaaaaabbb%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&'''((()))''''''((((((((((((''''''&&&&&&%%%'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%'''((('''%%%%%%''')))&&&''''''(((((()))******)))))))))))))))))))))))))))***++++++++++++***)))***************************++++++,,,,,,---..............................---------.........//////---...///000111222333444222222333333333333222222222222222222222222222222222222222222222222222222000222555555333222444555222222222222222222222222000000111111111222222222//////000000111111111111////////////////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++************+++++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))((((((''''''''''''((((((((((((((((((((()))************)))*********))))))((((((''')))))))))))))))***+++++++++++++++*********))))))))))))))))))))))))))))))((((((***+++,,,,,,++++++)))******+++++++++******((()))***,,,---...//////,,,---////////////111333666777888999:::;;;;;;;;;;;;<<<<<<===>>>???AAAAAABBBCCCEEEGGGIIIKKKLLLLLLLLLMMMOOOQQQUUUYYY\\\]]][[[\\\]]]^^^___aaabbbbbb%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))*********)))((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))''')))***(((%%%###%%%(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***************************++++++,,,,,,---..............................---------.........//////...//////000111222222222222222222333333222222222222222222222222222222222222222222222222222222222222444666555222222444666333222222111111222222333000000111111222222222222000000//////000111222222////////////////////////......---------,,,,,,,,,*********++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++(((((())))))))))))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&'''((()))&&&'''''''''(((((())))))(((((()))***************''''''(((((())))))******((((((((((((((()))******,,,,,,+++***))))))******))))))))))))))))))))))))))))))((((((***+++---...))))))***+++++++++++++++'''(((***,,,...//////000+++---...///...///111222444555666777888999999999===============>>>??????BBBCCCEEEHHHJJJKKKLLLMMMMMMNNNPPPSSSVVVZZZ]]]___]]]^^^___```aaacccdddddd((('''&&&%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%%%%$$$###"""###&&&(((***%%%&&&&&&''''''&&&&&&%%%******)))((('''&&&&&&%%%%%%&&&&&&&&&$$$"""((()))***)))'''&&&%%%&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''***)))'''&&&&&&'''((()))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,++++++*********'''(((***,,,------------////////////............---...//////......///111000111111111111222222222444444555555444444333222111111222222222333333333333333333444444666777777555666666444222000000111///000111111111000000000111111222333333333222222000000000000111111111111333111///---,,,...000111......//////......---,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,''''''(((((())))))******+++***)))))))))))))))***'''((())))))***)))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''!!!$$$,,,...+++(((((((((((((((((('''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))'''%%%%%%''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&&&&'''((()))************((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''******(((&&&%%%&&&***---$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))...,,,)))'''&&&''')))+++))))))(((((((((((())))))************************---+++***((((((((())))))(((&&&&&&''')))+++++++++------,,,,,,,,,,,,,,,,,,))))))***+++---...//////.........//////000111222222333555777888999999999;;;;;;;;;<<<===>>>???@@@CCCCCCDDDEEEFFFHHHJJJKKKKKKMMMQQQUUUYYY[[[[[[[[[YYYZZZ\\\^^^___aaaaaabbb''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&'''%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&'''((((((((((((&&&%%%$$$((()))***)))'''%%%%%%&&&%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''''''''%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******''''''''''''''''''''''''***((('''&&&&&&'''((()))))))))(((((((((((())))))***)))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************,,,++++++++++++++++++***((()))***+++,,,---------,,,,,,------.........///---...//////......///000000000111111111222222222222333333333333222111111111111111222222222333333333333333333444555666777444555555444333333444666444111...///111333111///333333333333333222111000000000000000111111111111222111///.........///000......//////......---,,,,,,------......------,,,,,,,,,+++******+++,,,,,,(((((()))))))))))))))***((((((''''''''''''((((((******))))))(((''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''"""%%%)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&'''***---%%%&&&&&&''''''''''''&&&))))))))))))))))))))))))---+++)))'''&&&''')))***))))))(((((((((((())))))************************)))))))))))))))+++,,,---+++)))((((((***++++++***++++++++++++,,,,,,,,,,,,******+++,,,,,,---...............//////000111222222333444666777888999999:::::::::;;;<<<===??????CCCCCCDDDEEEGGGHHHJJJKKKKKKNNNQQQVVVYYYZZZ[[[[[[YYYZZZ\\\^^^___```aaaaaa&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''((((((((()))))))))))))))''')))***)))'''%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''((())))))(((''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))******)))(((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++*********+++++++++++++++)))))))))***+++,,,---...******+++,,,---...//////,,,...//////......///000000000000111111111222222111111111111111000//////111111111222222222222333333333333333444555666666444555555444444555888;;;===666///---111444333000444444444333222111//////000000000000111111111111111000000000////////////......//////......---,,,,,,------......------,,,---,,,,,,++++++,,,,,,---***************)))))))))(((((((((''''''(((((()))++++++***)))((((((((()))(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$###""""""""""""'''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&'''((())))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''"""$$$&&&''''''(((***,,,'''((((((((((((((('''&&&))))))))))))))))))))))))+++)))(((&&&&&&''')))***))))))(((((((((((())))))************************))))))))))))***+++,,,------+++***)))***+++***))))))*********+++,,,,,,,,,+++++++++,,,,,,---------.........//////000111222111222444555777777888888999999999:::;;;===>>>???CCCCCCDDDEEEGGGIIIKKKLLLLLLNNNRRRVVVYYYZZZ[[[[[[YYYZZZ[[[]]]___```aaaaaa%%%%%%%%%%%%%%%&&&'''(((***(((&&&%%%%%%%%%'''(((&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&((()))((('''%%%%%%&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''%%%'''((())))))'''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))))))))((((((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))*********++++++))))))******++++++,,,,,,+++***))))))***,,,---///***++++++,,,---.........,,,---///...------...000000000000000111111111111000000111111000000///...111111111111222222222222333333222222333444555555555555444333333555999<<>>???CCCCCCDDDEEEGGGIIIKKKMMMLLLNNNRRRVVVXXXZZZZZZZZZXXXYYY[[[]]]___```aaaaaa%%%%%%%%%%%%%%%&&&'''(((***(((&&&%%%%%%%%%'''(((######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&'''%%%'''((((((&&&%%%&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((())))))'''%%%$$$'''&&&&&&&&&&&&'''((((((&&&''''''((()))*********'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))'''''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))******++++++++++++******)))***+++---...------------------------,,,---......------.../////////000000000111111111111111111222111000000///000000111111111222222222333222222222222333333444666555444222111222555888CCCBBB???999333111222555111222222333333333222222///000000000111111111111///000111111111000...---.........///......---,,,***++++++,,,,,,++++++*********++++++++++++******,,,,,,++++++******))))))***************+++,,,,,,))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###%%%(((((('''&&&'''((('''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&(((((())))))(((''''''&&&%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###%%%(((((('''%%%$$$$$$)))*********)))(((''''''((((((((((((((((((((((((''''''&&&&&&'''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&)))'''&&&''')))++++++***(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111222111111333555666777777777888888888999;;;===>>>???BBBCCCDDDFFFHHHJJJLLLMMMLLLOOORRRVVVXXXZZZZZZZZZXXXYYY[[[]]]^^^`````````&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%"""######%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&((((((&&&%%%&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))))))))))))))***************+++*********++++++,,,---............---------,,,+++---......------...////////////000000000111111222222222222222111000000000000000111111111111222222222222111111222222333555555444222000000222444===AAACCC???777222222555000111222333333333333333000000000000111111111111///000111111111000...---......//////......---,,,,,,------......------,,,)))******++++++******)))***************)))))))))(((((((((((())))))***+++))))))((('''%%%""" (((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))(((((((((&&&''''''((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%''')))(((&&&$$$$$$$$$((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))'''&&&%%%&&&)))+++++++++)))*********+++,,,,,,,,,+++++++++,,,,,,---------.........//////000111222111222444555777777888888888888999:::<<<===???@@@BBBCCCDDDFFFHHHKKKMMMNNNMMMOOORRRVVVXXXYYYZZZYYYXXXYYYZZZ\\\^^^___``````''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))))))))((($$$&&&''''''&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))))))))(((((((((((())))))'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((()))))))))*********************))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++---......---,,,...///////////////000000000111111222222222222111000000000000000000111111111111222222111111111111222222333444444333111000222333444999???AAA===777333222222222333333333222111111000000000000111111111111000000000000000//////.........//////......---,,,,,,------......------,,,******+++,,,,,,+++******(((((()))))))))))))))***(((((((((((()))***+++,,,''')))******)))'''$$$###)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''(((''''''&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))***))))))))))))************))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&''''''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++++++++******((('''((()))++++++***++++++++++++,,,,,,,,,,,,******+++,,,,,,---...............//////000111222222333444666777888999999888999999;;;<<<>>>@@@AAABBBCCCDDDFFFHHHKKKMMMOOOMMMOOOSSSVVVXXXYYYYYYYYYWWWXXXZZZ\\\^^^___``````((('''&&&&&&%%%%%%%%%%%%''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$ """%%%((()))***)))((($$$&&&''''''&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''%%%%%%&&&''''''&&&%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++++++++******))))))(((((()))***+++------,,,+++***))))))***+++,,,------...+++,,,...---,,,,,,---///////////////000000000000111111111111111000//////000000000000111111111111222222111111111111111222111333444444222222333444---222:::@@@AAA<<<444///444444444333222111000///000000000000111111111111111000000000////////////......//////......---,,,***++++++,,,,,,++++++***++++++------------++++++''''''(((((())))))******************+++,,,---...%%%(((,,,///111000...---))))))(((((((((((())))))'''''''''&&&&&&''''''''''''&&&$$$%%%(((******)))&&&&&&''''''((()))******)))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''')))************&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,------,,,+++)))(((---+++))))))***+++***)))------,,,,,,,,,,,,,,,,,,))))))***+++---...//////.........//////000111222333333555777888999999999999999:::;;;===???AAABBBBBBCCCDDDFFFIIIKKKNNNOOOMMMOOOSSSVVVXXXYYYYYYYYYWWWXXXZZZ\\\^^^___``````$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%((((((&&&%%%%%%&&&'''(((***&&&###"""$$$&&&%%%$$$'''(((((((((&&&%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((('''&&&&&&++++++******))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((++++++******)))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))***************++++++++++++,,,,,,---------....../////////------------------------000000000000111111111111000111222333333222111000000000111222222222222111333444444333222222333555111111111111111111111111222444666888999888666444222333444555444222000...////////////////////////......////////////..............................)))***,,,---...---,,,,,,***++++++,,,,,,++++++******************************((('''%%%%%%'''(((***'''((()))++++++)))((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,(((%%%&&&)))***'''###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''%%%###$$$%%%&&&%%%$$$&&&((()))++++++)))(((&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((******))))))((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''((()))%%%&&&((()))))))))((('''(((((())))))*********+++))))))))))))(((((((((((('''(((((()))***+++++++++((((((((((((((())))))***++++++******))))))(((((())))))*********))))))(((222000---+++******,,,---,,,---......//////......111111111111111222222222444555666666666888;;;===;;;<<<===???AAABBBBBBBBB@@@CCCGGGJJJKKKLLLNNNOOONNNPPPSSSVVVXXXZZZ[[[[[[WWWXXXZZZ\\\^^^___``````%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%((('''&&&&&&&&&&&&'''(((***&&&###"""$$$&&&%%%$$$'''(((((((((&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++,,,,,,+++++++++,,,,,,,,,------------------------------....../////////000000000000111222222222111000/////////000111111111000000000111111111//////111222111111111111111111111111000111222444444333222111222333444444333222000...////////////////////////......////////////..............................***+++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,***************************)))(((''''''((()))***'''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++)))'''(((***+++)))'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%'''''''''&&&''''''((())))))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&((()))))))))((('''''''''(((((()))))))))))))))((((((((((((((((((((('''(((((()))******++++++)))(((((((((((()))***************))))))((((((((())))))************))))))---,,,***((((((((()))***,,,,,,---............---......//////000000000111444555666666666888;;;=========>>>???@@@AAAAAAAAABBBEEEHHHJJJJJJKKKLLLNNNOOOQQQSSSVVVYYYZZZ[[[[[[WWWYYYZZZ\\\^^^___``````&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((()))&&&$$$###%%%&&&&&&%%%'''(((((((((&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((******)))(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------........./////////111111222222222111///...---...//////000000/////////000000000......///111111111111111111111111111000000000000000000//////222222333333333111000///////////////////////////......////////////..............................++++++,,,---------,,,,,,,,,------......------,,,************************************************)))(((&&&%%%%%%&&&((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))***)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***(((''''''((())))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))******+++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))++++++,,,---------------------...///000111111222444555666777777888:::===>>>>>>???@@@@@@@@@@@@???DDDFFFIIIJJJJJJJJJKKKLLLPPPQQQTTTWWWYYY[[[[[[[[[YYYZZZ[[[]]]___```aaaaaa&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))'''''''''((()))((('''''''''''''''''''''''''''###$$$&&&(((((()))((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,------------------------------,,,,,,------------------------........./////////111111222222222000///.........///000000000000///000111222111//////111222111111111111111111111111444333111000000000000111222222222333222111000///////////////////////////......////////////..............................+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************((())))))******))))))(((+++***)))(((((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***(((''''''((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''((((((((((((+++***)))((()))))))))(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))************)))))))))))))))***++++++((((((((((((((((((((((((((())))))************))))))***+++---------,,,+++***+++,,,,,,------,,,,,,...///000111222333444444333555666777777888:::<<<<<<===>>>???@@@AAAAAAAAACCCFFFHHHIIIIIIJJJLLLNNNPPPRRRUUUWWWZZZ[[[[[[[[[ZZZ[[[\\\^^^___```aaaaaa&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''((((((&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))'''''''''((()))((('''''''''''''''''''''''''''((((((&&&&&&%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******++++++,,,------...------------------------,,,,,,,,,---------............/////////000000000000111111222111000///......///000000111111000000000111111000//////000222111111111111111111111111555333222000///000111222111111222222111111000000000000000000000000000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''(((((())))))(((((('''((()))***++++++***)))(((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%''''''&&&$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((((((''''''''''''((((((((())))))(((&&&$$$%%%&&&((('''%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''((((((((())))))))))))))))))*********)))))))))((()))******+++((((((((()))))))))))))))(((((()))***************)))+++---...///...------***+++,,,,,,------,,,,,,...///000111222333444444333555777888888888:::<<<:::;;;===???AAABBBCCCCCCBBBDDDFFFHHHIIIKKKNNNPPPQQQRRRUUUWWWYYYZZZZZZZZZZZZ[[[\\\^^^___``````aaa%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''&&&&&&'''((('''(((((((((&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,++++++++++++************+++,,,,,,------.............../////////000000000...///000111111111////////////000111111111111000.../////////------...000111111111111111111111111222111000///...///000111111111111111111111111111000000000000000000000000......////////////..............................------,,,+++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&######$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))&&&$$$%%%)))+++***((((((''''''''''''((())))))************))))))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))******((((((((((((((())))))***))))))))))))************'''((()))******+++******)))***+++,,,---,,,,,,+++++++++,,,---------------------...///000111111222222444777888888888:::;;;999:::<<>>???AAAAAABBBBBBFFFGGGHHHHHHHHHIIILLLOOOOOOPPPRRRUUUVVVWWWWWWWWWYYYZZZ[[[\\\]]]^^^^^^^^^''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))(((((('''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''***)))'''&&&&&&&&&((()))((((((((((((((()))************))))))((((((''''''(((&&&%%%&&&)))***)))'''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))************))))))(((&&&''')))***++++++******+++***)))))))))***,,,---******+++,,,,,,---.........------------.../////////000111000///...///000///////////////000111111000000000000111111111111222222111111111111111222000000000000000111111222//////000000111111111222111111111111000000000000/////////////////////////////////...------,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))'''%%%$$$++++++)))(((((('''''''''(((((()))***++++++******(((((('''''''''&&&&&&&&&###%%%''''''&&&&&&&&&(((***)))((('''&&&%%%$$$$$$''''''''''''(((((())))))((()))***)))'''&&&&&&'''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%''')))***+++***)))((('''''''''''''''((()))))))))))))))))))))******++++++***)))(((((()))***+++))))))(((((((((((()))))))))))))))))))))******+++++++++***)))((('''&&&&&&+++++++++*********************+++++++++,,,,,,,,,******+++,,,,,,---............//////000222333444777888999:::;;;<<<<<<<<<;;;===???AAACCCDDDDDDDDDDDDEEEFFFGGGIIILLLNNNOOOOOOQQQTTTVVVXXXXXXXXXWWWWWWXXXZZZ\\\^^^___``````''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''((((((((('''(((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''''''''(((((())))))***)))))))))((((((((('''((('''%%%''')))***)))''')))((((((''''''(((((()))&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''(((((((((((((((&&&''')))***++++++************))))))******+++,,,******++++++,,,------...---------------...//////...///111111000000222333///////////////000000111//////000000000111111111222111111000000000111111000000000000000111111222///000000000111111111111000/////////....................................------..................++++++++++++++++++++++++,,,+++***)))((())))))***************************************************'''((()))******(((&&&%%%(((((((((''''''((())))))&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''))))))((('''&&&&&&'''&&&''''''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))***)))((((((''''''((((((&&&'''((())))))((('''&&&((((((''''''(((((()))***))))))(((((())))))***+++***)))(((((((((((()))***)))))))))(((((())))))))))))))))))))))))******+++*********)))((((((''''''************************+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------......//////000222333444666777888:::;;;;;;;;;;;;;;;===???AAACCCDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNOOOQQQTTTVVVXXXXXXXXXWWWWWWXXXZZZ\\\^^^___``````((((((((('''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''''''''((()))******((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))(((((('''&&&&&&''''''''''''((((((((())))))))))))((((((((((((((('''&&&''')))***)))((((((''''''''''''''''''(((&&&&&&'''''''''((((((((('''(((((()))******++++++(((((()))))))))*********(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&'''(((((())))))(((&&&'''((()))************))))))***+++++++++++++++******++++++,,,,,,---------------------......///---...//////......///111//////......//////000111//////000000000000111111000000000//////000000111000000000000000111111222000000000000111111111111000000/////////.................................,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++************************((()))***+++***)))((('''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''(((***)))(((''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''((()))(((&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((('''(((((()))***))))))(((((())))))***+++)))((((((''''''(((((()))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////000222333444555666777888::::::::::::;;;===???AAACCCDDDDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMOOOPPPSSSVVVXXXXXXXXXXXXXXXYYYZZZ\\\^^^___``````)))(((((((((((('''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''&&&''''''((((((''''''&&&+++******)))))))))))))))%%%&&&&&&'''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))''''''((())))))*********((()))***,,,,,,+++************++++++,,,,,,,,,,,,------,,,,,,------...///000111111000...---...//////............///000000////////////000000000111//////////////////000111000000000000000111111222000000000000000111111111222222222111111111000000---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++************************))))))*********)))((('''&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((***)))'''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&&&&(((***(((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&''''''((()))((((((((((((((()))******((((((''''''''''''((((((******))))))))))))******)))))))))))))))******+++(((((()))))))))*********(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000222333444444555666888999999999999;;;===???AAACCCDDDDDDDDDBBBCCCDDDEEEGGGJJJLLLMMMNNNPPPSSSVVVXXXYYYYYYXXXXXXYYY[[[]]]^^^`````````)))(((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&+++***'''&&&%%%&&&(((***%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))((((((((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''******+++******)))(((''''''''''''(((((()))******((()))***,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,---......000222333222111111222333...............//////000...////////////000000000//////...//////000111111000000000000000111111222111111000000000000000000222222222222111111111111........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''((((((&&&$$$$$$%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%'''(((***'''$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((()))***+++,,,,,,&&&&&&%%%%%%&&&&&&'''(((((((((((('''((())))))***''''''((((((((((((''''''******))))))))))))******)))))))))))))))******+++(((((())))))******++++++''''''(((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------......//////000222333444444555666777888999999999;;;===???AAACCCDDDDDDDDDBBBCCCDDDEEEGGGJJJLLLMMMNNNPPPSSSVVVXXXYYYYYYYYYXXXYYY[[[]]]___```aaaaaa((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))'''%%%$$$###$$$&&&'''%%%&&&'''((()))(((''''''(((((((((((()))))))))))))))***+++***((('''((()))(((''''''''''''''''''(((''''''((((((((()))))))))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&''''''''''''((()))***+++))))))***+++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,------...)))+++---------...000222......------......///000......////////////000000////////////000111222222000000000000000111111222111111111111000000000000111111000000000/////////////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''''''''%%%&&&((('''&&&$$$%%%&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%'''((((((%%%!!!"""%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((()))''''''((()))+++,,,------&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))***'''(((((())))))(((((('''))))))(((((((((((()))))))))))))))))))))******+++)))))))))******+++++++++'''(((((())))))******+++))))))))))))*********+++******+++,,,,,,---............//////000222333444444555666777999999999999;;;===???AAACCCDDDDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMMMMOOOSSSVVVXXXYYYYYYYYYXXXZZZ[[[]]]___```aaaaaa''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$############$$$%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%'''(((((((((''''''***)))((('''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((&&&%%%$$$%%%'''(((******)))(((''''''((((((((()))))))))***)))***,,,***((('''(((***)))((((((''''''(((((()))'''((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%'''((())))))))))))''''''&&&&&&'''(((***+++******))))))******+++,,,++++++******************,,,,,,++++++,,,,,,---...(((***+++***))))))***+++...------------...//////........./////////000000000//////000111222333333000000000000000111111222111111111111000000000///111111111000000000//////000000000000000000000000..................------------------------------++++++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((()))''''''''''''((()))******'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&''''''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&&&&%%%%%%$$$%%%'''&&&&&&%%%'''((('''"""$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%''')))******)))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))******+++(((''''''''''''((())))))(((''''''''''''((())))))(((((()))******)))((((((((((((''''''''''''(((((()))))))))))))))******+++******************++++++(((((())))))***++++++,,,***+++++++++,,,,,,,,,,,,))))))***+++---...//////......//////000222333444555555777888999:::::::::;;;===???AAACCCDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNMMMOOORRRVVVXXXYYYZZZYYYYYYZZZ\\\^^^___```aaaaaa''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))$$$%%%'''(((((((((''''''---,,,+++)))((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&(((,,,......+++'''$$$&&&''')))***+++***)))''''''((((((((())))))******)))+++,,,+++((('''(((***))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%''')))+++---......''''''&&&&&&'''(((***++++++***)))))))))***,,,---++++++******************,,,,,,++++++,,,,,,---...333333333000,,,)))))))))...------------...//////............/////////000000000000000111222333444000000000000000111111222222111111111000000//////333333333222222222222111000000000000000000000000,,,,,,------.../////////------------------------++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******&&&&&&&&&''')))***,,,---)))(((&&&&&&&&&(((***+++&&&&&&&&&'''''''''((((((%%%&&&((()))((('''((()))'''''''''''''''&&&&&&&&&))))))((((((((('''''''''$$$%%%&&&&&&%%%%%%'''(((%%%!!!###'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))&&&(((+++------+++(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))++++++)))((('''''''''''')))))))))))))))***++++++'''''''''''''''((())))))((()))***++++++***)))(((''''''&&&&&&&&&&&&'''''')))))))))))))))******+++************************((())))))***+++,,,,,,,,,,,,,,,---------.........((((((***+++---...000000......//////000222333444555666777999::::::::::::;;;===???AAACCCDDDDDDDDDDDDEEEFFFGGGIIILLLNNNOOOMMMOOORRRVVVXXXZZZZZZZZZYYYZZZ\\\^^^___aaaaaabbb'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++)))&&&$$$######%%%&&&$$$%%%'''((((((((('''&&&))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''"""&&&((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''((((((((('''((()))))))))(((&&&%%%******)))((('''&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***&&&$$$&&&***,,,)))&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&+++***'''&&&%%%&&&''')))))))))))))))))))))))))))(((((((((((('''''''''''')))************+++++++++)))************+++++++++---------.........//////---.../////////---***)))******+++---///000111222////////////////////////,,,,,,,,,------...///000000000000000111111111111000000000000000000000000000000000000000000000000000...,,,---000111///---////////////////////////,,,,,,------------------++++++++++++++++++++++++---+++((((((***+++++++++))))))))))))))))))))))))(((((())))))******++++++&&&&&&''''''&&&&&&%%%$$$***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%(((''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%''')))***))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((((((((((((((((((((((('''''''''((()))+++---+++*********))))))((((((+++,,,,,,***'''%%%%%%&&&))))))************))))))***+++,,,+++***)))***++++++++++++*********))))))++++++,,,,,,,,,,,,------,,,...///000///000111333555555666777888999::::::;;;<<>>AAACCCEEEFFFGGGFFFGGGGGGIIIKKKMMMOOOPPPQQQRRRTTTUUUWWWXXXXXXXXXWWWZZZ]]]^^^^^^]]]]]]]]]%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$""""""###%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((%%%###%%%((()))(((%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++)))************+++++++++************++++++++++++.........------,,,,,,+++//////......------,,,,,,////////////////////////333333111000......------//////000000000000111111222222222222222222222222000000000000000000000000000...---...///000///...////////////////////////.........------,,,,,,+++++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))''''''''''''((((((((((((&&&%%%%%%%%%&&&(((***+++(((''''''&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,++++++******))))))))))))(((((()))***++++++***)))***,,,))))))************))))))***++++++***(((''''''(((+++++++++***************++++++,,,,,,,,,,,,------,,,...///000///000111333444444555666777888999999:::<<<>>>AAACCCEEEFFFGGGFFFFFFGGGIIIKKKMMMOOOQQQRRRSSSTTTVVVXXXXXXYYYYYYXXXZZZ\\\]]]]]]]]]___```###%%%&&&((((((&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''((('''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***+++***(((&&&%%%%%%%%%&&&$$$$$$%%%'''(((***+++,,,((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((()))((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))************))))))*********+++++++++++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---,,,,,,,,,------.........////////////////////////111000///...,,,,,,,,,,,,////////////000000000111222222222222222222222222000000000000000000000000//////....../////////...//////////////////////////////...---,,,,,,++++++++++++++++++++++++++++++,,,***))))))+++++++++)))(((((((((((((((((((((((())))))))))))************&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&''''''((((((((((((((((((((((((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))(((((((((((())))))))))))************************((()))+++,,,+++)))&&&%%%))))))))))))))))))((((((''')))***)))((('''((()))))))))************))))))***++++++***'''&&&&&&'''************************+++++++++,,,,,,,,,------,,,...///000///000111333333444444555666777888999:::;;;===@@@BBBDDDEEEFFFEEEFFFGGGIIIKKKNNNPPPQQQRRRRRRTTTVVVWWWXXXXXXYYYXXXZZZ\\\]]]]]]^^^```bbb"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$&&&((('''&&&%%%&&&'''''''''((((((((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''***)))'''%%%%%%%%%%%%&&&%%%&&&&&&'''((()))************)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''(((((()))(((''''''))))))))))))))))))))))))((()))))))))*********+++(((((()))))))))*********))))))*********+++++++++++++++,,,,,,,,,---------......---,,,,,,,,,------+++,,,,,,,,,------......////////////////////////......------------.........////////////000000000222222222222222222222222000000000000000000000000.../////////......////////////////////////////////////...---,,,,,,+++++++++++++++++++++++++++++++++***)))***+++,,,***)))((((((((((((((((((((((((************)))))))))))))))(((&&&$$$$$$%%%'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''')))((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((()))'''''''''''''''''''''''''''((())))))******))))))%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&(((((('''### (((((((((((((((((()))))))))***+++)))'''&&&'''((())))))************)))))))))***+++)))'''&&&&&&'''************************+++++++++,,,,,,,,,------,,,...///000///000111333333333444555666777777888999:::===???BBBCCCEEEEEEEEEFFFGGGIIIKKKNNNPPPRRRPPPQQQSSSTTTVVVWWWWWWWWWXXXZZZ\\\]]]]]]^^^```bbb###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&'''((((((((((((((((((''''''(((((()))******++++++***)))(((&&&$$$###"""((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((************************'''(((((())))))*********((((((((()))))))))******)))************+++++++++************++++++++++++------------------------......------,,,,,,++++++////////////////////////.........//////111222222......////////////000000222222222222222222222222000000000000000000000000...///000///...---...000////////////////////////.........------,,,,,,++++++++++++++++++++++++++++++***)))***,,,,,,***((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''')))***,,,%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''(((((())))))$$$%%%&&&'''))))))))))))''''''''''''''''''''''''''''''((())))))))))))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++***'''###!!!''''''(((((((((((())))))+++,,,---+++)))(((((()))))))))************)))))))))***+++***((('''((()))***************+++++++++++++++,,,,,,,,,,,,------,,,...///000///000111333222222333444555666777777888:::<<>>AAABBBDDDDDDDDDEEEFFFIIIKKKNNNQQQRRRQQQRRRSSSUUUVVVWWWXXXXXXYYY[[[___```___^^^^^^___)))(((''''''''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&''''''(((''''''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))###$$$&&&'''(((''''''&&&$$$%%%&&&'''((()))***+++%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))(((&&&%%%&&&'''***+++((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((()))))))))))))))************+++++++++------............//////***,,,...//////...,,,+++((()))***+++---...///000////////////////////////---------------...//////............/////////000000000000000000000000000000000000000000000000000---///111000---,,,...000////////////////////////,,,,,,------------------++++++++++++++++++++++++***)))***+++,,,,,,***((())))))))))))))))))))))))++++++******)))))))))((((((((())))))(((((('''&&&%%%&&&(((************)))))))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((***(((%%%$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&))))))))))))(((''''''&&&&&&'''((()))))))))(((&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''')))*********)))((((((((((((((())))))))))))******))))))((((((((('''''''''''''''''''''''''''$$$%%%''')))***+++******&&&'''''''''(((((())))))%%%'''))))))((((((***+++))))))************))))))((()))++++++******,,,---))))))******++++++++++++++++++,,,,,,,,,---------,,,...///000///000111333111222222333444555666777888999;;;>>>@@@BBBCCCDDDDDDEEEFFFIIIKKKOOOQQQSSSRRRSSSTTTVVVWWWXXXYYYYYYYYY\\\```aaa```___^^^]]]((('''&&&%%%$$$%%%%%%&&&***)))'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&$$$###"""###$$$%%%&&&''')))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&%%%,,,***'''&&&&&&&&&$$$###%%%%%%&&&'''(((((((((((())))))((('''''''''''''''((('''&&&''')))))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))(((&&&(((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%'''((((((((('''&&&((((((((((((((('''''''''))))))(((((('''''''''&&&)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------......///000000000---------......000111222///////////////000111111000000000000000000000000000000000000111111111111111111000///...------,,,000/////////111222444666///...,,,+++***+++,,,,,,***************************++++++++++++***))))))+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&&&&''''''(((((())))))'''&&&&&&''')))***((('''######$$$%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&))))))(((((((((((()))))),,,+++***((((((((())))))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%(((&&&%%%&&&)))***)))'''******))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''************++++++++++++((()))***,,,,,,+++***************)))((())),,,...333///***(((***---...---++++++******++++++,,,---------,,,---...000222333111444555333555888666222999:::<<<>>>AAACCCEEEFFFBBBCCCEEEHHHKKKMMMNNNNNNPPPRRRTTTVVVWWWXXXXXXWWW]]]]]]^^^aaacccdddcccaaa((('''&&&%%%%%%%%%&&&&&&'''### """&&&)))'''###''''''''''''''''''''''''&&&&&&&&&%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%***(((&&&'''((()))((('''(((((('''&&&&&&&&&'''((())))))((('''''''''''''''((('''&&&'''))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))(((''''''''''''&&&''''''((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------////////////..................---......///000111///////////////000000111000000000000000000000000/////////000000000111111///////////////.........111000///......///000111///...---,,,,,,,,,------***************************++++++++++++***))))))***))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''''''''(((((((((((((((&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''+++***)))((((((((()))***((('''&&&&&&(((((('''&&&%%%&&&&&&&&&''''''''''''&&&''''''((()))))))))((()))'''&&&''')))+++)))(((***)))))))))((((((((('''((((((((()))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))***++++++++++++***)))************+++///222444000+++)))******)))(((,,,,,,++++++,,,,,,---...///.........///111222333555777666444666::::::777888999;;;>>>AAACCCEEEFFFCCCDDDFFFIIIKKKMMMNNNOOOQQQRRRTTTVVVWWWXXXXXXWWWZZZ[[[]]]```cccddddddccc''''''&&&%%%%%%%%%&&&&&&&&&!!!'''+++(((###((((((((((((((((((((((((%%%%%%%%%%%%$$$###""""""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""$$$&&&((())))))((('''''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%***)))'''''')))***)))(((+++)))(((&&&%%%%%%&&&''')))((((((''''''''''''((()))(((''''''))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((()))***+++''''''((((((((((((''''''((((((((((((((()))******))))))))))))************************)))))))))))))))************++++++++++++++++++,,,,,,---------......////////////......------------------------000000//////...------,,,///...............//////////////////000000000000000000000000000000000000....../////////000000000.........//////000000000111000///---,,,,,,,,,,,,//////...---------......++++++++++++++++++++++++***++++++++++++***))))))((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((************)))(((''''''((((((((((((((('''''''''+++******+++------,,,******))))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''$$$$$$%%%&&&'''((()))*********((('''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%))))))((((((((()))******((('''&&&&&&(((((('''&&&&&&&&&'''''''''(((((((((%%%&&&''')))***+++++++++)))((('''(((***+++***)))))))))))))))(((((((((((('''(((((())))))*********))))))))))))(((((((((((((((((((((((())))))))))))*********)))******+++,,,)))***++++++,,,...111444111///,,,*********((('''------,,,,,,------...///000000000000000111222222333777888444333666888777888999;;;>>>AAACCCEEEFFFDDDEEEGGGIIIKKKNNNOOOPPPQQQRRRSSSUUUWWWWWWXXXXXXYYY[[[]]]```cccdddeeeeee&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!###(((+++)))&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%'''(((******(((&&&$$$''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''(((((()))''''''''''''''''''''''''---+++((('''((((((&&&%%%((((((((((((''''''&&&&&&)))(((''''''''''''((((((***)))(((((())))))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))(((((((((((('''''''''(((((()))***''''''(((((((((((('''''''''&&&&&&%%%%%%&&&((()))((()))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------//////...---------.........//////000000000000000000000000000000000000000............/////////////////////////////////000000//////---,,,,,,++++++......------------------++++++++++++++++++++++++***++++++++++++***))))))'''((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((()))************))))))((())))))((((((''''''&&&&&&,,,,,,+++---...///...,,,******)))((('''&&&&&&%%%&&&'''''''''((((((((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''(((((())))))%%%&&&((())))))(((&&&%%%(((((((((((())))))******((('''&&&'''((()))(((&&&'''''''''(((((((((((()))&&&&&&'''((()))******)))***)))))))))*********)))))))))))))))((((((((((((''''''((()))******++++++))))))))))))(((((((((((()))*********+++++++++++++++***)))))))))***,,,---***+++,,,,,,,,,---000222+++++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,---......000000000000000000111111000;;;AAA<<<444222555888888999;;;>>>AAADDDFFFGGGFFFFFFGGGIIIKKKNNNOOOQQQQQQRRRSSSUUUVVVWWWXXXXXX[[[]]]```bbbcccdddeeefff%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))******)))'''&&&%%%%%%&&&&&&'''((((((((((((((()))))))))((('''&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))+++)))'''&&&''''''&&&$$$$$$&&&(((***+++***(((&&&((((((''''''''''''((((((***)))(((((()))***)))'''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((('''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&((()))'''''''''(((((()))))))))(((((((((((((((((((((((())))))*********+++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------.........///000111000000///////////////////////////............////////////222111111000//////..............................,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++***++++++++++++***))))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''(((***++++++++++++))))))((((((''''''&&&&&&(((''''''(((******)))'''(((((((((((((((((('''''')))))))))(((((('''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&$$$###"""###%%%&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''')))******)))'''&&&''''''(((((()))))))))))))))(((''''''((()))(((''''''''''''(((((((((((()))'''''''''((((((''''''&&&)))*********)))))))))***(((((((((((())))))))))))'''(((((()))***++++++,,,(((((((((((()))))))))))))))*********+++++++++++++++***)))))))))***,,,---***+++,,,,,,******,,,---+++,,,---...------,,,,,,+++++++++++++++,,,,,,---......//////////////////222BBBNNNHHH:::444777<<<777888;;;>>>AAADDDFFFGGGGGGGGGHHHIIIKKKMMMOOOQQQRRRRRRSSSTTTVVVWWWXXXYYY^^^aaadddeeedddcccdddeee$$$%%%&&&'''''''''&&&&&&%%%((()))'''###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))************%%%%%%&&&&&&'''((())))))(((((()))***)))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))'''%%%$$$%%%'''(((((((((###%%%(((++++++***)))'''(((''''''''''''(((((())))))((('''(((***+++***)))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))******&&&&&&''''''(((((())))))''''''''''''(((((((((((()))************++++++++++++++++++,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////...---------------......---...000111111111000///////////////////////////....../////////000000000333222222111///......---------...///000000000///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&''')))***+++,,,,,,(((((((((((((((''''''''''''&&&&&&'''))))))((('''&&&&&&&&&''''''(((((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((&&&$$$"""!!!###%%%&&&(((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((((((((((((((('''((()))******)))((('''''''''((()))))))))(((((()))(((''''''))))))((('''&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%)))***+++***((('''((()))(((((((((((())))))))))))((())))))******+++++++++(((((((((((())))))))))))(((((((((((())))))))))))*********)))******+++,,,***+++,,,+++)))((()))***...///000///---+++***++++++************+++,,,,,,------...//////////////////???KKKFFF:::333666:::777888:::>>>AAADDDFFFHHHGGGGGGGGGHHHJJJLLLOOOPPPRRRSSSSSSTTTUUUWWWXXXYYY___cccffffffcccbbbccceee$$$%%%&&&'''''''''&&&&&&$$$%%%&&&%%%$$$$$$&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((()))++++++'''''''''''''''''''''''''''(((*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%&&&((()))***)))(((((((((((((((((())))))'''''''''''''''((())))))(((''''''(((***,,,,,,+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''(((((((((''''''(((((((((((('''''''''(((((()))))))))))))))&&&''''''((())))))******''''''(((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,---......///---...000111111111///////////////////////////////////////000000000111111111111111000000000//////,,,---...///000000///...***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((((((''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((()))*********'''''''''((((((((((((((((((''''''(((***+++)))(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''+++)))&&&$$$###%%%''')))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&)))((('''((()))***)))'''%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((('''((()))+++)))'''&&&''')))'''((((((((()))))))))***************************'''((((((((()))))))))***(((((((((((())))))))))))))))))***++++++++++++***(((***++++++***)))***+++---//////...+++)))***+++,,,++++++++++++,,,------,,,---...000111111111000---666<<<999555444555555666888:::===AAADDDGGGHHHGGGGGGFFFGGGHHHKKKNNNOOOSSSSSSSSSSSSUUUWWWYYYZZZ\\\```dddeeebbbaaaccceee###$$$&&&'''((('''&&&&&&&&&$$$###$$$'''))))))((((((((((((((((((((((((((($$$$$$&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''///---***(((''''''(((((()))(((((('''&&&&&&%%%%%%'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******))))))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&,,,***((('''((()))((('''...+++(((%%%%%%&&&)))***'''''''''''''''((()))***'''&&&&&&(((+++------,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))***+++,,,''''''((((((((((((''''''$$$%%%'''((((((((('''&&&'''(((((()))***+++++++++(((((())))))*********+++)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++///......------,,,,,,++++++++++++,,,---...///000---...000111222111///...////////////////////////000000000000111111111111000000000000111111111111---.../////////...---,,,+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((('''&&&'''''''''(((((())))))%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))...,,,)))&&&&&&(((***,,,$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******))))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''((((((((()))))))))'''&&&%%%***((('''((()))***)))'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************''')))***)))&&&%%%&&&((('''((((((((())))))******+++++++++***************'''((((((((())))))******************++++++++++++((()))***,,,,,,+++******&&&(((***++++++***+++---)))+++,,,+++)))))),,,///---,,,,,,,,,,,,---......,,,---///111222333222222111222222111555::::::666666888:::===AAADDDGGGHHHGGGFFFFFFFFFHHHJJJMMMOOOSSSSSSSSSSSSTTTWWWYYYZZZXXX]]]bbbcccaaa```cccfff'''((()))))))))(((&&&%%%((((((''''''''''''((((((((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))'''&&&'''))))))(((&&&(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''(((((((((((())))))(((((('''''''''&&&'''))))))'''$$$###%%%(((&&&'''''''''''''''''''''))))))))))))((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))))))))******))))))(((((((((((())))))(((((((((((((((''''''''')))))))))))))))(((''''''((((((''''''''''''(((((((((((())))))))))))(((((()))(((((((((''''''''''''*********)))))))))))))))))))))(((((('''''''''&&&((((((((()))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++******++++++++++++,,,,,,,,,------......------,,,***)))((()))+++,,,+++***+++,,,---...///...------,,,,,,,,,,,,---...//////............////////////000///...------...///000000000000000000000000000000000000000////////////.../////////...---,,,,,,........................---------,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))++++++******)))'''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((())),,,+++(((''''''(((+++,,,000---((($$$###%%%)))+++,,,,,,++++++******))))))&&&&&&''''''''''''&&&&&&***)))(((''''''''''''''')))(((((('''''''''(((((())))))((((((''''''&&&&&&******))))))((((((''''''%%%%%%&&&'''((()))******(((((((((((((((''''''''''''''''''''''''((()))***((((((((((((((((((((((((++++++)))((('''''''''''')))(((''''''''')))***+++))))))))))))((((((((((((&&&'''''''''(((((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++***)))(((,,,,,,,,,++++++*********((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,+++++++++............////////////444555555666777888999:::888999;;;>>>AAADDDFFFGGGAAACCCEEEGGGHHHJJJNNNPPPRRRSSSUUUUUUTTTUUUWWWYYY^^^```bbbcccccccccdddeee((((((((((((((('''&&&&&&(((''''''''''''''''''((((((''''''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$""" !!!%%%((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''(((((((((((()))(((((((((''''''''''''%%%''')))((('''''')))+++((((((''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((''')))))))))))))))(((''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''***)))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,))))))******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++***+++---...---,,,)))***+++,,,,,,,,,++++++...------,,,,,,,,,------............////////////000///............///000000000000000000000000000000000000000////////////......//////......---,,,........................------------,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))&&&'''''''''(((((()))))))))((('''&&&&&&%%%&&&&&&***)))'''&&&&&&''')))******)))'''&&&%%%&&&((()))''''''''''''''''''&&&&&&'''(((((((((((((((((('''***))))))(((((((((((()))((((((''''''''''''(((((()))(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((''')))(((((((((((())))))***(((((((((((((((((((((((((((''''''(((((()))***+++)))((((((''''''((()))***))))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++***)))))),,,,,,++++++++++++++++++,,,,,,------,,,+++)))(((---,,,++++++************............//////////////////000111222333444444666777999<<<@@@CCCEEEFFFBBBDDDFFFGGGHHHJJJMMMPPPRRRSSSTTTUUUTTTUUUWWWYYY]]]```bbbdddccccccdddddd)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%$$$$$$,,,'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''$$$&&&(((((((((''')))***)))))))))(((((('''''''''))))))))))))((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((()))((((((''''''(((((())))))((((((''''''(((((()))''''''(((((((((((((((((()))))))))))))))(((((('''((((((''''''''''''(((((((((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''',,,+++***(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---((())))))***+++,,,,,,---***++++++,,,,,,++++++***,,,+++***+++---...---,,,)))***+++,,,,,,,,,++++++//////...---,,,,,,,,,,,,............////////////000//////......//////000000000000000000000000000000000000000////////////....../////////...------........................---------------.........+++++++++************)))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))))))))%%%%%%&&&'''((()))******)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((())))))))))))(((((()))))))))((())))))******((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((******))))))((()))))))))((((((((((((((((((((((((''''''''''''((()))***+++***))))))(((((((((((()))(((((((((((())))))))))))(((((()))))))))))))))***((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++++++++***))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))...---,,,*********+++,,,............//////////////////000111222333444444444555888;;;???BBBDDDFFFDDDEEEGGGHHHHHHJJJMMMOOORRRSSSTTTTTTTTTUUUWWWYYY\\\___ccceeedddccccccccc)))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((&&&""" '''---'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''&&&$$$$$$*********)))((((((''''''(((((()))(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))(((((((((((('''''''''((((((((((((((()))(((((((((((((((''''''''',,,+++)))''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,))))))***+++,,,---......++++++,,,,,,,,,,,,++++++***)))((()))+++,,,+++***,,,,,,---------.........///...---,,,,,,,,,,,,,,,............////////////000//////////////////000000000000000000000000000000000000000////////////......////////////..............................,,,------....../////////++++++++++++******))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''(((((((((((((((((())))))(((((((((((((((''''''((()))******(((''''''''''''(((((()))'''(((((())))))*********************************))))))((((((''''''''''''''''''''''''((((((((((((******)))(((''''''((((((((((((((((((((((((((((((******)))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++************+++++++++******)))*********++++++,,,,,,,,,((()))***+++,,,---------...---,,,++++++,,,...///............///////////////000111222333444444555444555888;;;???CCCEEEGGGEEEGGGHHHIIIIIIJJJMMMOOOQQQSSSTTTTTTTTTTTTWWWYYYZZZ^^^ccceeeeeecccbbbbbb((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&'''((()))***&&&''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((((()))***++++++)))&&&$$$******))))))((((((((('''(((((((((((((((((('''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((***)))))))))((((((((((((((((((((())))))*********'''''''''(((((((((((((((+++***(((&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++++++++,,,,,,---......///,,,,,,------------,,,,,,***)))((()))+++,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///............///////////////000000000000000000///000000000000000000000000000000000000////////////......///////////////...........................,,,------....../////////***++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''((())))))&&&''')))******)))'''&&&******)))((((((''''''&&&'''''''''((()))))))))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))''''''(((((())))))******)))))))))))))))*********)))))))))(((''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((((((((()))******))))))(((((('''''''''((((((((()))))))))***************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))******+++++++++***************++++++,,,,,,,,,)))))))))***+++---......,,,,,,++++++,,,---...///............////////////---...//////111111222333666888:::===AAADDDGGGHHHFFFGGGIIIIIIJJJKKKMMMPPPQQQRRRTTTTTTSSSTTTVVVXXXZZZ^^^bbbeeedddcccbbbaaa&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&''')))***(((%%%&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%''''''''''''(((((((((((('''''''''((((((((((((((('''(((+++...000///,,,)))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))'''(((((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((******)))))))))((((((((((((((())))))******++++++'''''''''(((((((((((((((***)))'''&&&&&&&&&'''(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++,,,,,,,,,,,,------------,,,------......------,,,,,,+++***+++---...---,,,++++++*********+++,,,---,,,,,,,,,,,,---...//////............///////////////000000111111000000///000000000000000000000000000000000000////////////......///000000000//////........................---------------.........******+++,,,,,,***)))((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&'''((()))***+++'''((()))******)))((('''---,,,***((('''&&&'''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))***''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))''''''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''')))***,,,,,,((()))))))))))))))((('''''''''(((((())))))*********)))))))))))))))((((((+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,------------------------............////////////000111111222333444555555999:::===???BBBEEEGGGIIIFFFGGGIIIJJJJJJLLLOOOQQQQQQRRRSSSSSSSSSTTTVVVXXX[[[^^^bbbdddcccbbbbbbbbb$$$%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''((((((((()))'''(((***...111000+++'''&&&&&&&&&'''(((((())))))''''''(((((((((((('''''')))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))***))))))(((((())))))***(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((*********)))))))))((((((''''''(((((()))******+++''''''''''''((((((((())))))))))))(((((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++++++++******,,,,,,,,,------,,,,,,,,,,,,+++***+++---...---,,,++++++*********+++,,,---------,,,,,,,,,------...............///////////////000111111111111000///000000000000000000000000000000000000////////////......///000000000000000........................------------,,,,,,,,,,,,)))***+++,,,,,,+++)))((())))))))))))))))))))))))'''(((((())))))))))))((((((((((((((('''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''((()))'''''''''(((((('''''''''***)))((('''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''((()))***''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''((())))))***'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---'''((()))******))))))((('''''''''((()))*********)))))))))((((((((('''''')))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***+++++++++++++++,,,,,,++++++++++++++++++,,,++++++******+++,,,,,,666666666666444111...---............////////////333444444555666777888999;;;<<<>>>@@@CCCEEEGGGHHHEEEGGGIIIJJJKKKMMMPPPSSSQQQRRRSSSSSSSSSTTTVVVXXX\\\^^^aaabbbbbbaaabbbccc###$$$&&&'''((('''&&&&&&&&&''')))******)))'''&&&###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))$$$''')))'''###"""&&&***&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''((((((((()))&&&'''''''''(((((())))))''''''))),,,...+++%%% $$$%%%%%%&&&'''((())))))''''''((((((((((((((('''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((************))))))))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((()))))))))************)))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++******)))(((((((((+++++++++,,,,,,+++++++++***)))((()))+++,,,+++***...---,,,+++,,,---.../////////...---,,,,,,,,,,,,............/////////000///000111222222111000///000000000000000000000000000000000000////////////......///000000000000000........................---------,,,,,,+++++++++)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))%%%&&&''')))******++++++******))))))((((((((('''%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&*********)))((((((((('''(((((())))))))))))((((((***)))((('''''''''''''''&&&&&&&&&'''''')))******'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((()))***&&&'''(((*********))))))&&&''''''((()))******+++))))))(((((('''''''''&&&'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++---,,,,,,++++++*********)))(((((()))+++---///000???@@@@@@>>>;;;666111.............../////////000000111222222444444555666<<<===>>>@@@BBBDDDFFFFFFEEEFFFIIIJJJKKKNNNQQQTTTPPPRRRSSSSSSSSSSSSVVVXXX\\\^^^```aaaaaaaaabbbddd((()))***)))'''&&&%%%&&&%%%&&&((()))))))))((('''***)))(((''''''(((***+++((('''&&&$$$######$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''((()))(((&&&%%%%%%&&&''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((***)))((('''&&&&&&'''(((((('''&&&'''((((((&&&$$$''''''''''''(((((((((((('''&&&%%%&&&((((((((('''******)))((((((((((((((((((((('''''''''&&&&&&&&&((()))*********((('''&&&))))))))))))))))))))))))((((((((((((((()))******'''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((+++,,,((((((((((((((((((((((((''''''(((((())))))*********++++++++++++***))))))******))))))(((((('''''''''&&&&&&&&&&&&'''((((((************************)))******)))''''''((()))''''''(((((())))))******((()))))))))(((&&&$$$###&&&&&&&&&''')))***,,,---******+++++++++,,,,,,,,,***+++---......---+++***///...------++++++***)))***+++,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000//////000000111111111111////////////////////////000000000000000000000000///............---------...---,,,,,,++++++,,,,,,************************+++******)))))))))))))))************************&&&)))++++++***(((''''''''''''((((((((((((''''''((((((''''''''''''((((((++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((((((((((()))(((((((((((()))***+++,,,((()))*********((('''&&&))))))))))))((((((((((((+++***(((&&&&&&(((***+++''''''''''''''''''''''''(((((()))(((((('''&&&%%%++++++***)))((((((((()))***)))(((''''''((()))***++++++***)))((('''&&&&&&(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((()))((((((((()))***++++++************************+++,,,---.........---,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,...FFF^^^aaaPPP<<<222111000///.........///111222111222333444555777888888:::===AAACCCDDDDDDFFFGGGKKKKKKKKKKKKLLLMMMOOOOOORRRSSSSSSSSSSSSTTTWWWYYY[[[___bbbcccaaaaaadddfff((()))***)))'''&&&&&&&&&%%%&&&'''((()))(((((('''******((('''&&&%%%%%%%%%''''''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((((((''''''***)))((('''&&&''''''((()))((('''((())))))'''%%%''''''''''''(((((((((((('''&&&%%%&&&((()))((('''******)))((((((((((((((((((((('''''''''&&&&&&&&&((()))*********((('''&&&))))))))))))))))))))))))((((((((((((((()))******''''''((())))))))))))((())))))))))))))))))))))))))))))(((''''''(((******))))))))))))))))))))))))(((((()))))))))))))))******++++++++++++***))))))***)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))''''''((()))(((((((((((())))))))))))'''((()))))))))((('''&&&(((((((((((()))***++++++*********+++++++++,,,,,,***+++---......---+++***---------,,,,,,++++++***))))))***+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000000000000000000000111111///////////////////////////////////////////////////............---------...---,,,,,,++++++,,,,,,************************+++******)))))))))))))))************************''')))++++++)))'''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&&&&'''$$$$$$%%%&&&''''''&&&&&&(((((((((''''''(((((((((+++++++++*********))))))%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))((((((((('''(((((()))***)))))))))))))))(((''''''&&&&&&''''''((((((((()))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))************))))))(((******))))))((())))))))))))((('''&&&&&&'''((()))******))))))((((((''''''***)))((((((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++************************++++++---.........---,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,---;;;KKKOOOEEE999111///000//////...///000111222222222333555666777888999:::<<>>@@@AAADDDGGGJJJHHHIIIJJJLLLOOOQQQTTTUUURRRSSSTTTTTTSSSTTTWWWZZZ[[[___bbbcccaaaaaadddfff''')))***)))'''&&&&&&'''&&&&&&'''''''''((((((((("""###%%%&&&''''''&&&%%%&&&&&&&&&''''''((())))))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''(((((((((((((((((((((''''''''''''&&&''''''(((''''''&&&%%%$$$((((((((('''''''''(((((()))((('''((()))***(((&&&''''''''''''(((((((((((((((&&&&&&'''((()))((('''))))))(((((((((((())))))(((((((((((('''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((())))))***&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))******)))((('''&&&)))))))))))))))))))))))),,,,,,++++++******))))))***************))))))((())))))))))))(((((((((((('''(((***,,,,,,+++***))))))))))))))))))))))))))))))******)))''''''((()))******))))))((((((''''''''''''(((((()))))))))))))))((((((''''''(((((()))************++++++++++++***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------................................./////////000000000000000000000/////////////////////////////////........................///............---------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++******)))))))))))))))************************)))******)))'''&&&((()))***)))'''%%%%%%''')))***((((((''''''''''''(((((()))(((((('''''''''((((((%%%&&&'''((()))))))))))))))(((((((((((((((((()))'''''''''&&&&&&&&&&&&%%%''''''''''''(((((((((((()))(((((((((((())))))***+++***)))(((''''''&&&'''***)))(((''''''((()))***%%%%%%&&&''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((()))***+++(((((((((''''''((((((((('''((((((((()))))))))*********)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++***)))((((((((()))***************************++++++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,*********,,,...///...---///////////////000000111333444555666777999::::::999:::<<<>>>@@@CCCHHHKKKHHHHHHIIIKKKNNNPPPSSSTTTSSSTTTTTTTTTSSSUUUWWWZZZ[[[___bbbcccaaaaaadddfff'''((())))))'''&&&''''''&&&&&&&&&&&&&&&''''''(((###$$$&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''(((((((((((((((((('''&&&&&&'''((()))'''&&&''''''''''''((((((((((((((('''&&&''')))))))))((())))))(((((((((((())))))))))))(((((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((())))))***&&&''''''((()))(((((((((************************))))))******)))((('''&&&((((((((((((((((((((((((,,,,,,++++++******)))))))))************)))(((((((((((((((((())))))))))))&&&''')))++++++***)))(((************************)))******)))''''''((()))******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))*********+++++++++++++++++++++++++++++++++)))******++++++,,,,,,---------,,,+++++++++,,,,,,------------------------....................................////////////000000//////////////////////////////////////////........................///............---------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))******)))'''&&&((()))***)))'''%%%%%%''')))***((((((''''''''''''((((((((((((''''''''''''((()))))))))************)))((((((''''''&&&&&&''''''(((,,,++++++++++++*********'''''''''((((((((())))))((((((((((((((()))******,,,+++***)))((('''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''((('''''''''((()))******)))))))))******)))))))))''''''(((((())))))******((((((((((((((()))******(((((((((((())))))))))))'''((((((((()))))))))***++++++***)))((((((((()))************************************++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,***+++,,,,,,+++,,,---///...//////000000000000000333444555666777999::::::888:::<<<===???CCCGGGKKKHHHHHHIIIJJJLLLNNNPPPQQQSSSTTTTTTTTTTTTUUUXXXZZZ[[[___bbbcccaaaaaadddfff&&&((())))))(((''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%'''((('''&&&&&&'''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&'''(((((()))(((((((((&&&%%%%%%&&&(((((('''&&&''''''''''''((((((((((((((('''&&&''')))***)))(((((((((((((((((())))))***)))))))))((((((((('''''''''''')))******))))))((())))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''***************)))))))))))))))******))))))((('''(((((((((((())))))))))))&&&'''((()))))))))((('''************************)))******)))''''''((()))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))************+++++++++++++++++++++++++++)))*********++++++,,,,,,+++***)))(((((()))***+++------------------------------------------------------........./////////.........//////000000000////////////////////////........................///............---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((()))***)))((('''((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''((()))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''++++++*********)))))))))''''''''''''((((((((()))(((''''''(((((()))***+++,,,,,,***)))((((((((((((((((((((((((((())))))*********))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((((((((('''''''''((()))))))))******++++++******)))''''''(((((())))))******''''''''''''((()))***+++(((((((((((())))))))))))''''''(((((())))))******+++***))))))))))))))))))******************************))))))******+++,,,******+++,,,,,,+++************+++++++++,,,,,,,,,,,,...///...,,,+++...000......///000000000000000333333444555777888999999777999<<<>>>???BBBFFFHHHHHHHHHHHHIIIKKKMMMNNNOOOSSSTTTUUUTTTTTTUUUXXX[[[[[[___bbbcccaaaaaadddfff&&&'''))))))(((''''''(((&&&&&&%%%%%%%%%&&&'''((()))(((''''''''''''''''''%%%&&&'''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&'''((((((&&&%%%&&&'''''''''''''''((((((((((((%%%%%%&&&'''((())))))***(((((())))))***)))))))))%%%&&&((()))))))))(((((('''&&&&&&'''))))))((('''''''''''''''(((((((((((()))''''''''')))***)))(((((((((((((((((()))******))))))))))))((((((((('''&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((()))******((())))))***************************************))))))(((''''''(((******(((((((((((((((((((((((((((((()))))))))))))))***)))))))))))))))((((((''''''((((((((()))))))))***'''''''''((((((((())))))************************)))******)))''''''((()))(((((((((((())))))))))))(((''''''&&&&&&'''((()))))))))((((((((())))))***))))))))))))************++++++************++++++***************+++++++++***)))((('''((()))+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------...///000111111///////////////////////////////////////////////////............---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))''')))++++++)))'''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&''''''((()))&&&'''((((((((((((((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))***++++++***)))(((((((((((((((''''''((()))))))))))))))''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))((((((''''''))))))((('''''''''((((((((()))***++++++***)))((((((((((((((()))))))))))))))((((((((((((((()))***(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))***+++***************************))))))((()))***+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,---...///---...///000111000000///222222333555666777888999777999===???@@@AAADDDEEEFFFGGGHHHJJJLLLNNNQQQRRRTTTTTTUUUUUUTTTVVVXXX[[[[[[___bbbcccaaaaaadddfff&&&'''))))))(((''''''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&(((***+++###%%%''')))++++++++++++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''((()))(((&&&%%%%%%&&&''''''''''''((((((((()))%%%&&&'''((()))***+++,,,'''((()))******+++******%%%&&&((()))))))))(((((((((''''''(((***+++***(((''''''''''''((((((((())))))((('''((()))***)))(((((((((((((((((()))******))))))))))))((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((()))******))))))***+++++++++++++++************************)))((('''&&&'''(((+++,,,))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))((((((''''''((((((((())))))******((((((((('''((()))******)))))))))))))))))))))))))))******)))''''''((()))''''''(((((())))))******''''''&&&'''(((***,,,------,,,+++***))))))))))))))))))))))))************++++++************++++++************************+++***))))))***,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---...///111222222////////////////////////000000000000000000000000//////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))&&&)))+++,,,***(((''''''''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))***++++++%%%&&&''')))************))))))(((((((((((())))))***))))))))))))(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((()))++++++))))))(((''''''''''''(((&&&'''(((*********)))((($$$%%%%%%&&&'''((())))))+++***(((''''''(((***+++))))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$***)))(((''''''''''''''''''((()))******)))((('''))))))))))))((((((((((((+++***)))((((((''''''((((((((((((((())))))))))))&&&''''''((()))******+++))))))(((((()))***++++++***************************)))((((((((()))+++,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,...+++((((((+++...///...---...000111111111000///111222333444555777888888666999===???@@@AAABBBDDDEEEFFFHHHJJJMMMQQQTTTUUUTTTUUUUUUUUUUUUVVVYYY[[[[[[___bbbcccaaaaaadddfff&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&'''&&&$$$$$$%%%%%%$$$###'''&&&%%%&&&((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))),,,)))'''((()))***(((%%%'''''''''''''''((())))))&&&%%%$$$$$$%%%'''***+++++++++************************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((()))***************))))))))))))***************************************)))(((''''''((()))***(((((())))))))))))((('''++++++******))))))(((((())))))))))))))))))))))))************)))'''&&&%%%)))((('''&&&&&&'''((()))))))))))))))************))))))))))))((((((((((((((()))))))))))))))(((((((((((()))***++++++,,,,,,***++++++,,,,,,++++++***'''((()))***************)))************+++++++++........................++++++,,,,,,---.../////////...,,,,,,------,,,+++............////////////000000111111111111000000000000000000000000000000........................------,,,,,,+++***))))))+++++++++++++++++++++++++++)))'''(((+++,,,***(((++++++++++++************,,,,,,++++++*********)))&&&''''''((()))******+++,,,+++)))'''&&&%%%&&&&&&***)))'''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&***))))))(((((())))))***)))*********++++++++++++''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))***(((&&&$$$$$$%%%************++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))***'''$$$%%%))),,,+++***))))))))))))************))))))))))))(((((((((((())))))*********))))))(((++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++******))))))+++++++++************)))------,,,+++++++++,,,,,,...///000///...///000222666555333333333555777888:::::::::<<<>>>AAADDDFFFHHHHHHIIIKKKMMMOOOPPPQQQTTTTTTTTTSSSSSSTTTXXXZZZ^^^___aaabbbbbbccceeeggg&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))))))))((((((((((((***)))''''''((()))'''&&&'''&&&%%%&&&((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''((()))***(((&&&'''''''''''''''((())))))'''&&&%%%%%%%%%''')))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))************(((((()))***************))))))))))))************))))))))))))))))))))))))***)))(((((('''((()))***(((((())))))))))))((((((******)))))))))))))))((()))))))))))))))))))))))))))******))))))((('''&&&)))(((''''''''''''((()))(((((()))))))))*********(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))***++++++,,,***++++++,,,,,,++++++***(((((())))))***))))))))))))************+++++++++------------------------++++++,,,,,,---......///000///------...///---,,,............//////////////////000000000000//////////////////////////////........................------,,,,,,+++******)))+++++++++++++++++++++++++++)))((((((***+++***((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''((()))*********))))))((('''&&&'''(((((('''''''''''''''((())))))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&(((***++++++))))))))))))************((((((((())))))*********))))))************))))))++++++++++++++++++++++++++++++*********+++,,,---++++++++++++*********)))******++++++,,,,,,,,,---,,,,,,,,,++++++,,,------...///000///...///000222333222111111222333555666:::::::::<<<>>>AAADDDFFFIIIIIIHHHIIIKKKNNNQQQSSSTTTTTTTTTSSSSSSTTTXXX[[[^^^```bbbbbbbbbccceeeggg&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********))))))))))))(((***)))(((((()))***(((''''''&&&%%%&&&((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))***((('''((())))))(((&&&'''''''''''''''((())))))((((((&&&&&&&&&'''((()))(((((((((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))***************************++++++++++++(((((()))***************))))))))))))************(((((((((((((((((((((((())))))((((((((())))))***((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((())))))))))))******''''''(((((())))))******(((((())))))***))))))((((((((())))))******++++++***++++++,,,,,,++++++***))))))*********)))(((((()))************+++++++++------------------------++++++,,,,,,------......000///......///000...---............////////////......////////////......////////////////////////........................------,,,,,,++++++******++++++++++++++++++++++++***)))((()))***+++***((())))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******'''''''''''''''((()))***''''''((((((((((((''''''))))))((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''(((((())))))(((((('''''''''((((((((((((''''''%%%&&&((((((''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''(((***,,,))))))))))))************''''''((()))***+++,,,---))))))************))))))************************++++++******++++++,,,---++++++++++++************)))***+++,,,---...//////++++++++++++,,,------......///000///...///000222333222222111222444555777:::::::::<<<>>>AAADDDFFFJJJIIIHHHGGGJJJNNNRRRUUUSSSTTTTTTSSSSSSUUUXXX[[[^^^```bbbccccccdddeeeggg&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))))))))((((((((((((((((((&&&%%%&&&''''''&&&%%%'''&&&%%%&&&(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,)))))))))*********++++++(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((())))))***'''''''''(((((())))))***((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((((((((()))(((((((((((()))))))))***&&&''''''((()))******+++(((((()))*********))))))************++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000...---...//////...---............////////////...//////000000//////...////////////////////////........................------,,,,,,,,,+++++++++***************************)))))))))******))))))++++++++++++*********)))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))((())))))***)))'''%%%$$$)))))))))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''((((((''''''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))************************((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))&&&(((***)))''''''))),,,((()))))))))************((())))))***++++++,,,,,,((())))))************)))))))))))))))))))))))))))+++***++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...*********+++,,,---...///...///000///......000222444444444444555777888999:::::::::<<<>>>AAADDDFFFJJJIIIIIIJJJLLLPPPSSSUUUSSSSSSTTTSSSSSSUUUXXX[[[^^^```bbbccccccccceeeggg&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&$$$'''&&&%%%&&&((((((((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((''''''(((((('''''''''''''''((())))))***))))))((('''''''''''')))))))))******+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,((((((((()))))))))******(((((()))***************((()))))))))************************************(((((()))***************((((((''''''((()))***+++''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))******)))((())))))))))))))))))((('''(((((((((((()))))))))&&&''''''((()))******+++(((((()))***************+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,,,,.........,,,............///////////////000000111111000000///................................................---------,,,,,,,,,,,,,,,************************))))))******)))))))))***++++++++++++*********)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((''''''&&&&&&'''((())))))(((''''''((((((((()))))))))))))))'''(((((((((((((((((('''###$$$%%%%%%%%%%%%$$$###(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''((()))))))))'''&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))******((((((((((((((((((((((((%%%(((+++***'''&&&(((+++((()))))))))************++++++******************(((((()))***************))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++*********************+++,,,---...///...///000///......000222333444444555666777888999:::::::::<<<>>>AAADDDFFFHHHIIILLLOOOQQQSSSTTTTTTRRRSSSSSSSSSSSSUUUYYY\\\^^^___aaabbbbbbccceeefff&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&'''&&&%%%&&&((((((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))%%%'''(((((('''&&&''')))'''''''''''''''((())))))))))))))))))((('''''''''))))))******++++++,,,,,,(((((((((((())))))))))))************************)))))))))***************'''((((((((())))))))))))(((((()))***************))))))))))))************************************(((((()))***++++++++++++((((((''''''''')))***+++))))))))))))************((((((((((((((((((((((((''''''((())))))***))))))((())))))******))))))(((''''''(((((((((((())))))''''''(((((())))))******(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++,,,.........,,,............////////////000000111111111111000000................................................------------,,,,,,,,,,,,************************(((***+++***)))((()))***))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&"""###%%%''')))+++,,,,,,''''''(((((((((((())))))'''(((((())))))(((((('''%%%%%%''''''''''''%%%%%%&&&&&&'''''''''((((((((()))((((((''''''(((((()))((())))))******))))))(((''''''((((((((((((''''''((()))***)))'''&&&'''(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++'''(((((())))))******+++(((((((((((((((((((((((('''(((******)))(((((()))))))))))))))************++++++*********)))))))))'''((()))******+++******************************)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******)))))))))++++++++++++,,,------......///000///...///000222111111222444555666777777:::::::::<<<>>>AAADDDFFFFFFHHHLLLPPPSSSTTTTTTTTTRRRSSSSSSSSSSSSUUUYYY\\\\\\^^^```aaaaaabbbccceee&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''(((((((((&&&&&&'''((())))))((('''&&&%%%&&&((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&((((((&&&&&&''')))'''''''''''''''((())))))((())))))))))))(((((('''((((((((()))***+++++++++'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))(((((((((((()))))))))*********(((((()))***************))))))))))))************************************'''(((***+++,,,,,,++++++(((((('''&&&''')))+++,,,++++++++++++************))))))))))))))))))))))))'''((()))))))))))))))(((((()))************)))((('''''''''((((((((())))))(((((((((((())))))))))))(((((()))***++++++++++++***************************++++++,,,,,,++++++*********++++++,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,,,,---...//////...............//////////////////000000000000//////................................................------------------------************************(((***+++***(((((()))+++))))))))))))((((((((((((*********+++++++++,,,,,,))))))))))))((((((((((((&&&'''((())))))(((((('''$$$$$$%%%&&&(((***+++,,,&&&&&&'''''''''((((((((((((((())))))))))))(((((('''(((***++++++***((('''%%%%%%&&&'''((())))))***))))))(((((((((((())))))))))))************))))))''''''(((((((((((('''''''''((())))))(((((()))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******'''(((((()))******++++++((((((((((((((((((((((((((((((((()))******(((&&&))))))))))))************((()))))))))))))))))))))'''((()))******+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------******++++++++++++++++++,,,,,,,,,++++++,,,------...///000///...///000222000111333444666777777888:::::::::<<<>>>AAADDDFFFFFFGGGJJJMMMPPPRRRSSSTTTRRRRRRSSSSSSSSSVVVYYY]]][[[]]]______``````bbbddd&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&%%%%%%&&&((()))(((''''''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&************************''''''(((((())))))******))))))))))))))))))))))))$$$&&&((((((&&&%%%'''***'''''''''''''''((())))))(((((())))))))))))((((((&&&''''''((()))******+++'''((((((((())))))******((((((((((((((((((((((((******))))))(((((('''''')))************+++++++++(((((()))***************))))))))))))************))))))))))))))))))))))))'''(((***+++,,,,,,++++++(((((('''&&&''')))+++------,,,,,,,,,+++*********************************(((((())))))))))))((((((((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))(((((((((((((((((()))++++++,,,,,,,,,)))))))))(((((((((((((((+++++++++,,,,,,+++++++++'''((()))***************)))************+++++++++************************++++++++++++++++++++++++...------...000111000///............/////////000......////////////......................................................------------------------))))))))))))))))))))))))(((***,,,+++(((''')))+++++++++++++++************''''''(((((()))))))))***))))))))))))((((((((((((###%%%'''(((*********)))***)))(((&&&&&&&&&'''(((%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((%%%&&&'''))))))'''&&&%%%%%%&&&'''((()))+++,,,,,,))))))(((((((((((())))))))))))************))))))''''''((((((((((((''''''%%%&&&((()))((()))+++,,,((((((((())))))))))))***************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++((((((((((((((((((((((((***(((''')))++++++(((%%%))))))))))))************&&&&&&'''((()))***++++++''''''(((******+++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,---------******+++,,,------...///------,,,+++++++++,,,,,,...///000///...///000222222333555777888999:::::::::::::::<<<>>>AAADDDFFFFFFGGGHHHJJJMMMPPPSSSUUUQQQRRRSSSSSSSSSVVVZZZ]]]ZZZ\\\^^^_________aaaccc%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((())))))(((((('''''''''((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((***)))))))))(((((('''''''''((((((((((((((('''&&&''''''''''''(((((((((((())))))(((((((((***+++,,,+++***)))(((((()))***++++++*********))))))(((((()))************+++++++++*********)))))))))))))))...---+++***+++...222555************************444111---*********)))(((************************++++++***)))(((((())))))(((((()))***************(((((()))))))))((((((''')))))))))))))))******+++++++++************++++++))))))*********++++++++++++,,,,,,,,,,,,+++******((()))***++++++,,,++++++((()))******++++++++++++************+++,,,------......---,,,,,,,,,,,,---........................000//////.........////////////////////////////////////000000000000//////---,,,,,,---...000222333,,,,,,---...---,,,+++***,,,+++******))))))******************************((('''&&&&&&&&&((()))***)))***************)))(((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&''''''((()))******+++)))))))))))))))((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''(((***+++***)))'''&&&&&&'''(((*********)))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''))),,,------***'''%%%)))))))))((())))))***+++***+++,,,+++***)))***++++++*********+++,,,,,,---......---,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...////////////000111222333555666777888:::;;;======>>>AAADDDGGGFFFHHHIIIJJJJJJLLLNNNPPPPPPRRRTTTUUUUUUVVVXXXZZZ[[[]]]___```______```aaa&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''))))))((('''&&&&&&&&&&&&'''((('''''''''''''''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&''')))***))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((******)))))))))(((((((((''''''((((((((((((((('''((((((((()))))))))******+++***)))((((((((()))***,,,+++***))))))***+++,,,+++*********)))))))))))))))************+++++++++************))))))))))))---,,,******+++...111222************************222///+++*********))))))************************+++*********)))))))))(((((())))))***************++++++,,,,,,,,,++++++***)))))))))))))))******+++++++++************++++++***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((())))))***+++++++++++++++,,,------......------+++++++++***++++++,,,,,,------,,,++++++++++++,,,//////////////////////////////............////////////////////////////////////000000000000//////111111///.........//////,,,,,,---------,,,+++***,,,++++++*********************************************)))))))))***+++,,,))))))))))))((('''%%%%%%''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))***))))))(((((((((((()))))))))((((((((('''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((%%%''')))***+++***)))((('''((()))************)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((()))))))))))))))***++++++)))+++,,,+++***)))***+++++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000000111222333555666777888999;;;<<<===>>>AAADDDGGGEEEGGGIIIJJJJJJLLLOOOQQQQQQSSSUUUUUUUUUVVVXXXYYY[[[\\\^^^^^^^^^^^^```bbb''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((************))))))))))))&&&''''''((()))))))))))))))))))))*********++++++,,,+++)))((('''''''''(((,,,,,,++++++++++++,,,,,,***************))))))))))))************+++++++++************************++++++***+++,,,---...///************************...,,,)))))))))******)))************************)))***+++++++++***)))(((((()))******++++++******((())))))******))))))))))))))))))))))))******+++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***))))))))))))************))))))***++++++++++++***,,,,,,++++++***+++++++++,,,,,,+++************+++//////////////////////////////............////////////////////////////////////000000000000//////333222000///......---...,,,------------,,,++++++,,,+++++++++************************************++++++*********+++,,,,,,++++++***)))(((&&&%%%$$$''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((&&&'''((()))******)))))))))(((((((((((())))))***))))))((((((((((((''''''(((''''''&&&&&&''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******((((((''''''''''''(((((($$$&&&''')))***+++******(((((()))*********)))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))'''%%%%%%'''***,,,*********)))***++++++,,,)))***++++++***)))***+++++++++******++++++,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......---...///000111111111111111111222333555666777777888:::<<<===>>>@@@DDDGGGEEEFFFHHHJJJJJJLLLOOORRRRRRTTTUUUUUUUUUUUUWWWXXX[[[\\\]]]\\\\\\]]]```ccc)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((())))))))))))((((((******************))))))%%%&&&'''))))))*********)))))))))*********+++++++++***((('''''''''((((((++++++++++++++++++++++++************************))))))*********+++++++++)))***************++++++)))***++++++,,,,,,,,,,,,************************+++***(((((()))******)))************************((()))+++,,,,,,+++)))((())))))***++++++++++++***&&&'''(((((()))((((((((()))))))))))))))******+++++++++************+++++++++++++++,,,,,,,,,,,,---,,,,,,------,,,,,,+++*********))))))))))))))))))(((((()))))))))))))))(((------,,,+++************---,,,,,,+++++++++++++++///////////////////////////............//////000//////////////////////////////000000000000////////////..................---------------,,,,,,,,,+++,,,,,,+++++++++******************************))))))))))))))))))******,,,,,,,,,+++***)))((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))***+++&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((&&&''''''((()))******+++((((((''''''''''''((((((&&&&&&((()))************(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))(((&&&$$$%%%'''***,,,***************+++,,,,,,)))***++++++***)))+++,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...000000000000000111111222333444555666777777999;;;<<<===@@@DDDGGGDDDFFFHHHIIIJJJMMMPPPRRRSSSTTTVVVVVVUUUUUUVVVWWW[[[[[[[[[[[[[[[]]]```ccc)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((((((''''''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))******&&&'''((()))************((((((((()))))))))******)))(((''''''''')))***+++)))******************)))***************+++++++++))))))*********+++++++++))))))******+++++++++,,,)))***+++,,,,,,,,,+++******************************((('''(((***+++***)))************************((()))+++------+++***)))))))))***+++++++++++++++)))***++++++,,,,,,,,,+++)))))))))))))))******+++++++++************++++++************++++++++++++,,,------------,,,++++++,,,+++***)))(((((())))))+++,,,,,,,,,,,,,,,++++++------,,,+++************......---,,,,,,,,,,,,,,,------------------------...............///000000//////////////////////////////000000000000//////.........---------,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,+++***)))************************))))))*********))))))))))))***+++++++++++++++***''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((((((***)))'''&&&&&&(((***,,,&&&&&&&&&&&&&&&'''((()))(((((())))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))&&&''''''((()))******+++((((((''''''''''''((((((((()))))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************&&&&&&''''''(((((())))))******))))))******+++,,,(((***++++++******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,---------......,,,,,,---...////////////111222333333444555666666666888:::;;;===???DDDGGGEEEGGGHHHJJJJJJLLLOOORRRSSSTTTVVVVVVUUUUUUVVVWWWZZZ[[[[[[[[[[[[]]]aaaddd((((((''''''&&&'''''''''&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))************((((((((()))))))))******)))((((((((()))***,,,---((()))************)))(((*********+++++++++++++++)))************+++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,+++******************************)))(((((()))***+++***)))************************)))***+++,,,,,,,,,+++***)))***++++++,,,+++++++++(((((()))***++++++++++++)))))))))))))))******+++++++++************++++++))))))*********+++++++++---------------,,,++++++...---+++)))(((((()))*********+++++++++***)))))),,,,,,++++++***+++++++++///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111//////////////////////////////000000000000//////000000000///---+++***)))///......---,,,---------+++,,,---------,,,***)))************************+++++++++,,,++++++***)))&&&'''((()))************''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((***)))'''%%%%%%'''(((***)))(((((((((((())))))***(((((())))))))))))******)))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******''''''(((((())))))******((((((''''''''''''((((((***)))))))))(((((((((((()))((('''&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((******)))(((''')))))))))((()))******+++((()))++++++******+++---,,,,,,++++++******++++++,,,,,,,,,++++++*********************************,,,,,,,,,---------......+++,,,---...////////////222222333333444555666666555777999:::<<>>BBBEEEIIIIIIIIIJJJJJJLLLMMMNNNQQQRRRUUUUUUUUUTTTVVVWWWXXXZZZ\\\]]]^^^___bbbeee'''''''''''''''(((((((((%%%%%%%%%%%%&&&'''(((((('''***+++***(((&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))((('''&&&&&&''''''(((((())))))))))))((((((((((((((((((''''''((((((((((((''''''++++++)))((((((((())))))))))))))))))******************+++++++++******)))******++++++++++++******)))))))))*********++++++''')))+++,,,++++++,,,---,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++***)))))))))***+++++++++++++++***)))((('''*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,+++***))))))+++,,,---++++++,,,,,,------......---------------,,,,,,+++************************///...------,,,,,,,,,---++++++************++++++,,,,,,------,,,++++++***+++,,,------......---------------............///...---------------------.........///000000111111000/////////...........................---,,,,,,---------,,,,,,---------,,,++++++***))))))******************************************))))))))))))))))))))))))((((((((((((((((((((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))***)))))))))(((((((((''')))(((((('''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''******))))))(((''''''&&&)))))))))***************))))))************))))))******************++++++))))))*********))))))((())))))))))))))))))))))))((()))***+++++++++++++++,,,++++++******+++++++++,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,---...///000000000//////------........./////////111111222222333444444444777888999999:::===AAAEEEIIIIIIIIIIIIJJJLLLMMMNNNQQQSSSUUUUUUUUUUUUUUUWWWXXXZZZ\\\]]]]]]___bbbddd))))))((((((((((((((('''%%%%%%%%%%%%&&&'''((()))((()))***)))(((''''''(((''''''''''''((((((((((((%%%&&&&&&'''(((******+++******(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))************)))((('''&&&'''''''''((((((((((((((((((((())))))))))))))))))'''(((((())))))(((((('''***)))(((((('''((((((((())))))))))))************)))******+++++++++************++++++++++++************+++++++++,,,,,,,,,'''((())))))((()))+++,,,,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,******************************++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,+++***)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++---,,,+++*********+++,,,)))***,,,...////////////,,,,,,------,,,,,,+++***************************//////...------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------......---------------............///........................////////////............////////////............/////////.........------......////////////......,,,+++******)))*********************************************))))))))))))******))))))((('''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((()))))))))'''''''''''''''((()))***************************))))))))))))((((((((((((******(((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((---,,,+++))))))))))))***((())))))***+++,,,,,,,,,))))))************))))))******************))))))'''(((((()))))))))(((((()))))))))))))))))))))))))))******+++++++++******+++******))))))***++++++,,,,,,,,,++++++++++++***,,,------......------,,,......///000000000000000....../////////000000000111111111222333333444444555666777888999<<<@@@DDDHHHIIIIIIIIIKKKLLLMMMNNNQQQSSSUUUVVVUUUUUUUUUWWWXXXYYY[[[\\\]]]___bbbddd******))))))(((((('''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&'''((())))))*********))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''(((((())))))******++++++(((((())))))))))))(((((())))))))))))((()))))))))((()))))))))************))))))***+++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------)))))))))((('''(((+++---++++++++++++++++++++++++***+++,,,,,,******+++,,,***************************++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,------,,,***)))((()))******)))))))))*********++++++,,,,,,,,,+++++++++******------,,,************+++***+++...000000000///...,,,,,,,,,---,,,++++++***************************,,,++++++*********++++++---,,,,,,++++++,,,,,,---------.........------,,,+++,,,------......---------------............///.........//////////////////////////////////////////////////////.........000000//////............+++,,,---......---,,,+++++++++***************+++************************************)))))))))((())))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((...---+++))))))***+++,,,)))))))))******+++++++++))))))************))))))++++++******))))))(((((('''((())))))***)))))))))))))))))))))))))))))))))******+++++++++******)))+++************++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,---------------////////////000000000000000000111111222333333333444555666777888;;;@@@CCCHHHHHHIIIIIIKKKLLLNNNNNNRRRTTTVVVVVVUUUUUUUUUVVVWWWYYYZZZ[[[\\\^^^aaaccc******))))))((((((''''''***)))(((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((()))***))))))(((''''''''''''''''''((())))))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''(((((())))))******++++++(((((())))))))))))(((((()))*********************((()))))))))************((()))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------+++++++++***)))))),,,...++++++++++++++++++++++++***+++,,,,,,******+++,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......---,,,***)))))))))***+++)))************+++++++++,,,,,,,,,+++++++++******---,,,,,,+++************,,,---///000000///---+++,,,------------,,,++++++***************************)))))))))))))))******---,,,,,,++++++,,,,,,---,,,,,,------...------,,,+++,,,------......---------------............///............//////000000...//////000000111222222.........///////////////111000///............///***+++,,,------,,,+++***+++***************++++++************************************)))))))))(((&&&''''''((()))******+++''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((()))))))))***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))'''&&&%%%&&&((()))******)))))))))((((((((())))))************))))))+++******))))))(((((((((((()))******+++++++++***))))))))))))))))))))))))******+++++++++******)))+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,////////////000000000000//////000111111222222333222444555666777;;;???CCCHHHHHHHHHIIIKKKLLLNNNOOOSSSUUUVVVVVVUUUUUUUUUVVVVVVXXXZZZ[[[[[[]]]```ccc))))))((((((((((((((('''&&&&&&&&&'''(((***+++,,,)))'''%%%%%%'''((()))(((''''''''''''(((((((((((((((((()))***)))((('''&&&&&&&&&&&&''''''(((******'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************'''''''''((((((((((((((((((((())))))))))))))))))((())))))******))))))((()))******++++++++++++***))))))))))))************((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------,,,++++++,,,...***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,++++++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***---......///...---,,,+++------......------,,,+++************************+++************++++++,,,,,,,,,++++++++++++,,,,,,)))******++++++++++++++++++,,,------......---------------............///---------......//////000...//////000111222222333.........///////////////000///...---------...///,,,,,,------------,,,,,,*********)))******+++,,,++++++++++++++++++++++++************))))))))))))%%%&&&'''((()))***+++,,,(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((()))))))))*********)))((('''''''''''''''************************(((((((((((())))))))))))&&&&&&&&&''''''(((******''''''''''''(((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))***)))(((''''''((()))*********))))))(((''''''&&&))))))************))))))))))))))))))))))))((((((((()))***++++++,,,++++++)))))))))))))))))))))))))))******+++++++++******++++++++++++,,,---......***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++,,,------........./////////000000000/////////000111111222222222333555666777;;;@@@CCCGGGGGGHHHIIIKKKMMMNNNOOOTTTUUUWWWWWWVVVUUUUUUVVVVVVWWWYYYZZZ[[[]]]```bbb'''''''''''''''((((((((($$$$$$$$$%%%'''(((***+++)))'''$$$$$$&&&))))))(((''''''''''''((((((((((((%%%&&&((())))))((('''&&&(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))))))))(((&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))************))))))'''((()))+++++++++***)))))))))))))))************(((((()))++++++,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++---......,,,+++,,,---******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...//////...---,,,------------------------******,,,------------,,,***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,------------......//////......---,,,************************++++++******++++++,,,---++++++************++++++))))))***++++++++++++++++++,,,------......---------------............///+++,,,,,,---....../////////000000000000000000000............/////////000000///---,,,+++,,,---...------,,,,,,,,,,,,------******))))))***++++++,,,++++++++++++++++++++++++************))))))))))))&&&''''''((()))******+++))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((()))))))))*********(((''''''''''''(((((()))))))))))))))))))))))))))'''((((((((()))))))))***(((((('''''''''(((((()))''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((()))))))))***************++++++++++++***)))))))))))))))))))))))))))************))))))((((((((()))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++************+++,,,---...******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---...///------........./////////......//////000111111222222333555666888;;;@@@DDDGGGGGGHHHIIIKKKMMMOOOPPPTTTVVVWWWWWWVVVUUUUUUVVVUUUWWWYYYZZZZZZ\\\___bbb%%%&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&((($$$!!!!!!$$$''''''&&&''''''''''''((((((((()))"""$$$&&&((())))))((('''***)))(((''''''&&&''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))((('''&&&%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&))))))************))))))&&&'''(((*********)))((())))))))))))************(((((()))++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***,,,......---+++++++++*********++++++,,,,,,,,,***+++,,,,,,******+++,,,------------------------+++,,,,,,------,,,,,,+++,,,---...//////...---,,,------------------------)))***+++,,,---,,,+++***)))***,,,------,,,+++***,,,,,,,,,---------............------------,,,,,,)))***+++,,,,,,,,,,,,,,,*********+++,,,---...////////////000//////...---***************************)))))))))***++++++,,,+++******************+++***+++,,,---------------+++,,,------......---------------.........//////++++++,,,,,,---...//////111000000///......---------.........//////000000000...,,,+++++++++---...,,,,,,***))))))***,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))******++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))************%%%&&&&&&&&&((()))***+++'''''''''''''''''''''''''''((((((((())))))*********)))(((''''''&&&''''''''''''''''''((((((((()))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))******&&&'''(((((((((((('''''')))))))))***++++++,,,,,,))))))************))))))''''''(((((())))))******&&&'''((()))************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))***+++,,,---*********++++++,,,,,,,,,,,,------......------,,,,,,,,,+++***+++,,,---...------------.........///......//////000111111111222333555666888<<>>AAACCCHHHHHHIIIIIIKKKLLLNNNOOOUUUWWWXXXXXXVVVUUUUUUVVVUUUVVVXXXYYYYYYZZZ]]]___''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''')))***+++,,,))))))))))))((((((((((((%%%''')))******)))'''%%%''')))***)))((('''(((***(((((())))))))))))(((((()))***+++++++++)))((('''((((((((()))))))))******)))))))))))))))******+++************************************************(((''''''''')))***)))(((******)))((()))***,,,---++++++,,,,,,,,,,,,,,,---//////.........///000000////////////////////////000000000000000111222333///////////////000111222000000000000000000000000222000//////111222222111//////000000000000000000//////000000000//////...000///......//////...---,,,+++++++++++++++,,,,,,------............------------------------------,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---//////......------,,,,,,+++,,,,,,------,,,,,,+++'''((()))+++,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////////////////,,,,,,---------........./////////......///////////////............//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++*********+++++++++++++++***))))))************************(((((((((((())))))))))))((()))+++,,,,,,+++)))(((***))))))(((((())))))***''''''((((((((()))))))))))))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******++++++*********)))))))))))))))***))))))(((((())))))*********))))))))))))******((((((((((((((())))))*********************************++++++******)))))),,,+++)))(((''''''((((((************************)))************+++++++++,,,,,,,,,++++++++++++******,,,------,,,++++++,,,***++++++,,,,,,++++++***++++++,,,,,,------......///.....................---///222333333333444555444555666888;;;???BBBDDDIIIIIIHHHHHHJJJLLLOOOQQQUUUWWWXXXWWWVVVTTTUUUUUUTTTVVVXXXXXXYYYZZZ]]]___''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))((((((((((((&&&'''((())))))((('''&&&''')))***)))((('''(((***((((((((())))))(((((((((((()))************))))))(((((()))))))))************)))((((((((()))+++,,,++++++++++++++++++++++++************************+++***)))***,,,---,,,+++******))))))***+++,,,---,,,------------.........000000000000000111111222////////////000000000000222222333444555666777888444444444444555555666777666666666666666555555555555444333333555555555444444333333222222222222333333444444444444333222222111000//////000000///...---------------......///------------------------------------------------,,,,,,,,,,,,,,,---.........------,,,,,,------...//////...---,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.............../////////............/////////000......////////////......//////............//////---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))******++++++******)))(((************************(((((((((((())))))))))))((()))***++++++***)))(((***))))))(((((())))))***'''''''''((((((((())))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************************))))))************))))))******)))(((''''''((((((************************))))))*********+++++++++++++++++++++++++++++++++***+++------+++***+++,,,***++++++,,,,,,++++++******++++++,,,------......////////////............,,,///333555555555555555777777888:::>>>AAADDDFFFJJJIIIHHHHHHIIILLLPPPRRRVVVWWWYYYXXXVVVUUUUUUVVVTTTVVVWWWXXXXXXZZZ\\\___''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))''')))***)))((('''(((***(((((())))))))))))((((((((())))))***************))))))))))))***************)))((((((((()))+++,,,++++++++++++++++++++++++************************,,,+++***+++,,,------+++*********+++,,,,,,---...,,,,,,------...///////////////000111222222222222444444444555555666666666444555777888:::;;;<<<===:::::::::;;;;;;===>>>>>>>>>>>>???>>>>>><<<;;;:::;;;:::999999;;;;;;:::888999999888777777777888888888888888888888777666555777555444444444444333111.........------......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////............////////////...---,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,---------...................../////////000......///000000///............------------......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))******))))))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''(((***+++(((((((((((((((((((((((())))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((())))))*********))))))((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++***++++++,,,,,,++++++*********++++++,,,------...////////////////////////,,,///333555666555666666777888999;;;>>>BBBEEEGGGJJJIIIHHHHHHJJJMMMQQQSSSWWWXXXYYYYYYWWWVVVVVVWWWTTTUUUWWWXXXXXXYYY\\\^^^''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))'''%%%%%%''')))***''')))***)))((('''(((***))))))************)))))))))))))))))))))*********)))))))))*********++++++)))))))))))))))******+++++++++++++++++++++++++++***************************)))))))))+++,,,+++***++++++,,,---......//////,,,---...///000222333333111222444555777888888888999::::::;;;;;;<<<<<<<<<<<<===???BBBDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIFFFDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@???>>>======>>>???@@@>>>>>>>>>>>>===<<<;;;;;;:::888777666666555333111000//////...------............------------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000////////////000000//////......------,,,,,,+++,,,,,,------,,,,,,+++************+++---...///************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......------,,,,,,------...++++++,,,,,,---.........,,,,,,---------.........---...///000000///...---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***)))((((((''''''(((((()))&&&&&&'''''''''(((((((((******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((())))))))))))))))))************)))******++++++******)))******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))(((((())))))******))))))''''''((())))))***++++++)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,)))+++,,,,,,+++******+++***++++++,,,,,,++++++*********++++++,,,,,,------....../////////000000000///111444555555555666777666777888:::===@@@DDDFFFIIIIIIHHHIIIKKKNNNQQQSSSVVVXXXYYYXXXWWWVVVVVVVVVSSSUUUWWWWWWXXXYYY\\\^^^''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))'''((((((((()))))))))***((((((''''''''''''((((((''')))***)))((('''(((*********++++++++++++************))))))))))))))))))))))))*********+++++++++(((((()))***************++++++++++++++++++++++++************************+++***)))***,,,,,,,,,++++++,,,---///000000111111111222444555777999;;;<<<;;;<<>>>>>===999555666444222111222222111///111///......//////...,,,////////////////////////000000000000000000//////222111111000///............---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++))))))***+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////........................////////////////////////'''(((***,,,------,,,,,,//////.........---------+++---///---***)))***------,,,,,,+++*********+++---,,,++++++******++++++++++++************++++++******))))))))))))******''')))******))))))***++++++*********))))))((((((((('''%%%%%%%%%&&&(((*********))))))))))))************))))))((((((''''''&&&''')))***+++***((('''''''''(((((())))))******,,,***)))***...000...,,,))))))(((((('''''''''&&&))))))(((((((((((())))))***)))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''((()))***+++++++++***'''(((***+++,,,,,,,,,++++++---///...+++******,,,'''((()))******)))'''''',,,***((())),,,---+++)))*********++++++,,,,,,,,,++++++************+++++++++***)))***,,,,,,***)))((())))))******+++,,,,,,000///...---...000222333333444444555666777888888777666666999>>>CCCFFFHHHIIIIIIJJJIIIJJJLLLOOORRRWWWXXXYYYXXXVVVUUUVVVWWWWWWXXXYYYYYYYYYZZZ\\\^^^((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''******+++,,,+++***)))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))******)))))))))))))))***+++++++++++++++************************************************************************+++++++++***************---------------------,,,,,,---/////////000333555333666888999:::===CCCHHHNNNPPPTTTWWWYYY[[[^^^```bbbccceeehhhjjjkkkllllllkkklllmmmnnnoooooopppoooppppppqqqrrrtttuuuvvvvvvwwwwwwwwwxxxzzz{{{}}}~~~}}}|||{{{yyytttooojjjgggaaa___[[[ZZZZZZXXXUUURRRMMMKKKHHHFFFEEEEEEFFFGGGLLLMMMOOOQQQSSSUUUUUUVVVYYYZZZ[[[[[[YYYWWWUUUTTTMMMJJJHHHGGGFFFEEEAAA>>>>>><<<999888888777555333333222000000111111000...........................///////////////000000000111111000000///......---------,,,++++++++++++,,,---------,,,,,,,,,++++++)))******+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................////////////////////////,,,---...000000000////////////.........---------,,,...///...+++***+++------,,,,,,+++******++++++---,,,++++++******++++++++++++************++++++))))))(((((((((((())))))(((((())))))(((((()))*********)))))))))((((((((((((((())))))******))))))''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''((((((((('''''''''(((((((((((((((((())))))))))))***)))((())),,,---,,,***)))))))))(((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''''')))***+++******)))***,,,...---+++)))***++++++,,,---...------,,,++++++)))((()))++++++***(((******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))***,,,,,,***)))+++,,,,,,---......//////000///...---...000222333333444444555666777888888888888888:::>>>CCCFFFHHHIIIJJJJJJJJJJJJLLLOOORRRVVVWWWXXXWWWUUUTTTUUUVVVVVVWWWYYYYYYXXXYYY[[[]]]((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))******++++++(((((())))))))))))(((((('''((())))))******))))))************************************************************************,,,,,,++++++******)))))),,,,,,,,,+++***))))))(((...000111111222444777:::;;;>>>BBBDDDEEEIIIPPPUUU\\\___bbbeeefffhhhjjjlllnnnoooppprrrssstttuuuuuuttttttuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvxxxyyyzzz{{{{{{|||}}}~~~}}}xxxsssooollliiifffcccaaa___]]]ZZZWWWOOOMMMJJJGGGEEEDDDDDDDDDHHHIIIKKKNNNPPPQQQRRRSSSVVVWWWYYYZZZ[[[[[[[[[ZZZVVVTTTRRRQQQPPPNNNKKKHHHHHHFFFCCC@@@???===:::777777666444444444444222111////////////////////////.........//////000000000000000//////......---------,,,,,,+++++++++++++++------------,,,,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................////////////////////////000000111111111111111000/////////.........---------...///...,,,,,,,,,...---,,,,,,+++++++++++++++---,,,++++++******++++++++++++************++++++******))))))))))))******)))))))))((((((((((((((())))))((((((((((((((('''''')))+++------,,,***)))***))))))(((((())))))***))))))))))))((((((((((((+++)))'''&&&&&&''')))***))))))))))))(((((((((((()))((('''((()))***)))(((***)))))))))))))))(((((())))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))---,,,***)))((((((((()))'''(((((()))))))))(((((()))+++,,,,,,***))))))*********+++,,,,,,++++++***,,,***)))***+++,,,+++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++))))))******++++++,,,------//////.........000222333333333444555666777888888:::::::::<<>>======<<<:::888555555444333222111000////////////000000000111111///////////////............---,,,,,,++++++,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------------------------------------////////////////////////........................//////////////////////////////..................000000/////////...............---...............---,,,,,,+++,,,,,,---------,,,++++++******++++++++++++************++++++******))))))))))))******,,,***((()))++++++***(((''''''''''''((((((((((((((('''&&&&&&&&&'''))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))"""$$$&&&(((***+++++++++******))))))((((((''''''))))))***)))((((((((()))))))))))))))************))))))(((((((((((())))))&&&'''((()))***)))))))))************************))))))************))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))+++***((('''(((***,,,---+++*********************))))))))))))******)))(((******+++++++++,,,,,,---+++,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++***+++------+++***,,,,,,------.../////////.........//////000111222222222444555666888999999;;;<<<>>>>>>???BBBFFFJJJKKKLLLLLLKKKJJJLLLOOORRRVVVXXXXXXWWWVVVUUUVVVWWWVVVWWWXXXXXXXXXYYY[[[]]]((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))***)))((('''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((''''''(((((())))))************++++++++++++******)))***++++++,,,,,,++++++******************************************************++++++,,,---------++++++,,,...///000111222.........///111333666777888;;;???CCCFFFJJJNNNQQQVVVXXXYYYWWWUUUVVVZZZ^^^aaaccceeeeeeeeedddeeefffggghhhiiijjjkkkkkklllkkkmmmnnnppprrrtttuuuuuuvvvrrrrrrrrrsssuuuwwwzzz{{{|||{{{{{{|||}}}~~~|||||||||{{{zzzyyyxxxwwwuuuuuuuuurrrooommmlllmmmjjjgggccc^^^XXXTTTPPPOOOFFFFFFFFFEEEDDDCCCAAA@@@@@@AAADDDHHHLLLPPPSSSTTTUUUXXXZZZ[[[[[[\\\]]]___```___]]]\\\[[[XXXUUURRRLLLJJJHHHGGGFFFEEECCCAAA;;;:::888666444222000///111111111111111111111111000000000000000////////////......---------------............---------,,,,,,,,,,,,,,,------------,,,,,,------------......------------------------.........---------------........................////////////////////////000000////////////000111000000000/////////.........,,,,,,,,,...///...---,,,,,,,,,,,,,,,------...---,,,++++++******++++++++++++************++++++((((((''''''''''''((((((+++(((&&&(((+++,,,+++((('''(((((((((((()))))))))((('''%%%$$$$$$&&&(((***)))((((((''''''(((((()))(((((((((((()))))))))))) ###&&&((()))(((((())))))))))))(((((((((((((((***+++***)))(((***+++(((((()))))))))))))))***))))))(((((((((((())))))&&&'''(((*********))))))************************'''(((((())))))(((((('''))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))'''&&&&&&&&&&&&(((***++++++***************++++++)))(((((()))++++++***((())))))((())))))***+++,,,)))***+++***)))((()))+++,,,,,,,,,++++++++++++***+++******))))))******+++,,,++++++,,,------,,,***++++++,,,------......///......//////000111111111111222333555666888999:::999;;;>>>>>>>>>AAAGGGKKKLLLLLLLLLKKKKKKLLLOOORRRWWWXXXYYYXXXVVVUUUVVVWWWWWWXXXYYYYYYYYYZZZ\\\^^^((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''''''''((()))))))))))))))(((((((((((())))))))))))******************++++++))))))************)))))))))***++++++,,,,,,++++++************************************************++++++,,,------...//////......///000111111222222////////////111444777888===@@@EEEIIIJJJLLLNNNOOOQQQSSSSSSPPPNNNNNNQQQUUUUUUWWWYYYYYYWWWWWWWWWXXX[[[\\\]]]___```aaaaaaaaaaaaccceeehhhjjjlllmmmnnnhhhjjjlllnnnqqqtttvvvwwwzzzzzzyyyzzzzzz{{{|||}}}~~~}}}|||{{{yyywwwvvvuuuqqqrrrsssrrrooommmnnnppplllkkkhhhddd```]]]ZZZYYYQQQPPPOOOLLLJJJGGGDDDBBBAAAAAABBBCCCEEEGGGHHHIIILLLOOOTTTVVVWWWYYY]]]___bbbaaaaaabbbbbb```]]][[[XXXVVVTTTRRRQQQPPPMMMKKKDDDCCCAAA>>>;;;888555444444444333333222111111111000111111111111111111111000000///............///............------------------------------------++++++,,,,,,,,,---------........................///.........---------,,,........................//////////////////////////////......///000111222000000000000/////////...---+++***+++...///...,,,,,,,,,,,,,,,,,,---......---,,,++++++******++++++++++++************++++++)))(((((((((((((((((()))(((%%%###%%%***,,,***'''((((((((()))))))))******((((((''''''(((((())))))++++++************++++++'''((((((((()))))))))***######$$$&&&''''''(((((((((((((((((())))))))))))&&&(((******((((((***,,,''''''((((((((()))))))))))))))(((((((((((())))))%%%&&&(((***+++***))))))************************(((((())))))))))))((((((((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((()))))))))(((((()))***+++,,,***(((((())),,,---+++)))''''''''''''''')))***+++)))+++,,,,,,***)))***,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,++++++,,,------,,,***))))))******+++,,,,,,------...///000000111111111111222333555777888999:::777:::===>>>>>>@@@GGGLLLLLLMMMMMMLLLKKKLLLOOORRRVVVWWWXXXWWWUUUTTTUUUVVVXXXYYYZZZZZZZZZ[[[]]]___((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,'''(((((()))))))))))))))''''''(((((())))))******------,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))***+++++++++++++++************************************************,,,,,,------...///000000111111111111111222222222555444444444666888;;;===@@@DDDHHHKKKLLLLLLLLLLLLIIIJJJJJJHHHEEEEEEHHHLLLQQQRRRTTTSSSRRRQQQQQQRRROOOPPPRRRTTTUUUVVVVVVWWWVVVWWWZZZ]]]___bbbcccddd```bbbeeeiiimmmppprrrssswwwwwwwwwwwwwwwxxxyyyzzz}}}{{{xxxvvvtttsssmmmoooqqqpppnnnmmmnnnqqqlllkkkiiigggeeecccaaa```ZZZYYYVVVSSSOOOKKKHHHFFFGGGGGGFFFEEEDDDDDDDDDEEECCCGGGMMMPPPRRRUUUYYY]]]``````aaabbbdddccc```^^^aaa___\\\ZZZYYYXXXUUUSSSNNNLLLJJJFFFBBB???<<<:::666555555444333222111111111111111111111222222222111111000/////////////////////.........---------------------------------*********++++++,,,,,,,,,........................111111000000/////////...........................////////////////////////...---------...///111222000000000000////////////---***)))***---///---+++,,,,,,,,,,,,,,,---...///---,,,++++++******++++++++++++************++++++,,,,,,++++++++++++,,,,,,%%%""" ###(((+++)))&&&(((((())))))******++++++((()))+++,,,,,,,,,***)))((((((''''''''''''(((((('''((((((((())))))******+++)))(((''''''((()))+++''''''(((((())))))******%%%'''***)))((((((***---&&&'''''''''(((((())))))))))))(((((((((((())))))$$$&&&(((***++++++))))))******************************++++++++++++******(((((())))))*********+++))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,---,,,,,,+++***)))((('''''''''((()))+++,,,***)))(((***,,,...,,,))),,,+++******+++---///000,,,...000///---,,,---000,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,+++,,,------,,,***,,,,,,---......//////000---...///000111111111111111222333555777888::::::555999=========@@@GGGMMMMMMMMMMMMLLLKKKLLLOOORRRUUUVVVWWWVVVTTTSSSTTTUUUXXXZZZ[[[[[[[[[[[[^^^```''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))*********************)))(((''''''&&&))))))))))))************+++*********))))))(((((()))***,,,,,,***)))***++++++++++++++++++,,,,,,,,,---------------...///000///---,,,---111222111///333222111000000111222333666555333333444777:::===CCCDDDEEEFFFGGGHHHHHHHHHHHHFFFCCCBBBCCCEEEFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHHHHHHHIIIIIIJJJJJJLLLNNNPPPRRRTTTVVVWWWXXXVVVWWWZZZ^^^ccciiinnnqqqoooqqqsssuuuvvvvvvvvvuuuwwwwwwwwwwwwuuusssqqqpppmmmmmmnnnllliiihhhhhhiiikkkkkkkkkjjjhhhfffdddbbb```^^^\\\YYYVVVSSSQQQPPPLLLKKKIIIHHHFFFEEEEEEEEEGGGGGGGGGHHHKKKNNNRRRTTTWWW\\\aaaddddddbbb``````bbbbbbccccccbbbaaa```___WWWUUURRRMMMIIIEEECCCBBB;;;777333111222444666666222222111111000000000000111111000///////////////000///...---------------000000///...------,,,,,,...------,,,,,,------...------------------------......//////000000111111000000//////.........---............////////////111111000000//////......//////000000000...---,,,000000000111000//////...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((+++///222222///+++(((((((((((((((((((((((((((******)))(((''''''&&&&&&(((((()))***++++++******''''''((()))))))))))))))))))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,+++***))))))***+++,,,+++***'''&&&&&&'''***+++******))))))******+++,,,)))))))))))))))))))))))),,,++++++***)))(((''''''(((((())))))))))))((((((&&&&&&''''''(((((()))))))))************+++++++++,,,,,,+++***))))))******,,,+++++++++***)))))))))***+++,,,,,,---...///000)))))))))***+++---...///......---,,,+++***)))(((+++***)))***---...,,,)))...000111111000000111333111222333555888:::;;;<<<:::;;;<<<===???DDDJJJNNNLLLMMMMMMMMMKKKKKKLLLNNNTTTVVVWWWVVVTTTRRRRRRSSSWWWXXXZZZ[[[]]]]]]^^^^^^''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************************)))))))))(((((()))++++++)))((()))***((((((((()))******++++++,,,,,,+++,,,,,,---...///...------000333555444222555444333333333333444555777666555555888<<>>DDDHHHGGGHHHJJJLLLMMMNNNNNNOOONNNMMMKKKJJJKKKLLLKKKJJJJJJJJJJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBCCCDDDGGGKKKPPPTTTVVV]]]^^^aaadddgggiiikkkkkklllmmmlllkkkjjjgggeeeccc^^^______^^^\\\ZZZZZZ[[[[[[\\\^^^___`````````___^^^]]]\\\[[[YYYXXXWWWVVVSSSRRRPPPMMMKKKIIIHHHGGGDDDCCCBBBBBBBBBCCCEEEFFFIIILLLQQQUUUXXX[[[^^^aaafffgggjjjmmmnnnmmmkkkjjjjjjhhhddd^^^XXXSSSOOOMMMLLLIIIEEEBBB@@@>>>;;;999555555444444444333333333.........---......//////.........---......///////////////...------,,,,,,......------------......------------------------...////////////000000000////////////........................////////////000000000000////////////......///000000000//////...............---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++...---,,,+++************))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++((((((((((((((((((((((((*********)))(((((('''''')))))))))***))))))(((((())))))***++++++++++++*********)))((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))*********************)))))))))************+++++++++,,,+++******)))*********,,,,,,,,,,,,,,,---------++++++++++++++++++++++++...---,,,,,,+++***))))))*********++++++,,,,,,,,,---,,,,,,---//////...,,,***,,,.../////////111333333333444444555555666666999:::;;;<<<>>>CCCJJJNNNOOOOOONNNLLLJJJKKKNNNQQQTTTUUUUUUTTTSSSTTTUUUWWWWWWXXXZZZ\\\]]]^^^^^^___''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))))))))***++++++,,,,,,((()))))))))*********************)))))))))))))))((()))++++++)))))))))*********++++++,,,,,,------------......000222333444888:::<<>>>>>===============>>>@@@CCCGGGJJJLLLPPPRRRUUUXXX\\\___bbbccceeefffeeeeeeccc```^^^]]]WWWXXXXXXWWWUUUTTTTTTUUUUUUVVVXXXZZZ[[[[[[[[[ZZZXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQOOOMMMKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCFFFIIILLLOOOSSSXXX\\\```bbbfffjjjllllllkkkjjjhhhgggdddaaa\\\XXXUUUSSSOOOMMMJJJHHHFFFCCC???<<<:::999888777555444333222......---------...//////......---......///000000//////.........---------......------------..............................///////////////////////////////////////.....................////////////000000000000////////////......//////000000000000111111000/////////////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******)))(((((())))))))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++***(((''''''(((***+++((((((((((((((((((((((((,,,,,,,,,++++++*********++++++++++++******)))((((((((()))************)))******))))))))))))******'''((())))))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******((()))************)))((()))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********+++)))(((&&&&&&((()))+++***))))))(((((('''''''''))))))*********+++++++++++++++***************+++***+++++++++,,,,,,------++++++++++++******))))))---------,,,+++***)))(((******+++++++++,,,,,,,,,*********+++,,,,,,,,,+++''')))+++,,,,,,---///111111222222333444444555555888999:::;;;>>>CCCIIINNNOOONNNLLLJJJIIIJJJNNNQQQSSSTTTUUUTTTTTTTTTWWWYYYWWWXXXZZZ\\\]]]_________''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''))))))(((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((()))))))))***'''''''''''''''''''''''''''(((((((((((()))))))))************************((()))))))))************))))))))))))))))))******)))+++,,,,,,+++******+++------------,,,,,,,,,,,,------...000222555777888@@@BBBDDDEEEDDDAAA???===:::;;;<<<===>>>???@@@@@@FFFFFFGGGJJJOOOUUU[[[___bbbcccddddddeeeddddddddd```]]][[[ZZZZZZZZZYYYWWWYYYYYYYYYXXXVVVSSSPPPNNNKKKKKKLLLKKKIIIGGGDDDBBBAAA???===;;;:::999888888;;;;;;;;;<<<>>>@@@BBBDDDFFFHHHJJJNNNQQQUUUXXXZZZ[[[\\\\\\[[[ZZZXXXVVVTTTPPPQQQRRRQQQOOONNNNNNOOOOOOPPPRRRSSSTTTTTTSSSSSSRRRQQQQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBCCCDDDEEEGGGJJJOOOSSSXXXZZZ___dddgggiiiiiiiiigggfffdddaaa^^^ZZZVVVTTTPPPOOOMMMLLLKKKIIIEEECCC@@@???===:::777444222111/////////......//////000...............///000111...............---------///......------......///......................../////////........................///////////////............////////////////////////000000000000////////////000000111111111111000////////////000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++))))))(((((()))******+++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++************************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''&&&%%%%%%&&&''''''((()))(((((((((******))))))))))))******&&&''''''((((((''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***)))((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))*********+++)))(((&&&&&&((()))+++******))))))((((((''''''))))))*********++++++++++++***************++++++))))))******++++++,,,,,,,,,++++++******))))))(((***+++,,,,,,,,,++++++***,,,,,,,,,+++++++++******)))***+++,,,,,,++++++,,,(((***,,,------...000222///000111222333555555666666777999:::===BBBIIINNNNNNNNNLLLIIIHHHIIIMMMPPPRRRTTTUUUUUUUUUUUUWWWYYYWWWXXXZZZ\\\^^^___``````''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))(((((((((''''''((((((''''''''''''((((((((((((((()))))))))******************************''''''(((((((((((())))))******************))))))))))))))))))************))))))))))))***************,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111444777;;;>>>@@@HHHIIIKKKJJJGGGDDDBBBBBBAAACCCEEEGGGJJJKKKLLLMMMMMMOOOSSSXXX^^^eeekkknnnnnnnnnnnnmmmllljjjiiihhhfffccc___]]]\\\]]]\\\\\\\\\]]]]]]]]]\\\YYYVVVTTTQQQQQQRRRQQQOOOLLLIIIHHHEEECCC@@@===;;;:::999999:::999999888999;;;<<<===@@@AAACCCFFFIIIMMMPPPRRRQQQRRRRRRRRRRRRPPPOOOMMMLLLMMMNNNMMMKKKJJJKKKLLLLLLMMMOOOPPPPPPPPPOOONNNOOONNNMMMLLLJJJIIIHHHGGGHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAACCCFFFIIIPPPRRRVVV[[[```dddfffggghhhhhhfffccc___ZZZVVVSSSRRRPPPOOOOOOOOONNNLLLJJJFFFDDDBBB>>>;;;888555444333222111111000000000111/////////...//////000000........................//////............//////......................../////////............---.........///////////////............////////////////////////000000000000000000/////////000111111000///...,,,,,,------...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********************+++,,,---...))))))))))))))))))))))))***)))(((''''''((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''%%%&&&''''''((((((''''''))))))((((((((()))******'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''((())))))******))))))((())))))***++++++***)))))))))(((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***++++++++++++++++++******)))************+++++++++*********)))******+++,,,******************+++++++++++++++*********))))))((()))+++,,,------,,,+++,,,,,,,,,++++++************,,,......---------...,,,---///000000000222444//////000222333555666666555666888999===BBBIIINNNNNNNNNLLLJJJIIIJJJMMMPPPRRRTTTVVVWWWVVVVVVWWWXXXWWWXXXZZZ\\\^^^```aaaaaa''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((('''''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))*********))))))))))))************((()))))))))***************+++------+++***+++,,,++++++,,,---...///000111444555888<<>>>>>>>>::::::999888888999::::::>>>>>>???AAADDDGGGJJJLLLLLLMMMNNNOOOOOONNNMMMLLLNNNOOOPPPOOOMMMLLLMMMNNNNNNOOOQQQRRRSSSSSSRRRRRRRRRQQQOOOMMMJJJHHHFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA???>>>>>>AAACCCGGGIIIMMMQQQWWW]]]aaacccfffeeedddbbb___[[[WWWTTTQQQPPPNNNNNNOOONNNMMMLLLIIIHHHFFFCCC@@@>>><<<;;;666666555333222222222222111000//////////////////........................//////............//////........................//////.........---------............/////////000............////////////.../////////000000000111222111000/////////000111000///---,,,,,,,,,...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++***)))))),,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))*********++++++*********))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++++++++***&&&''''''(((((((((((((((((((((''''''(((((()))***)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''*********++++++*********((((((((((((((()))******))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))++++++++++++++++++,,,,,,)))************+++++++++******))))))***++++++,,,++++++++++++++++++******++++++++++++++++++******(((***+++------,,,+++******+++++++++++++++,,,,,,***,,,//////---,,,---///,,,...000000//////111333111111222222333444444555555666777999<<>>>>>>>>===<<<:::999999999::::::>>>>>>>>>???AAADDDGGGHHHLLLMMMOOOPPPPPPPPPOOOOOORRRSSSTTTSSSRRRQQQRRRSSSRRRSSSUUUWWWYYYYYYYYYYYYUUUTTTRRROOOLLLIIIGGGEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@>>>======>>>@@@@@@BBBEEEJJJPPPVVV\\\______`````````^^^\\\YYYWWWPPPNNNKKKKKKKKKKKKKKKIIIJJJJJJHHHGGGEEECCCAAAAAA999888777555444333222222222111000//////...//////---.....................//////............////////////////////////////////////.........------------.........//////000000............/////////000.../////////000000111111333222111/////////000000333111///...---...000111---------...............,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++))))))(((,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''''''''(((((((((%%%&&&'''((((((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))+++)))(((&&&&&&((()))+++))))))(((((((((((())))))************************'''((()))******)))((('''************************((((((((((((((()))******)))))))))))))))))))))))),,,++++++***)))(((((('''(((((())))))))))))((((((((((((((()))*********+++)))************+++++++++******))))))***+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,------,,,***)))((()))***+++,,,---......(((***------+++***+++---+++,,,------,,,,,,...///333333333333333333333333444555777999<<>>;;;;;;======<<<::::::<<<>>>@@@BBBEEEIIILLLPPPQQQRRRTTTUUUVVVVVVVVVVVVWWWYYYZZZZZZZZZYYYXXX[[[\\\^^^___``````______[[[YYYVVVRRROOOLLLJJJIIIJJJJJJJJJIIIHHHFFFDDDCCCFFFFFFGGGGGGFFFDDDCCCAAADDDCCCAAA???>>>===>>>>>>AAAAAABBBDDDGGGLLLPPPRRRTTTWWW[[[^^^^^^[[[WWWUUUOOOOOOOOOOOONNNLLLJJJHHHIIIKKKLLLMMMMMMKKKIIIGGGCCC@@@===<<<<<<:::666333333111000000111111000...------,,,+++++++++,,,,,,000000000000000000000000444222000...------...///---.....................///...,,,++++++,,,---...//////...---,,,++++++***000000000000000000000000///000111111111000...---000000//////.........---------...//////...---,,,,,,---------------------......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,,,,)))************)))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''---+++(((&&&&&&(((+++---*********)))))))))))))))%%%'''((()))((('''((()))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''))),,,,,,+++)))(((((())))))))))))))))))))))))+++***)))((('''&&&%%%$$$************************)))************+++++++++'''((((((***+++,,,------------,,,,,,+++***))))))******))))))))))))***************++++++,,,,,,,,,***(((***......+++***---/////////000111111222222444333333222222111111111444555777;;;@@@GGGNNNQQQOOOOOONNNLLLJJJJJJMMMOOOTTTVVVXXXXXXWWWUUUUUUVVVXXXZZZ[[[^^^```aaabbbbbb%%%&&&&&&'''((((((((((((&&&''''''(((((()))******,,,+++)))((('''((()))***))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((())))))***(((***,,,---,,,,,,---///...111555888;;;???DDDGGGOOORRRWWWZZZ[[[\\\^^^___dddcccbbbaaabbbccceeefffjjjkkknnnqqqtttvvvwwwxxxwwwwwwxxxzzz{{{yyyvvvsssiiiddd^^^YYYTTTPPPLLLIIIEEEDDDAAA???======>>>>>>BBBCCCEEEGGGIIIIIIJJJIIIIIIJJJLLLNNNOOOOOOOOOOOOPPPNNNKKKKKKLLLLLLJJJHHHFFFCCC???>>>?????????===>>>@@@BBBDDDFFFJJJOOOSSSXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^___``````_______________```aaaaaaaaa```___\\\ZZZXXXUUURRROOONNNMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCEEEDDDBBBAAA@@@??????@@@?????????AAACCCFFFJJJLLLPPPSSSVVVYYYZZZYYYVVVUUURRRRRRQQQPPPNNNKKKHHHGGGGGGHHHIIIKKKLLLLLLKKKKKKGGGDDDAAA@@@@@@>>>:::777777555333222222222111/////////...------------...------------------------111000...---------///000//////.........---------.........---......//////000//////......---------000000000000000000000000000000000000000///......000/////////............///000000000///---,,,+++------------,,,,,,,,,,,,------,,,++++++***))))))************************************************))))))))))))************((()))***++++++,,,,,,,,,))))))******))))))((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((,,,***(((''''''(((***,,,***)))))))))))))))))))))'''(((******)))))))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))*** $$$(((***+++---...************************+++******)))((('''&&&&&&************************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++***************))))))))))))************+++++++++,,,,,,,,,---++++++...---)))(((***/////////000111111222222111111222222333333444444777777999<<>>@@@AAACCCCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNPPPQQQQQQRRRSSSUUUVVVTTTSSSNNNJJJFFFCCCCCCDDDDDDCCCFFFGGGIIIKKKNNNSSSZZZ^^^bbbcccdddeeefffggggggggggggffffffeeeeeeeeeffffffeeeeeeeeeeeedddcccbbbaaa^^^]]][[[YYYXXXVVVVVVUUUSSSRRRPPPNNNLLLLLLLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCAAAAAA@@@@@@AAACCCEEEFFFKKKLLLOOOQQQSSSTTTTTTTTTTTTSSSRRRQQQNNNJJJGGGEEEDDDEEEFFFHHHJJJLLLNNNOOOKKKJJJGGGFFFEEECCC@@@>>><<<999666444444333222111111111000///////////////------------------------...---,,,,,,,,,...///000/////////......------,,,---...///000000000000000////////////////////////000000000000000000000000111111000///////////////////////////............222222111000///---,,,+++---------,,,,,,+++++++++,,,,,,++++++******))))))++++++++++++++++++++++++************************)))))))))*********++++++((()))***+++,,,,,,,,,,,,)))************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))******(((***,,,,,,+++***+++,,,***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******###%%%((()))((((((((()))++++++++++++++++++++++++*********)))))))))((((((************************)))************+++++++++......---,,,+++***))))))++++++++++++++++++++++++******))))))))))))*********++++++++++++,,,,,,,,,...++++++...---***)))+++/////////000111111222222///000111333555666777888::::::;;;>>>BBBFFFKKKNNNPPPPPPOOOMMMLLLLLLOOOQQQTTTVVVWWWWWWVVVUUUUUUVVVUUUVVVXXX[[[]]]^^^___```%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''((((((((()))(((((((((((()))******''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,---//////000333666999555;;;CCCKKKQQQUUUYYY\\\ccceeeggggggfffeeefffgggkkkjjjjjjkkklllmmmoooooopppqqqsssuuuwwwyyyzzzzzzyyyxxxwwwvvvsssnnngggaaaWWWRRRKKKDDD@@@>>><<<;;;;;;::::::999999:::;;;;;;;;;<<<===>>>???@@@AAAAAADDDDDDDDDEEEHHHLLLOOOQQQUUUWWWZZZ]]]^^^^^^]]][[[UUURRRNNNKKKJJJJJJKKKLLLOOOQQQRRRUUUXXX]]]dddiiijjjjjjlllmmmmmmnnnnnnnnnkkkjjjhhhgggfffggghhhhhhiiiiiihhhgggeeedddcccbbb``````___^^^]]]]]]]]]]]]ZZZXXXVVVSSSRRRRRRRRRSSSOOOPPPQQQRRRSSSRRRQQQPPPMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGIIIKKKNNNOOOPPPRRRRRRQQQPPPNNNKKKHHHFFFEEEDDDDDDEEEGGGJJJMMMOOOMMMMMMKKKJJJIIIGGGEEECCCAAA===999666555555444222222222111000////////////........................///......------...//////---.....................,,,---///000111111000///.........//////000000000////////////////////////222111///.........///000///////////////.........222111111000///......---......---,,,+++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))*********+++++++++)))***++++++,,,,,,,,,++++++++++++++++++***))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))******))))))))))))******))))))************)))))))))))))))))))))*********(((***,,,,,,+++***+++,,,***))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))(((((()))))))))*********...//////---***'''&&&%%%++++++++++++++++++++++++************************************************))))))*********+++++++++///...------,,,+++******++++++++++++++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++((()))---...,,,,,,////////////000111111222222000111222444666888999:::;;;;;;===???CCCHHHLLLNNNPPPPPPPPPNNNLLLMMMOOORRRTTTUUUWWWVVVUUUTTTUUUVVVUUUVVVXXX[[[]]]___``````'''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((***))))))(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---///111333555999===AAABBBGGGOOOVVVZZZ]]]```bbbeeefffhhhiiihhhhhhjjjkkkllllllmmmmmmnnnoooppppppssstttuuuvvvwwwxxxxxxxxxvvvuuusssppplllfff___ZZZPPPKKKEEE@@@===<<<;;;:::;;;;;;:::::::::::::::;;;<<<<<<===>>>???@@@@@@AAADDDDDDEEEGGGKKKPPPUUUXXX[[[]]]aaaccccccbbbaaa___[[[YYYWWWTTTRRRSSSTTTVVVYYY[[[]]]___bbbgggmmmqqqnnnnnnooopppqqqqqqqqqqqqkkkjjjhhhfffeeeeeeffffffhhhgggfffeeecccbbbaaaaaa_______________```aaaaaa___]]]ZZZXXXVVVVVVWWWXXXUUUVVVWWWXXXYYYXXXWWWVVVSSSSSSRRRRRRQQQQQQPPPPPPNNNMMMLLLJJJIIIHHHGGGFFFCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMMMMKKKIIIHHHGGGFFFDDDDDDDDDGGGIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFDDDAAA===:::888777555333333222111000////////////////////////////////////222111000///............+++,,,,,,---...///000000,,,---...///000//////...---------...//////000000////////////////////////222111///.........///000.........//////////////////////////////000000000......------,,,+++******---------------,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))******))))))))))))******((()))************)))((((((((())))))************''')))++++++***)))***+++******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))***************,,,------,,,,,,,,,...++++++++++++++++++++++++************++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++((()))---...,,,---111/////////000111111222222333444555666777888999999:::;;;>>>AAAEEEJJJNNNPPPPPPPPPOOONNNLLLMMMPPPRRRTTTUUUVVVUUUTTTTTTUUUVVVVVVWWWYYY\\\___aaabbbbbb((((((''''''&&&%%%###"""%%%&&&&&&'''(((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))*********************++++++,,,,,,---++++++++++++++++++++++++************+++---...//////222666:::===BBBGGGKKKOOOTTTZZZ___aaacccdddfffeeegggiiijjjjjjkkkmmmooooooooopppppppppqqqqqqqqqvvvvvvvvvwwwwwwvvvvvvuuupppnnnkkkhhhddd___YYYUUUIIIEEEAAA>>>============;;;<<<<<<<<<============AAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHLLLQQQWWW]]]```^^^aaadddeeedddbbbaaaaaa]]]^^^^^^]]]\\\\\\^^^```bbbdddgggiiikkknnnrrruuuppppppqqqrrrrrrrrrrrrrrrlllkkkjjjhhhgggfffffffffeeedddcccbbbaaaaaaaaaaaa`````````aaaaaacccddddddbbbaaa___]]]\\\[[[[[[\\\\\\\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXRRRRRRQQQOOOMMMKKKJJJIIIGGGFFFEEEDDDDDDEEEGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHIIIGGGEEECCCCCCDDDEEEFFFHHHIIIKKKJJJIIIHHHHHHIIIFFFDDDAAA???===;;;888666444444222111000000000000........................222222111000///...------+++,,,,,,---...///000000.........//////......------------....../////////000000000000000000000000111111000///////////////.........///////////////............///000111222.........------,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,+++,,,------------,,,++++++))))))))))))))))))))))))+++++++++******)))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))((((((((()))******++++++&&&(((******)))((()))***+++******))))))******+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++''')))************,,,...++++++++++++++++++++++++******************++++++************************)))************+++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***///,,,+++------++++++.../////////000111111222222666666777777888999999:::;;;===???CCCGGGLLLOOOQQQOOOOOOOOOMMMLLLMMMPPPRRRTTTUUUVVVUUUSSSSSSUUUVVVWWWXXX[[[]]]```bbbdddddd''''''(((''''''&&&%%%$$$&&&''''''(((((()))******''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...000222333555999???EEEJJJPPPUUUXXXZZZ]]]aaadddffffffhhhiiihhhjjjkkkllllllmmmppprrrppppppqqqqqqppppppooooooqqqqqqqqqpppooonnnlllkkkgggddd```\\\YYYVVVQQQNNNEEECCCAAA@@@AAABBBBBBBBBAAABBBCCCEEEGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKMMMNNNMMMMMMOOORRRVVVZZZ]]]```^^^aaaddddddcccaaaaaabbb^^^aaacccdddccccccfffhhhiiikkknnnpppqqqrrrtttvvvrrrrrrsssttttttttttttsssqqqppppppooommmllljjjiiigggfffeeeeeeeeefffggggggffffffgggggghhhjjjkkkllliiiiiihhhfffeeedddcccbbbdddeeeffffffeeedddbbbaaa``````aaaaaaaaa```___^^^VVVVVVUUUTTTSSSQQQOOONNNMMMLLLJJJHHHGGGFFFFFFFFFCCCDDDFFFGGGHHHGGGGGGFFFHHHGGGEEEDDDBBBBBBBBBCCCDDDFFFIIIIIIHHHHHHIIIKKKHHHGGGFFFEEECCC@@@<<<999777666444333222111111111////////////////////////000000000000///......---........................111111000///............//////////////////000000000000000000000000000000000000000000000///................../////////000///...---------...///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++&&&(((******)))((()))***+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++***++++++)))''''''''')))***************************************)))))))))************************)))************+++++++++*********+++++++++,,,,,,---,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,+++++++++******///,,,+++------+++,,,////////////000111111222222666666777888999:::;;;;;;>>>???BBBEEEHHHKKKNNNOOONNNNNNNNNLLLKKKLLLOOORRRUUUUUUUUUTTTSSSSSSUUUWWWWWWXXX[[[^^^```cccdddeee''''''((((((((((((((('''''''''(((((()))*********$$$%%%&&&((()))***************))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))***+++,,,,,,------------------------------......///111333555777999<<>>BBBLLLQQQWWW\\\___aaacccddddddeeefffhhhjjjlllmmmnnnqqqpppqqqrrrttttttrrrppppppooonnnllljjjhhhfffeeeccc```]]]\\\]]]\\\YYYVVVRRRQQQOOOMMMLLLJJJJJJIIIDDDFFFIIIMMMPPPRRRSSSTTTXXXYYY[[[]]]^^^___^^^^^^___^^^\\\[[[ZZZZZZZZZ[[[YYYZZZZZZZZZ[[[\\\]]]^^^```bbbcccaaa^^^]]]___bbbbbbeeehhhkkkmmmooorrrtttqqqsssvvvwwwwwwyyy{{{}}}~~~}}}||||||}}}}}}}}}{{{zzzzzzzzzzzz|||}}}~~~~~~}}}}}}~~~~~~}}}|||zzzyyyyyy{{{|||{{{wwwssspppooonnnoooqqqrrrrrrpppmmmlllfffdddbbb```___]]]ZZZWWWVVVUUUSSSPPPLLLJJJIIIIIIIIIGGGFFFFFFGGGGGGGGGEEEDDDEEEFFFFFFFFFEEECCCCCCDDDEEEEEEFFFGGGIIIKKKLLLLLLLLLMMMOOOOOOKKKDDD???>>>>>><<<:::888666444444222222222333333333000...111000000000/////////...//////////////////////////////............//////............/////////000...//////000000000000000000000000000111111111111//////000000111111222222---------,,,,,,+++++++++......------------......&&&&&&''''''(((***+++,,,------,,,,,,,,,,,,++++++************)))))))))))))))************+++++++++)))***+++,,,++++++))))))************************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''')))***+++'''(((((('''&&&&&&((()))))))))*********++++++++++++***)))(((((()))***+++'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********************************)))))))))***+++,,,,,,***+++,,,+++***)))***+++***)))))))))***+++,,,,,,++++++******++++++,,,---///...---+++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---,,,,,,---...///---,,,***,,,...,,,***+++...222......///111222444555555444555666888:::;;;;;;;;;======>>>BBBGGGLLLOOOOOOPPPPPPOOOMMMLLLMMMQQQTTTSSSUUUVVVVVVVVVVVVWWWYYYYYYdddhhh```]]]bbbdddaaa((())))))))))))(((''''''''''''&&&&&&'''(((***+++((((((((())))))*********))))))))))))))))))))))))***)))'''&&&&&&''')))******)))(((''''''((()))***+++++++++*********************++++++++++++******+++,,,------,,,---///111333555888;;;@@@FFFNNNTTT^^^aaadddffffffffffffggghhhiiijjjlllmmmooopppppptttsssssstttuuutttrrrpppjjjiiigggdddaaa^^^\\\ZZZXXXVVVSSSSSSSSSSSSPPPMMMHHHGGGGGGHHHIIIKKKMMMNNNLLLOOOSSSWWW[[[^^^______bbbcccdddeeeffffffeeedddbbbaaa```_________```aaa______^^^\\\\\\\\\^^^___```ccceeedddaaa```bbbdddfffjjjooosssvvvxxxzzz|||yyy{{{}}}~~~~~~}}}|||}}}~~~~~~|||yyyvvvttttttqqqnnnkkkiiieeeaaa^^^\\\[[[ZZZWWWTTTRRRQQQQQQMMMKKKHHHGGGGGGGGGFFFDDDFFFFFFGGGGGGFFFDDDCCCBBBEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJJJJKKKKKKHHHBBB===???>>>===<<<:::888666555333222111222222222000...000000000000000///////////////////////////////////////............//////......//////////////////---......///////////////000000000000111111111111//////000000000000000000...---------,,,,,,,,,,,,......------------......+++++++++++++++,,,---...------,,,,,,,,,,,,++++++************)))))))))))))))************+++++++++***+++,,,------,,,+++***************************************************))))))))))))))))))))))))+++***)))(((((()))***+++)))******)))(((((()))***))))))))))))*********++++++***)))(((((()))***+++(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))***************************************)))******++++++)))+++,,,+++***)))***+++*********)))******++++++***************+++,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++)))******************)))...---,,,,,,,,,,,,)))(((***+++,,,,,,+++,,,---///,,,,,,---///000111222333555555777888999:::;;;;;;===<<<>>>BBBGGGLLLOOOOOOPPPOOONNNMMMLLLMMMPPPSSSTTTUUUWWWVVVUUUUUUVVVXXXaaajjjlllddd___bbbccc___''''''((())))))))))))(((''''''''''''((()))******)))))))))***************))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***++++++++++++++++++++++++***++++++,,,,,,+++++++++---.........---...111333777:::@@@FFFNNNXXXbbbhhhkkkmmmnnnmmmkkkjjjkkkllllllmmmnnnooopppqqqqqqrrrvvvtttsssrrrqqqooollliiibbb```^^^ZZZVVVSSSPPPNNNMMMKKKIIIIIIIIIHHHFFFEEEBBBBBBCCCEEEIIIMMMQQQTTTVVVYYY^^^cccgggiiijjjjjjjjjkkkkkkkkkjjjiiihhhhhh```___^^^^^^^^^```bbbcccbbbaaa___\\\ZZZZZZ]]]```cccgggjjjkkkiiihhhiiikkkooottt{{{|||wwwqqqkkkddd```___^^^]]][[[YYYWWWVVVVVVTTTQQQNNNLLLKKKJJJHHHFFFGGGHHHHHHGGGGGGEEEDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHEEEAAA>>>??????@@@???===;;;999888555333111111111222111///000000000000000000000000//////////////////////////////............//////////////////////////////,,,---......//////......000000000000111111111111000000//////////////////...............---------......------------.........------,,,,,,------...------,,,,,,,,,,,,++++++++++++*********))))))))))))************+++++++++++++++------...---,,,+++************************************************))))))))))))))))))))))))+++***)))(((((()))***++++++***)))((((((((((((((())))))))))))******************))))))))))))******((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************++++++******)))*********)))***++++++***)))***+++++++++******)))************))))))))))))***++++++((()))+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,------+++))),,,+++,,,...000000///---,,,------///000111222333555666777888999:::::::::<<<<<<>>>BBBGGGLLLNNNOOOOOOOOONNNMMMKKKMMMPPPSSSUUUVVVWWWVVVUUUTTTUUUVVVbbbiiikkkddd```bbbbbb___%%%%%%&&&'''((()))))))))''''''((((((((())))))*********************++++++))))))))))))))))))))))))++++++***))))))***++++++******)))(((((()))***************+++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,---.........000444777;;;AAAJJJTTT^^^fffnnnsssnnnnnnnnnmmmllllllnnnpppnnnooopppqqqqqqqqqqqqppptttqqqnnnjjjgggccc___\\\XXXVVVTTTQQQNNNKKKIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBEEEEEEFFFIIIMMMRRRWWWZZZ]]]```dddiiilllmmmlllllljjjiiiiiihhhfffeeedddccc^^^]]]\\\[[[\\\^^^```bbbccccccaaa]]][[[]]]ccchhhlllpppuuuvvvuuutttuuuwww|||~~~tttkkkeeecccbbbaaa```___]]][[[YYYZZZWWWTTTQQQPPPOOOMMMKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIMMMLLLKKKIIIGGGEEEBBBAAA@@@@@@AAAAAA@@@>>><<<;;;888666333111222222222111///000000000000111111111//////////////////////////////............//////000000000///////////////---......///000////////////000000000111111111111000000//////......------///////////////...............------------......---,,,,,,+++******++++++------,,,,,,,,,++++++++++++++++++*********))))))))))))*********+++++++++***+++,,,---------,,,+++************************************************))))))))))))))))))))))))******)))(((((()))******+++)))(((''''''''''''&&&************++++++++++++***))))))))))))))))))***((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******************************,,,,,,+++***)))))))))***)))***++++++***)))+++,,,,,,,,,+++***)))))))))***)))))))))((())))))***+++''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,...000111000//////......111555555222...//////000111222333444444666666777999999::::::999<<<<<<===AAAGGGKKKNNNOOOOOOOOONNNLLLKKKLLLPPPSSSVVVWWWXXXVVVTTTSSSSSSTTTYYY___bbb___^^^bbbdddbbb###$$$%%%&&&'''(((((((((((((((((()))))))))))))))++++++******************************************++++++************++++++******))))))))))))******))))))))))))******++++++++++++,,,---------------+++,,,...///111444999===FFFMMMYYYdddlllqqqtttvvvpppqqqpppnnnlllllloooqqqooopppqqqrrrqqqpppnnnmmmooolllfffaaa\\\WWWRRROOOKKKJJJJJJIIIGGGFFFFFFEEECCCDDDDDDDDDCCCCCCCCCDDDHHHHHHJJJNNNSSSXXX^^^aaaccceeegggjjjkkkjjjiiigggddddddbbbaaa___^^^]]]]]]]]]\\\ZZZZZZ[[[^^^aaaccceeeffffffdddcccgggooovvvyyy~~~zzzsssmmmkkkhhhhhhgggeeeaaa^^^\\\ZZZWWWUUUTTTSSSQQQOOOJJJJJJKKKLLLMMMNNNOOOOOOKKKKKKJJJIIIIIIIIIIIIJJJNNNNNNLLLJJJGGGDDDCCCBBB@@@@@@AAAAAAAAA@@@???>>>;;;999666444555555444444000000000000111111111111000000000000000000000000//////............//////000000000000000000////////////000111111111111000///000000000111111111111000000//////......------////////////////////////......------------......---,,,+++***************------,,,,,,,,,+++++++++++++++++++++************))))))*********+++++++++((()))***,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,***(((((()))***)))'''+++++++++,,,,,,,,,------)))))))))******)))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))))))))***(((***++++++******+++,,,,,,,,,+++***)))))))))***)))))))))((())))))***+++(((***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000,,,,,,,,,---000000///......---...222666555111---//////000111222333333444555666777888999:::::::::<<<<<<===AAAFFFKKKNNNNNNOOOOOONNNLLLKKKLLLPPPRRRVVVWWWXXXVVVTTTRRRSSSSSSTTTXXX[[[\\\^^^bbbdddddd###$$$%%%&&&'''(((((((((((())))))******))))))(((***************)))))))))************************************************************************((((((((()))******++++++++++++,,,---............,,,...000333777<<>>???AAACCCEEEFFFGGGHHHJJJMMMMMMKKKKKKMMMPPPNNNPPPTTTYYY]]]aaacccdddffffffdddcccaaa``````___]]]]]][[[ZZZZZZZZZ[[[\\\[[[[[[\\\^^^cccjjjqqquuuyyy~~~}}}yyyrrrlllkkkhhhdddaaa^^^\\\YYYWWWVVVUUUTTTTTTTTTUUUVVVWWWTTTSSSQQQPPPOOONNNNNNMMMNNNPPPQQQNNNIIIEEECCCCCC??????=========???AAABBBAAA@@@>>>>>>>>>===:::888444333222222111000//////000000000000000000000000//////............//////......///000111222222333//////000111111111111111000000000000111111111111//////000000000000000000------........./////////......------------......//////..................------,,,,,,,,,,,,++++++,,,,,,+++++++++*********)))************+++++++++((()))***,,,------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++(((%%%'''+++---+++)))))))))*********+++++++++((()))***++++++***)))((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))*********)))******++++++''')))***+++******,,,---*********)))******++++++***************+++,,,,,,,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,++++++...---++++++***)))&&&$$$'''***---......---,,,---.........///000000111111333444666888:::;;;<<<===;;;;;;<<<@@@FFFKKKMMMNNNNNNNNNMMMKKKJJJLLLOOORRRUUUVVVVVVUUUSSSRRRSSSTTTWWWWWWYYY]]]```bbbcccddd((())))))***************((()))***++++++***)))(((***)))))))))((((((''''''************************))))))************))))))******++++++++++++******))))))***+++,,,,,,------+++,,,---...////////////333666:::???FFFOOOYYY___fffiiilllnnnooooooooopppggghhhgggddd```]]]\\\\\\ZZZ[[[\\\[[[YYYVVVSSSPPPIIIFFFCCCAAA@@@???>>><<>><<<;;;<<<>>>AAACCCCCCBBBAAAAAAAAA???<<<999555444333222111///......000000000000000000000000//////............//////------...000111222333444...//////000000000000000000000000000111111111111//////000000111111222222,,,---------......//////.........------...............------------......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++)))***+++---......------************************************************))))))))))))))))))))))))))))))************))))))'''###!!!###'''***)))&&&(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))***)))))))))***+++,,,,,,''')))***+++******,,,---***)))))))))***+++,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,---...------------------------+++,,,............,,,+++---,,,++++++,,,,,,***((((((+++//////---,,,---///000000111111222222333333222333555888:::<<<===>>>;;;;;;<<<@@@FFFJJJMMMNNNNNNNNNMMMKKKJJJKKKOOORRRTTTUUUVVVUUUSSSSSSSSSUUUSSSSSSUUU[[[```bbbccceee(((((((((((((((((((((((((((((((((((()))+++,,,---,,,+++***((((((((()))***,,,,,,++++++***+++++++++++++++************++++++(((((())))))*********++++++,,,,,,+++******+++---))))))***,,,...///111222555999@@@HHHQQQXXX]]]___eeegggiiikkkkkkjjjhhhggggggddd```[[[VVVRRRPPPOOOLLLMMMNNNNNNMMMJJJHHHFFFCCCCCCAAA???<<<<<<>>>@@@@@@CCCFFFIIIKKKMMMPPPRRRXXXYYYYYYZZZ[[[\\\]]]^^^[[[[[[[[[]]]```bbbbbbaaaeeeaaa]]]ZZZYYY[[[\\\\\\]]]]]]]]]]]]^^^aaafffjjjlllrrrzzz}}}wwwrrrmmmjjjfffdddbbbaaa___]]][[[ZZZYYYYYYVVVVVVVVVUUUTTTSSSSSSRRRTTTUUUTTTSSSOOOJJJEEECCC@@@???===;;;;;;===???@@@@@@AAADDDEEEDDDBBB???>>>999888999<<<@@@>>>666000111111000///...------,,,000000//////.........---............////////////...---------///222555777222222222111///,,,***(((111111000000//////......////////////////////////111000000///...---------,,,---......---+++)))(((------,,,+++,,,---...///+++++++++*********))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++******************+++++++++************************)))))))))))))))******+++******))))))******+++,,,***************************)))'''&&&'''(((***+++))))))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))(((((((((************************************************,,,+++***))))))***+++,,,,,,,,,+++***))))))******++++++,,,,,,,,,---------++++++,,,------------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,++++++,,,,,,---...222111000000111333555777666666777888999::::::;;;===>>>@@@CCCFFFJJJMMMOOOMMMMMMNNNMMMLLLMMMPPPRRRTTTTTTSSSRRRRRRSSSSSSSSSVVVWWWYYY\\\```dddggghhh((((((((((((((((((((((((***)))))))))))))))***+++,,,+++)))((((((((()))************))))))***++++++++++++************++++++***************))))))))))))***++++++******,,,......---,,,---...111444555999===CCCJJJRRRXXX\\\^^^cccdddffffffeeeccc```^^^WWWUUUQQQMMMIIIFFFDDDCCCEEEEEEFFFFFFEEEDDDAAA@@@>>>>>>>>>===<<<===@@@BBBEEEHHHMMMPPPSSSUUUXXX[[[aaaaaabbbbbbbbbaaaaaaaaa___``````bbbcccbbb```___```]]]ZZZYYYYYY[[[]]]^^^ccceeehhhjjjmmmqqqvvvzzzzzzuuuooollllllkkkhhheeebbb^^^\\\ZZZWWWWWWVVVVVVUUUTTTTTTTTTVVVVVVVVVTTTQQQMMMIIIFFFBBB@@@>>><<<;;;===???AAACCCDDDEEEFFFEEEDDDBBBAAA<<<;;;;;;===???===777111222222111111000//////...000000/////////.....................////////////////////////000222444666000000000000///...---,,,111000000000/////////...////////////////////////111000000///......------////////////...---,,,+++,,,,,,+++++++++,,,---...---------,,,,,,,,,,,,+++++++++++++++++++++++++++******************************+++,,,---,,,++++++************************)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,***************************)))(((''''''((()))***'''((()))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))*********************************************************++++++***))))))***++++++,,,++++++***))))))******++++++++++++,,,,,,,,,,,,)))***++++++,,,+++++++++//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,++++++,,,,,,---...111111000000111333555666666666777888999999:::;;;===>>>@@@CCCGGGJJJMMMOOOMMMMMMNNNMMMLLLMMMPPPRRRWWWWWWWWWVVVVVVVVVWWWWWWTTTVVVZZZ^^^bbbdddeeeeee((((((((((((((((((((((((++++++***)))))))))))))))+++***))))))((()))))))))(((((((((((()))***++++++++++++************++++++,,,,,,+++******))))))(((((()))***+++***+++---///222111//////111444888:::???AAAFFFKKKQQQVVVYYY[[[]]]^^^^^^^^^\\\XXXUUURRRLLLJJJGGGDDDAAA???>>>>>>>>>>>>???@@@???>>>===<<<<<<=========>>>@@@DDDGGGMMMPPPTTTWWWYYY[[[^^^```bbbcccdddddddddcccaaa```^^^___``````___]]][[[ZZZ^^^^^^^^^___aaadddgggiiirrrvvv{{{zzzxxxwwwtttoooiiibbb\\\YYYZZZZZZYYYYYYXXXWWWWWWVVVWWWWWWWWWVVVTTTPPPMMMKKKEEECCC@@@======>>>AAACCCGGGGGGFFFFFFEEEEEEFFFFFFBBB???>>>>>>???<<<777333444333333222222111111111000000////////////..................////////////......///000000111222222///.........//////000111000000000000////////////////////////////////////000000000///......------000//////...------------+++++++++***+++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,---------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))***++++++***************************)))(((''''''((()))***&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++'''(((((()))******++++++************************************************++++++***))))))***++++++,,,+++******)))******************++++++++++++,,,)))***++++++,,,,,,++++++......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,******,,,,,,,,,,,,,,,------...111000000000111333555666555555666777888999:::;;;===>>>@@@DDDGGGJJJMMMNNNLLLMMMMMMMMMLLLMMMPPPRRRUUUUUUUUUUUUUUUVVVVVVVVVQQQUUUZZZ___cccdddcccbbb((((((((((((((((((((((((******)))))))))))))))*********))))))))))))))))))((((((((())))))+++,,,---++++++************++++++++++++++++++++++++******)))***++++++***+++---///111111222444666999<<<===@@@BBBEEEIIIMMMPPPSSSTTTTTTUUUUUUUUUSSSOOOKKKIIIFFFDDDBBB@@@>>>=========<<<===>>>?????????>>>>>>???@@@AAAAAABBBEEEJJJMMMRRRTTTWWWYYYZZZ\\\^^^___```aaacccddddddcccaaa```\\\]]]]]]\\\[[[[[[\\\]]]dddgggkkkoootttyyy}}}wwwmmmddd______^^^]]]\\\ZZZYYYXXXXXXWWWXXXXXXWWWUUUSSSPPPOOOIIIGGGCCC@@@@@@AAACCCEEEIIIGGGFFFDDDDDDEEEGGGHHHFFFDDDAAA@@@???===999666555444444333333222222111000000//////////////////............////////////------.../////////......//////.........///111222000000000000////////////////////////////////////000000//////...............---,,,+++***+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************)))))))))))))))((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++***************************)))(((((('''(((((()))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++(((((())))))************************************************************+++******************+++++++++***************+++))))))*********+++++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,---......000000000000111222444555444555666777888999:::;;;<<<>>>AAADDDGGGJJJMMMNNNLLLMMMMMMLLLLLLMMMOOOQQQTTTTTTUUUUUUVVVVVVVVVUUURRRUUUYYY^^^aaaccccccbbb(((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))*********)))))))))))))))***+++,,,---...++++++************++++++)))******+++,,,------...+++,,,---,,,++++++---///...111555:::===>>>>>>>>>???@@@AAADDDGGGIIILLLMMMKKKLLLMMMNNNLLLIIIFFFDDD???>>><<<;;;::::::;;;;;;======>>>@@@AAABBBBBBBBBCCCCCCDDDEEEEEEHHHLLLOOOQQQTTTXXXZZZ\\\]]]```bbbddddddeeeeeedddbbbaaa```\\\]]]]]]]]]]]]aaahhhmmmrrrwww}}}sssmmmdddcccaaa___\\\ZZZXXXWWWXXXXXXXXXWWWVVVTTTRRRQQQLLLKKKHHHFFFDDDDDDEEEFFFHHHFFFCCCAAABBBDDDFFFHHHIIIGGGEEECCCAAA>>><<<:::666555555444333222111000//////000000000000000000............////////////......///000000//////...222111///......///000111////////////000000000000////////////////////////////////////...............---,,,+++***+++,,,---,,,------...............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++*********))))))((((((++++++++++++++++++++++++)))))))))))))))******+++))))))(((((())))))***+++******************************)))(((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************))))))((((((*********************************************************++++++*********+++***************++++++))))))*********+++++++++)))******+++++++++++++++((())))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------,,,,,,------...////////////000111222333444333444555666888999:::;;;<<<>>>AAAEEEHHHKKKLLLMMMLLLLLLMMMLLLKKKLLLOOOQQQWWWWWWXXXYYYZZZZZZYYYYYYUUUVVVYYY[[[^^^aaacccddd((((((((((((((((((((((((''''''(((((()))+++,,,---(((((()))************)))+++*********+++,,,------++++++************++++++))))))***+++---...///000,,,---......------///111111444:::???BBBAAA@@@>>><<<===>>>@@@BBBEEEGGGHHHGGGHHHIIIJJJIIIFFFCCCAAA===<<<;;;:::::::::;;;<<<===>>>???@@@BBBDDDEEEFFFDDDEEEFFFFFFGGGIIIMMMPPPQQQTTTYYY\\\___aaaeeegggeeedddcccaaa___]]]\\\[[[\\\^^^aaacccfffmmmwww~~~zzzpppnnnkkkgggbbb^^^[[[YYYZZZZZZZZZYYYWWWVVVUUUTTTPPPOOOMMMLLLJJJIIIHHHHHHFFFDDDAAA???@@@BBBEEEGGGIIIHHHGGGFFFDDDAAA???>>>888888666555333222000000//////000000000000111111............////////////111111111111111111111222222222111000////////////////////////000000000000//////////////////////////////////////////......///......------.........------...///////////////............------------************************************************++++++***)))))))))******,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++)))(((((((((((()))************************************))))))((((((''''''---,,,+++))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******++++++******)))(((((('''************************************************)))***++++++++++++***)))*********)))******+++,,,*********++++++++++++,,,'''(((((()))))))))))))))(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////---------------......///...//////000111222333333333333555666888999:::;;;;;;===AAAEEEIIIKKKLLLMMMKKKLLLLLLLLLKKKLLLOOOQQQTTTUUUWWWXXXYYYYYYXXXWWWWWWXXXYYY[[[^^^aaadddfff(((((((((((((((((((((((())))))(((((()))***++++++'''((()))***+++******)))+++***************++++++++++++************++++++***++++++,,,---...//////***,,,...//////111444666999<<>>;;;<<<<<<>>>AAACCCFFFHHHGGGHHHIIIIIIHHHEEEBBB@@@>>>===<<<;;;;;;<<<===>>>>>>???@@@BBBDDDGGGIIIJJJFFFGGGHHHIIIJJJMMMQQQUUUVVVYYY\\\___```aaaccceeeaaa```^^^]]]\\\]]]^^^___ccciiipppuuu{{{|||vvvooojjjeeeccc^^^]]]\\\[[[YYYXXXWWWVVVRRRRRRRRRQQQOOOMMMJJJHHHDDDBBB@@@??????AAADDDFFFGGGHHHIIIHHHFFFDDDCCCBBB<<<;;;999777555222111000//////000000000111111111............////////////000//////...///000222222000111111111111000//////.../////////000000000111////////////////////////.../////////////////////------......///......---,,,---.../////////......///............---------))))))))))))))))))))))))************************,,,+++*********+++,,,---------,,,,,,+++******)))++++++++++++++++++++++++)))))))))))))))******+++((((((((((((((()))***************************************))))))((('''&&&,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))))))))************************************************)))***++++++++++++***)))******))))))***++++++,,,++++++++++++,,,,,,,,,,,,))))))***++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------------...//////---...///000222222333333222333444666888999:::;;;;;;===AAAEEEIIIKKKLLLLLLKKKLLLLLLLLLKKKLLLNNNQQQQQQRRRTTTVVVWWWVVVUUUUUUWWWXXX[[[^^^```bbbdddddd((((((((((((((((((((((((+++******)))))))))))))))'''((()))+++++++++***)))+++***)))))))))))))))***++++++************++++++,,,---------------------(((***---///111444777:::BBBBBBCCCDDDCCCBBB@@@???<<<<<<===>>>AAADDDGGGIIIHHHIIIJJJJJJHHHDDDAAA???;;;:::999888999999;;;;;;@@@AAABBBDDDGGGIIILLLMMMHHHIIIKKKLLLNNNRRRWWWZZZ]]]^^^``````^^^]]]^^^^^^___^^^^^^^^^aaaeeeiiikkkqqqyyy|||uuupppmmm``````^^^]]][[[ZZZYYYXXXSSSTTTUUUUUUSSSOOOKKKIIICCCBBB@@@??????AAADDDEEEFFFHHHJJJJJJHHHFFFEEEDDD???>>>;;;999666333111000//////000000111111111222............/////////000---,,,+++***+++---///111...///111222222111000000.../////////000000111111////////////////////////.........///////////////***+++,,,---------,,,++++++,,,---.........---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///......------,,,+++******************************)))))))))))))))******+++((((((((((((((()))******************************************)))(((&&&&&&***))))))))))))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((((((((()))******++++++************************************************)))***+++,,,,,,+++***)))******))))))***+++,,,,,,++++++,,,,,,,,,---------,,,---......//////............------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...------------...//////---...///111222222222222222333444666777999;;;;;;;;;===AAAFFFIIIKKKLLLLLLKKKLLLLLLKKKKKKLLLNNNPPPSSSTTTWWWYYYYYYYYYXXXWWWUUUXXX\\\aaacccdddcccbbb''''''''''''((((((((()))***)))(((''''''((()))***+++*********))))))(((((()))***+++++++++)))((('''++++++******************---,,,,,,---......,,,+++///000111333555999>>>BBBIIIHHHHHHIIIHHHEEE@@@<<<@@@BBBEEEHHHKKKLLLLLLLLLRRRRRRQQQOOOKKKFFFAAA???<<<======;;;::::::<<<>>>>>>BBBFFFIIIJJJJJJJJJKKKJJJNNNRRRUUUVVVXXXZZZ\\\[[[^^^aaa```\\\YYYYYY[[[\\\___aaabbbdddjjjrrrxxx|||uuutttooogggccc```^^^ZZZWWWVVVUUUTTTTTTTTTQQQMMMIIIGGGEEECCCAAAAAAAAABBBCCCGGGFFFFFFHHHIIIIIIGGGEEEAAA???<<<999666555444444333222111/////////000000222111000//////000111222/////////000111111222222111111111111000000000000000000000000000000000000//////000000000000//////.../////////------///111.................................------,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++***,,,------......------,,,++++++++++++++++++++++++************************+++++++++*********))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''***)))))))))((((((''''''******)))(((((((((((((((,,,,,,++++++***)))))))))***)))((((((((()))+++,,,+++++++++++++++***)))((((((((((((((()))))))))))),,,+++***((((((((()))***...------,,,+++***))))))******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///000000000---------,,,,,,+++++++++)))+++---...---,,,,,,,,,,,,---......------...000/////////000111333444555000---...555777555666;;;<<<>>>BBBGGGJJJMMMOOOOOOJJJKKKKKKJJJJJJKKKMMMOOOQQQRRRTTTVVVWWWYYYYYYZZZWWWXXXZZZ\\\^^^```bbbccc'''''''''((((((((())))))***)))(((((('''((()))***************)))))))))((()))***++++++***)))((('''++++++******************+++++++++,,,---...------///000333666:::@@@HHHMMMOOOLLLIIIHHHGGGGGGFFFDDDJJJLLLPPPSSSVVVVVVVVVUUUWWWVVVSSSOOOJJJEEE@@@>>>;;;<<<;;;:::999999;;;===???BBBHHHKKKMMMMMMNNNOOOPPPRRRTTTVVVWWWWWWWWWWWW[[[^^^___^^^[[[YYYZZZ\\\]]]aaagggmmmsss{{{|||tttnnnjjjfffaaa\\\XXXVVVUUUTTTTTTRRROOOLLLJJJHHHFFFCCCBBBBBBCCCCCCFFFEEEFFFGGGIIIIIIHHHFFFBBBAAA>>>;;;999777777777444333111000000000000111111111000000000000111111111111111000000000000000000000000////////////...000000000000000000000000/////////000000///////////////000///------...000---------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((+++++++++******)))))))))******)))(((((((((((((((******************++++++***)))((((((((()))+++,,,+++++++++++++++***))))))((((((((()))))))))******,,,+++***)))(((((()))***---,,,,,,++++++************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***((('''&&&......------------------***,,,......,,,+++++++++,,,---......------...000,,,------///111333555666888444555999:::666777;;;<<<>>>BBBGGGJJJMMMOOOOOOKKKLLLLLLKKKKKKKKKNNNPPPTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXZZZ\\\^^^```bbbccc''''''((((((((()))))))))))))))((((((((())))))***************))))))))))))*********+++******)))(((******++++++++++++++++++++++++,,,---...///000111///222777===DDDMMMUUU[[[VVVRRRMMMJJJKKKMMMPPPRRRWWWZZZ]]]aaabbbaaa___^^^\\\YYYTTTNNNHHHCCC???===;;;<<<<<<;;;999:::<<<>>>@@@DDDJJJOOOQQQSSSUUUVVVWWWWWWXXXYYY[[[[[[YYYWWWYYY[[[\\\[[[YYYYYY\\\```fffmmmvvvzzztttmmmggg```]]]YYYVVVUUUTTTQQQPPPMMMKKKIIIFFFEEEDDDDDDDDDEEEDDDDDDFFFIIIIIIHHHGGGDDDBBB@@@===<<<;;;:::;;;555444333222111111111111000000111111111111000000222222111111000//////...////////////............000000000000000000000000......////////////......000000000///---,,,---///------------------------+++++++++++++++,,,,,,,,,------------------------...---,,,,,,---...,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++***************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))*********))))))*********,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((((())))))***++++++,,,,,,***)))((((((((()))+++,,,***++++++++++++***)))))))))))))))*********++++++++++++***)))))))))******++++++++++++++++++++++++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,***(((%%%###"""------..................+++---///...,,,+++******,,,---......------...000/////////000111333444555:::888888:::;;;888888;;;<<<>>>BBBGGGJJJMMMOOOOOOLLLMMMMMMMMMLLLMMMOOORRRWWWWWWWWWWWWVVVUUUTTTTTTWWWXXXZZZ\\\^^^```bbbccc'''(((((((((((()))))))))))))))))))))))))))***************)))))))))))))))******************************+++++++++++++++,,,------......///000333666333888AAAJJJRRRYYY___ccc\\\XXXTTTRRRUUUZZZ^^^```ccceeeggghhhgggdddaaa^^^[[[WWWQQQKKKEEE@@@>>>===<<<======<<<;;;<<<>>>AAACCCGGGNNNSSSVVVXXXZZZ\\\ZZZZZZYYY[[[^^^___]]][[[[[[]]]_________ccciiinnnxxx}}}wwwnnniiibbb\\\XXXUUUSSSQQQMMMLLLJJJHHHGGGFFFFFFFFFDDDDDDDDDFFFHHHJJJIIIHHHDDDCCCAAA???============777666555444333222222222///000111222222111000///111111111111000000//////000000/////////.........////////////////////////......////////////......000111111///---,,,---...------------------------+++++++++,,,,,,---------------------------------,,,+++++++++---......,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************,,,++++++******))))))(((+++******************+++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))))))))*********+++++++++***)))((((((((()))+++,,,******+++++++++******))))))*********+++++++++++++++******************************++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++------------,,,+++***))),,,,,,------......//////...///111000...,,,++++++,,,---......------...000333333222222222333444444555555666888999999:::;;;<<<>>>BBBGGGJJJMMMOOOOOOMMMNNNNNNNNNMMMNNNQQQSSSXXXXXXXXXWWWVVVUUUTTTSSSWWWXXXZZZ\\\^^^```bbbccc(((((((((((()))))))))***(((((()))***************))))))))))))))))))************************++++++******++++++,,,,,,,,,,,,---............111555999;;;CCCOOOZZZ```ccceeeeee```^^^]]]___cccgggjjjkkklllllllllkkkgggbbb]]]ZZZTTTQQQLLLFFFBBB???>>>>>>;;;<<<===<<<<<<>>>AAACCCGGGLLLRRRVVVYYY[[[]]]^^^\\\[[[ZZZ[[[]]]^^^___^^^cccfffiiikkknnnttt}}}~~~wwwmmmccc[[[VVVRRRPPPMMMMMMLLLKKKJJJIIIIIIIIIFFFEEEDDDFFFHHHJJJJJJJJJEEECCCAAA???============888888777666555444333222///000111222222111000/////////000000111111111111111111111000000000//////////////////////////////......////////////......000111111///---,,,---...------------------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,))))))(((***---//////...------............------++++++++++++++++++++++++************************************************,,,,,,++++++*********)))++++++************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,*********+++++++++++++++((()))************))))))+++++++++*********))))))***)))((((((((()))+++,,,)))******+++++++++******)))*********++++++++++++*********++++++++++++************++++++,,,,,,---//////---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++------...///////////////++++++,,,,,,---------...000111333222000...------,,,---......------...000///000000000222333444555444555666666777999:::999<<<>>>BBBGGGJJJMMMOOOOOONNNOOOOOONNNNNNOOOQQQTTTVVVVVVWWWWWWWWWVVVUUUUUUWWWXXXZZZ\\\^^^```bbbccc((((((((()))))))))******(((((()))***++++++++++++))))))))))))************+++************+++,,,,,,******++++++,,,---------+++---......///333;;;@@@IIIRRR^^^hhhlllllljjjhhheeeeeegggkkkoooqqqqqqpppooonnnlllhhhccc]]]XXXUUUMMMKKKGGGCCC@@@>>>>>>>>>999:::;;;<<<===???CCCFFFLLLPPPVVVYYY[[[[[[\\\]]][[[[[[[[[ZZZZZZ]]]aaaeeemmmpppuuuzzz{{{nnnddd\\\VVVRRRQQQPPPOOONNNMMMLLLKKKJJJHHHGGGFFFGGGIIIKKKKKKKKKFFFDDDBBB???======<<<<<<::::::999999777666444333000000111111111111000000...//////000111111222222111111111111000000000000000000000000000000000000//////000000000000//////000000000///---,,,---///....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***---//////.........////////////......++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))*********))))))*********))))))))))))************((()))***+++++++++***))),,,,,,++++++***))))))(((***)))((((((((()))+++,,,))))))***++++++++++++***)))))))))*********++++++)))***++++++,,,+++++++++*********++++++,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------...............---,,,++++++,,,,,,,,,,,,,,,,,,///111333222111///......,,,---......------...000))))))+++---000333666777777999999777777::::::777<<<>>>BBBGGGJJJMMMOOOOOONNNOOOOOOOOONNNOOOQQQTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWXXXZZZ\\\^^^```bbbccc(((((()))))))))*********'''(((***+++,,,,,,++++++((()))))))))************++++++*********+++,,,---******++++++,,,------...+++...111333555<<>>>>>===:::<<<>>>???AAADDDIIILLLQQQUUUYYY[[[[[[ZZZZZZZZZWWWZZZ\\\\\\]]]cccnnnwwwrrriiiaaa]]]WWWWWWUUUSSSQQQNNNLLLJJJKKKIIIHHHHHHJJJKKKLLLKKKHHHFFFCCCAAA>>>===<<<<<<;;;;;;;;;:::999777555444111111000000000000111111000000000000000111111111111000000000000/////////000000000000000000000000000000111111111111000000//////000///------...000////////////////////////...............------------------------------------,,,+++,,,---...---,,,---..................---++++++++++++++++++++++++************************))))))*********+++++++++******++++++,,,---------******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))******++++++'''(((***,,,,,,+++***)))++++++*********************)))((((((((()))+++,,,))))))***+++++++++++++++((((((((()))))))))******)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,---------,,,++++++---------------,,,,,,,,,---///111111000.........,,,---......------...000+++,,,---...111333555666555999999666777;;;;;;888<<<>>>BBBGGGJJJMMMOOOOOONNNOOOOOONNNNNNNNNQQQSSSUUUVVVVVVWWWWWWVVVVVVUUUWWWXXXZZZ\\\^^^```bbbccc))))))))))))************'''(((***+++,,,,,,++++++(((((())))))*********+++++++++*********+++---...******+++,,,,,,---.........222666999===EEERRR[[[dddiiipppuuuvvvvvvuuuuuussssssssstttuuutttqqqooodddbbb^^^YYYTTTPPPMMMLLLHHHGGGEEEBBB@@@>>>=========???BBBDDDGGGJJJOOOSSSTTTWWWZZZ\\\ZZZXXXWWWWWWRRRXXX^^^```bbblll}}}uuummmhhh]]]\\\ZZZWWWSSSOOOLLLJJJMMMKKKIIIIIIJJJLLLLLLKKKJJJHHHEEEBBB???>>>======<<<<<<<<<;;;:::888555444222111000//////000111222222222111111000/////////000/////////............000000000000000000000000111111222222222222111111.../////////------///111000000000000000000000000.........------,,,,,,,,,////////////////////////111///............,,,+++,,,------......------,,,++++++++++++++++++++++++************************))))))******++++++++++++)))***+++,,,------...///******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))*********+++++++++'''(((***,,,---,,,***))))))))))))***++++++,,,,,,***)))((((((((()))+++,,,((()))***+++++++++++++++(((((((((((()))))))))))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////******+++,,,------------/////////......------,,,+++---///000...------...,,,---///...------...000444333333333333333444444///444666444666<<<>>>;;;<<>>???CCCIIINNNQQQPPPOOOPPPOOONNNNNNOOOQQQTTTUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWYYY[[[]]]```aaabbb***************************************+++++++++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,---///000111111222666===EEEOOOZZZeeemmmppprrrwwwzzz{{{yyywwwuuuwwwvvvuuutttrrrmmmfffaaaYYYVVVQQQLLLHHHGGGHHHIIIJJJKKKKKKIIIFFFDDDDDDDDDFFFIIILLLOOOQQQTTTWWWYYYYYYZZZ[[[YYYWWWWWWZZZ^^^aaahhhsss|||}}}sssjjjddd___ZZZXXXPPPOOOMMMMMMMMMMMMNNNNNNNNNJJJEEEBBB@@@>>>===;;;;;;;;;;;;<<<===<<<:::888444444444333222111000///111111111111000000000000000000000000000000000000111111222222222222111111///000000111111000000///000000000000000000000000///////////////////////////////////////////////////000000000//////...---........................,,,,,,---......---,,,,,,---,,,+++,,,---...---+++,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++******************************))))))))))))***************************************))))))*********************************))))))***++++++++++++************))))))))))))(((************************+++++++++*********))))))''')))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------...---,,,---...//////---------------------------------------------------,,,,,,,,,------...///000000111222333444444444444888888888888999;;;<<<===???AAADDDJJJOOORRRQQQPPPPPPOOONNNNNNOOOQQQTTTUUUVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWYYY[[[]]]```aaabbb************************+++++++++******************************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---///111333555777===FFFPPPZZZdddmmmsssrrrtttwwwzzzzzzxxxvvvtttwwwuuurrrnnnjjjddd]]]XXXQQQOOOJJJGGGFFFHHHJJJLLLRRRRRRPPPNNNJJJIIIJJJKKKNNNPPPTTTVVVWWWXXXZZZ[[[VVVXXXXXXWWWVVVYYY```eeennnwwwzzzssslllddd^^^VVVSSSPPPNNNNNNNNNNNNNNNMMMJJJFFFCCCBBB@@@>>>======;;;:::;;;<<<======<<<666666444333333222222222222222111111111000000000000000000000000000000000222222333333333333222222//////000000000000//////000000000000000000000000////////////////////////////////////////////////000000000000000//////...........................,,,------......------,,,---+++***+++,,,---,,,+++,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++***)))''''''&&&************************+++++++++***************''')))++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,...,,,,,,---...///...---------------------------------------------------,,,,,,+++,,,,,,---...//////000111333444555555666888888888999:::;;;======@@@AAAEEEKKKPPPRRRRRRQQQOOOOOONNNNNNOOOQQQSSSTTTVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWYYY[[[]]]```aaabbb************************,,,+++++++++***)))))))))+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...222666999CCCIIIRRR[[[cccjjjppptttssstttvvvwwwvvvtttrrrpppsssppplllfff```YYYSSSPPPLLLKKKIIIHHHKKKOOOTTTWWW\\\[[[YYYUUURRRQQQRRRTTTUUUWWWYYYYYYYYYYYYYYY[[[VVVXXXXXXXXXZZZaaakkksssrrrhhhbbb]]]VVVQQQPPPPPPPPPNNNMMMKKKGGGEEEDDDCCCAAA???>>><<<999999;;;=========;;;999777555333333333333222222222111111111000000000000000000000000000000111222222222222222222111/////////000000////////////////////////////////////////////////////////////////////////////////////000000000000000//////........................------------------------,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******************************))))))))))))******((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((())))))***++++++++++++***......---,,,+++***))))))************************************************)))+++------+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///***++++++++++++,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...///111333444666666666888888888999:::<<<===>>>???AAAEEEJJJPPPRRRRRRPPPNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUVVVWWWYYY[[[]]]```aaabbb************************,,,+++++++++***)))))))))+++++++++***+++,,,,,,---++++++,,,,,,,,,---------,,,---......///333:::>>>LLLRRR[[[dddjjjnnnqqqssssssttttttsssrrrooommmllljjjgggccc\\\VVVPPPMMMKKKIIIIIIJJJMMMSSSYYY___cccddddddaaa^^^ZZZYYYZZZ\\\ZZZ[[[[[[ZZZXXXWWWXXXYYY\\\^^^```bbbgggppp}}}{{{rrriii^^^VVVSSSQQQOOOLLLMMMKKKHHHGGGFFFFFFDDDBBB???<<<999888:::<<<======???===:::777555444333333222222222222111111111111111111111111111111111111000000111111111111000000//////000000000000////////////////////////////////////////////////////////////////////////////////////000000000000//////........................------------------------,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******************************))))))))))))******(((((((((((((((((((((((()))***++++++++++++***)))(((((((((((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++***************************************************+++---,,,+++******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///*********+++++++++,,,,,,---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111...///111333444666666666777777888999:::<<<===>>>>>>@@@DDDIIINNNQQQPPPOOOMMMNNNNNNOOOPPPQQQRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUVVVWWWYYY[[[]]]```aaabbb************************+++++++++***************+++++++++++++++,,,------++++++,,,,,,------......---///000111333999BBBIIISSSXXXaaahhhlllnnnooopppppppppnnnllljjjhhhfffddd^^^\\\XXXSSSMMMJJJJJJKKKIIIKKKOOOTTT[[[aaagggjjjjjjjjjhhheeeaaa______```\\\\\\[[[YYYWWWXXXZZZ]]]bbbdddhhhmmmtttzzzjjj^^^WWWSSSOOOKKKMMMKKKIIIIIIIIIHHHFFFDDDAAA>>>;;;:::;;;<<<======@@@???===:::888666555444333222222222222111111111111111111111111111111111000000000111111000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////---......///////////////...........................------,,,,,,------...---+++***+++,,,---,,,+++,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++++++++***'''(((((()))******++++++***************************************+++++++++((()))+++***)))'''((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,************++++++++++++---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............000111111///000111333444555555666666666666888999;;;===>>>>>>???CCCIIINNNPPPPPPOOOMMMMMMNNNOOOPPPQQQRRRRRRUUUVVVWWWXXXXXXWWWVVVUUUVVVWWWYYY[[[]]]```aaabbb***************************************+++++++++,,,++++++++++++,,,------++++++,,,,,,---......///,,,///333555999BBBMMMVVV[[[```eeeiiijjjiiihhhhhhhhhfffdddaaa^^^[[[YYYXXXRRRQQQOOOKKKGGGGGGJJJNNNPPPRRRWWW^^^dddiiilllnnnllllllkkkhhheeebbbaaaaaa\\\[[[ZZZXXXXXX[[[aaaeeemmmqqqvvv}}}zzzjjjaaaZZZSSSNNNMMMKKKJJJJJJKKKJJJHHHFFFDDDAAA???>>>>>>>>>>>>===>>>======<<<;;;999888777333333222222222111111111111111111111111111111111000111111222222111111000111111222222222222111111000000000000000000000000////////////////////////////////////////////////,,,,,,---..........................................---,,,,,,,,,,,,---...---,,,+++,,,---...---+++,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******************************&&&''')))******)))'''&&&************************))))))***++++++++++++***'''(((((()))******++++++************************))))))*********+++++++++((()))+++***(((''''''(((******************************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,************++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++------------...///000000000111222333444444444444444444555666888:::<<<===>>>@@@DDDJJJOOOQQQQQQOOOLLLMMMNNNOOOPPPQQQQQQQQQUUUVVVWWWYYYYYYWWWVVVUUUVVVWWWYYY[[[]]]```aaabbb************************))))))******+++++++++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////+++///444888>>>HHHVVV```cccfffjjjjjjhhhdddaaa______]]]ZZZVVVSSSPPPNNNMMMJJJJJJIIIFFFDDDFFFKKKPPPWWWZZZ___eeejjjnnnooopppllllllllljjjfffcccaaaaaa[[[[[[YYYXXXZZZ___gggmmm}}}uuujjjbbbZZZTTTMMMKKKKKKKKKLLLKKKIIIGGGFFFDDDBBBAAAAAA@@@???===;;;<<<=========<<<;;;:::333333333222222222111111111111111111111111111111222222222333333222222222222222333333333333222222000000000000000000000000////////////////////////////////////////////////+++,,,,,,---.........---...........................---,,,,,,,,,,,,---......---,,,,,,......---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******************************&&&'''(((******((('''&&&************************))))))***++++++++++++******++++++++++++,,,,,,,,,************************))))))******++++++++++++***+++---,,,***))))))*********************************+++++++++,,,,,,,,,*********+++,,,---//////)))************+++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////111222333333444444444444333444444666888:::<<<===@@@AAAEEEKKKPPPRRRRRRQQQLLLMMMNNNOOOPPPQQQQQQQQQUUUVVVXXXYYYYYYXXXVVVUUUVVVWWWYYY[[[]]]```aaabbb,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------,,,+++******,,,...///---...000000//////000111333666:::AAAMMM[[[```___bbbdddfffeee```ZZZUUURRRNNNKKKIIIGGGFFFEEECCCBBBBBBBBBAAABBBDDDJJJRRRXXX[[[___fffjjjlllmmmnnnooommmiiigggfffccc]]]\\\^^^[[[^^^aaabbbdddjjjuuu~~~|||nnn```VVVOOOOOONNNKKKIIIHHHHHHIIIKKKHHHEEECCCCCCBBBAAA??????@@@@@@@@@???>>><<<;;;444333222111111111222333111111111111111111222222333222111000000111222333000111222333333222111000000000000000000000000000...///000000000///---,,,---,,,+++***+++---///000................................................/////////////////////////////////......---------,,,,,,+++***+++,,,...///,,,,,,,,,---......+++)))---,,,,,,---///000...---...---,,,++++++,,,---...,,,,,,+++******+++,,,,,,---+++)))))),,,---,,,***))))))*********+++++++++)))************++++++++++++***)))***++++++***)))))))))(((((((((((())))))&&&))),,,+++)))(((***,,,*********)))((())),,,...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))---............---,,,+++*********++++++,,,,,,,,,...,,,+++******+++---............------,,,,,,,,,***+++,,,,,,------------------,,,+++,,,---.../////////000111222333333444666666777888:::;;;<<<===???@@@CCCHHHMMMPPPQQQQQQQQQOOOMMMLLLMMMNNNQQQSSSWWWXXXXXXXXXXXXXXXWWWWWWUUUWWWYYY[[[^^^```aaaaaa,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,+++++++++,,,---...,,,---...---------000222777<<>>@@@AAABBBDDDHHHNNNUUUZZZ___ccciiilllmmmmmmlllllliiieeebbbbbb```\\\]]]aaaaaadddhhhkkkoooxxxzzzjjj```WWWVVVRRROOOKKKJJJKKKLLLJJJHHHEEEDDDDDDCCCAAA??????@@@@@@AAA@@@???>>>===:::999777444222111111111222222111111111111111222222222111000000111222222111111222222222222111111000000000000000000000000......//////...------,,,111000///.........///000................................................////////////////////////.........---------,,,,,,,,,+++++++++,,,,,,---...+++***)))***,,,,,,+++)))/////////000111222111///+++******************+++,,,,,,+++******+++,,,,,,+++)))'''))),,,...---,,,))))))*********+++++++++)))************++++++++++++***)))***++++++***)))******))))))))))))******((()))++++++******++++++,,,------+++))))))***+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++*********)))))))))+++++++++,,,,,,,,,,,,,,,222111///......///000111......---------,,,,,,,,,***+++,,,,,,---------,,,...---,,,,,,,,,---......//////000111222333333444555555666777999:::;;;<<<======@@@EEEJJJMMMMMMMMMPPPOOOMMMMMMNNNQQQTTTVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVWWWZZZ\\\___```bbbbbb,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,------,,,,,,...222666===EEENNNSSSYYYaaaddddddbbb___ZZZSSSKKKDDD>>>;;;::::::999999999;;;<<<===>>>AAAFFFJJJOOOTTT[[[___cccggglllnnnmmmjjjhhhgggdddaaa^^^^^^]]]\\\aaaggglllqqqwww|||zzzooo```\\\VVVPPPLLLKKKKKKLLLKKKIIIHHHGGGGGGEEEBBB@@@???@@@@@@@@@@@@??????>>>>>><<<:::888555444333222444333222111111111111111222222111000000111222222222222111111111111222222000000000000000000000000......------,,,,,,------222222111000000///......................................................////////////////////////------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,)))((('''(((***++++++***///......///111111000///*********++++++*********,,,++++++******++++++,,,((('''&&&(((+++---------***************+++++++++)))************++++++++++++***)))***++++++***)))++++++************++++++***))))))***,,,,,,+++***)))+++------+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))((((((((()))***---------,,,,,,,,,,,,,,,111000...---,,,---......------------,,,,,,,,,,,,++++++,,,---------,,,,,,......---,,,,,,,,,------//////000111222333333444444444555777888999:::;;;???@@@CCCGGGLLLNNNOOONNNNNNNNNMMMNNNPPPSSSVVVXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWXXX[[[]]]```bbbcccccc++++++,,,,,,,,,,,,---------.........---,,,+++++++++,,,------......------............///333999===DDDOOOXXX\\\___bbbcccbbbYYYTTTNNNGGGBBB===:::888777777777777888:::===???AAAFFFLLLRRRWWW\\\aaaccceeehhhlllmmmjjjfffcccaaaaaa]]][[[[[[[[[^^^gggppp|||oooiii```XXXRRRPPPOOOOOOMMMLLLKKKJJJIIIGGGDDDBBB??????????????????>>>>>><<<<<<;;;999888777666666555444333222111000000000222111111111111111111222333222111000000111222333000000000000000000000000000///---,,,,,,---.../////////000000///...------................................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***(((&&&''')))+++,,,,,,++++++***,,,---...---++++++,,,---......---,,,+++++++++++++++++++++++++++(((((('''((()))++++++,,,************************))))))*********++++++++++++***)))***++++++***)))+++******))))))******++++++)))'''))),,,---***'''"""&&&***,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++))))))+++,,,---......------------,,,,,,///...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,......------,,,,,,,,,,,,//////000111222333333444444555666777888:::;;;;;;AAABBBDDDHHHMMMOOOPPPOOONNNNNNNNNNNNPPPRRRTTTVVVVVVWWWXXXXXXYYYXXXXXXXXXXXXYYY\\\^^^aaabbbdddddd+++++++++,,,,,,---------............------,,,++++++,,,---.........------...//////000222888???EEELLLVVV___bbbaaaaaa___[[[QQQKKKDDD>>>;;;:::888777666888999999999<<>>>>>>>>=========>>><<<<<<;;;:::999888777666555444333222111111111111111111111222222111111111333222111000000111222333000000000000000000000000111000///......///000111------...///000000//////////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++)))((((((+++---......)))))))))***+++,,,+++)))+++,,,---......---,,,+++++++++++++++++++++++++++*********)))(((((()))***************************))))))*********++++++++++++***)))***++++++***)))))))))(((((((((((())))))+++((('''(((++++++)))&&&!!!$$$))),,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************///---,,,++++++,,,...///------------------------//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------------------,,,//////000111222333333444555666777888:::;;;<<<<<<>>>???AAAFFFJJJMMMMMMMMMOOONNNNNNNNNOOOPPPQQQRRRVVVWWWWWWXXXYYYYYYXXXXXXXXXZZZ\\\^^^aaacccdddddd***++++++,,,,,,------...---............------,,,------------...............///111333777???GGGMMMTTT\\\ccccccbbb___YYYSSSMMMFFF>>>999777777666444555888:::;;;<<<@@@GGGMMMRRRWWW]]]bbbddddddeeeeeeaaabbbcccaaa^^^[[[ZZZZZZXXXXXXZZZ___dddnnn{{{ssskkkbbb\\\TTTQQQMMMJJJHHHFFFCCCAAAAAA@@@???>>>============??????>>><<<:::777555444555444333222222222222222000111222222222222111000222222111111111111222222000000000000000000000000000000000///000000111111......///000000111222222////////////////////////........................////////////////////////,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,+++***+++---......---+++******+++------,,,+++*********++++++************++++++,,,,,,++++++***+++,,,,,,***((('''(((***+++++++++***************)))************++++++++++++***)))***++++++***)))))))))(((((((((((())))))***)))))))))******)))'''%%%(((+++,,,+++)))''''''******+++++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,------......------//////000111222333333444666666777999:::;;;<<<===???@@@CCCHHHMMMPPPQQQPPPOOONNNNNNNNNNNNOOOPPPPPPVVVVVVWWWXXXYYYYYYYYYYYYXXXYYY\\\^^^aaabbbdddddd******+++,,,,,,---......,,,---.....................------,,,---...///000000333666:::@@@HHHQQQWWW]]]aaadddcccaaa]]]TTTKKKGGG@@@999555666777666444555888===???BBBHHHQQQYYY[[[^^^ccceeeeeecccbbbaaa^^^^^^^^^\\\YYYYYYZZZ[[[YYY[[[aaajjjttt~~~qqqhhh]]]YYYSSSNNNKKKIIIGGGFFFEEECCCBBB@@@>>>>>>>>>>>>??????>>>===<<<999777666444333333222222222333333000111222222222222111000111111222222222222111111000000000000000000000000......///000000000000000000///.........///000111////////////////////////........................////////////////////////,,,,,,---------............---,,,,,,+++++++++,,,---,,,+++,,,......---+++,,,++++++,,,...///---,,,+++******************+++***+++,,,,,,,,,,,,+++******,,,---+++)))(((***,,,+++++++++*********)))))))))************++++++++++++***)))***++++++***)))***))))))))))))))))))***+++,,,------+++*********)))+++------+++)))((((((******+++++++++,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++))))))*********+++++++++)))******+++,,,---......(((((()))***++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***)))***,,,...//////......//////000111222333333444555666666888999:::;;;<<>>>>>===<<<;;;333333222222222333444444000111222333333222111000000111222333333222111000000000000000000000000000,,,---///000000000///...000///---+++***+++,,,---000000000000000000000000........................////////////////////////---------......////////////...,,,+++***+++,,,,,,,,,,,,,,,---......+++))),,,++++++,,,......---+++...---,,,++++++,,,---...***+++,,,------,,,+++***)))+++,,,,,,******,,,///++++++++++++******)))))))))************++++++++++++***)))***+++++++++)))++++++************+++++++++...000///,,,***+++---)))+++---...---,,,,,,---******+++++++++,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((()))***,,,---......+++,,,---...///000000000*********++++++,,,,,,,,,------------,,,,,,+++***((())),,,...//////////////////000111222333333444444444555777888999:::;;;>>>???CCCIIIOOOSSSTTTTTTMMMMMMNNNPPPRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYWWWXXX[[[]]]```aaacccccc++++++++++++++++++++++++++++++,,,,,,---......///------,,,,,,...000333444888<<>>CCCJJJSSSZZZ```ccceeehhhfffbbb___]]][[[YYYXXX[[[\\\]]]^^^aaadddgggjjjttt~~~}}}pppjjjddd[[[SSSQQQLLLGGGCCCCCCBBB>>>>>>@@@>>>>>>>>>===============::::::888777555444333222111111111111000000000000444444444333333222222222111111222222222222111111111000000000////////////////////////////////////000/////////............000000000000000000000000///////////////.........111000///...//////...---000...,,,+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///---+++***+++,,,---++++++++++++++++++++++++,,,,,,++++++***))))))(((+++***************++++++***++++++,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))******************++++++++++++++++++++++++++++++,,,,,,+++*********,,,------******,,,+++((()))---------------------------------,,,,,,++++++,,,,,,,,,---...000000...---,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***---//////---,,,---///000000000111222333333333666666777999:::<<<======@@@BBBGGGMMMSSSVVVVVVTTTSSSRRRQQQOOOOOOPPPRRRSSSVVVWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[]]]___aaabbbbbb++++++++++++++++++++++++---------------.........000///...///222777<<>>===:::999:::<<>>>>>>>><<<;;;:::888666444333222111111111111111111111111444444333333333333222222111111222222222222111111111111000000000/////////////////////////////////////////////............000000000000000000000000............//////000000000111111111000///---+++000...,,,,,,---------,,,............------------++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++***************+++******++++++,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++************++++++++++++++++++++++++,,,------+++))))))...222222///------+++)))***///------------------------***+++,,,,,,------------,,,---...//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---//////......///000//////000222333444555666777777888999;;;<<<======???BBBGGGMMMSSSVVVUUUTTTRRRQQQPPPOOOOOOPPPQQQRRRVVVVVVWWWXXXXXXXXXXXXXXXWWWYYY[[[]]]___aaabbbbbb***+++++++++++++++,,,,,,------..................000//////111555<<>>>>>>>>======;;;999777666444333333333333444444444444444333333333333333333333333111222222333333222222111111111111000000000//////........................///////////////..........................................///////////////---...///000///......//////---,,,,,,------,,,+++//////......------,,,,,,******+++++++++,,,,,,,,,+++++++++***+++,,,---...+++++++++++++++++++++++++++++++++*********)))))),,,+++******)))*********))))))******+++*********++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++***++++++++++++++++++++++++***---...,,,)))+++222999;;;444.........,,,+++---++++++++++++++++++++++++***+++,,,---...---,,,+++***+++,,,,,,,,,,,,+++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...///////////////---...///111333444666666777888999:::;;;<<<======???AAAFFFMMMRRRUUUUUUSSSPPPPPPOOOOOOOOOPPPQQQQQQVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXZZZ]]]___aaabbbbbb*********++++++,,,,,,,,,------...............//////000111555;;;BBBIIIMMMUUUZZZ```dddggghhhiiijjjjjjhhhccc^^^YYYRRRJJJEEEAAA@@@>>>===???DDDIIILLLRRRSSSVVVYYY\\\___aaabbb^^^^^^\\\YYYXXXYYY^^^bbbiiisss}}}kkk```VVVQQQOOOJJJGGGGGGAAAAAA@@@@@@???>>>======>>>>>><<<;;;999777666555444444444444444444555555333333333333333333333333222222333333333333222222111111111111000000000000////////////////////////.........///////////////........................111000000///......---------......,,,***+++...111...---,,,---......,,,+++......------,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---......+++++++++++++++++++++++++++++++++***************,,,++++++***))))))******''''''((()))******))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---------,,,++++++++++++++++++++++++))),,,...---+++...666===BBB777...///222000,,,)))+++++++++++++++++++++++++++,,,---...---,,,+++******++++++++++++++++++***,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,---/////////...,,,,,,...000222444555666888888999999:::;;;<<<<<<===@@@EEEKKKQQQTTTSSSRRROOOOOOOOOOOOPPPPPPQQQQQQUUUVVVVVVWWWXXXWWWWWWWWWVVVWWWZZZ\\\___aaabbbbbb*********++++++,,,,,,---,,,------...//////000000000222555;;;BBBJJJQQQUUU\\\___bbbdddeeefffhhhjjjjjjfffaaa[[[VVVQQQKKKGGGAAA@@@???@@@CCCGGGLLLOOORRRSSSUUUWWWZZZ]]]___```[[[\\\ZZZWWWVVVYYY___eeevvv}}}pppaaaZZZTTTMMMHHHFFFBBBBBBAAA@@@???>>>>>>===>>>>>>===<<<:::999888888444444444333333222222222222222333333333333444444222222333333333333222222222222111111111000000000000000000000000000000000.........///////////////000000000000000000000000111111000///...---,,,,,,///000///+++''''''+++///...---,,,---......,,,***,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++************************,,,,,,+++***))))))))))))''''''((()))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,......------++++++++++++++++++++++++***+++---------///555:::???555---///222111,,,***------------------------------------,,,,,,+++***------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++---///000///...,,,,,,...///111333444555777777888999999:::;;;;;;<<<>>>CCCIIIOOORRRRRRPPPOOOOOOPPPPPPQQQQQQRRRRRRUUUUUUVVVWWWWWWWWWWWWWWWUUUWWWYYY\\\___aaabbbccc)))******+++,,,,,,------+++,,,---...///000111222222555:::BBBKKKRRRYYY\\\___bbbeeeffffffffffffgggddd```ZZZTTTPPPKKKGGGDDD??????@@@BBBEEEJJJNNNPPPPPPRRRVVVYYY\\\^^^^^^___YYYZZZZZZYYYYYY^^^hhhpppttthhh^^^TTTLLLHHHDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;::::::666666555444333222111111222222222333333444444444222333333444444333333222222222222111111111000000111111111111111111111111............/////////000000000000000000000000000000000//////.........---,,,///000...***))),,,///...------...///...,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************************---,,,+++***))))))))))))((()))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,+++++++++++++++++++++++++++++++++++++++,,,...000111222...,,,//////---,,,...------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,++++++---111222111///---...///000222333444555666777777888888999999::::::<<>>GGGPPPXXX^^^``````cccgggiiihhhfffeeeeee\\\XXXRRRMMMHHHEEEAAA???>>>???@@@CCCGGGKKKNNNPPPOOORRRWWW\\\___```___^^^VVVYYY[[[\\\___gggsss}}}ttthhh[[[QQQLLLFFFEEEDDDCCCBBBAAA@@@@@@>>>=========<<<<<<<<<<<<999999888666555444333222222222222333333444444444222333333444444333333222222222222111111111111000111111111111111111111111---.........//////000000.................................///////////////'''+++000000...---///222---------...///...,,,***+++++++++,,,,,,---------,,,,,,------------......******+++++++++******)))++++++++++++++++++++++++******************++++++---,,,+++***)))))))))))))))***+++,,,---.........++++++++++++++++++++++++************************+++,,,---......,,,+++)))++++++++++++++++++++++++---+++******+++,,,+++***&&&(((---///,,,(((,,,333+++++++++++++++++++++++++++*********+++---///000+++******))))))******+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...,,,,,,...222444222000//////000222333444555555666666777777888888888999999;;;@@@GGGLLLOOOOOOMMMOOOPPPQQQRRRSSSSSSSSSSSSUUUUUUVVVWWWWWWWWWVVVVVVTTTVVVXXX[[[^^^aaabbbccc,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////000222333<<>>======888777555444444555666777222111000111333444333222333333333333333333333333000000000000000000000000111000......//////---,,,////////////////////////...---,,,---///111111000......//////...---,,,,,,------------.........///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------,,,+++***)))///---+++)))(((***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++++++++***)))))))))*********++++++,,,,,,,,,---......//////......---******+++,,,,,,---......++++++++++++++++++++++++---...///000///,,,***(((///...---,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++******++++++,,,---------222111111111111333444555333444444555666777888888;;;===AAAGGGMMMQQQRRRQQQOOOQQQRRRRRRQQQQQQSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ]]]___aaacccddd,,,,,,,,,,,,,,,,,,,,,,,,+++---...///000222555777@@@EEEMMMTTTYYY]]]```bbbdddeeefffgggeeeaaa\\\YYYMMMKKKGGGCCC@@@??????@@@???AAABBBDDDFFFJJJPPPTTT[[[\\\^^^_________`````````bbbeeehhhppp~~~sssbbbWWWQQQNNNJJJGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>;;;:::777555444333444555222111000111333444333222333333333333333333333333111111111111111111111111444222000000000///---+++///////////////////////////---,,,---///000000000///000000000//////...---------........./////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***++++++,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((///...---,,,,,,,,,,,,------------------------------------,,,,,,+++++++++.........///000000111111//////......///000222333333444555555666777888888<<<===AAAGGGMMMQQQQQQQQQNNNPPPQQQQQQPPPPPPRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ]]]___aaacccddd,,,,,,,,,,,,,,,,,,---------...//////111555:::===FFFKKKRRRYYY]]]```ccceeefffggggggfffaaa[[[UUUQQQIIIFFFBBB>>><<<<<<===>>>===@@@EEEHHHLLLPPPUUUXXX[[[\\\]]]\\\\\\]]]___aaa```eeelllttt}}}kkk^^^UUUQQQKKKGGGEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA??????>>><<<:::777444333222222333222111222333444333222333333333333333333333333222222222222222222222222666444222111000///---+++////////////////////////000...------///000//////000000111111111000//////....../////////000000000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,+++******+++,,,...///***+++,,,------+++***)))******++++++,,,,,,------)))******+++++++++******++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------------++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,------........................------,,,,,,,,,,,,++++++,,,,,,------.../////////............///000111222444444555666777888999999<<<>>>AAAGGGMMMPPPQQQPPPMMMOOOPPPPPPPPPPPPQQQSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWXXXZZZ\\\___aaacccddd,,,,,,,,,------------------...///000222888???DDDMMMQQQXXX]]]aaaccceeegggggggggfffccc]]]VVVNNNJJJEEECCC???<<<;;;<<<>>>@@@@@@DDDJJJNNNRRRUUUXXXZZZYYYZZZZZZZZZYYY\\\bbbfffgggnnnyyytttgggZZZUUUNNNIIIGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA???>>>???===;;;888666444333333444222111222444444333222333333333333333333333333222222222222222222222222444222000000000000...---////////////////////////111///------/////////...000000000111111000//////////////////000000000000.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,000...,,,*********+++,,,+++,,,,,,,,,,,,+++******))))))***+++,,,------...))))))***+++++++++******+++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---...///...------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000000000000111222333333444444555666888999::::::===>>>BBBGGGMMMPPPPPPOOOMMMOOOQQQQQQQQQQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWXXXZZZ\\\^^^aaabbbccc,,,,,,,,,------.........---...///111555===EEEKKKSSSWWW\\\```bbbcccdddeeedddcccaaa]]]WWWPPPIIIEEE@@@???<<<;;;<<<>>>AAACCCFFFKKKPPPUUUWWWXXXYYYZZZ[[[\\\]]]\\\[[[___gggmmmrrr|||~~~zzzyyywwwwwwyyy~~~}}}qqqccc^^^WWWQQQNNNLLLKKKJJJEEEEEEDDDCCCBBB@@@>>>======<<<;;;999888666666555444333222333444444333222333333333333333333333333111111111111111111111111///...---...000111000///////////////////////////111///------/////////......//////000000/////////////////////000000000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---000...,,,*********+++,,,...---+++))))))***+++,,,))))))******+++,,,------((()))***++++++++++++++++++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,))))))******++++++,,,,,,++++++******************---+++***((((((***+++---+++++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////------,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222///000111111222333333333444555666777888:::;;;;;;>>>???BBBGGGLLLOOOOOONNNNNNPPPRRRRRRRRRSSSUUUVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWXXXYYY\\\^^^```bbbccc,,,,,,,,,---......//////...000222666;;;CCCLLLRRRWWWZZZ^^^aaaaaa`````````]]]\\\YYYTTTOOOJJJEEECCC<<<<<<<<<===???CCCFFFHHHNNNQQQVVVZZZZZZZZZ[[[[[[[[[^^^```______ccclllttt~~~}}}}}}}}}~~~zzzyyywwwtttrrrpppoooooojjjiiihhhiiilllqqqvvvyyyxxxxxxxxxxxxwwwxxx|||~~~xxxlllggg___YYYTTTPPPMMMKKKFFFFFFEEEDDDBBB@@@>>>===<<<;;;;;;:::999999888777555444333333444444333222333333333333333333333333000000000000000000000000---,,,,,,---000111111000////////////////////////000...------///000//////......//////000000//////....../////////000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++******+++,,,...//////---***(((((())),,,---))))))******++++++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******************++++++************))))))))))))---,,,+++******+++,,,---*********+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,------------......///000000000...///000111111222222111444555666888999;;;<<<===???@@@CCCHHHLLLOOONNNMMMOOOQQQSSSSSSSSSTTTVVVWWWUUUVVVWWWXXXXXXYYYYYYXXXVVVWWWYYY[[[^^^```bbbccc,,,,,,------.../////////111333777;;;BBBJJJSSSYYYYYY[[[___```^^^\\\[[[[[[TTTRRRNNNJJJGGGDDDBBBAAA===>>>AAADDDHHHLLLOOOPPPSSSVVVZZZ\\\]]]\\\]]]]]]\\\aaafffiiikkkrrr}}}}}}uuuooommmnnnppppppnnnmmmkkkiiigggfffeeeeeeccccccdddeeeiiimmmqqqssssssssssssrrrqqqrrruuuwwwxxx{{{|||vvvnnnfff^^^XXXRRRNNNIIIHHHGGGFFFCCCAAA???>>><<<<<<<<<;;;:::999888777666444333333444444333222333333333333333333333333111111111111111111111111///...---...000111111000///////////////////////////---,,,---///000000000...///000000111111111000------........./////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***++++++,,,,,,------...---,,,+++*********++++++***************+++++++++(((((()))++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++******+++++++++*********))))))++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********+++,,,,,,------//////111222333333222222444555666888:::;;;======@@@AAACCCHHHLLLNNNNNNMMMNNNPPPRRRSSSSSSSSSUUUWWWUUUVVVWWWXXXYYYYYYYYYYYYVVVWWWYYY[[[]]]```aaabbb,,,,,,------...///000000222555:::@@@FFFOOOXXX^^^YYY\\\^^^___\\\YYYXXXWWWMMMKKKGGGCCCAAA@@@@@@@@@@@@CCCGGGLLLPPPTTTWWWXXXUUUXXX\\\^^^^^^^^^___``````gggpppvvv|||uuuoooiiieeedddfffggghhhhhhgggeeedddbbbaaaaaaaaacccdddeeehhhkkkooorrrtttsssssssssrrrpppqqqtttwwwtttvvvyyyzzz{{{~~~vvvmmmddd\\\VVVKKKJJJIIIGGGEEEBBB@@@???>>>>>>===<<<;;;999777666666555333333444444333222333333333333333333333333222222222222222222222222222000///000111222111///////////////////////////...---,,,---///111111111///000111222222222222222------------.........///---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------------+++***)))++++++,,,---,,,+++***)))+++++++++***************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++************++++++++++++******(((((()))***+++,,,,,,---+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---......//////000111222444555666666555444444555666888:::<<<===>>>@@@AAADDDHHHLLLNNNMMMLLLMMMOOOQQQRRRRRRSSSUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYVVVWWWYYY[[[]]]```aaabbb---,,,+++,,,...000111111555999AAAHHHPPPXXX___ddd````````````]]]WWWOOOJJJCCCBBBAAA@@@@@@AAABBBCCCKKKOOOTTTXXXYYYZZZZZZ[[[\\\\\\[[[\\\___bbbfffhhhnnnuuuzzz{{{|||||||||{{{zzzyyyqqqlllfffcccccceeehhhiiiggggggfffdddcccdddfffiiikkkkkkmmmooosssxxx|||~~~~~~|||yyywwwvvvvvvvvvuuuuuuvvvwwwxxxxxxwwwwwwxxxyyy{{{zzzxxxwwwxxxxxxyyy{{{}}}~~~uuuiii```YYYRRRKKKHHHHHHGGGBBB>>>@@@>>>===<<<;;;:::777555888777666555555444555555333333333333333333333444333222111222333444222000///000000111111111111000//////000000000000//////------------...///000111////////////000000000000...............---------000///...---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////---,,,,,,++++++,,,,,,---000///------------+++))),,,------......------,,,------------------------------......///.........//////000111222444555666777777999:::;;;===>>>>>>>>>@@@CCCGGGKKKNNNOOOPPPLLLLLLNNNPPPRRRTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZZZZ\\\]]]___aaabbb...---,,,---///111333333777===GGGPPPWWW\\\```cccaaa```___]]]ZZZTTTLLLGGGBBBAAA???>>>???BBBEEEGGGQQQUUUZZZ]]]]]]]]]]]]]]]\\\\\\^^^bbbiiiqqqyyy~~~~~~zzzvvvwwwwwwxxxwwwvvvuuusssrrrqqqqqqssstttttttttttttttpppmmmhhhffffffhhhjjjkkkmmmmmmmmmkkkjjjkkknnnqqquuuvvvyyy}}}~~~~~~~~~zzzzzzzzzyyyxxxwwwvvvuuutttvvvxxxwwwvvvtttsssttttttvvvyyy{{{{{{zzzxxxvvvtttttttttvvvzzz{{{pppbbbZZZQQQKKKJJJHHHDDDAAA@@@>>>===<<<<<<;;;888666888777666555555444444444333333333333333333333333333222111222333444222000000000111111111000000///000000111111111111000000111111000///............////////////000000000000/////////......---------//////...---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((())))))))),,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,------,,,++++++***++++++***))))))***++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........---,,,,,,++++++...------,,,,,,------...///---,,,,,,,,,,,,***))),,,------......------,,,------------------------,,,---......///.........///000000111222444555666:::;;;<<<===>>>@@@AAAAAA@@@BBBDDDGGGIIIKKKLLLMMMKKKLLLMMMOOOQQQSSSUUUVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[]]]___aaabbb............000222555666<<>>======@@@EEEKKKOOOYYY]]]aaabbbbbb```______[[[\\\```gggsss|||vvvssspppmmmjjjiiiiiiiiijjjiiiiiihhhgggiiikkkmmmppprrruuuvvvwwwvvvrrrooommmoooqqqssstttxxxxxxxxxwwwwwwyyy|||}}}zzzxxxvvvtttwwwyyyxxxvvvtttrrrrrrssstttwwwyyyxxxuuurrrpppkkkjjjiiijjjmmmrrrwwwzzznnncccVVVLLLIIIGGGDDD@@@AAA???=========<<<:::999888777666555555444444444555555444444333333222222333222111222333444222000111111111111111000///...111111222222222222111111222111111000//////......////////////000000000000000000//////...---,,,,,,//////...------------...------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++*********)))(((((()))******++++++******++++++,,,---++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,++++++******......------------......---,,,++++++++++++***))),,,------......------,,,------------------------,,,------...//////......000000000111333444666777888999999;;;<<<===>>>???BBBCCCEEEFFFHHHIIIIIIIIIKKKKKKLLLNNNPPPRRRTTTUUUWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZ[[[]]]___aaabbb.........///000333888;;;DDDKKKUUU^^^bbbdddddddddddd```ZZZUUUOOOIIIBBB>>>===<<<;;;>>>CCCLLLUUUZZZ___bbbdddeeeccc```______^^^aaagggrrr~~~yyyrrrmmmkkkiiigggeeecccdddeeefffggghhhhhhiiijjjmmmqqqwww|||zzzxxxzzz}}}|||~~~}}}zzzxxxwwwyyy{{{~~~~~~|||xxxsssoooiiihhhgggfffgggjjjmmmppprrruuuyyy|||~~~qqq```RRRLLLIIIEEECCCCCCAAA???>>>>>>>>><<<;;;888888777666555555555555666666555444333222222111222222111222333444222000222222222111111///...---000111111222222111111000...///000111111222222222////////////000000000000111111000///...---,,,,,,///......---------......------............------................................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++***************))))))*********++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,---******************************+++++++++,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,---------,,,***+++,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000111111333555666777777888999:::;;;<<<======AAABBBDDDEEEGGGHHHHHHHHHKKKKKKLLLMMMOOOQQQTTTUUUWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXYYY[[[]]]___aaabbb,,,...///000222666<<>>CCCKKKUUU^^^dddaaabbbcccbbb```^^^^^^^^^ccciiiuuuyyyooolllgggdddbbbaaaaaa```aaabbbdddfffiiikkknnnoooqqquuu|||xxxssskkkjjjhhhffffffgggiiijjjjjjlllooorrruuuxxx|||ooo___VVVPPPLLLHHHEEECCC@@@?????????>>>===999999888777666666666666666666555444444333222222222222111222333444222000222222222111111///...---//////000000000000//////...///000111222222222111////////////000000000000111000000///......------......---------......///---......//////......---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))******+++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---......//////,,,++++++++++++++++++,,,---,,,+++,,,---...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000111222333555666777;;;;;;<<<===>>>??????@@@???@@@BBBEEEGGGIIIJJJJJJKKKKKKKKKLLLNNNQQQTTTVVVWWWWWWWWWXXXXXXXXXXXXYYYWWWXXXYYYZZZ\\\___aaabbb,,,///111333555:::CCCIIIUUUXXX]]]```bbbccceeefff```ZZZRRRKKKFFFCCCAAA???>>>@@@EEELLLTTT]]]dddhhhbbbbbbaaa^^^\\\\\\]]]___dddnnn|||zzzvvvpppkkkgggeeecccaaa``````aaabbbbbbcccfffjjjnnnssswwwyyy~~~zzzooonnnkkkiiihhhggghhhiiiiiiiiijjjkkkmmmoooqqqrrruuuwwwyyy|||{{{jjj^^^VVVOOOJJJIIIFFFBBB@@@@@@@@@???>>>;;;:::999888777777777777666666555555444444333333333222111222333444222000111111111111111000///...//////000000000000//////000111111222111000...---////////////000000000000000000000/////////.........------------...//////......////////////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++((()))******************++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000//////......---,,,,,,++++++************++++++---,,,+++,,,...///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000111111111222444555777888:::;;;;;;<<<======>>>>>>===???AAAEEEGGGJJJKKKLLLLLLLLLLLLLLLNNNRRRUUUWWWWWWWWWWWWXXXXXXXXXXXXYYYVVVWWWXXXZZZ\\\___aaabbb...111555777:::@@@JJJRRRYYY]]]aaacccdddddddddeee]]]WWWNNNGGGDDDCCCCCCCCCEEEHHHOOOVVV]]]bbbfffhhhcccbbb___\\\ZZZ\\\```cccgggvvvzzzuuuqqqnnnnnnmmmjjjfffggggggfffeeeeeefffgggiiimmmooorrrwww}}}yyywwwtttrrrpppooonnnoooooonnnllllllllllllllllllmmmnnnooooooqqqtttyyy|||wwwkkk```VVVOOOLLLHHHDDDBBBAAA@@@???>>><<<<<<;;;:::999999999999555555555555555444444444333222111222333444222000000000111111111000000///000000000111111000000000///000111111111///---,,,////////////000000000000///////////////000000000---------------...//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------***+++,,,,,,---------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////...------,,,,,,+++,,,++++++******++++++,,,+++******+++---///...---,,,------......------,,,++++++++++++++++++++++++***+++,,,...///000000000111111111222444555777888888999999::::::;;;;;;;;;>>>@@@BBBEEEHHHJJJLLLLLLNNNMMMLLLMMMOOORRRVVVXXXWWWWWWWWWXXXXXXXXXXXXYYYVVVVVVXXXYYY\\\___aaabbb///333777:::===DDDOOOWWW[[[___dddggggggeeedddddd[[[UUULLLEEECCCCCCDDDEEEJJJNNNUUU]]]bbbeeeeeeeeeeeeccc___[[[ZZZ]]]bbbgggrrr|||wwwsssoookkkjjjkkkkkkjjjhhhggghhhhhhhhhhhhiiikkkmmm{{{}}}~~~{{{yyyxxxwwwwwwvvvtttqqqpppooonnnlllkkkjjjjjjjjjiiijjjlllppptttyyy}}}zzznnnbbbZZZNNNJJJEEEBBBAAA@@@???>>>======<<<;;;::::::::::::444444444555555555555555333222111222333444222000///000000111111111111000111111222222222222111111+++,,,...000111000///...////////////000000000000......//////000000111111---------------...///000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------------+++++++++++++++++++++++++++,,,------............((()))***++++++***)))(((++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---......---,,,,,,++++++,,,,,,---***))))))***,,,...------,,,------......------,,,++++++++++++++++++++++++***+++,,,...///000000000111111222333444666777888;;;<<<<<<======>>>>>>>>>@@@AAACCCFFFHHHJJJKKKLLLNNNNNNMMMMMMOOOSSSVVVYYYWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVWWWYYY\\\___aaabbb000333888>>>EEELLLTTTYYY]]]aaafffjjjjjjgggbbb___SSSQQQMMMIIIHHHHHHIIIJJJNNNTTT]]]cccfffggggggfffbbb^^^\\\ZZZYYYZZZccclllxxxxxxrrrmmmlllkkkkkkkkkkkklllmmmmmmqqqpppppppppqqqwww~~~}}}zzzvvvrrrppppppnnnkkkiiihhhjjjmmmooorrrvvv|||nnnaaaYYYSSSLLLHHHGGGEEE@@@;;;???>>><<<<<<<<<:::888666444444333222222222333333555444333222111111111111111111111111111111111111////////////////////////222111111111000000//////222111000......000111222333222000///...---......///////////////////////////............---------+++,,,,,,---...///000000000///---,,,,,,---///000...---+++******+++---...------++++++++++++------......,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,---+++'''$$$###%%%(((******++++++,,,,,,++++++***,,,***)))+++...000...,,,''',,,---)))(((,,,---***,,,,,,++++++,,,...///000,,,,,,,,,,,,------...//////---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++---...//////000000000111222444666777888999:::;;;<<<>>>???????????????@@@BBBDDDFFFGGGHHHIIILLLLLLNNNPPPRRRUUUWWWYYYXXXXXXYYYYYYZZZ[[[[[[[[[WWWWWWXXXZZZ]]]aaadddfff222666<<>>===<<<===<<<999777666555555444444444444444555444333222111111111111111111111222222111111111000000000000000000000000000000000000/////////...111000///......///000111222111000///....../////////////////////////////////............---------..................//////000...---,,,,,,---...000...---+++******+++---...---,,,,,,++++++,,,,,,---------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((()))******************)))))))))))))))***+++***++++++,,,,,,++++++***---+++)))))),,,......---+++...---((('''+++---+++,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,---...+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------.........------,,,000111222444555777888999:::;;;<<<===???????????????@@@BBBEEEGGGHHHIIIIIILLLLLLNNNPPPRRRUUUWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZWWWWWWXXXZZZ]]]```ccceee555:::AAAIIIOOOUUU[[[___aaaeeeiiillllllhhhdddaaaXXXTTTNNNJJJJJJNNNSSSWWWaaadddhhhiiigggdddbbbaaa___\\\\\\]]]___dddooo{{{|||yyyzzzvvvtttrrrooonnnnnnoooooouuuvvvyyy||||||xxxtttqqqpppppppppqqqsssuuuttttttwww}}}yyyeee]]]SSSMMMLLLIIIEEEAAA@@@>>>============;;;999888777666666555555555666555444333222222111111222111111222222222222111111111111111111111111111111000////////////.........000///...------...///000111000000//////000000111///////////////////////////............---------000000000//////.........///...---,,,,,,---...///...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---(((((()))************)))'''))),,,...///...,,,+++***++++++,,,,,,++++++***...+++)))(((***,,,---------...+++''''''***---,,,------,,,,,,,,,,,,---...---,,,,,,++++++++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......///////////////...000111222444555777888999:::;;;<<<===>>>?????????@@@AAACCCEEEHHHIIIJJJKKKLLLMMMNNNOOORRRTTTVVVXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXZZZ]]]```ccceee888>>>GGGOOOUUUZZZ___aaadddgggkkkmmmmmmiiieeebbbYYYUUUOOOKKKLLLQQQXXX]]]fffgggiiihhheeebbb```___^^^\\\\\\aaagggqqq|||tttrrrtttrrrrrrqqqqqqrrruuuzzz}}}|||xxxvvvuuuvvvwwwvvvtttqqqqqqtttwwwqqqhhh\\\TTTQQQMMMIIIDDD@@@>>><<<<<<======;;;:::999888777666666555666666555444333222222222222222111222222333333222222111111111111111111111111111000000000000000/////////000//////......//////000/////////000000111111222///////////////////////////............---------000000000000000////////////...------------...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++(((***---///000...,,,******++++++,,,,,,++++++***,,,+++*********++++++++++++***)))((()))+++,,,+++------,,,,,,,,,,,,,,,,,,---,,,,,,+++************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444444000000222333555666888888::::::<<<===>>>?????????@@@AAACCCFFFHHHJJJKKKLLLLLLMMMNNNOOOQQQTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ\\\___bbbddd>>>DDDLLLTTTZZZ^^^bbbdddgggiiilllnnnmmmjjjeeebbbXXXUUUPPPMMMOOOTTT\\\aaadddeeeeeedddaaa_________bbbaaadddlllwww~~~wwwqqqpppsssuuuwwwyyyzzz}}}~~~|||}}}zzzuuurrrqqqrrrtttyyy~~~~~~tttfff\\\VVVQQQJJJEEEAAA???<<<;;;<<<<<<;;;:::999888777666555555555555444444333333222333333333111222333444444333222111111111111111111111111111111111111111111111111111000000000000000000000000//////000000111222222222///////////////////////////............---------.........///000111111222.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++***,,,,,,---------,,,*********++++++,,,,,,++++++***)))***,,,---,,,,,,++++++***((('''***,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++************+++,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111222222///000111333555666777888999:::;;;===>>>>>>>>>>>>???AAACCCFFFHHHJJJKKKLLLLLLMMMMMMOOOQQQSSSUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYY\\\___aaacccEEEJJJRRRYYY^^^aaaeeegggiiijjjmmmnnnmmmiiieeebbbXXXUUUSSSRRRTTTXXX^^^bbbaaaaaaaaa```______aaaccccccfffnnn{{{|||wwwrrrrrruuu{{{yyyuuussstttuuuuuuyyyuuuhhh___WWWMMMFFFDDDAAA>>><<<<<<<<<;;;::::::999888777666555555555444444333333333333444444111222333555555333222111111111111111111111111111111111222222222222222333000000111111111111000000///000111111222222222111///////////////////////////............---------,,,------...000111111222........................------------------------+++,,,,,,------,,,,,,++++++*********+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))************)))((((((...---,,,,,,+++************++++++,,,,,,++++++***(((***---------,,,---...///+++(((,,,...---*********+++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,'''(((***+++------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***///000111333444666777888999:::;;;<<<===>>>>>>>>>>>>@@@BBBEEEHHHJJJKKKLLLLLLMMMMMMOOOQQQSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXXXXYYY[[[^^^aaabbbMMMQQQWWW]]]aaadddhhhjjjjjjkkkmmmmmmllliiieeebbbXXXWWWWWWWWWZZZ]]]```bbb```aaa```______aaadddgggiiippp}}}{{{|||yyyxxxxxxxxxxxx{{{yyynnnbbbVVVMMMHHHEEEAAA>>>>>>======<<<<<<;;;:::888777777666666444444333333333444444555000222444555555444222000000000000000000000000000000000111111222222222222///000000000000000000///000000111222222222111000///////////////////////////............---------------........./////////---..................---------............------+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************)))((((((,,,,,,,,,------,,,++++++***++++++,,,,,,++++++***+++,,,,,,+++***,,,111555<<<222,,,---...,,,***,,,)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...&&&(((***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,***)))(((//////111222444666777777999999;;;<<<===>>>>>>>>>===???AAADDDGGGIIIKKKKKKLLLMMMMMMOOOPPPRRRTTTUUUTTTUUUVVVWWWXXXYYYZZZ[[[XXXXXXXXXYYY[[[^^^```bbbRRRVVV[[[```cccgggjjjmmmjjjkkkmmmmmmlllhhhdddbbbXXXYYYZZZ\\\^^^```aaabbbbbbbbbaaa``````bbbgggjjjttt~~~~~~|||||||||}}}{{{mmm___UUUKKKHHHCCCAAA??????>>>===>>>===;;;:::999888888888444444333333333444444555000222444666666444222000//////////////////////////////000000111111111222......////////////......000111222333333222111000//////////////////////////////.........---------...............---------------............------------............------++++++------------++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))))))***---///000///---,,,+++++++++,,,,,,+++++++++...---+++(((''',,,444:::GGG:::///------***+++...((()))***,,,------,,,,,,,,,,,,,,,,,,---......///)))***,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---..................---//////111222444555777777999999;;;<<<===>>>>>>>>><<<>>>AAADDDGGGIIIJJJKKKMMMMMMMMMNNNPPPRRRTTTUUUTTTTTTUUUWWWYYYZZZ\\\\\\XXXXXXXXXYYY[[[^^^```aaaVVVYYY___cccfffiiilllnnnnnnnnnnnnnnnllliiifffddd_________aaacccdddcccbbbcccbbbbbbeeekkkrrrwwwyyy}}}hhhZZZPPPKKKEEEBBBBBBBBB@@@======<<<;;;;;;<<<;;;999777666666555555555444444444000111222222333333333333222333333333333222111111000000000000000000000000000000111111111222222222111111111111111111111111111000///...---,,,+++***------......///000000000---///000000///......///...---,,,,,,------,,,+++........................000///---,,,++++++,,,,,,------------------------,,,,,,,,,+++***)))((((((************************000---***)))***,,,---...+++***)))))))))***,,,---++++++,,,---............*********)))******+++,,,+++***((('''***000666:::KKK>>>///(((***---,,,(((------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---+++***+++,,,,,,+++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...111444666666777888999<<<888333333777<<<>>>>>>???@@@BBBDDDFFFHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSVVVYYY[[[\\\]]]]]]ZZZYYYYYYYYYZZZ\\\___```YYY\\\aaaeeegggjjjlllnnnooooooooonnnllliiifffeeebbbaaaaaabbbdddddddddccceeeeeegggllluuu|||{{{~~~xxxiiiZZZSSSLLLGGGEEEDDDBBB???===<<<;;;;;;<<<;;;999888555555555555444444444444111222222333444444333333222333333333333222111111111111111111111111111111000000111111111222222222111111111111111111111111111111000///...---,,,+++///////////////.........---///000000///......///000000////////////...---........................000///---,,,++++++,,,,,,------------------------------,,,,,,++++++******++++++++++++++++++++++++---+++***+++,,,---,,,+++***************++++++,,,+++++++++,,,,,,+++*********************++++++,,,---+++)))(((***---111444>>>666---)))+++---+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...111444666666666888999;;;:::888999;;;===>>>>>>???@@@BBBDDDFFFHHHIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPRRRTTTVVVYYY[[[\\\]]]]]]ZZZYYYYYYYYYZZZ\\\___aaa]]]```dddgggiiijjjlllnnnpppppppppooommmjjjgggeeeddddddcccccccccdddeeefffhhhkkkqqq{{{~~~yyyvvvtttsssxxx}}}vvvbbb[[[QQQIIIEEECCCAAA>>>>>><<<;;;;;;<<<;;;:::888555555444444444333333333222333444444555444444444222333333333333222111111111111111111111111111111111111111111111222222222000000000000000000000000111111000//////...------111000000///......---------///000000///......///000000000/////////..............................//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,------***((()))******+++++++++++++++,,,,,,,,,,,,+++***)))(((***************+++,,,,,,...---+++*********,,,,,,...,,,******,,,,,,+++***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////111444555666666888999999;;;<<<===<<<<<<<<<===???@@@BBBDDDGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTVVVYYY[[[\\\\\\\\\ZZZYYYXXXYYYZZZ\\\___aaa```bbbfffhhhiiijjjkkkmmmpppqqqqqqpppmmmjjjgggeeeddddddcccbbbbbbcccgggiiilllsssyyyrrrpppppprrrttt|||mmmdddXXXOOOIIIFFFCCCAAA@@@>>><<<;;;<<<<<<:::999444444444444333333333333444444555555555555555444222333333333333222111111111111111111111111111111111111111111111111111111////////////////////////111111000000//////......000000//////............---///000000///......///......///...---,,,------..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,***((()))***+++,,,---,,,+++***---.........------,,,++++++************+++,,,,,,---------,,,,,,+++***)))&&&(((*********+++,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......+++)))***+++,,,---...---,,,+++------------------------,,,,,,,,,---------------///111444555555666888:::888:::===<<<999888:::===???@@@BBBEEEGGGIIIJJJJJJLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTWWWYYY[[[\\\\\\\\\YYYYYYXXXXXXZZZ]]]```aaaaaadddgggiiiiiiiiijjjkkkpppppppppooollliiieeecccaaaaaaaaa___```dddjjjooosssvvvsssnnnkkklllpppvvv{{{{{{rrrdddYYYSSSNNNJJJGGGCCC@@@>>><<<<<<<<<;;;999555555444444444333333333555555555666666555555444222333333333333222111111111111111111111111111111111111111111111111111111////////////////////////000000000000000/////////............//////000000---///000000///......///---///000///---,,,---...........................------------------,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))+++++++++)))***+++------,,,+++++++++,,,------.........---+++++++++***+++,,,,,,---+++,,,---......---,,,+++((()))***)))((())),,,///,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,***)))***,,,---...---,,,,,,------------------------,,,,,,,,,---------......000111333444555666888::::::<<<===;;;888888<<>>===<<<;;;:::666666555555555444444444555555555666555555444333222333333333333222111111222222222222222222222222222222222111111111111111000000000000000000000000/////////////////////000------......///000000111---///000000///......//////111333222///---///111........................,,,------......---,,,,,,******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,((('''(((+++,,,---***++++++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++++++++,,,------)))***,,,............---+++++++++)))((())),,,...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---+++******+++,,,------------------------------------------......///000000000000222333444444666999;;;>>>>>>===<<<;;;<<>>@@@BBBEEEHHHJJJKKKLLLMMMMMMLLLLLLMMMOOOQQQRRRTTTUUUWWWYYY[[[[[[[[[[[[XXXXXXXXXXXXZZZ]]]```bbbdddgggjjjllllllllllllnnnllllllllljjjhhhddd```^^^XXXZZZ\\\]]]```iiivvvwwwnnnjjjkkkfffiiimmmpppttt|||sssggg\\\SSSMMMLLLHHHCCC@@@>>>===;;;:::777777666666666555555555555555555555555444333333222333333333333222111111222222222222222222222222222222222111111111000000111111111111111111111111------........./////////.........///////////////---///000000///......//////222444222...---///222........................,,,,,,---......------,,,)))******+++,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++...,,,******+++,,,,,,,,,,,,++++++++++++,,,------******+++,,,,,,+++++++++,,,++++++++++++,,,------((()))+++,,,------------,,,+++*********+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,...------++++++++++++,,,---..............................------......///000000111111222333333444666999;;;===<<<<<<===???AAA@@@@@@>>>@@@BBBEEEHHHJJJLLLMMMMMMMMMLLLLLLMMMOOOQQQSSSTTTUUUWWWYYY[[[[[[[[[[[[XXXXXXWWWXXXZZZ]]]aaacccfffhhhkkkmmmmmmmmmnnnoookkkkkkkkkiiifffbbb___\\\VVVXXX[[[]]]bbblll{{{xxxsssnnnhhhggglllkkkoootttyyy~~~vvviii^^^VVVNNNJJJEEEAAA???===;;;:::777777777777666666666666444555555555444333222222222333333333333222111111222222222222222222222222222222222222111111000000111111111111111111111111,,,,,,------.../////////000000000///......---------///000000///......///---000222111,,,+++---111........................+++,,,---.........---,,,))))))***+++,,,,,,------000000///...------,,,,,,************************,,,++++++---......,,,***---,,,+++***+++,,,---...............---,,,++++++,,,,,,++++++,,,,,,---...((()))***+++++++++++++++***))))))+++------+++)))++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++---......++++++******+++---...000........................++++++,,,,,,---...//////111222333333444555999<<<999888999===AAABBB???;;;>>>@@@BBBEEEHHHKKKLLLMMMNNNMMMLLLLLLMMMOOOQQQSSSTTTUUUWWWYYY[[[[[[[[[ZZZXXXWWWWWWXXXZZZ^^^aaaccckkklllmmmnnnnnnmmmmmmllliiijjjiiifffaaa]]]ZZZYYYSSSTTT[[[dddjjjsssyyyssskkkggghhhjjjllllllqqqsssvvv}}}~~~nnnaaaZZZOOOFFFDDDDDDAAA>>>===>>>;;;888777777777666555000111111222333444555555444333222222111111222222111111111111111111111111444111......000222111000000000000000000000000000222222222111000//////...000000000000000///......---...///...,,,,,,...///////////////............+++,,,...//////---,,,***........................,,,,,,,,,++++++*********000---***)))+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......---,,,***)))---,,,,,,++++++,,,,,,,,,***+++---......---+++***---------,,,,,,+++++++++,,,,,,------------......,,,+++++++++++++++++++++------------------------,,,,,,,,,+++++++++******------,,,,,,+++***))))))..................------000000222333555777888888::::::;;;;;;;;;<<<<<<<<<@@@AAACCCFFFHHHJJJKKKKKKNNNNNNMMMMMMNNNPPPQQQSSSRRRSSSUUUWWWYYY[[[\\\\\\XXXWWWWWWYYY\\\___```___kkklllmmmnnnnnnnnnmmmllliiijjjhhheee___ZZZWWWVVVQQQSSS[[[gggssszzzoookkkggggggkkkpppsssuuuyyy{{{pppbbbWWWKKKHHHFFFBBB??????===;;;888666666666666555222222333333444555555555444333222222111222222222222222222222222222222222333111......000222111000000000000000000000000000222222111111000//////...000000000000000///.........///000///......///111////////////............,,,---...//////...---,,,........................------------,,,,,,++++++---+++((((((***,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,---...++++++------------++++++---------,,,,,,+++++++++******++++++++++++,,,,,,+++++++++,,,,,,------...------------------------,,,,,,,,,++++++++++++***+++++++++,,,------.................................///000222444555666777999999:::::::::;;;;;;;;;???@@@BBBEEEHHHJJJKKKKKKNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUWWWYYY[[[]]]^^^^^^ZZZZZZZZZ\\\___bbbcccccckkklllmmmnnnooonnnmmmmmmiiiiiigggbbb\\\WWWTTTSSSTTTVVV]]]lll}}}vvvnnniiihhhhhhlllssszzzpppbbbTTTMMMIIIDDDAAAAAA===;;;888666666666555444555555555555555555555555444444333222222222222222333333333333333333333333333111//////111222111000000000000000000000000000222222111111000/////////000000000000000//////...///000111111//////000111////////////........................................................................------------***((('''(((***---......+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,***+++,,,---...//////000------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---.../////////........................//////111222444555777777888888888999999999999:::<<<>>>AAADDDGGGIIIKKKKKKNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUWWWYYY[[[]]]^^^^^^WWWWWWWWWYYY]]]aaabbbbbbllllllnnnnnnooonnnmmmlllhhhgggddd___YYYTTTSSSSSSZZZ\\\cccrrryyyppplllkkkmmmrrryyyppp^^^SSSLLLFFFBBBBBB???===999888777777666555777777666666555555555444444444333222222222222333333333333333333333333333222111111111111111111111000000000000000000000000111111111111000000////////////000000000000/////////000111111000///000111////////////............//////.........///000000...........................---------------------+++***))))))+++---...---***++++++,,,,,,++++++***...------,,,,,,++++++*********+++++++++,,,,,,,,,---,,,+++++++++---...///---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------......------------------------------,,,,,,,,,+++++++++.........---------,,,,,,---------...............000111222333555777888999777777777888888888999999;;;<<>><<<;;;:::999888777777666666555555555444555444444333333333333333333333333333333333333333000222333333222111111222000000000000000000000000111111000000000000000000...//////000000000000000,,,///111111000......///////////////............---------.../////////000........................,,,,,,,,,,,,,,,---------///...------......---+++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,...---,,,+++***))))))(((------------------------------------,,,,,,,,,,,,)))******,,,---...///000,,,,,,------.../////////......///111333444666666999999999999:::::::::;;;;;;===@@@CCCFFFHHHJJJJJJLLLLLLLLLMMMOOOQQQSSSTTTTTTUUUWWWYYY[[[]]]^^^^^^YYYXXXYYY[[[___cccddddddnnnnnnnnnllljjjhhheeeccc]]]]]][[[YYYYYY[[[___ccciiivvv{{{wwwtttrrrxxx~~~}}}}}}~~~}}}kkk^^^SSSLLLJJJDDDAAA>>>;;;;;;:::999777666555555555555555555555555555444333333333333444222222222222222222222222///222444444222111111222000000000000000000000000000000000000000000000111......///000000000000000---000222333111000//////////////////............***+++---...//////..............................,,,---------............---,,,,,,---...///---,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,---------------...............------,,,,,,,,,++++++,,,,,,---++++++------------+++++++++++++++,,,,,,---------******++++++++++++,,,,,,---------,,,,,,++++++***------------------------...------------,,,,,,,,,******+++---...///000111,,,,,,------...//////000///000111333555666777888;;;;;;;;;;;;<<<<<<<<<<<<===>>>AAADDDFFFHHHIIIJJJLLLLLLLLLMMMOOOQQQSSSUUUTTTUUUWWWYYY[[[]]]^^^^^^XXXWWWWWWYYY]]]```aaaaaaooonnnnnnllliiifffcccaaa[[[[[[ZZZYYYZZZ]]]ccchhhrrr}}}rrrtttwwwyyy}}}yyywwwvvvwwwwww|||}}}}}}|||zzzvvvrrrooonnnmmmlllkkkmmmpppsssuuuttttttuuuvvvwwwxxxyyyzzzxxxyyyyyyzzzzzzzzzyyyyyyyyyxxxvvvvvvyyy}}}qqqcccWWWOOOLLLDDDAAA===;;;:::999888666555555555555555555555555555555444333333333333444111111111111111111111111///222555555222111111333000000000000000000000000000000000000000111111111......///000000000000000...111333444333111000000000/////////............)))***,,,/////////...---........................---.........//////000000***)))***,,,...///...---...//////////////////...)))***+++,,,------...///,,,,,,------------......+++,,,---///000//////...*********+++,,,---///000***+++---......---+++***+++++++++,,,,,,---------,,,,,,---------.........,,,---------------------------------------------......---------,,,,,,,,,.........///////////////,,,,,,------...///000000333444555777888:::;;;<<<<<<<<<<<<=========>>>>>>>>>@@@BBBDDDFFFHHHIIIJJJLLLLLLLLLMMMOOOQQQTTTUUURRRSSSUUUWWWYYY[[[\\\\\\\\\[[[[[[]]]```cccccccccnnnmmmjjjfffccc```^^^]]]XXXWWWYYY\\\^^^aaaiiisss}}}wwwuuuyyy~~~}}}yyyvvvtttsssssssssnnnmmmkkkjjjiiiiiijjjkkkoooooonnnjjjeeeaaa``````^^^^^^]]]^^^___aaacccdddddddddeeefffggghhhiiiiiihhhhhhiiijjjkkklllmmmnnnlllkkkjjjiiihhhkkkooosss|||yyyiii^^^VVVRRRKKKFFF@@@======<<<999666999888777666555444444444444444333333333222222222222222222222222222222222333333333333333333333333555333111000000111333555111111222222222222111111////////////////////////111111000000/////////...000000//////.........---..................------,,,---------.../////////........................//////.........---------,,,,,,------...---------///...,,,,,,------,,,+++,,,---......//////......+++,,,,,,------,,,,,,++++++******))))))******+++,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---//////---,,,+++*********------------......///000------------------------------------------------,,,,,,------.../////////222333555777888999999888;;;<<<<<<===============@@@AAABBBDDDGGGIIIJJJKKKMMMMMMMMMNNNOOOPPPQQQRRRPPPRRRUUUYYY[[[\\\\\\[[[^^^\\\[[[\\\___aaabbbbbbmmmkkkhhhdddaaa^^^\\\[[[XXXWWWXXX\\\___eeeppp{{{zzzwwwxxx~~~zzzvvvrrroookkkiiifffdddbbbaaaaaabbbdddcccbbbaaa```aaaaaabbbdddeeedddaaa]]][[[ZZZZZZWWWVVVVVVVVVWWWYYY[[[\\\]]]]]]^^^___```aaaaaabbb```aaaaaacccdddeeefffgggddddddcccbbbaaaccchhhkkknnnqqqvvvzzz~~~}}}nnnbbbYYYSSSMMMHHHBBB>>>>>>===;;;888777777555444333222222222555555555444444444333333222222222222222222222222222222222222222222222222111000////////////000111111111222222222222111111////////////////////////111111111000000000//////000000/////////.........---------....../////////---------................................................------------,,,//////......---,,,+++***///---,,,,,,------,,,+++,,,,,,---............---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------,,,+++++++++,,,,,,******+++,,,------......---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,......---------------...------------------------------------------------,,,,,,---......//////000222333555777888999999999<<<======>>>???>>>>>>>>>>>>???AAACCCEEEHHHIIIJJJNNNNNNNNNNNNOOOQQQRRRSSSRRRSSSVVVXXXZZZ[[[\\\\\\]]][[[ZZZ[[[^^^```aaaaaajjjhhheeeaaa^^^[[[ZZZYYYYYYWWWYYY^^^eeennn}}}~~~yyy{{{{{{zzzvvvsssoookkkhhheeeaaa___\\\ZZZYYYWWWVVVVVVVVVWWWZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZXXXUUUTTTSSSTTTPPPPPPOOOOOOPPPRRRTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYZZZ[[[\\\^^^___``````\\\]]]\\\[[[[[[]]]aaadddgggiiillloooqqqtttxxx{{{wwwjjj___YYYPPPKKKDDD@@@??????<<<:::888777666444333333333333666666555555555444444444333333333333333333333333111111111111111111111111////////////////////////111111222222222222111111////////////////////////111111111000000000000///000000////////////......,,,,,,---...///000000111...............---------........................------------,,,,,,,,,,,,---.........---,,,,,,+++...---,,,,,,------,,,+++++++++,,,------------,,,,,,,,,------------,,,,,,......------------.........---,,,,,,++++++++++++((()))+++---.../////////---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...///...---,,,++++++++++++------------------------------------------------,,,------......///000000222333555777888999999999===>>>>>>???????????????===>>>@@@BBBEEEGGGIIIJJJNNNNNNOOOOOOPPPQQQSSSTTTTTTUUUVVVWWWYYYZZZ[[[\\\\\\ZZZYYYZZZ]]]___aaaaaagggdddaaa]]]ZZZXXXXXXXXXYYYYYY\\\eeennn|||{{{zzz~~~zzzuuuppplllgggdddaaa^^^\\\ZZZXXXVVVTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVTTTQQQPPPPPPQQQNNNNNNMMMMMMNNNPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^___YYYYYYYYYYYYYYY[[[___bbbfffhhhiiiiiiiiijjjmmmpppsssvvvzzzttthhh___UUUOOOGGGBBBAAA???===:::::::::888777666555555555555555555555444444444444333333333333333333333333222222222222222222222222000111111222222111111000111111222222222222111111////////////////////////////////////////////////000000//////////////////------......//////000000/////////...---------,,,........................------,,,,,,,,,+++++++++)))***+++---.../////////---,,,+++,,,------,,,+++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---......---,,,++++++++++++(((***,,,...//////...------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------...---,,,+++++++++++++++---------------------------------------------------------...//////000000222333444666888999::::::======>>>????????????>>>===>>>@@@CCCEEEHHHJJJKKKOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVVVVWWWXXXZZZ[[[\\\\\\[[[ZZZ[[[]]]```aaaaaabbb```]]]ZZZWWWWWWWWWWWWYYY[[[bbbooo|||}}}{{{zzz{{{~~~}}}uuurrrmmmiiieee```\\\ZZZWWWUUURRRQQQQQQPPPNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUTTTSSSPPPNNNNNNNNNOOOOOONNNNNNNNNPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[[[[\\\\\\]]]]]]]]]WWWXXXYYYZZZZZZ]]]aaadddggggggfffdddbbbbbbdddfffhhhjjjnnnqqqvvv|||}}}ooofff[[[TTTLLLEEECCCAAA>>>;;;;;;:::999888777666666666444444444333333333333222333333333333333333333333333333333333333333333333111111222222222222111111111111222222222222111111000000000000000000000000........................//////000000000000000000000000000//////......---/////////...---------,,,........................------,,,,,,,,,+++++++++)))***+++---.../////////---+++***+++------,,,+++)))***++++++,,,,,,++++++,,,------......------,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,+++---...//////...,,,***---,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,+++++++++++++++,,,---...------------------------------------------------------......///000000111222333444555777999:::;;;;;;<<<======>>>>>>======>>>???AAADDDGGGIIIKKKLLLOOOOOOOOOPPPQQQRRRSSSTTTWWWWWWWWWWWWYYYZZZ\\\]]]]]]\\\[[[\\\___aaabbbbbb^^^\\\YYYWWWUUUVVVWWWXXX\\\aaannnzzzvvvvvvxxx~~~wwwnnnhhheeeccc___ZZZUUURRROOOMMMNNNLLLJJJJJJKKKKKKKKKIIIJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTRRRPPPNNNNNNOOORRRQQQPPPPPPPPPQQQSSSTTTTTTUUUVVVVVVXXXXXXYYYZZZ\\\\\\\\\[[[[[[[[[[[[[[[VVVWWWZZZ[[[]]]aaaeeehhhlllkkkiiifffbbbaaacccdddbbbccceeefffiiimmmsssxxx{{{yyypppddd\\\RRRJJJFFFCCC???===:::999888666555555555555444444333333333222222222333333333333333333333333333333333333333333333333000000000000000000000000111111222222222222111111000000000000000000000000------............////////////000000000000111111222111111000///...------...............---------........................------------,,,,,,,,,,,,---.........---,,,,,,+++,,,+++***+++,,,---,,,+++******+++,,,,,,,,,,,,+++------............------......------------......---,,,,,,++++++,,,,,,---......//////...---+++***---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++++++++,,,---...///---------------------------------------------------......//////000111111222333333555777999;;;<<<;;;;;;<<<===============>>>???AAADDDGGGJJJLLLMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXZZZ[[[\\\]]]^^^\\\[[[\\\___bbbcccccc[[[YYYWWWUUUTTTVVVXXXZZZeeennn{{{yyyyyy{{{|||tttnnnhhhaaa\\\YYYXXXUUUQQQNNNLLLKKKKKKLLLKKKJJJJJJLLLMMMMMMLLLMMMNNNNNNOOOPPPPPPPPPPPPNNNOOOQQQSSSTTTUUUTTTTTTTTTUUUVVVUUUSSSRRRSSSTTTVVVVVVUUUTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYWWWYYY]]]```cccfffkkknnnsssqqqnnnjjjfffdddeeegggbbbbbbbbbaaaaaadddiiimmmnnnqqqvvv{{{llldddYYYPPPJJJFFFBBB???:::999888777666555555555555444444444333333333333444444444444444444444444222222222222222222222222333222111000000111222333111111222222222222111111000000000000000000000000/////////000000000111111//////000000000111111111111111000000//////......---------................................................------------,,,//////......---,,,+++***+++***)))***,,,---,,,+++***++++++,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,------++++++++++++,,,---.....................------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------...---------------......------------------------------------------------.........///000000111111222222333444666999<<<===<<<<<<===>>>>>>>>>>>>>>>===>>>@@@CCCFFFIIIKKKMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSUUUWWWZZZ\\\]]]]]]]]]]]][[[ZZZ[[[^^^aaabbbbbbYYYXXXUUUTTTTTTVVVYYY[[[nnnzzzzzzxxxxxx{{{}}}vvvpppgggbbb^^^\\\XXXUUUKKKKKKKKKIIIHHHHHHJJJLLLKKKIIIIIIJJJLLLNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPQQQSSSUUUVVVWWWVVVVVVUUUWWWXXXXXXWWWXXXYYY[[[[[[ZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^___```aaabbbbbbaaa```___^^^\\\ZZZYYYYYYZZZ]]]aaadddhhhlllqqquuusssrrrnnniiieeecccdddeeeeeedddcccaaa```aaaeeeiiifffhhhllloootttzzzrrrjjj^^^TTTNNNIIIEEEAAA===<<<:::999888888777777666666555555555444444444444444444444444444444444111111111111111111111111666555333222222333555666111111222222222222111111000000000000000000000000000000111111222222222333//////000000111111111222////////////000000000000,,,------....../////////........................//////.........---------,,,,,,------...---------+++***)))***,,,---,,,+++++++++,,,------------,,,------............------+++******))))))******+++*********+++,,,---...///---------------...///000---,,,,,,++++++,,,,,,---*********+++,,,---///000000000///...------------------------------------------------------------......//////000000111111222222333444666999<<<=========>>>???????????????<<<===???BBBEEEHHHKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTWWW[[[]]]^^^]]]]]]\\\ZZZYYYZZZ]]]```aaaaaa[[[VVVRRRSSSVVVYYY___fffwww{{{xxxtttssstttssswww~~~~~~vvvpppllleeeccc___[[[VVVQQQNNNLLLGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKMMMOOOOOOOOOPPPOOOOOOQQQSSSTTTTTTSSSRRRUUUWWWXXXXXXXXXYYYZZZ[[[]]]___```______```aaaaaaaaaaaaaaabbbcccddddddhhhhhhhhhhhhhhhhhhhhhhhhkkkjjjgggdddbbbaaabbbbbbaaaccchhhlllppprrrsssssssssqqqnnnkkkjjjjjjkkkllliiifffcccbbbcccccccccbbbbbbdddeeefffgggkkkrrrxxxuuudddWWWOOOIIIBBB>>>@@@===999777777888888777777777666555444333333222555555555444444333333333555555555444444333333333333333333333333333333333333222222222222222222333333222000//////000222333111000000///////////////000///.........000111222222000///---,,,,,,,,,---......................../////////...---------,,,+++---///111111///,,,))).........------,,,,,,,,,------------------------......---,,,,,,+++******............---,,,++++++******,,,,,,,,,,,,******,,,,,,---......---,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,//////////////////......------------------------..............................//////000000111111------///000111111111111666666666666777999:::;;;;;;;;;<<<===>>>>>>>>>===??????AAACCCFFFHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZXXXYYY[[[^^^```aaabbbbbbWWWSSSQQQSSSVVV\\\gggqqq}}}tttpppooonnnooorrryyy|||ssskkkeee```]]]YYYXXXUUUSSSPPPMMMKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKPPPPPPPPPRRRTTTVVVVVVVVVYYYXXXWWWWWWWWWWWWWWWVVVWWWYYY\\\^^^___```ccceeebbbeeeggghhhhhhhhhiiijjjlllllllllmmmnnnoooqqqqqqvvvvvvvvvvvvvvvvvvvvvvvvtttrrrooommmkkkjjjkkkkkkjjjlllpppsssvvvwwwxxxxxxuuussspppmmmllllllmmmnnnllljjjgggfffggggggfffeeedddeeeeeedddcccfffkkkpppuuuyyynnn```WWWQQQJJJEEE>>>;;;888666666777666555888888888777666666666555555555555444444333333333555555444444444333333333333333333333333333333333222222111111111111222222333222000//////000222333222111000000////////////000////////////000000111111000...---,,,---------.......................................---------...////////////...------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,,,,---------.........///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------111111000000///..................//////000000000555555555555666888999::::::;;;<<<======>>>======>>>???@@@CCCEEEGGGIIIJJJLLLMMMNNNPPPQQQRRRSSSSSSRRRSSSUUUWWWXXXYYYYYYYYYWWWXXXZZZ[[[]]]___aaabbbRRRPPPPPPSSSWWWaaarrrwwwoooiiihhhjjjlllqqqwwwvvvpppggg___YYYTTTQQQNNNMMMLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLQQQRRRTTTUUUWWWXXXXXXXXX\\\\\\[[[ZZZZZZZZZZZZ[[[]]]___aaabbbdddgggkkknnnnnnqqqtttvvvvvvvvvxxxyyywwwxxxxxxyyy{{{}}}~~~|||zzzyyyyyyyyyyyyzzz}}}{{{yyywwwtttsssssssssttttttrrrooonnnoooooonnnllliiiiiigggeeebbbcccfffhhhkkknnnrrrwww~~~xxxggg]]]TTTLLLGGG>>><<<:::999888888666555777777777777777777777777555555555444444444444444555444444444444333333333333333333333333333333333111111111000000111111111333222111000000111222333444333222111000////////////000000000000//////...//////...------......///........................---------...............111000///------...//////...------------,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,------...---------......////////////......,,,,,,---......---,,,,,,.............../////////...------------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111000//////......---///......------...///000333333444444555777888999999:::;;;<<<===============>>>???BBBDDDFFFHHHIIILLLMMMOOOPPPRRRSSSSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYWWWWWWXXXYYY[[[]]]```bbbPPPOOOQQQUUU[[[hhh~~~xxxpppjjjgggjjjnnnsss{{{}}}sssmmmhhhbbb[[[TTTPPPMMMKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOORRRTTTWWWYYYYYYZZZ[[[\\\]]]^^^^^^______aaadddfffhhhiiijjjkkkmmmqqqvvvyyy}}}~~~}}}}}}}}}}}}{{{yyyyyyyyyxxxvvvuuuqqqooollliiifffffffffgggjjjkkkmmmooosss{{{qqqcccXXXNNNGGGCCCAAA>>>======<<<999888555555555555555666666666555555555555555444444444444444444444444444444444444444333333333333222222111111000000000000111111222222111000000111222222444444222111000000000000///000111111111///...---...............///000000........................,,,---------.../////////111000///.........//////------------------------------------------------***++++++,,,,,,------...++++++,,,---..................////////////......,,,,,,---......---,,,,,,---------------------------------------------------------------.................................,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000///---,,,+++,,,...///222222222333444555777777888999:::;;;<<<=========<<<===???AAACCCEEEGGGHHHLLLMMMOOOQQQRRRSSSSSSSSSRRRSSSTTTVVVWWWXXXXXXYYYXXXXXXWWWXXXZZZ]]]aaacccPPPQQQTTT[[[cccrrr{{{nnnllliiiiiiooouuu|||vvvlllccc^^^]]]XXXRRRNNNLLLKKKJJJIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNNNNPPPQQQRRRRRRSSSWWW[[[___aaaaaabbbccceeeeeefffhhhhhhiiikkkooossssssuuuxxx{{{~~~~~~|||xxxuuurrrooommmllllllllllllllllllkkkmmmqqqxxx}}}pppbbbUUULLLHHHEEEBBB@@@>>>===;;;999555555555666666666666666555555555555555555555555444444444444444444444444444444444333333222222222111111000000000000111111222111111111111111111222444333222111000000000000///000111111111///...---------...//////000000000////////////////////////,,,---------.../////////...//////000///...------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............------------------...,,,,,,---......---,,,,,,---------------------------------------------------........./////////000........................,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000///---,,,+++,,,...///111111222222333555666777777888999;;;<<<<<<======<<<<<<>>>@@@CCCEEEGGGHHHMMMNNNOOOQQQRRRSSSTTTTTTRRRSSSTTTVVVWWWXXXYYYYYYZZZYYYYYYZZZ\\\___bbbdddRRRSSSYYYcccppppppggghhhhhhmmmvvv~~~zzzqqqggg^^^WWWTTTPPPMMMJJJHHHHHHHHHHHHGGGKKKKKKLLLMMMNNNNNNOOOPPPOOOPPPRRRSSSUUUWWWYYYYYY[[[```fffiiiiiiiiilllnnnoooqqqrrrrrrqqqsssxxx|||}}}~~~zzzxxxwwwvvvuuusssppppppnnnkkkjjjkkkooorrrvvv{{{}}}mmm^^^TTTMMMIIIDDD@@@>>><<<:::999888888888888888888888888555555555555555666666666333333333444444444444555555444444333333222222111111111111000000111111111111111111111111111111111222222111000000000000111///000000000000//////...---...///000000000000000////////////////////////---------...............---.../////////...,,,+++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------,,,++++++,,,------,,,,,,---......---,,,,,,/////////...............,,,,,,,,,------------...+++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,000000///......------,,,///......------...///000111111222222333555666777666777888:::;;;<<<<<<===<<<===>>>AAACCCEEEGGGHHHMMMNNNPPPQQQSSSSSSTTTTTTSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^aaaccceeeUUUVVV^^^mmmtttkkkgggiiillluuurrroooiiibbbZZZSSSPPPNNNHHHGGGFFFFFFHHHHHHGGGFFFKKKLLLMMMNNNPPPQQQRRRSSSRRRSSSUUUXXX[[[]]]___aaaaaagggnnnrrrrrrsssvvvyyy{{{~~~}}}zzzyyyvvvrrrnnnmmmnnnoooppptttxxx||||||lllaaaTTTOOOGGGBBB>>>===<<<;;;:::999999999888777777777444555555555666666666777333333333444444444555555555555444333333222111111222222111111111111222222111111111222222111111111000000/////////000111111000////////////000000111......000000111000//////////////////////////////...............---------......---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***++++++,,,,,,------...---------...------,,,,,,------,,,++++++,,,------,,,,,,---......---,,,,,,............---------,,,,,,,,,,,,---------......******+++,,,,,,---..............................------------------------000//////......---,,,,,,.........//////000000000222222222333444555666777555666888999;;;<<<<<<<<<<<<===???AAADDDFFFHHHHHHMMMNNNPPPQQQSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[YYYZZZ[[[]]]___aaacccdddVVVXXXaaatttxxxoookkkjjjlllqqq}}}wwwpppeeeccc___YYYRRRMMMLLLKKKGGGFFFGGGHHHKKKKKKJJJIIILLLMMMNNNPPPRRRTTTVVVWWWUUUVVVXXX[[[___bbbdddfffkkkqqqyyy~~~~~~{{{vvvsssrrrrrroooqqqssstttvvv||||||pppZZZTTTLLLDDDAAA???>>>>>>999888888777666555444444444555555555666666777777333333333444444555555555555555444333333222111111333333222222222222333333111111222222222222111111............///000111222000///.........000111222...///000111111000///...000000000000000000000000/////////......------,,,000...+++)))(((***---...,,,,,,,,,------.........------------------------((()))***+++---...///000............---,,,++++++...---,,,++++++,,,---...,,,,,,---......---,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........++++++,,,------...//////////////////////////////........................,,,,,,------...//////000------///000111111111111222222222333444555666777555666777999;;;<<<<<<<<<===>>>???BBBDDDFFFHHHIIINNNNNNPPPRRRSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[\\\XXXYYY[[[^^^```aaabbbbbb[[[fffrrr}}}xxxnnnhhhiiimmmqqq{{{wwwooogggaaaWWWUUUQQQMMMIIIGGGFFFFFFHHHGGGFFFGGGJJJKKKLLLLLLMMMOOOQQQRRRRRRRRRTTTVVVTTTWWW[[[___dddjjjpppuuuuuuzzz~~~}}}|||yyywwwtttrrrssswww{{{~~~pppdddVVVMMMFFF@@@======999888666666777777555444555555444444444444555555555444444333333444444555444444444444444444444444222222222222222222222222222222222333333444444555333222111111111111111111444222000...------////////////...//////000111222,,,---...///111333555666000000//////.........---........................//////.........---------......---------,,,,,,,,,//////...---,,,,,,++++++................................................///...---,,,,,,---...///,,,---......,,,,,,---...//////...---,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,)))((()))***------------------------///////////////.........000111222444666777888999999999999<<>><<<:::999999999888666666555555444444555555666555555444444444444555555444444444444444444444444222222222222222222222222333333222222222222222222000000000111222333444555444333222000000000111111111000000////////////000222111000...------,,,,,,////////////....................................---------,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,---...//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++---...------------------------------......//////000000000111222444555777888999<<<;;;;;;===@@@AAAAAA@@@>>>@@@BBBEEEGGGIIIJJJKKKMMMPPPRRRRRRQQQQQQQQQRRRRRRTTTVVVXXXYYYZZZZZZZZZZZZYYYYYY[[[___aaabbbbbbxxx~~~sssnnnjjjjjjjjjlllttt|||~~~vvviiiccc\\\UUURRROOOLLLJJJHHHGGGGGGGGGGGGHHHIIIIIILLLMMMNNNNNNOOOPPPRRRTTTWWWXXX[[[]]]^^^aaaeeehhhooosssxxx~~~~~~~~~|||~~~~~~ooo```RRRIIIGGG@@@>>>;;;999999999777666666666555555555555666666555555444444444444555555444444444444444444444444222222222222222222222222444444444333333222222222333222111111000000000000333222111000000000000111111111000//////.../////////............///000000///////////////.................................------------------------......---------,,,,,,,,,******+++,,,...///000000........................---------------------------,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......------------------------,,,---...---------///000........................,,,------...///000111111000000222333555666888888<<<;;;:::<<<>>>@@@@@@???===???AAADDDGGGIIIJJJKKKMMMOOORRRSSSRRRQQQQQQRRRRRRSSSVVVXXXYYYZZZZZZZZZZZZYYYYYYZZZ^^^```aaaaaayyysssooollliiiiiikkknnnrrr|||vvvkkkddd[[[WWWQQQLLLIIIGGGEEEDDDHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPPPPQQQTTTWWW\\\___bbbeeeiiinnntttxxxxxxhhhXXXLLLHHHAAA>>>;;;999888888777666666666666555555666666666666555555444444555555666444444444444444444444444222222222222222222222222111111000000//////......222222111//////.........111000000000/////////000111111000//////...//////.........///000111333333.........///////////////....................................////////////......---------,,,,,,,,,,,,,,,,,,------.................................------------------------------............------,,,---......,,,,,,---...///...---,,,,,,,,,,,,,,,++++++******+++,,,,,,---------------------------,,,---......------///111........................,,,------...///000111111///000111333555666777888:::999888888;;;=========;;;<<>><<<;;;888666777888888777555444444777999;;;999777555444444666666666555555555555444444444333333333222222222111111555555444333222000000//////000000111222222333333111111111111222111///,,,//////000000000000//////333333333333333333333333//////////////////////////////.........///000000......------------..............................------------------------//////.........---------...---+++******+++---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++000///...---,,,------............------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---.../////////.........---------///////////////.........//////000111222444666777666777888999999888777666555888===@@@CCCFFFIIILLLMMMOOOQQQQQQPPPNNNNNNOOOOOOPPPSSSVVVYYYZZZ[[[[[[ZZZXXXVVVWWWYYY[[[\\\\\\uuuoooiiiiiiiiijjjnnntttzzzuuukkkbbb\\\UUUPPPMMMKKKIIIGGGIIIIIIJJJKKKMMMNNNNNNOOOOOOQQQRRRSSSTTTVVVZZZ]]]cccfffiiikkknnnttt|||uuufff[[[RRRIIIAAA???>>>:::888888999:::999777555444555777:::999777555444555666666666555555555555444444444333333333222222222111111000000111111111111222222555444111/////////111222222222222222333333222111000000111111111111000000////////////////////////////////////////////////)))******+++,,,---///000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------...---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,+++++++++,,,,,,......---------,,,,,,,,,++++++,,,---------------111000///......---......//////.........---------.........///////////////111111111111222333444555777777888999999888777666666999>>>AAACCCFFFIIIKKKMMMOOOQQQQQQPPPNNNNNNOOOOOOPPPSSSVVVYYYZZZ[[[[[[ZZZXXXWWWXXXZZZ\\\]]]]]]{{{nnniiifffhhhkkkmmmtttzzzsssggg^^^TTTQQQLLLIIIIIIIIIIIIIIILLLMMMMMMNNNOOOPPPQQQQQQTTTUUUWWWXXXYYY\\\```ccciiilllpppssswww~~~|||nnndddYYYPPPGGGCCCAAA<<<:::::::::;;;;;;999666444444555999888777555555555666666666555555555555444444444333333333222222222111111//////000000000111111111222222333222222111////////////.........///000000111111222222222222111111........................////////////////////////------------...///111111///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,+++++++++,,,,,,...------------,,,,,,,,,+++,,,.../////////...---111000///......---.....................---------------......//////000000333222222222222333444444888888999999999999888888999;;;???BBBDDDFFFHHHJJJMMMOOOQQQQQQPPPNNNNNNOOOOOOPPPSSSVVVYYYZZZ[[[[[[ZZZYYYXXXYYY\\\^^^^^^^^^uuuhhheeeeeeiiimmmqqqyyy}}}rrrggg]]]VVVNNNLLLJJJIIIIIIKKKLLLMMMOOOOOOPPPQQQQQQRRRSSSSSSVVVWWWZZZ\\\^^^bbbfffjjjppptttzzzvvvmmmaaaWWWLLLGGGCCC>>>:::;;;999;;;<<<:::888666555666999888777666555555666666666555555555555444444444333333333222222222111111333222222111000000//////)))---333777888555000---000//////---,,,,,,...000000111111222222111111000////////////////////////////////////////////////333222111000//////......//////............//////........................------------------------------------------------///...---,,,++++++,,,,,,------,,,,,,,,,,,,++++++---..................---........................------------------------+++,,,.../////////---,,,,,,,,,+++,,,,,,---...///........................,,,------...///000111111222222222222333444666666999999999:::::::::::::::;;;===AAACCCDDDFFFHHHJJJMMMOOOQQQQQQPPPNNNNNNOOOOOOPPPSSSVVVXXXZZZ[[[[[[ZZZYYYYYY[[[]]]_________yyyooofffeeeggglllqqquuuwwwkkkbbbZZZRRRMMMLLLLLLKKKKKKKKKMMMOOOQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWZZZ]]]```dddiiinnnrrrzzzuuuiii]]]QQQKKKEEE???;;;;;;777999::::::888777777888777777777666666666666666666555555555555444444444333333333222222222111111333333333222222111111000,,,...222555555444111///555555555222000///111333//////000000000000//////000000000000000000000000000000000000000000000000000///...---,,,,,,,,,,,,/////////....../////////........................------------------------,,,,,,------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------.....................------------------------***+++,,,---...------,,,,,,,,,+++,,,,,,---...///---.....................,,,------...///000111111000000111333555777999::::::::::::::::::;;;<<<<<<<<>>===@@@CCCEEEFFFHHHJJJLLLMMMOOOQQQQQQPPPNNNNNNOOOOOOPPPSSSVVVYYYZZZ[[[[[[[[[[[[\\\^^^aaacccbbbaaatttiiigggeeegggnnnvvv|||oooggg]]]VVVRRROOOLLLIIIGGGJJJLLLMMMMMMOOOSSSVVVWWWWWWYYY[[[]]]___```aaaeeehhhnnntttzzzwwwkkk\\\SSSKKKBBB======999999888777555444666888666666777777777777666666666555555555555444444444333333333222222222111111//////000111222333444444666444111......///111333***...111111...---///222000000000111111000000000........................000000000000000000000000/////////000111333444555000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,---....../////////******++++++,,,---......,,,,,,------------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------.........---,,,+++,,,---///000111000///......---......---------.........//////.........///////////////111111222444666888:::;;;;;;;;;;;;;;;;;;===>>>???===@@@CCCFFFGGGIIILLLNNNMMMOOOQQQQQQPPPNNNNNNOOOOOOPPPSSSVVVYYYZZZ[[[[[[[[[[[[]]]```cccddddddbbbooohhhjjjeeehhhoooxxx|||sssccc\\\TTTNNNLLLJJJHHHFFFFFFIIIMMMOOOOOORRRVVVZZZYYYZZZ[[[^^^```bbbdddeeelllooouuu||||||ooo```VVVMMMDDD??????;;;:::999666333222444666555666777777777777777666666666555555555444444444333333333222222222111111111111111111000000000000,,,...222555555444111///(((---222333111000333666111111222222222222111111000000000000000000000000000000000000000000000000///...............///000000000////////////000000........................------------------------+++++++++,,,,,,---------***+++---...///000000000))))))***+++---...//////+++,,,,,,------,,,,,,++++++,,,...///000///......,,,,,,,,,------.........111///---,,,,,,...111222,,,,,,,,,,,,,,,---//////---------........./////////////////////.........333333444444666777888999<<<;;;;;;;;;<<<===???@@@===???CCCFFFHHHJJJLLLOOOMMMOOOQQQQQQPPPNNNNNNOOOOOOPPPSSSVVVYYYZZZ[[[[[[[[[\\\]]]```ccceeedddcccsssfffeeeiiijjjpppxxx~~~zzzkkkdddWWWSSSOOOLLLKKKJJJGGGEEEIIILLLOOORRRTTTUUUXXXZZZYYY[[[]]]aaadddgggjjjkkkooouuu~~~~~~wwwhhhZZZOOOGGG@@@;;;===:::888777777888888777777666444444555666666555333333333444444444555555444444333333222111000000111111111111111111111111222222222111111111000000000111111222222222111111111///......000111000///000000000000000000000000////////////............------------------------111111000///////////////111000///...---,,,,,,,,,222---,,,//////,,,***,,,...000111111///---,,,------------,,,,,,+++++++++....../////////...,,,+++,,,---...---+++***+++,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,+++////////////////////////////////////////////////000///---...000111...+++............////////////444444333444555777999:::<<<<<<<<<<<<============???BBBEEEGGGHHHIIIJJJKKKOOOQQQRRRRRRPPPNNNNNNNNNPPPQQQSSSUUUWWWXXXXXXXXXZZZ[[[]]]___`````````___|||nnneeedddhhhmmmttt~~~nnnaaa[[[QQQMMMIIIHHHHHHIIIHHHFFFIIILLLPPPSSSUUUWWWZZZ]]]```bbbeeehhhkkkooorrrtttzzz|||xxxxxxvvvtttqqqoooppptttwwwzzz|||qqqcccXXXNNNFFF@@@===;;;888777777888777666:::888777888999:::999777666666666555555444444444444333333333222111111111000000000000000000000000222222222111111111000000000000111000000///...---...,,,,,,---000222333333000000000000000000000000000000000/////////......------------------------000///......---------...///...---,,,++++++++++++------...---------------))),,,......---,,,,,,,,,---------,,,,,,,,,++++++------.........---++++++((()))++++++******+++---...............---,,,,,,,,,------......------,,,------------------------........................///---,,,---000111000......//////000111222222222333333333444555777999:::============>>>>>>>>>>>>???AAAEEEGGGHHHHHHJJJKKKNNNPPPRRRRRRPPPNNNNNNNNNPPPQQQSSSUUUWWWXXXXXXYYYYYYZZZ[[[]]]^^^`````````rrriiieeeeeeiiiqqqzzzqqqaaaUUUQQQKKKIIIFFFEEEGGGIIIKKKKKKMMMPPPTTTVVVYYY\\\___bbbdddgggjjjnnnqqquuuyyy||||||yyytttooolllkkkjjjgggddddddccccccaaa```bbbeeehhhmmmooouuu}}}}}}{{{yyywwwvvvsssttttttvvvxxxzzz|||~~~yyyjjj^^^SSSHHHBBB>>><<<888777777777777666666666666777888888666444999888777666555444333333333333333333222222222222000000000000000000000000222222222111111111111111222222111111000///------...---,,,...000222333222000000000000000000000000111111000000000/////////------------------------...---,,,,,,,,,,,,,,,,,,......------,,,------...///666777000,,,000000---(((***---...---------...------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***'''(((***+++***+++---.../////////000//////...------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,........................000///------///000//////,,,---...///111222333444333333333444666777999:::======>>>>>>>>>?????????>>>AAAEEEGGGHHHHHHJJJKKKMMMOOOQQQQQQPPPNNNNNNNNNPPPQQQSSSUUUWWWXXXYYYYYYXXXXXXYYYZZZ\\\___aaabbbuuujjjgggfffhhhllltttttteeeXXXOOOLLLJJJIIIGGGFFFHHHLLLOOOQQQTTTVVVYYY[[[^^^```dddgggiiilllppptttwww{{{vvvooohhheeeaaa______^^^\\\ZZZYYYZZZZZZZZZ[[[]]]```ccclllooovvv~~~{{{wwwrrrnnnkkkiiigggeeeeeeeeeggghhhjjjmmmnnnooossswww|||sssfffYYYMMMEEE@@@===999777777777777777444444555777888888555222777777666666555444444333222222333333333333333333222222222222222222222222111111111111111111111111333333333333222222111000222000......///000///...////////////////////////111111111111000000000000............------------------,,,,,,+++,,,,,,---///////////////000111111999DDDDDD666...111111+++,,,...000111000//////000------------------,,,,,,,,,,,,---------,,,,,,,,,***+++------------...000...///////////////......------............------................................................222000///...---.........++++++,,,---...///000111222222333555666888999:::<<<<<<======>>>>>>??????>>>AAADDDFFFGGGHHHIIIJJJLLLNNNPPPPPPOOONNNMMMNNNPPPQQQSSSUUUWWWXXXYYYYYYXXXWWWWWWXXXZZZ^^^bbbddd|||llleeedddfffjjjnnnyyywwwhhh\\\QQQKKKKKKJJJJJJIIIIIIJJJMMMQQQSSSXXXZZZ\\\___```dddhhhkkkpppuuuzzz}}}xxxnnneee```ZZZXXXVVVUUUUUUUUUTTTRRRSSSTTTVVVWWWYYY\\\aaadddnnnrrrzzz{{{vvvoookkkfffbbb___^^^\\\ZZZZZZ[[[]]]___aaacccdddeeehhhkkkoootttxxx}}}rrrcccVVVMMMCCC@@@;;;888777888888888888888999;;;<<<;;;999666444444444444444444444444333333333333333333444444222222222222222222222222111111111111111111111111000111222333333333333333222000///...///000///...////////////////////////111111111111000000000000/////////......---------...---------------......///////////////000111222===HHHGGG888///222111***///111333333111/////////------------------------------------------......,,,...///...,,,,,,---...,,,------......---------,,,,,,------------,,,,,,................................................---............///000111------------............111222333555777888999:::::::::;;;;;;<<<===>>>>>>>>>@@@DDDFFFGGGGGGIIIJJJKKKMMMOOOPPPNNNMMMMMMNNNOOOPPPRRRUUUWWWXXXYYYZZZWWWVVVVVVWWWYYY^^^bbbeee}}}qqqeeeaaabbbffflllrrr{{{iii]]]TTTLLLIIIJJJHHHJJJKKKLLLMMMOOORRRUUUZZZ\\\___aaadddhhhnnnqqqxxx}}}sssggg___YYYUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSUUUXXX]]]cccgggnnnuuuzzzqqqlllddd```\\\XXXWWWVVVTTTSSSRRRSSSUUUWWWYYY[[[\\\\\\```cccfffiiilllqqqwww{{{yyyjjj[[[RRRGGGBBB===999999999999999888777888999::::::888666333333333333444444555555444444444444333333333333111111111111111111111111111111111111111222222222---...000111222333333333///...---...000222222111000000000000000000000000111111000000000/////////000000//////...---------...............//////000---,,,,,,,,,---......///666======444///000000,,,...000111111...,,,,,,,,,------------..................---------...//////,,,------,,,+++******+++***+++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------&&&))),,,///000222444666////////////////////////000111333555777999::::::999999:::;;;<<<<<<=========@@@DDDFFFGGGGGGIIIJJJJJJLLLOOOOOONNNMMMMMMNNNOOOPPPRRRUUUWWWYYYZZZZZZWWWWWWVVVWWWZZZ^^^bbbdddpppiiibbbbbbdddiiirrr{{{|||nnn^^^UUUOOOJJJIIIKKKGGGKKKOOOQQQRRRTTTWWWZZZ\\\___cccggglllssszzz~~~yyyiii___XXXSSSPPPOOOPPPQQQRRRRRRRRRSSSSSSRRRSSSTTTVVVZZZaaahhhnnnwww}}}uuukkkeee]]]ZZZVVVSSSSSSSSSRRRQQQOOOPPPSSSUUUXXXYYYYYYYYY\\\^^^aaadddggglllqqqvvv}}}~~~ooo```VVVIIIEEE???;;;::::::;;;;;;777666555666777777666555555555555555444444444444555555555444333333333222111111111111111111111111000000111111111222222222///000000111222222222222000...---...000111111111000000000000000000000000000000000/////////......000000000///...---------......---......//////000---,,,,,,,,,,,,,,,------000000000////////////...+++---//////---,,,+++,,,------------.........///------,,,,,,,,,---...///***,,,---,,,++++++,,,---******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------%%%)))...111111111222444.........//////000000000///111333666888999::::::999999:::;;;<<<===>>>>>>===@@@CCCFFFFFFGGGHHHJJJIIIKKKNNNNNNMMMMMMMMMMMMNNNPPPRRRUUUWWWYYYZZZ[[[XXXXXXXXXYYY[[[^^^aaacccuuukkkfffdddeeehhhnnnyyyuuuhhhZZZRRRNNNJJJJJJMMMHHHMMMSSSVVVXXXZZZ]]]``````ccchhhnnnttt}}}{{{mmmaaaYYYTTTPPPMMMLLLMMMPPPQQQQQQQQQRRRSSSWWWWWWXXXZZZ___fffooovvv|||tttjjjccc[[[XXXTTTSSSSSSSSSSSSSSSQQQSSSUUUXXXZZZ[[[\\\\\\\\\^^^aaacccggglllrrrvvvzzzwwwhhh]]]KKKFFF@@@<<<;;;;;;<<<<<<;;;999888888999::::::999888888777666555444444333666666555444333333222222333333333333333333333333000000111111222222222222333333444444444333333222333111////////////...---000000000000000000000000////////////............111000000///...------------------------...///000///......---------......///+++***...000------///)))+++...///...---......---------.........//////,,,,,,+++***+++,,,...///***,,,............000111***+++,,,,,,---------,,,---..................---------------------------------------------------)))---222333111...---...)))***+++,,,---///000000///000333666888999::::::::::::;;;<<<===>>>???@@@===@@@CCCEEEFFFGGGHHHIIIIIIKKKMMMNNNMMMLLLMMMMMMNNNOOORRRUUUWWWYYYZZZ[[[XXXXXXYYYZZZ\\\___aaabbbvvvqqq```bbbeeegggmmmvvv{{{jjjaaaUUUMMMKKKLLLKKKIIIMMMMMMRRRXXXZZZYYY\\\bbbcccdddkkkwwwuuunnncccZZZTTTQQQPPPOOOMMMNNNOOOPPPRRRSSSTTTUUUTTTVVVXXXZZZ___hhhttt}}}wwwmmmddd___ZZZWWWSSSPPPPPPPPPPPPPPPTTTWWWZZZ\\\]]]___bbbdddeeehhhkkkmmmpppsssxxx{{{pppcccRRRJJJBBB>>>;;;888888;;;777777666666666777777888666666666666666555555444222222333444444333222222333222222111111222222333111222222222222111000000222222222111111111111000///000222333333222111000111111000000//////......------......///000000000,,,,,,------......//////000000////////////000000////////////////////////////////////////////////,,,---...000111111000000000000000...---+++)))(((.........------,,,,,,,,,---,,,,,,,,,,,,---......------......//////000000...------,,,,,,------...,,,------...///000111111000000000///......------//////.........---------............///000222222111111222333555777999::::::;;;;;;<<<===>>>>>>???@@@AAADDDGGGIIIJJJJJJJJJJJJLLLNNNNNNMMMLLLLLLMMMRRRSSSTTTUUUVVVWWWWWWWWWYYYYYYXXXXXXXXXZZZ[[[\\\yyykkkfffbbbdddhhhlllsssrrraaaYYYOOOIIIIIIKKKKKKJJJMMMNNNSSSYYY[[[[[[```fffkkkmmmttt~~~ooohhh___VVVRRROOONNNMMMOOOOOOPPPQQQSSSTTTUUUVVVUUUWWWZZZ\\\bbbkkkxxxtttiii```[[[VVVTTTQQQOOOPPPQQQRRRSSSWWWYYY[[[]]]___bbbeeehhhllloootttxxx|||wwwiiiYYYOOOFFFCCC@@@;;;999999777666666666666666777777666666666666666555555444555555555555555555555555333222222111111222222333222222222222222111000000222222222111111111111000111111222222222111111000111000000000/////////...//////////////////...................../////////000000////////////000000////////////////////////........................'''(((***+++,,,,,,++++++---.........---,,,,,,+++......---------,,,,,,,,,---,,,,,,,,,,,,---..................////////////---------------------------------......//////000...................../////////.........---------............///000111222111111222333555777999:::;;;;;;<<<<<<======>>>>>>???AAACCCFFFHHHIIIJJJJJJIIIKKKMMMMMMLLLKKKLLLLLLNNNOOORRRTTTWWWYYYZZZ[[[YYYYYYXXXXXXYYYZZZ[[[\\\pppfffcccdddggglllsss}}}rrreeeWWWQQQJJJGGGIIILLLNNNOOOQQQRRRWWW]]]___```gggnnnwwwzzzyyyrrriiiccc[[[TTTQQQOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWWWWVVVXXX[[[___dddooo|||~~~qqqfff]]]YYYTTTSSSRRRQQQRRRTTTWWWYYY\\\^^^aaacccfffkkkppptttyyy}}}ssscccWWWJJJFFFDDD???:::777777666666555555666666666666666666666666555555444333222111000000111222333333222222111111222222333222222222222111111000000222222222111111111111000333333222111000000000000000000000000////////////111111000//////...------000000///////////////...000000////////////000000////////////////////////------------------------***+++,,,.........------***+++,,,---...............------------,,,,,,,,,---,,,,,,,,,,,,---....../////////...............,,,---...//////...---,,,---------------.........+++,,,,,,---......//////...............---------............///000111111111111222333555666888999<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCEEEGGGHHHIIIIIIHHHJJJLLLLLLKKKJJJKKKLLLMMMOOOQQQTTTWWWZZZ[[[\\\YYYXXXXXXXXXYYYZZZ\\\]]]yyylllfffeeeeeejjjrrr|||{{{ggg[[[RRRNNNJJJIIIKKKOOORRRSSSWWWXXX]]]bbbdddgggoooyyywwwssssssssswww{{{~~~zzzrrrllleee```YYYTTTRRRRRRRRRRRRQQQQQQSSSTTTVVVWWWXXXYYYVVVYYY\\\```fffppp}}}~~~oooeee]]]YYYVVVVVVUUUUUUVVVYYY]]]```ccceeeiiinnnssszzznnn^^^MMMGGGEEEAAA<<<999777777666666555555666666666666666666666555555444333222000//////000222333333222222111111222222333222222222111111111111111222222222111111111000000555444222000//////000111000000000000////////////000000000000//////......111111000000//////......000000////////////000000////////////////////////------------------------...///000111222111111000***+++,,,---............---------------------------,,,,,,,,,,,,---....../////////......---------+++---...000000...---+++---------------,,,,,,,,,,,,,,,,,,---------.............................................///000111111111222333444666777888<<<<<<;;;;;;;;;;;;;;;;;;>>>???BBBEEEGGGHHHHHHHHHGGGIIIJJJJJJJJJJJJKKKLLLPPPQQQSSSUUUWWWXXXXXXYYYXXXXXXXXXXXXYYYZZZ\\\]]]}}}pppgggcccdddgggnnnzzzrrr```UUUPPPMMMKKKKKKMMMQQQTTTUUU[[[]]]aaafffiiimmmyyywwwpppjjjiiijjjjjjmmmrrrxxx|||}}}vvvnnnhhhbbb]]]XXXSSSRRRRRRRRRRRRQQQRRRTTTVVVXXXZZZ[[[\\\XXXZZZ]]]aaagggqqq~~~{{{mmmccc]]][[[XXXYYYZZZZZZ[[[^^^dddhhhjjjnnnttt{{{xxxeeeQQQGGGDDDAAA>>>===888888777666666666666666666666666666666555555444777666444333333444666777333222222111111222222333333222111000000000111111222222222111111111000000555444222000//////000111////////////000000000000////////////000000111111111111000000//////......000000////////////000000////////////////////////------------------------+++,,,---...///...------,,,,,,------...------------------------------------,,,,,,,,,,,,---......//////......------,,,,,,,,,---///000000///---,,,---------------,,,,,,,,,......---------,,,,,,,,,---....................................//////000111111222222444555777888;;;;;;;;;;;;::::::::::::>>>???BBBEEEGGGHHHHHHHHHGGGHHHIIIIIIIIIIIIKKKMMMQQQRRRSSSUUUWWWWWWXXXXXXXXXXXXWWWXXXYYY[[[\\\^^^yyynnngggeeefffmmmwwwzzziii[[[RRRMMMMMMLLLLLLNNNQQQTTTWWW\\\^^^dddkkkooovvvvvvjjjeeeccceeeffffffjjjpppwww||||||tttkkkfff```\\\VVVRRRQQQQQQQQQQQQSSSTTTVVVYYY\\\___aaabbb^^^```bbbeeejjjssswwwiiiaaa]]]\\\ZZZ]]]```aaacccgggnnntttwww|||pppZZZMMMGGGBBB@@@@@@::::::999888777777777777666666666666666555555444666555444333333444555666333222222111111222222333444333111000000000111222222222222111111111111000333333222111000000000000////////////000000000000......///000000111222222000000///////////////...000000////////////000000////////////////////////------------------------+++,,,---.........,,,,,,------......------,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...............------------------...///000000///...------------------.........//////......---,,,,,,+++---------...............///......---......//////111111222222333555666777::::::::::::::::::::::::>>>@@@CCCEEEGGGHHHIIIIIIGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPRRRUUUWWWYYYZZZZZZXXXWWWWWWXXXYYY[[[]]]^^^vvvnnnkkkkkkmmmtttpppbbbWWWPPPMMMNNNOOOPPPRRRUUUYYY[[[^^^bbbjjjrrryyy~~~tttmmmeeebbbaaadddfffhhhnnnuuuzzz~~~tttkkkgggaaa]]]XXXTTTSSSRRRQQQPPPUUUWWWYYY]]]aaadddgggiiiggghhhjjjkkkooowwwuuuiiibbb`````````dddiiilllooouuu~~~|||hhhZZZNNNEEEAAAAAA<<<;;;:::999888888888888666666666666666555555444111111111111111111111111333222222111111222222333444333111000///000111222222222222111111111111000111111222222222111111000.../////////000000000111000000000000000000111111.............../////////000000////////////000000////////////////////////...........................///000111111000///...,,,------......------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,------------------............//////.........---------......//////000///.....................---------........./////////......------.........111111111222333444555666888888999999::::::;;;;;;???AAACCCFFFHHHIIIJJJJJJHHHIIIIIIIIIIIIJJJMMMOOOPPPQQQSSSUUUWWWXXXYYYYYYWWWWWWWWWWWWYYY[[[]]]^^^zzzmmmjjjjjjmmmpppzzzzzziii]]]TTTOOONNNPPPRRRTTTVVVZZZ^^^aaaaaafffoooyyyzzzvvvqqqjjjdddccc```^^^aaadddgggoooxxx~~~vvvmmmiiieeeaaa[[[WWWUUUTTTSSSRRRWWWYYY\\\```eeeiiilllmmmmmmoooppppppssszzzvvvkkkeeeddddddfffkkkqqqvvvzzzsssdddUUUHHHAAA@@@===<<<;;;:::999999999999666666666666666555555444222333444444444444333222333222222222222222222333444333111//////000111222222222222111111111111000///000222333333222111000.../////////000000111111222222111111000/////////,,,---------......//////000000////////////000000////////////////////////////////////////////////......///000000///...---++++++,,,---............,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,,,,------.........//////............//////---------...///000111111------......///000000000---------........./////////......---------......111111111222333444555666777777888999::::::;;;;;;@@@AAADDDGGGIIIJJJJJJJJJHHHIIIJJJIIIIIIKKKNNNPPPTTTUUUUUUVVVVVVUUUUUUUUUWWWWWWWWWWWWYYY[[[]]]___rrrnnnkkkiiiooozzzqqqcccXXXQQQPPPRRRSSSTTTVVVYYY\\\```bbbjjjooowwwzzzvvvqqqmmmkkkiiifffdddbbb``````dddgggkkksss{{{}}}ssskkkfffaaa[[[VVVUUUUUUVVVVVVYYY[[[^^^aaafffmmmtttyyywwwzzz}}}~~~xxxnnnjjjlllqqqppptttzzzmmm^^^QQQEEE>>>;;;999777666888999999888666666666666666777888888555444333333333333444555111222333444444333222111111111111111222333444444111111111111111111111111////////////////////////111111111111111111111111333222222111000///......000000////////////000000......///000000///...---000000///...............------............------////////////..................------------......///......------,,,++++++,,,,,,------...///000000........................///...------------...///.........///......---,,,////////////////////////////////////////////////...............///000000111111111222444666888999777888999;;;<<<<<<=========???BBBEEEGGGGGGFFFEEEBBBCCCDDDGGGIIILLLMMMNNNPPPQQQRRRTTTVVVXXXZZZZZZVVVWWWXXXXXXXXXYYY[[[]]]{{{mmmkkkkkklllttt}}}kkk^^^UUUQQQQQQVVVWWWYYY\\\___ccchhhkkkuuu{{{vvvrrrpppnnnjjjhhhgggfffeeecccdddaaabbbfffjjjnnnwwwwwwnnngggccc]]]YYYWWWWWWWWWWWW\\\___bbbggglllttt|||zzzssspppsssxxx{{{sssdddVVVJJJBBB<<<999777777888999999888666666666666666777888888555444333333333333444555222222333333333333222222111111000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111222222111111000000//////000000////////////000000......///000000///...---000000///...............---......//////......---////////////..................------------..............................***++++++,,,,,,---------........................,,,+++************+++,,,++++++,,,---......------........................///////////////////////////............///000000222111111111333666999:::::::::;;;<<<===============???CCCFFFHHHHHHGGGFFFDDDEEEFFFGGGIIIJJJLLLLLLNNNOOOPPPRRRTTTVVVXXXXXXVVVWWWXXXXXXXXXYYY[[[]]]~~~rrrhhhhhhlllqqq|||uuudddZZZTTTSSSUUUWWWYYY\\\___ccciiiooosss}}}uuullliiihhhfffeeedddfffgggfffeeefffcccdddiiimmmsss||||||sssiiieee```\\\ZZZZZZZZZYYY^^^aaaffflllsss{{{|||{{{yyyjjj\\\NNNEEE===;;;888888999999999888666666666666666777777888555444444333333444444555333333222222222222333333333222222111111111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000////////////000000...//////000000//////...000//////............///---......//////......---////////////..................------------......------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,........................++++++************++++++((()))+++,,,---.................................//////////////////////////////......//////000111333222111111333666999<<<======>>>>>>>>>>>>>>>===>>>@@@DDDGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKNNNOOOPPPRRRTTTVVVXXXXXXVVVWWWXXXXXXXXXYYY[[[]]]tttkkkfffhhhoooxxxqqqaaaYYYVVVWWW[[[[[[^^^bbbfffjjjpppxxx~~~~~~wwwoooiiiffffffeeeeeegggjjjlllllllllhhheeefffkkkpppvvvyyylllhhhbbb^^^\\\[[[[[[ZZZ\\\```gggnnnvvv{{{mmm___PPPFFF???<<<:::999999:::999999777777666666666666777777444444444444444444444444444333222111111222333444666666555444333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111000000////////////000000.../////////000000000000000///............//////......////////////......////////////..................------------......------......////////////..................------........................------------------------******+++------................................./////////////////////////////////...///000000111444333222111333666:::===@@@@@@@@@@@@@@@???>>>>>>???AAADDDGGGIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKPPPQQQRRRTTTVVVXXXZZZZZZVVVWWWXXXXXXXXXYYY[[[]]]nnnjjjhhhllluuummm___YYYXXX[[[___cccggglllpppttt|||zzzppplllhhheeedddhhhhhhiiilllpppssstttsssllliiijjjnnnsssyyy~~~pppkkkddd^^^\\\[[[[[[ZZZ]]]aaaiiiqqqyyyzzznnn___PPPFFFAAA>>>;;;::::::::::::999777777666666666666777777444444444444444444444444555444333222222333444555666666555444333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111000000////////////000000////////////000000111111//////............//////...//////////////////...////////////..................------------...............---------,,,,,,..................------...........................//////////////////...------............------........................///////////////////////////////////////000111111444333222333444777;;;===AAAAAAAAAAAA@@@???>>>===???AAADDDGGGIIIIIIHHHGGGEEEEEEGGGHHHJJJKKKMMMMMMPPPQQQRRRTTTVVVXXXZZZZZZVVVWWWXXXXXXXXXYYY[[[]]]uuujjjjjjkkkppp{{{jjj^^^ZZZZZZ___dddhhhnnnuuuzzz}}}ooojjjhhhffffffhhhiiijjjmmmrrrwww{{{}}}}}}uuurrrqqqtttxxx~~~wwwpppfff___[[[ZZZ[[[[[[aaaeeemmmuuu~~~{{{oooaaaRRRHHHCCC@@@===;;;;;;;;;:::999888777777666666666666666333444444555555444444333444444333333333333444444333222222111111111111222111111111111111111111111////////////////////////000000000000000000000000111111111000000000000000000000////////////000000////////////000111222222///............//////000...//////000000//////...////////////..................------------......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------............------.../////////......---,,,------------------------////////////////////////000000//////000000111222333333444555666999;;;<<>>======>>>@@@DDDGGGHHHHHHGGGGGGEEEEEEGGGHHHJJJLLLMMMNNNNNNOOOPPPRRRTTTVVVXXXXXXVVVWWWXXXXXXXXXYYY[[[]]]uuunnnfffiiimmmttt}}}iii```___aaaggglllpppwwwzzzrrrjjjhhhhhhgggiiimmmkkklllqqqxxx|||zzz}}}~~~uuuiii```[[[[[[\\\]]]ccchhhpppxxxsssfffXXXNNNDDDAAA>>><<<<<<;;;:::999888888777666666666666666333333444555555444333333333333444444444444333333111111000000000111111222111111111111111111111111000000000000000000000000000000000000000000000000222222111111000000//////000000////////////000000///////////////111222333...............///000000//////000000000000//////////////////..................------------..................------------***++++++,,,,,,---------........................,,,,,,---......---,,,,,,,,,,,,---.........------------------------------////////////////////////000000//////000000111222222333555777888:::;;;;;;===>>>>>>>>>>>>======<<<===???CCCFFFHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOPPPRRRTTTVVVXXXXXXVVVWWWXXXXXXXXXYYY[[[]]]}}}ooolllccchhhnnnuuu}}}kkkddddddhhhnnnttt}}}yyynnnhhheeeeeeeeedddhhhmmmlllooouuu}}}yyylllaaa[[[[[[^^^___dddhhhpppwwwwwwjjj]]]TTTEEEBBB???===<<<;;;:::999888888777666666666666666333333444555555444333333222333555555555555333222111111111111222333444444111111111111111111111111111111111111111111111111000000000000000000000000333222222111000//////...000000////////////000000000////////////111333444...............///000111//////000000000000//////000/////////.....................------.........------......///000000000,,,,,,------...///000000........................------...//////...------)))***+++,,,---.........------------------------////////////////////////000000000000000111111222222333666888::::::::::::<<<<<<============<<<<<<===???BBBEEEGGGGGGFFFEEEIIIIIIIIIJJJJJJJJJJJJJJJPPPQQQRRRTTTVVVXXXZZZZZZVVVWWWXXXXXXXXXYYY[[[]]]pppiiiiiifffiiippp{{{zzzjjjiiilllnnnttt~~~yyyoookkkhhhhhhgggffffffhhhmmmpppsssvvv|||xxxjjjccc```]]]]]]```bbbgggooovvv{{{tttdddXXXLLLDDD?????????===<<<<<<:::999888777666666666666555555444444444444555555222222222222333333444555222222222222222222222222111333555666666555333111111111111111111111111111000000000000111111111111111111000000//////......000000000000111111111111111111111111111111111111222222111000///...------///000000000///...------...------...000111///...000000///...............000000///...---,,,,,,+++.../////////...------,,,------------------------,,,,,,------......//////............////////////---------............///.........------,,,,,,,,,///000000000000111111111222333555777999999999999??????>>>>>>======<<<<<<>>>@@@CCCFFFGGGGGGFFFEEEGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPRRRUUUWWWXXXYYYZZZWWWWWWVVVWWWXXXZZZ\\\]]]zzzmmmhhhiiihhhkkksss~~~yyykkklllrrrwww}}}rrrkkkiiiffffffffffffgggkkkpppttt{{{~~~yyylllddd```^^^^^^aaacccgggnnnssswwwzzz}}}~~~{{{kkk___SSSJJJCCCAAA@@@===:::;;;999999888777666666666666555555444444444444555555333222222222333333444555222222222222222222222222333444666888888666444333111111111111111111111111000000000000111111111111000000000000000/////////000000000000111111111111000000000000000000000000000000000000////////////....../////////......---...------...000111///...000000///.............../////////...------,,,,,,...............---,,,,,,////////////////////////..................//////------------............---------............/////////......------------111111222222222333333333222333555777888999999999==================<<<<<<===???BBBEEEGGGFFFEEEDDDFFFGGGHHHHHHHHHIIIKKKMMMNNNPPPRRRTTTVVVWWWXXXYYYWWWWWWWWWWWWXXXZZZ[[[]]]rrriiigggjjjjjjooowwwwwwmmmrrr}}}xxxqqqllliiihhheeefffhhhiiilllqqqwww{{{}}}nnnfffbbb______bbbdddgggllloooqqqrrrtttvvvtttxxx|||uuuiii\\\RRRIIIEEEBBB<<<999999999888777666555555555555555555444444444444555555333333222222222333444444222222222222222222222222333444666777777666444333111111111111111111111111000000000000111111111111//////000000000000000000000000000000111111111111////////////////////////......//////000000111111------.....................------...000111///...000000///.......................................------......------,,,,,,///////////////////////////////////////.........,,,,,,,,,------------...---------............//////...............------111111111222222222333333333444555777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<===???BBBEEEFFFFFFEEEDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNOOOQQQSSSUUUWWWXXXXXXXXXWWWWWWWWWXXXYYY[[[\\\yyymmmfffgggkkklllrrr}}}~~~uuurrr{{{wwwpppnnnllljjjjjjiiijjjmmmooorrrwww}}}qqqhhhccc``````cccfffhhhjjjkkkkkklllmmmoooqqquuu{{{ssscccXXXMMMGGGBBB<<<999999999888777666555555555555555555444444444444555555333333333222222333333444222222222222222222222222111222333444444333222111111111111111111111111111///000000000111111111111/////////000000111111222///000000000111111111111////////////////////////////////////000000000000+++,,,---......///.........------...000111///...000000///...............---------.........//////,,,---------------,,,,,,------------------------000000000//////.........,,,,,,---------.........---------............///------------------------////////////000000000000333444555777888999:::::::::::::::;;;;;;<<<<<<<<<<<<>>>BBBDDDFFFFFFDDDCCCEEEFFFGGGHHHHHHIIIKKKMMMNNNPPPRRRTTTVVVXXXXXXYYYXXXWWWWWWWWWXXXYYY[[[\\\uuulllgggiiilllooovvvxxxwww{{{~~~sssppppppnnnllllllnnnppprrruuuwww|||uuukkkeeeaaabbbdddggghhhjjjjjjiiijjjlllnnnrrrxxx{{{ggg\\\OOOHHHCCC===:::;;;999888777666666555555555555555444444444444555555444333333222222333333333222222222222222222222222111111222333333222111111111111111111111111111111///000000000111111111111//////000000111111222222///000000000111111111111000000000000000000000000000000000000////////////,,,,,,---...////////////...------...000111///...000000///...............,,,,,,------.../////////,,,,,,---......---------------------------------000000//////......---------.........////////////---------............///,,,,,,,,,,,,,,,,,,------....../////////000000000444555555777888999;;;;;;999999::::::;;;;;;<<<<<<===???BBBEEEFFFFFFEEEDDDEEEGGGHHHIIIIIIJJJMMMOOOPPPQQQSSSUUUXXXYYYZZZZZZXXXXXXWWWWWWXXXYYYZZZ[[[~~~rrrllljjjkkknnnrrr|||www|||xxxrrrrrrsssqqqpppqqqtttvvvyyy{{{~~~xxxmmmgggccccccfffhhhiiijjjkkkkkkmmmqqqtttwww~~~mmm```RRRJJJDDD>>>;;;<<<:::999888777666666666666555555444444444444555555444444333222222222333333222222222222222222222222222333333444444333333222111111111111111111111111000000000000111111111111000000111111111111111111000000000000111111111111000000000000000000000000111111000000//////......---...//////////////////...------...000111///...000000///...............---------.........//////------......//////......////////////////////////...............---------........./////////000000---------............///,,,,,,,,,---------------000000000111111111222222555555666666888:::;;;<<<::::::;;;;;;;;;;;;;;;;;;>>>@@@CCCFFFGGGGGGFFFEEEEEEGGGIIIIIIIIIKKKMMMPPPQQQRRRTTTVVVXXXZZZ[[[[[[YYYXXXXXXWWWXXXYYYZZZ[[[vvvooommmlllmmmooovvvyyyyyyuuutttuuuuuutttvvv{{{|||~~~{{{ooohhhddddddggghhhjjjkkkmmmooosssxxx|||~~~~~~~~~~~~tttfffWWWMMMEEE???<<<===;;;:::999888888777777777555555444444444444555555555444333333222222222333222222222222222222222222222222333333333333222222111111111111111111111111000000000000111111111111222222111111111111111111000000000000111111111111////////////////////////////////////000000000000000000000111000000//////...------...000111///...000000///...............---------...............---...//////000000//////////////////////////////,,,,,,,,,------------------------.........//////---------............///............//////000000000000000000111111111222666666666666888:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;???AAADDDGGGHHHHHHGGGFFFDDDFFFGGGHHHIIIJJJMMMOOOPPPQQQSSSVVVXXXYYYZZZ[[[YYYYYYXXXWWWWWWXXXZZZ[[[qqqlllmmmmmmnnnoooyyy~~~{{{xxxvvvvvvwwwwwwwww}}}|||pppiiiddddddgggiiijjjlllnnnqqqwww}}}|||zzzxxxyyyzzz|||||||||yyykkkZZZOOOGGG???<<<===<<<;;;:::999888888888888555555555444444555555555555444333333222222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000111111111111333222222222111000000000000000000000111111111111........................------...///000111222222111111222111111000///......------...000111///...000000///.............................................///000111111000000------------------------+++++++++,,,,,,---------,,,,,,,,,---------......---------.........////////////000000111111222222............////////////666666666666888:::<<<============<<<<<<;;;;;;;;;???AAAEEEGGGIIIIIIGGGFFFCCCEEEFFFGGGHHHIIILLLNNNOOOPPPRRRUUUWWWXXXYYYZZZYYYYYYXXXWWWWWWXXXZZZZZZwwwmmmkkkjjjhhhmmmvvvtttuuuwwwyyy}}}sssllleeebbbbbbeeeiiimmmqqquuu|||||||||ssstttvvvvvvwww{{{{{{ppp```RRRIIICCC>>>;;;;;;:::999888777777777777777777666666555555444444444444444444444444444444666555333333444444333111444444444333222111000000000111222222222000///...111111111111111111111111222111000//////000111222...............///000000000000////////////000000............/////////000222111000//////000111222000000000000000000000000//////......---------,,,//////000000///...------......//////000000111111,,,,,,------------------........................,,,------...///000111111........................///000000///------...//////000000///......000222444555666777888999999999>>><<<;;;::::::;;;<<<>>>@@@AAABBBEEEHHHHHHGGGEEEHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRTTTVVVXXXZZZZZZYYYXXXWWWVVVVVVWWWXXXYYY}}}qqqiiiiiihhhgggmmmvvvssstttvvvyyy}}}uuummmfffccccccdddhhhmmmsssyyy~~~xxxvvvwwwsssvvvzzz|||~~~uuudddVVVLLLEEE@@@===<<<;;;:::999888888888888;;;:::999888777666555555444444444444444444444444444444666888999777444111111222222222222000///...111111111111111000//////000000000000000000000000111111000000000000111111///////////////000111111000000////////////000000........./////////000000111000////////////000111000000000000000000000000/////////.........------000/////////..................//////000000000000/////////////////////...........................------......//////000000...........................000111111///......///---///000000//////000222222444555888999;;;<<<<<<>>>===;;;::::::;;;===>>>@@@AAACCCFFFHHHHHHGGGEEEHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRTTTVVVXXXZZZZZZZZZZZZXXXXXXXXXXXXZZZZZZuuukkkfffhhhiiihhhoooyyytttuuuwwwzzzxxxooogggdddeeebbbgggnnnvvv|||wwwssssssvvvvvv{{{|||kkk[[[PPPIIICCC???===<<<;;;::::::999999999;;;:::999777666555555555444444444444444444444444222444777<<<===;;;555111111222333444333222///...222222111000000000000111111111111111111111111111000000111111111111000000000000000000000111222222000000////////////000000....../////////000000000000//////......//////000000000000000000000000000000000////////////......111000...------...//////...////////////000000000111000000000//////.......................................///////////////...........................000222333111///......+++...000111111111111222222333555888;;;<<<>>>>>>>>>===<<<;;;;;;<<<===>>>???AAADDDGGGHHHHHHGGGFFFHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQSSSTTTWWWXXXZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[[[[|||pppiiieeeiiijjjjjjrrr}}}uuuvvvxxx|||zzzpppgggdddeeeaaagggpppzzz~~~zzzwwwuuuxxx}}}~~~rrraaaUUULLLEEE@@@===<<<;;;:::999999999999888777666555555555555555444444444444444444444444111333777;;;<<<;;;666222333444666777666444222111333222111000000000111222333333333333333333333333///000111222222111000///000000//////000000111222000000////////////000000...////////////000000000//////............//////////////////////////////000000000000000/////////111000...---,,,...///111//////////////////////////////......---,,,,,,,,,........................///////////////....................................000333444222000......***---111222222222222222333444666999;;;===>>>>>>>>>======<<<<<<======>>>>>>AAAEEEHHHHHHHHHGGGFFFHHHGGGGGGHHHIIIKKKMMMOOOQQQQQQSSSUUUWWWYYYZZZ[[[[[[ZZZYYYYYYYYYYYYZZZ[[[vvvlllfffeeeiiikkkllluuuvvvwwwyyy}}}}}}qqqgggdddfffcccjjjttt}}}|||{{{{{{yyyhhh[[[PPPGGGAAA<<<;;;:::999999888888888666666777777777777777777444444444444444444444444333333444666888888666333333444555666666555333222333222111000000111222333222222222222222222222222///000111222222111000//////............///000000000000////////////000000////////////000000000111......////////////....../////////////////////////////////000000000000000111///...,,,---...000111/////////..................---------,,,,,,,,,+++........................///////////////.........////////////////////////...000333444222000......***---111333333222222333555666888999;;;;;;<<<<<<======<<<<<<<<<<<<=========AAAGGGIIIIIIGGGGGGGGGHHHGGGGGGHHHIIIKKKMMMOOOQQQRRRSSSUUUWWWYYY[[[[[[ZZZZZZYYYXXXXXXYYYZZZZZZrrrhhhcccccciiilllnnnzzzyyyyyy{{{sssiiieeeggggggooo|||pppbbbUUUJJJBBB<<<;;;:::999888888888888777999;;;<<<===<<<:::999444444444444444444444444555333222222444555555444111111222222222222111111222111111111111222333333000000000000000000000000000000111111111111000000...............//////000000000////////////000000/////////000000000111111...//////000000//////...000000000000000000000000......////////////000000//////...---...///000111/////////............---------------------------.................................///////////////////////////////////////...000222333111///......,,,///111222222111222333666666888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>><<<;;;;;;;;;;;;;;;:::===@@@AAA???:::555111444444444444444444444444555444444444555555222000444333111000000111333555///111222333444333333222444444444444444444444444222111000//////000111222000000000000000111111222000000////////////000000000000000000111111111111///000111222222111000///000000000000000000000000,,,---------......//////------...///000000////////////.........---------''''''((()))***++++++,,,........................,,,------...///000111111000000000000000000000000///000000///------...///111222222111000000222444111222444777999;;;<<<===999::::::;;;;;;::::::999;;;BBBJJJLLLJJJGGGGGGHHHHHHGGGGGGHHHIIIKKKMMMOOORRRRRRTTTVVVXXXZZZ[[[\\\]]]\\\[[[ZZZZZZ[[[\\\]]]rrriiiiiiggghhhkkkqqq~~~}}}sssoooppptttvvvdddVVVNNNCCCAAA===:::888888999:::888888999::::::888777666555555555555555555555555444444555555444444333222444333333222222333333444666333111222444555222...111111000000000000111111111000000///////////////000000000000000000000000222111111111000000//////..............................////////////......------............---------------,,,,,,------------...///000000///...------------------...///000...------,,,,,,,,,------......------------......////////////////////////000000000000000000000000111000...---,,,,,,,,,---///000111222222333222222555555666777888999::::::999999999888999999::::::@@@BBBFFFHHHHHHFFFCCCAAAEEEEEEFFFGGGHHHKKKNNNOOOQQQSSSUUUVVVVVVWWWYYY[[[[[[[[[ZZZYYYYYYYYYYYYYYYqqqiiijjjiiikkkpppxxxuuuqqqsss|||{{{jjjZZZQQQCCCAAA===;;;::::::::::::777777777777777666666555555555555555555555555555444444555555444444333222444333333222222333333444000111222333333222111111222222111111111111222222111000//////......//////000000000000000000000000111111111111000000000///..............................////////////......---......//////......---......------------............////////////......---------------.../////////......------...............------------......////////////////////////000000000000000000000000111111000000111222333444///000111222222333333222222222333444555666777777777777777888999:::;;;<<<>>>AAAEEEHHHIIIHHHEEEDDDFFFFFFFFFGGGIIIKKKMMMNNNQQQSSSUUUVVVVVVWWWZZZ\\\[[[[[[ZZZYYYYYYYYYYYYYYYnnniiilllkkkooowwwyyyvvvxxxsssaaaVVVEEEBBB>>><<<;;;;;;::::::777666555555444444555555555555555555555555555555444444555555444444333222444333333222222333333444000666<<<;;;555111111333333333222222222222333333111000//////......//////000000000000000000000000111111111111000000000000////////////////////////...//////000000//////...---......//////......---//////............////////////............//////...------------...////////////.........//////000......------------......///////////////////////////////////////////////////......//////111222222///000111222333333333333444555555666777888999999666666666777999:::<<<======???CCCGGGIIIIIIGGGFFFGGGGGGGGGHHHIIIJJJLLLMMMQQQSSSVVVWWWWWWXXXZZZ\\\[[[[[[ZZZYYYYYYYYYYYYYYYxxxkkkiiimmmlllsss~~~}}}zzz~~~|||hhh[[[HHHDDD???=========;;;999777666555444333444555666555555555555555555555555444444555555444444333222444333333222222333333444555@@@JJJIII===333111333222222222111111222222222222222111000000000000000000000000000000000000000111111111000000000000000000000000000000000000000//////000000000000//////......////////////......000000////////////000000000///...------...///000......---------......///..................///000......------------......////////////////////////........................//////......------------000000111222333333333333666666777888999::::::;;;777777777777888999;;;;;;===???CCCFFFHHHHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKQQQSSSVVVWWWWWWYYY[[[]]][[[ZZZZZZYYYYYYYYYYYYYYYsssiiiiiinnnnnnwwwooo```MMMGGG@@@=========;;;999888777666555444555666777555555555555555555555555444444555555444444333222444333333222222333333444555BBBOOOOOODDD888333444111111000000000000111111444333222222111111222222000000000000000000000000000000000000000000111111000000000000000000000000//////000000000000//////...//////////////////...000000////////////000000000///...------...///000///......---------......---,,,,,,,,,------...///......------------......////////////////////////------------------------000000000000000/////////000111222333333444333333222333333444555666777777999999888888777888888888>>>@@@CCCEEEFFFFFFDDDCCCFFFGGGHHHIIIJJJJJJKKKKKKPPPRRRUUUVVVWWWYYY[[[]]][[[ZZZZZZYYYYYYYYYYYYYYY{{{oooiiilllpppsss}}}}}}wwwgggSSSKKKAAA<<<<<<===<<<999999888777777666666777777555555555555555555555555444444555555444444333222444333333222222333333444111;;;EEEHHHBBB:::555444111000000000000000000111444333333222111222222222000000000000000000000000000000000000111111111111///////////////////////////000000111111000000///...//////000000//////...000000////////////000000//////............////////////...------------...,,,,,,,,,,,,,,,---...///......------------......////////////////////////........................)))***,,,...///000000000000111222333444444444444444444555666777888888999::::::888777777777777777>>>???AAACCCDDDDDDCCCBBBEEEFFFHHHIIIJJJKKKKKKKKKOOOQQQTTTUUUVVVXXX[[[]]][[[[[[ZZZYYYYYYYYYYYYYYYtttkkkjjjnnntttzzz{{{}}}oooYYYOOOBBB;;;;;;===;;;999777888888888888777666666555555555555555555555555444444555555444444333222444333333222222333333444222555999;;;;;;999555333222111111000000111111222222222111000000000000111000000000000000000000000///000000000111111111111........................000000111111111111000000//////000000000000//////000//////......//////000......////////////......//////...---------------,,,,,,,,,------...///000......------------......////////////////////////........................'''(((***,,,............000111222333444444444444666666777888999:::;;;;;;999888888777777777777888;;;<<<>>>AAABBBCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLLLLNNNPPPSSSTTTUUUWWWZZZ\\\[[[[[[ZZZYYYYYYYYYYYYYYYoooiiikkkpppvvv}}}uuu]]]QQQCCC;;;:::<<<;;;999666777888888888777555444555555555555555555555555444444555555444444333222444333333222222333333444999555333333555666444111333222222222222222222333111000000///////////////000000000000000000000000//////000000111111111222........................000000111111111111000000//////000000000000////////////............//////---...///000000///...---000///...------------------------......000111111.........------.........////////////////////////////////////////////////...///000111111000//////111111222333444444444444333333444555666777888888777777666777777888999999888999<<>>===:::888888999888888777666666555555444444444333333222222222444444222222222222444444222222222222222222222222444444444444333333222111222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000////////////000000111111000000//////......000000000000000000000000000---,,,---///111000///////////////////////////,,,------......------,,,............//////////////////000000///...------------...///000000//////111111000000//////......000000000000111111111111222222111111111111111111333444666777888999888888::::::999999888777777777999:::;;;<<<===???BBBEEEEEEFFFHHHHHHHHHHHHJJJKKKKKKLLLOOORRRVVVXXXZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZtttlllkkklllrrrzzz}}}gggWWWGGG@@@===;;;999999666666555555444444444444555555555444444444333333555555444333333444555555222222222222222222222222222333333333222222111000222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000////////////000000111000000000/////////...000000000000000000000000000...,,,---///111000///////////////////////////---......//////......---............///////////////////////////...---------...//////////////////...............---------............////////////111111111111111111111111333444666777888999888888::::::999888888777777666777888::::::;;;===AAADDDDDDEEEGGGGGGGGGGGGIIIKKKLLLNNNPPPTTTWWWYYY[[[\\\ZZZZZZYYYYYYYYYYYYZZZZZZpppkkklllooowww|||~~~lll[[[JJJBBB???<<<999999555555555555555555555555666666555555555555444444666555555444444555555666333333333333333333333333111111222222222111000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000000...------///000000///////////////////////////...//////////////////...---............////////////////////////......---//////////////////...------------...........................////////////111111111111111111111111333444666777888999888888:::999999888888777666666555777888999999<<>>;;;;;;888888888888888777777777333333333333333333333444333333333444444333333333333333333333333333333333222222333333333333333222000000000000000000000000111111111111111111111111////////////////////////111111111111111111111111000000////////////000000////////////000000000000/////////////////////////////////.........//////////////////////////////,,,------......------,,,------------..................///////////////...//////000000///...------......//////000000111111000000000000111111111111//////000000000111111111333444666777888888888888999999888888777666666555555666888888999;;;???BBBDDDFFFHHHIIIIIIJJJLLLMMMMMMOOOQQQTTTWWWYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\\\\yyyppprrrwww}}}|||zzzyyy~~~lllWWWKKKEEE???<<<;;;888888777666666555444444222222222333333333333444222333333444444333333222333333333333333333333333222222333444444444333333111111111111111111111111111111111111111111111111////////////////////////111111111111111111111111000000////////////000000////////////000000000000000000000000000000000000///000000///------...000////////////////////////,,,,,,------------,,,,,,,,,------------.........---...////////////////////////////////////...------------...........................////////////...//////000000111111111333444666777888999888888999888888777777666555555555666777888999;;;>>>AAADDDFFFHHHIIIJJJKKKMMMOOONNNOOOQQQTTTVVVXXXZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]zzztttxxx|||~~~}}}zzzzzz}}}pppZZZMMMFFF@@@===<<<:::999888777666444333333333333333333444444555555333333444555555444333333444444444444444444444444111111222333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000////////////000000.../////////000000000111000000000000000000000000///000111///---,,,...000////////////////////////------............------,,,,,,---------.........------...///////////////---...//////////////////...............---------............////////////......//////000111111222333444666777888999888888888888888777666666555555333444666666777999===@@@CCCEEEHHHIIIIIIJJJLLLNNNOOOPPPSSSUUUWWWYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^}}}xxx~~~{{{vvvwww|||{{{yyyzzzrrr\\\NNNGGGAAA===<<<===<<<;;;999888666555444444444444555555555666666333444555666666555444333444444444444444444444444///000111222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000.../////////000000111111000000000000000000000000///000111///---,,,---000////////////////////////......////////////......,,,,,,,,,---------......------...///000000//////------...///000000000///111111000000/////////...000000000000111111111111---......///000111111222333444666777888999888888888888888777666666555555222333444555666888;;;>>>BBBDDDGGGHHHHHHIIILLLNNNQQQRRRTTTVVVYYYZZZ[[[\\\ZZZZZZZZZZZZ[[[\\\]]]^^^|||yyy~~~xxxrrrppprrroooxxx~~~uuuvvv|||xxxdddSSSGGGBBB>>>===:::888666666666666666444555555444444444333333333333333333444444555555555222222222444666777555333333333333222222222111111111222333333111111222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222111000//////...////////////000000///...------..................------***+++++++++,,,,,,------...............---------000000////////////000000......//////000000111111111000///......///000111---......///000111111222***111222------444333***+++---//////...///000222333444666888999:::::::::888777666444222111111111444555666777777999<<>>===:::888666666666666666444555555555555444444333333333444444444444444444555666555444555777777555444333333333222222222111111111222333333111111222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000000////////////000///////////////...------........................000000111111111222222222............////////////000//////......//////000///////////////000000000000///...------...///000---......///000000111111111;;;===444...///000,,,---///000000//////111222222444666888999:::999999888777666444333222111111444555666777777999<<>><<<:::888666666666666666444666666666555555555555444555555555444444444444444777555333333444555444333333333333222222222111111111222333333111111222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000////////////000000111///////////////......---......................../////////000000000000000------......//////000000.........------.........000000//////////////////......------------...............//////000000111888DDDGGG;;;...+++......///111222111000000111222222333555777999999999999888777666444333222222222444555666666777999<<>>BBBEEEHHHIIIJJJKKKMMMOOOQQQSSSUUUWWWXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\xxxzzzuuukkk___ZZZVVVTTTTTTVVV^^^hhh}}}zzzwww~~~tttbbbRRRGGGAAA>>>:::888666555666666666444555666666666666666666666666666666555555444444444222000//////222444555555333333333222222222111111111222333333111111222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////...//////000111111......///////////////............/////////000000000000000000000000000000...------,,,,,,+++++++++------,,,,,,,,,,,,------000000//////......------////////////////////////............////////////666::::::555000...//////...000000000...---...///000222444666777888888777888777666555444333333333333444555666666888;;;>>>BBBDDDGGGIIIJJJKKKMMMNNNQQQSSSUUUWWWXXXXXXXXXXXXXXXYYY[[[[[[ZZZZZZ[[[\\\www{{{|||mmmcccYYYUUURRRRRRRRRWWWbbbnnnzzz{{{zzzhhhWWWJJJBBB@@@:::888666666666666666444444555555555555666666666666666666555555555555555444333222333555666666666333333333222222222111111111222333333111111222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000////////////000000111---...//////////////////.........//////000000111111111111111000000000000---------,,,,,,,,,,,,+++---------,,,,,,---------//////..................//////000000000000//////........................222111000///000111000///---...000///...---...000000111333555777777777777888777666555444444444444333444555555666888;;;>>>AAADDDGGGIIIIIIJJJLLLNNNQQQSSSUUUWWWXXXYYYXXXXXXWWWYYYZZZZZZZZZZZZ[[[\\\|||vvv{{{rrrcccZZZTTTQQQPPPQQQSSSZZZiiivvv|||{{{mmm[[[LLLDDDAAA:::888666666666666666444333333444444555555555555555555555555666666666666777666555555666666444222333333333222222222111111111222333333111111222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000000////////////000------...///////////////---......///000000111111............------,,,,,,,,,,,,---......///000000......------------......------........................///000000///..............................111///---.../////////000---...000000//////000222///111333555666777777666888777666555555444444555333444555555666777;;;===AAADDDGGGHHHIIIJJJLLLNNNQQQSSSUUUWWWXXXYYYXXXXXXWWWXXXZZZZZZYYYYYY[[[]]]{{{uuu{{{zzzjjj]]]TTTMMMKKKKKKMMMQQQZZZjjjyyy|||yyy}}}ppp]]]NNNEEEBBB:::888666666666666666444333333333444444444555555444444555555666666777777888777666666555333000---333333333222222222111111111222333333111111222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222111000//////...//////------...///000000//////---......///000111111222//////.........---------++++++---///111333444555///......------......///,,,------....../////////,,,---...//////...---,,,.....................---222000//////...---...111---///000111000000222444///000222555666666666666888777666555555555555555222444555555555777;;;===AAADDDGGGHHHIIIJJJLLLNNNQQQSSSUUUWWWXXXYYYXXXXXXVVVXXXZZZZZZYYYYYY[[[]]]{{{vvvuuucccWWWSSSSSSPPPOOOPPPRRRZZZkkkzzz}}}}}}uuuaaaPPPFFFBBB@@@>>>;;;888666666666666555444555666888888666444555555444444444333333333777666444222111222444555222222222111111111111000111222333333111111222333333222111111000000111111/////////000000111111111000000000000000000000000,,,...//////......///111000000000000000000000000............/////////000////////////////////////......////////////......,,,,,,------...///000000//////.........---------.........------,,,,,,,,,......////////////..................////////////000111111111111000000///............------------333222222222333555777888:::999888777555333222111444444333333444777999;;;AAABBBDDDGGGIIIKKKLLLLLLQQQRRRTTTVVVWWWWWWWWWWWWXXXWWWVVVVVVWWWYYY\\\]]]yyyxxxppp```UUURRRQQQOOOPPPSSSVVV___ooo~~~{{{{{{xxxeeeTTTHHHCCC???===;;;888666666777777666555555666777777555444555555444444444333333333666555444333222333444555222222222222111111111111111222333333111111222333333222111111000000111111333333444444444444444555000000000000000000000000---...//////......///111000000000000000000000000........./////////000000------------------------......////////////......,,,,,,------...//////000//////.........---------.........------,,,,,,,,,......////////////..................//////////////////000000000000000///------........./////////222222222222333555777888888888777666555444333333444444333333444777999;;;AAABBBDDDGGGIIIKKKLLLLLLQQQRRRTTTVVVWWWWWWWWWVVVXXXWWWVVVVVVWWWYYY[[[]]]}}}vvv{{{{{{jjj[[[SSSRRROOOOOOQQQVVV[[[dddtttzzz}}}~~~kkkYYYKKKEEE>>>===:::888777777888999999777555555555666555444555555444444444333333333333333444444444444444444333222222222111111111111111222333333111111222333333222111111000000111111111111111111111111000000000000000000000000000000---///000000......///111000000000000000000000000....../////////000000000------------------------......////////////......,,,,,,------.../////////...............---------.........---------------......////////////......---............/////////------...///000000000///,,,------...000111111222222222222333444555666777666666666555555555555555444333333333444777:::;;;@@@BBBDDDGGGIIIKKKLLLMMMQQQRRRTTTVVVWWWWWWVVVVVVWWWVVVVVVVVVWWWYYY[[[\\\yyyuuu|||uuueeeXXXRRRRRRNNNOOOSSSYYY___gggwwwzzz}}}qqq^^^NNNFFF>>><<<:::888777888999::::::888555444444555555444555555444444444333333333222222333444555555555444333333222222222111111111111222333333111111222333333222111111000000111111/////////......---------000000000000000000000000...///000000///...///111////////////////////////...////////////000000000////////////////////////......////////////......---------.........//////.......................................---------......////////////......---------.........//////+++,,,---...////////////.........///000111111222222222222333444555666777666666555555555444444444333333222333444777:::<<<@@@AAADDDFFFIIIKKKMMMMMMQQQRRRTTTUUUVVVVVVVVVUUUVVVUUUUUUVVVWWWXXXZZZ[[[~~~wwwttt{{{pppaaaVVVRRRSSSOOOPPPUUU\\\aaaiiixxx|||yyyxxxdddRRRGGG>>>===;;;999888888999::::::888555444444555555444555555444444444333333333222222333444555555555444333333333222222222222111111222333333111111222333333222111111000000111111444444333333222222111111000000000000000000000000///000111000///...///000////////////////////////////////////000000000111000000000000000000000000......////////////......---------...............---...................................................////////////......------------............++++++,,,...////////////000000000000000/////////111222222444555555666666777777666555444333222222333333222333555777:::<<>>;;;999888888999:::999777555555555666555444555555444444444333333333333333444444444444444444333333333333222222222222111222333333111111222333333222111111000000111111444444444444444333333333000000000000000000000000000111222111///...///000000000000000000000000000/////////000000000111111..............................////////////..............................---------............................../////////......////////////......,,,------------.........,,,,,,---.../////////...000000000//////.........111111333444555666666666777777666555444333222111333222222333555888;;;===???@@@CCCFFFIIILLLMMMNNNQQQRRRTTTUUUUUUUUUTTTTTTSSSTTTTTTVVVWWWWWWXXXXXXtttqqqsssyyyyyyjjj]]]SSSPPPRRRQQQRRRWWW^^^fffpppppp[[[MMMAAA???<<<:::888888888999666555555666777777555444555555444444444333333333666555444333222333444555444444333333333222222222111222333333111111222333333222111111000000111111000000000000111111111111000000000000000000000000000111222111///...///000000000000000000000000000//////000000000111111111..............................////////////..............................---------.........//////---........./////////000......////////////......,,,,,,---------.........---....../////////........................//////000111333555666666666555555555555444444333333333222222222333555888;;;===???@@@CCCFFFIIILLLNNNNNNQQQRRRTTTUUUUUUTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWXXX}}}qqqooorrrxxxwwwhhh\\\RRROOOPPPPPPRRRWWW___hhhtttuuu___PPPBBB@@@===:::888777888888555444555666888888666444555555444444444333333333777666444222111222444555444444444333333333222222111222333333111111222333333222222111000111111111//////000000111111222222000000000000000000000000111222222111/////////000000000000000000000000000000000000000111111111111111111111111111111111111......////////////...........................------------.........//////---.........//////000000......////////////......,,,,,,,,,---------....../////////000//////......+++,,,,,,---...///000000000111333555666666666555333333333444444555555555222222222333555888;;;===>>>@@@CCCFFFIIILLLNNNOOORRRRRRTTTUUUUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWWWW{{{mmmmmmsss{{{pppccc\\\VVVRRRQQQTTTTTTWWW^^^ggguuu}}}}}}}}}jjjWWWKKKBBB;;;::::::888888999777777777777666666666666555555555555555555555555444444444333333222222111333333222111000000111111444333222222111111222222111000000///////////////111111111111111111111111000000000000000000000000111111000000//////......222111///...,,,,,,++++++///000000000000000//////111111000/////////////////////.........---------------------------------000000000000000000000000////////////////////////////////////////////////000///...---------------//////000000000000//////&&&***///000...---000333222222333333333444444444666555444333222111111111111111111222555999<<<>>>===???BBBFFFJJJMMMOOOOOOSSSTTTUUUVVVWWWVVVUUUTTTUUUUUUUUUVVVVVVWWWWWWWWWzzzooopppwwwmmmaaaZZZTTTQQQPPPSSSSSSXXX```jjjyyy}}}ppp[[[LLLCCC<<<::::::888888999777777777777666666666666555555555555555555555555333333333333333333333333333333222111111111111111444333222222111111222222222222111000000000000000111111111111111111111111000000000000000000000000222111111111000000000000222111000///...---------//////000000000000////////////...---------------//////.........---------------------------------........................////////////////////////------------------------000///...------------...//////000000000000//////(((,,,111111///...111444222333333333333444444444444444333222222222333333222222222333555888;;;===>>>@@@CCCFFFJJJMMMNNNOOOSSSTTTUUUVVVWWWVVVUUUUUUSSSTTTTTTVVVWWWXXXYYYYYYxxxpppttt|||}}}jjj___XXXRRRPPPPPPRRRSSSYYYbbbmmm}}}yyyaaaNNNEEE===;;;:::888888999777777777777666666666666555555555555555555555555333333444444444444444555333222222111111111111222444333222222111111222222333222222111111111111111111111111111111111111111000000000000000000000000222222222222111111111111222111000000/////////000//////000000000000////////////...---------....../////////.........------------------------------........................////////////////////////------------------------//////......------.........//////000000//////...+++...222222000///111333333333333444444444555555333222222222333333444555333333333333555888;;;===>>>@@@CCCFFFJJJMMMNNNOOOSSSTTTUUUVVVWWWVVVUUUUUURRRSSSTTTUUUWWWYYYZZZ[[[vvvqqqwwwzzzhhh]]]VVVQQQPPPQQQRRRTTTZZZdddooo~~~~~~eeeQQQGGG>>><<<;;;888888999777777777777666666666666555555555555555555555555555555444444444444444444333222222111111222222222444333222222111111222222222222111000000000000111111111111111111111111111000000000000000000000000111111111111111111111111000000000//////000000111...//////000000000000///111111000000000000000111////////////............................................................//////////////////////////////////////////////////////............//////...//////////////////...---///111111000///111222444444444444555555555555333333333222222333333444444444333444555888:::<<>>AAABBBEEEHHHKKKMMMNNNOOOQQQSSSTTTVVVWWWWWWWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXsssooosss~~~sssdddXXXPPPJJJKKKPPPOOORRRZZZeeeqqqmmmYYYNNNCCC>>>;;;888888:::777777777777666666666666555555555555555555555555111111111222222333333333222222222222222333444555444333222222111111222222222111000000//////000000111111111111111111111111000000000000000000000000//////000000000111111111111111000//////000000000---...///000111111111111//////......///000000111000000000000/////////...........................////////////////////////////////////////////////------------------------///////////////000111111---......//////......---///...---...000222333444555555666666666777777777555444333333222222222222333333333444666:::===???AAACCCEEEHHHKKKMMMNNNOOOQQQRRRTTTVVVWWWWWWWWWWWWUUUVVVVVVWWWXXXYYYYYYZZZzzzooonnnttt~~~qqqbbbWWWMMMHHHIIINNNMMMQQQYYYfffssspppZZZOOOCCC>>>;;;888888:::777777777777666666666666555555555555555555555555---...///000222444555555222222222222333333444555444333222222111111222222333222222111000111111111111111111111111111111111000000000000000000000000000000111111222222222333333222222111000000111111---...///000111111111111111111000111111222333333000000000000////////////////////////////////////........................///////////////////////////////////////////////////////////////000111111---..................---///......///111444555666666666666666777777777777333333222222333333444444333333333444777:::>>>@@@BBBCCCEEEHHHKKKMMMNNNOOOQQQRRRTTTVVVWWWWWWWWWWWWTTTTTTUUUWWWYYYZZZ[[[\\\vvvooopppttt~~~ooo]]]TTTOOOKKKJJJKKKOOOUUU^^^fffqqqsss___SSSFFFAAA???;;;888888999999888888777666666666333333444444444444333333666666555444444444444555666666666555555444444444222111000//////000111222222222111000//////000000222222111111222222333444222222222111111111000000222111000//////111333444999666111......///000000---///111222333222000///000000////////////000000000000000000000000000000//////000000000000/////////---,,,,,,...//////...---...///111111111000000000000000000000000000000000000//////.........---//////000000000000//////---......000222444555777888888888777666666555555888777666555555555555555444333333333555888<<<>>>AAABBBCCCFFFIIILLLOOOPPPRRRTTTUUUWWWWWWVVVUUUTTTUUUUUUUUUUUUVVVWWWWWWXXXuuuoooqqqwww}}}mmm\\\SSSNNNKKKJJJKKKPPPWWW___hhhsssuuuaaaTTTGGGBBB???;;;999999888888777777666555555555555555666666666666555555666666555444444444444444555555555444444444333333222111111000000111111222222222111000000000000000222222111111222222333444222222222111111111000000222111000///000111333444444111///...//////...,,,...///111222222222000///000000////////////000000000000000000000000000000//////000000000000//////000...------///000000///......000000111000//////////////////////////////000/////////...............//////000000//////.../////////000111222333444777666666666666555555555555444444333222222222222444333333333555888<<<>>>BBBCCCEEEGGGJJJLLLNNNOOOQQQRRRUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXsssooosss|||zzzjjjZZZQQQMMMJJJJJJLLLRRRYYYaaajjjuuuxxxcccVVVHHHBBB???;;;999999777777666666555444444444666777777888888777777666666555555444444444444444444444333333333333333222333222222111111222222333222222111000000000000111222111111111111222333333222222222111111111111111222111000///000111222333/////////000111000...,,,...///000222222111111000000000////////////000000000000000000000000000000//////000000000000//////000///......000111111000//////000000000///......////////////////////////////////////.....................//////.........000000/////////000111111444444444555555555555666777777666555555444444333333333333333555999<<<>>>BBBDDDFFFIIIKKKLLLMMMMMMOOOQQQSSSVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYrrrpppvvvvvvgggWWWOOOLLLJJJKKKMMMSSSZZZbbbkkkvvv|||gggYYYJJJBBB???;;;::::::888777777666666555444444777777777888888777777777666555444444333333444444222222222222222222222222333333333333333333333333222222111000000111111111111111111111111222222333111111111111111111111111111111000000000000111222000//////111333333111/////////000111111111111000000000////////////000000//////////////////////////////000000000000//////000...---...///111000000000000000//////......---///////////////////////////////////////.........------............------///////////////000000111222222333444444555666666888888888777666555444444222222333444666999<<<>>>AAABBBFFFIIIJJJKKKJJJJJJMMMOOORRRUUUWWWWWWWWWVVVTTTTTTTTTUUUVVVWWWXXXYYYssssss{{{sssdddUUUNNNLLLKKKLLLNNNTTTZZZccckkkvvvkkk\\\LLLCCC???;;;:::;;;999999888777777666666555555666666777777666666555555555444333333333333333222222222222222222222222333333333444444333333333222111111111111111222222111111000000111111222333111111111111111111111111111111000000000000000000111///......000222333222//////000111111111111111000000////////////000000//////////////////////////////000000000000/////////---,,,---.../////////000000///.........------.................................///////////////------............------------......///111222333111111222333444555666666555555555555333222000///111222222444777:::<<<>>>>>>@@@CCCFFFHHHIIIHHHHHHLLLNNNQQQTTTVVVWWWWWWVVVTTTTTTTTTUUUVVVWWWYYYYYYuuuyyyqqqcccTTTNNNMMMLLLNNNQQQUUU\\\dddlllwwwnnn___MMMDDD???<<<;;;<<<999999999888777777666666444555555666666555555444555444444333333333333333111222222222222333333333222333333444444333333222222111111111111222333333111000000000000111222222111111111111111222222222000000000000000000/////////---++++++...000111000000000000000000111111111000000////////////000000000000000000000000000000//////000000000000//////...---,,,,,,...//////...//////......---..........................................///////////////.........//////..................///000111333444222222333333444555666666666777777666555333111000000111222555777:::<<<>>>===???AAADDDFFFGGGHHHHHHLLLNNNQQQSSSUUUVVVVVVUUUSSSSSSTTTUUUVVVXXXYYYZZZxxxoooaaaSSSNNNMMMNNNPPPSSSWWW^^^fffnnnzzzqqqaaaNNNDDD???<<<;;;===888888888777666666555555444555555666666555555444555444333333222222333333222222222222333333444444111222333444444333222111222111111111222222333444000000000000000111222222000000111111111222222222000000000000000//////...---,,,,,,---///000///...000000000000000111111222000000////////////000000000000000000000000000000//////000000000000/////////...,,,---///000000///......---------...///000..................................../////////000...//////000000//////...000000000000000111222333333333444444555555666666888999999999888555333111000111222555888:::===>>>===>>>@@@CCCEEEHHHIIIJJJLLLNNNPPPSSSUUUUUUTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZzzzoooaaaSSSNNNNNNNNNQQQTTTYYY___hhhppp{{{sssbbbOOODDD???<<<<<<===777777777666555555444444555555666666666666555555555444333333222222333333222222222333333444444444111111333333333333111111222111111111222333333444000000000000000111111222000000111111222222222222000000111000000///......,,,---///222444333///,,,000000000000000111111222000000////////////000000000000000000000000000000//////000000000000//////000///......000111111000...---,,,,,,---...///111........................---.........//////000000//////000000000000//////333333222111111000111111444444444555555555666666555666777666555222000...///000222555888;;;===>>>>>>???@@@BBBEEEHHHKKKMMMLLLNNNQQQSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVXXXZZZZZZ|||{{{jjj^^^RRRMMMLLLMMMPPPTTT\\\bbbjjjsssxxxgggUUUJJJDDD>>>999888888888888888888999999999666666555444333333222222666555555555555444444444555555444444444333333333333222222111111222222333333222222222222222222333000000000111222222333333---222666666222000111333++++++,,,---...///000000000000000000000000000000111111000000//////......000000000000000000000000---...///000000000///...////////////////////////...............///000000000///...------...///000------..................------......---+++)))(((000///...------...///000///////////////000111111222222333333333333444444777777666555555444333333333333333777===@@@???===AAABBBCCCEEEGGGIIIKKKKKKNNNOOOQQQTTTVVVVVVWWWVVVTTTTTTTTTTTTUUUWWWYYYZZZ}}}zzzhhh\\\QQQMMMLLLMMMQQQUUU[[[bbbkkkuuu|||jjjWWWKKKDDD===999777999999888888888888888888555555555444444333333333666555555555555444444444555444444444444333333333333222222111111222222333222222111111111111222222222222111111111111111111...222666666222000111333......//////000000111111000000000000000000000000111000000000/////////...000000000000000000000000000//////---***'''$$$"""////////////////////////...............///000000000///...------...///000/////////...---------,,,+++,,,,,,---------------000///...------...///000///////////////000111111222222222333333333444444444444333333222111111111222111222555:::===>>>===AAABBBCCCEEEGGGIIIKKKKKKNNNOOOQQQTTTVVVVVVWWWVVVUUUUUUTTTTTTUUUWWWYYYZZZ~~~wwweeeZZZOOOLLLMMMOOOSSSWWW[[[aaalllwwwnnnZZZMMMDDD===999888:::999999999888777777777555555444444444444444444666555555555555444444444444444444444333333333333333222222111111222222333111111111000000111111111333333222222111000000///...222555555222000111222111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000...//////...---,,,+++***////////////////////////...............///000000//////............//////000000///...---,,,,,,+++++++++,,,,,,...///111222//////............/////////////////////000111111222222222222333333333333333333222222111111000000222111111333777;;;======AAABBBCCCEEEGGGIIIKKKKKKNNNOOOQQQTTTVVVVVVWWWVVVWWWVVVUUUUUUUUUWWWXXXYYY|||}}}uuuaaaWWWNNNLLLNNNPPPTTTYYYZZZaaalllzzzqqq]]]OOOEEE>>>;;;<<<:::::::::999888777666666444444444444555555555555666555555555555444444444444444444333333333222222333222222111111222222333111111000000000000111111222222222111111111000000///111333333111000111222333333222222222111111111000000000000000000000000000000000000////////////000000000000000000000000...///000111222222333333////////////////////////...............///000000/////////......///////////////......---------,,,---,,,,,,,,,...000222333/////////......////////////////////////000000111111222222222222333333333444444444333333222222222222111111333666:::===???AAABBBCCCEEEGGGIIIKKKKKKNNNOOOQQQTTTVVVVVVVVVVVVXXXWWWVVVUUUUUUVVVXXXXXXzzzwwwzzzqqq^^^UUULLLLLLNNNQQQUUUZZZZZZaaammm{{{rrr```RRRHHH@@@>>>???:::::::::999888777666666444555555555555555555555666555555555555444444444444444333333333222222222333222222111111222222333111111000000000000111111000000111111111222222222000111222222111000111111333222222111111000000///000000000000000000000000////////////000000000000////////////////////////000000///......---------////////////////////////...............///000000...//////////////////...,,,---------......////////////...---...///000222...//////////////////...///////////////000000111111111111222222222333333444444333333333333222222333333444555777;;;???AAAAAABBBCCCEEEGGGIIIKKKKKKNNNOOOQQQTTTVVVVVVVVVVVVXXXWWWVVVVVVVVVWWWXXXYYYuuussswwwnnn]]]SSSLLLLLLOOOQQQVVVZZZ[[[aaammm|||tttdddVVVKKKBBB???AAA:::999999999888777777777666666555555555555555555666555555555555444444444333333333333222222222222333222222111111222222333111111111000000111111111///000000111222222333333111111111111111111111111111111111000000000//////000000000000000000000000////////////000000000000////////////////////////------------...///000111////////////////////////...............///000000......////////////......+++,,,,,,---...///000000000//////............///......////////////......///////////////000111111111111111111222222222222222222222222222222111111333444666777999<<<@@@CCCAAABBBCCCEEEGGGIIIKKKKKKNNNOOOQQQTTTVVVVVVWWWVVVWWWWWWVVVVVVVVVWWWYYYZZZ}}}rrrqqqvvv~~~lll\\\SSSLLLLLLOOOQQQUUUZZZ\\\bbbmmm|||wwwhhhZZZNNNCCC>>>???999999888888888888888888777777666666555555444444666555555555555444444444333333333222222222222111333222222111111222222333222222111111111111222222111111111111111111222222222111000000000111111000111111111111000000000000000000000000000000000000.../////////000000000111////////////////////////.........///111333555666////////////////////////...............///000000---...///000000///...---,,,---------.../////////.........//////......------...///000000///...---///////////////000111111111111111111222222222222222222222222222222333333111444777999:::<<>>AAAAAABBBCCCEEEGGGIIIKKKKKKNNNOOOQQQTTTVVVVVVWWWVVVVVVVVVUUUVVVWWWYYY[[[\\\uuukkknnnuuuxxxkkkYYYRRRMMMNNNPPPQQQUUUYYY]]]dddooo{{{qqq___OOOEEE???===999888777666666555555555777555444333333444555777000111333444555555444333333333444555444333222111333333333222222111111111111111111111111111111111111111000000111111222333111111111111111111111111000000000000000000000000000000000000000000000000---------...//////000000//////////////////////////////.........---------//////............//////000///...------...///000...---,,,///444666666555......////////////......000000000000000000000000111111000000//////............///000111222333333111111111000000000000000000000///...............000222444888;;;>>>@@@BBBEEEEEEEEEFFFGGGIIIJJJKKKRRRTTTVVVXXXXXXXXXWWWVVVUUUVVVVVVVVVUUUVVVYYY[[[uuummmpppxxxwwwjjjYYYRRRMMMNNNPPPQQQUUUZZZ[[[bbblllxxxvvvbbbQQQFFF???<<<999888777666666555555666555555555666666555555555222222333444444444333333333333444444444333222111333333333222222222111111////////////////////////111111000000111111222333111111111111111111111111000000000000000000000000000000000000000000000000333222222111000000////////////////////////////////////.........---------//////............//////000///...------...///000///------...111333222000////////////////////////////////////////////////////////////.........---111111111000000000000///222222222111111111111111222111111000000000000000111222444777:::>>>AAABBBDDDDDDEEEFFFGGGIIIJJJKKKPPPQQQTTTVVVWWWWWWVVVUUUWWWXXXXXXXXXWWWXXX[[[]]]uuuooosss{{{uuuhhhYYYRRRMMMNNNPPPRRRVVVZZZ[[[aaajjjuuuzzzfffUUUGGG???;;;999999888777666666666666444555777888888777555444555444444333333333333333333333444444444333222111333333333222222222222111111111111111111111111111111111000000111111222333111111111111111111111111000000000000000000000000000000000000000000000000333333222222111000000000000000000000000000000000/////////............---//////............////////////............//////000...------......---,,,000///...------...///000////////////////////////............------------111111000000000000//////222222222222222222222222444333222222111111222222222222444666999===AAACCCDDDDDDDDDEEEGGGIIIJJJKKKMMMOOORRRTTTVVVWWWVVVVVVWWWXXXXXXXXXWWWXXX[[[]]]wwwpppuuu~~~uuuhhhXXXRRRMMMNNNPPPRRRVVV[[[^^^ccckkkvvv|||iiiWWWIII@@@<<<:::999888777666666666666555666777888888777666555777666444333222222333333444444444333333333222222222222222222222222222222333333333333333333333333111111000000111111222333111111111111111111111111000000000000000000000000000000000000000000000000......//////000111111111000000000000000000000000/////////...............//////............///////////////......////////////......---------,,,,,,111000...,,,,,,...000111////////////////////////........................------...///000111222222111111111222222222222222444444333222222222222222222222333666999===AAADDDCCCCCCDDDEEEGGGHHHJJJKKKLLLNNNQQQTTTVVVWWWWWWWWWUUUVVVVVVVVVUUUVVVYYY[[[yyypppuuuvvvhhhXXXRRRMMMNNNQQQSSSWWW\\\___dddlllwww|||jjjYYYLLLBBB>>>:::999888777777666666666888777666555555666777888888777555333222222333333444444333333333222222222222222222222222222222222000000000000000000000000111111000000111111222333111111111111111111111111000000000000000000000000111111111111111111111111.........///000000111111000000000000000000000000//////////////////////////////............//////...//////////////////...---..................///111000...,,,,,,...000111........................////////////////////////------...///000111222222000000000000111111222222333333222111111111111222222222444666:::>>>AAACCCBBBBBBCCCEEEFFFHHHJJJKKKLLLNNNQQQTTTWWWXXXXXXXXXUUUVVVVVVVVVUUUVVVYYY[[[zzzpppuuuuuuhhhXXXRRRMMMOOOQQQSSSXXX]]]^^^ccclllwww|||lll[[[NNNDDD???::::::999888777777777777888777555444444555777888777666555444333333333333555444333222222222333333111222222222222333333333111111111111111111111111111111000000111111222333111111111111111111111111000000000000000000000000111111111111111111111111222222111111000/////////000000000000000000000000...////////////000000000//////............//////......////////////......,,,...//////......000111000///...------...///000......................../////////000000000000000000000////////////....../////////000111111222222333222111111000000111111000222444888;;;>>>@@@BBBAAABBBCCCDDDFFFHHHJJJKKKLLLNNNQQQTTTWWWWWWWWWWWWWWWXXXXXXXXXWWWXXX[[[]]]yyyqqqwwwtttgggXXXRRRMMMOOORRRTTTXXX]]]___eeeooozzz~~~nnn]]]OOOEEE???::::::999888777777777777666555555555555555555666555555666555555444333333555444333222222222333333111111222222222333333333444444444444444444444444111111000000111111222333111111111111111111111111000000000000000000000000111111111111111111111111111111000000///.........////////////////////////.../////////000000000000//////............//////---...///000000///...---,,,...000///...---///111////////////////////////................................./////////000000000////////////.........//////000111111222333333333222222111111111111111///111555999===???@@@@@@AAAAAABBBDDDFFFHHHJJJLLLKKKMMMPPPSSSUUUVVVUUUUUUWWWXXXXXXXXXWWWXXX[[[]]]xxxrrrxxxssseeeXXXRRRMMMOOORRRTTTYYY^^^bbbhhhsssppp___PPPEEE???;;;:::999888777777777777333444555777777555444333444555666666666555444333555444333222111222333444111111111222222333333333111111111111111111111111111111111000111222222333111111111111111111111111000000000000000000000000111111111111111111111111++++++,,,,,,---.........////////////////////////.../////////000000111111//////............//////---...///000000///...------///000///---+++---///......////////////..............................---------.........//////,,,,,,---...///000111111000000111222333333444444444333222222111111222222...111555:::>>>?????????AAAAAABBBDDDFFFHHHJJJLLLKKKLLLOOORRRTTTTTTTTTSSSUUUVVVVVVVVVUUUVVVYYY[[[xxxvvvvvvpppbbbUUUPPPMMMPPPSSSTTTWWW[[[ccchhhqqqvvvdddSSSHHHBBB;;;:::999888777777777777555555555555555666777777666666555444444444444555444333222111111111222333111111333444444444444444444333111000///000111111111111222222222222111111222222222222222222222222000000000000000000000000////////////............000000000000000///...---111111000000//////......////////////////////////------......///000000000222111///---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////111///---...111222000...///......------///000111000111111222222333444444222222222222222222222222111222555888<<>>@@@AAA??????@@@AAACCCEEEGGGHHHMMMNNNPPPQQQSSSSSSTTTTTTVVVVVVWWWWWWXXXXXXXXXYYYwwwtttvvvoooaaaVVVQQQOOORRRUUUVVVYYY]]]dddjjjvvv|||iiiXXXKKKEEE;;;:::999888888777777888666555555555555666666777666666555444444444444555666555444333333333444444333222111000000000111222000111111222222222111111111111222222222222111111111111111111111111111111000000000000000000000000555555444333111000///...333222111000///000111111000000000000////////////////////////////////////111000000///......------,,,---...///000000000000///////////////////////////////////////////////////////////////////////////---,,,---...///...---//////.........///000111000111111222222333444444333333333333333333333333555666777999;;;===>>>???@@@@@@AAACCCFFFIIIKKKLLLNNNOOOPPPRRRSSSTTTUUUUUUYYYXXXWWWWWWWWWXXXYYYZZZxxxssswwwnnnaaaWWWQQQOOORRRVVVWWWZZZ___bbbiiixxx~~~kkkYYYLLLEEE;;;;;;:::999888888888888666666555555555555666777666666555444444444444555555444444333333333333333555444111000///000111222...///111222333333222111111111222222222222111111000000000000000000000000000000000000000000000000444444333222111111000000444222111//////000222333000000000000////////////////////////////////////000000//////............//////000000000...---+++////////////////////////////////////////////////////////////////////////........................///////////////000000000000111111222222333444444333333333333333333333333555666777999;;;===>>>???BBBBBBCCCEEEGGGJJJLLLMMMNNNOOOQQQSSSTTTUUUUUUUUU[[[YYYXXXWWWWWWXXXZZZ[[[yyytttzzznnn```VVVQQQOOOSSSVVVXXX[[[___dddkkkzzzlllYYYKKKCCC<<<;;;:::999888888888888666666555555555555666666666666555444444444444555333333333333222222222111666555333111000111222333...///111222333333222111111111222222222222111111000000000000000000000000000000000000000000000000000000000111111111111111333222000//////111222444////////////000000000000////////////////////////............//////000000//////000000000...---+++........................//////////////////////////////////////////////////////000////////////000/////////000000000000000000111111222222333444444333333333333333333333333333444666999;;;>>>@@@AAAAAAAAABBBCCCDDDEEEGGGHHHNNNOOOQQQSSSTTTUUUUUUUUUZZZYYYWWWVVVWWWXXXZZZ[[[{{{vvv~~~mmm___VVVQQQOOORRRVVVXXX[[[```gggnnn|||mmmYYYJJJAAA<<<;;;:::999999888888999777666666555555555555666666666555444444444444555222222333333333222111000555444333222222222333444000111111222222222111111111111222222222222111111111111111111111111111111000000000000000000000000......//////000111111111111111000///000111222333////////////000000000000////////////////////////------......///000000111,,,---...///000000000000------------------------///////////////////////////////////////////////////000111000///...///111...///000111111111000000000111111222222333444444333333333333333333333333333444666999;;;>>>@@@AAADDDDDDDDDDDDEEEGGGHHHIIINNNOOOPPPRRRSSSTTTUUUUUUXXXWWWWWWWWWWWWYYYZZZ[[[}}}xxxmmm___UUUPPPNNNRRRUUUWWW[[[___ggglllyyy~~~~~~}}}}}}oooZZZJJJAAA<<<<<<;;;:::999999999999777777666555555555555555666666555444444444444555333333444444444333222111222222222222222333333333222222111111111111111111111111222222222222111111222222222222222222222222000000000000000000000000/////////000000000000000/////////000000111111111.../////////000000000111////////////////////////.........///////////////...------......///000111------------------------////////////////////////////////////////////////---///111000...---...000...///000111222111000000000111111222222333444444444444444444444444444444555555777999;;;===??????EEEEEEFFFGGGHHHJJJLLLMMMMMMNNNPPPQQQSSSSSSTTTTTTTTTUUUUUUWWWXXXYYYZZZ[[[~~~zzzlll___TTTOOOMMMQQQUUUWWW[[[___eeeiiiuuu{{{zzzxxxvvvtttrrrqqqqqqrrruuuxxx{{{|||}}}ppp[[[JJJAAA<<<<<<;;;:::999999999999888777666555555555555555666666555444444444444555333444555555555444333222///000111222222222222222444333111000000000111111111111222222222222111111222222222222222222222222000000000000000000000000222111111111000000//////---...///000000000000000.../////////000000111111////////////////////////000000000///......------222111///...------..............................////////////////////////////////////////////////,,,...000///---,,,---000...///000222222111111000000111111222333333444444444444444444444444444444777777888999;;;<<<======@@@@@@BBBCCCFFFHHHKKKLLLMMMMMMOOOQQQRRRSSSSSSSSSRRRSSSUUUWWWXXXZZZZZZZZZzzzkkk^^^SSSSSSRRRRRRTTTXXX\\\^^^dddkkkxxx{{{yyyxxxwwwuuurrrpppooonnnpppqqqqqqrrrssstttuuuuuuzzz{{{~~~vvvaaaNNNBBB>>>===;;;:::::::::888666:::999999888777666555555555555555555555555555555444444555555444444333222111111111111000000000000555555444333222111000///111111111111111111111111111111111111111111111111222222111111111111222222444333111000000000111222000000000000000000000000000000000000000000000000........................---...000111111111000///,,,---------...////////////...---,,,,,,---.../////////////////////..................////////////111000000///...---------///////////////000111111222222222333333444444444666666555555555444444444999::::::999999:::>>>AAALLLHHHFFFGGGGGGFFFHHHLLLMMMOOOPPPPPPPPPQQQSSSVVVVVVWWWYYYYYYXXXXXXZZZ[[[}}}kkk___TTTSSSRRRSSSUUUXXX\\\^^^ccciiiuuu{{{xxxuuutttsssqqqooommmlllkkknnnnnnooooooppppppqqqqqqrrrsssuuuwwwzzzwwwcccPPPCCC>>>===;;;::::::999777666888888888777777777777777555555555555555555555555444444555555444444333222222222222222111111111111333333333222222222222111111111111111111111111111111111111111111111111111222222111111111111222222333222111111000000000111000000000000000000000000000000000000000000000000........................---...///000111000000///------..................000///...------...///000....................................////////////111000000///......------///////////////000111111111222222333333444444555666666666555555444444444999::::::999999;;;>>>@@@EEEBBBCCCGGGHHHGGGHHHKKKMMMOOOQQQQQQQQQRRRTTTVVVVVVXXXYYYYYYXXXYYYZZZ\\\~~~kkk___TTTSSSSSSSSSUUUYYY\\\___dddjjjttt|||yyywwwsssrrrqqqpppnnnmmmlllkkknnnnnnnnnnnnnnnnnnnnnnnnlllnnnooopppssswww}}}zzzeeeRRRFFF???===:::999999999777666666666777777888888888888555555555555555555555555444444555555444444333222444333333333333222222222111111111222222333333333111111111111111111111111111111111111111111111111222222111111111111222222000111111111111000000///000000000000000000000000000000000000000000000000////////////////////////......///000000000000000//////..................//////............//////------------------..................////////////000000000///......------///////////////000111111111111222333333444555555666666666666555555555555999::::::::::::;;;>>>@@@>>>===@@@FFFIIIGGGHHHJJJLLLOOORRRSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYZZZ\\\~~~~~~lll___UUUTTTSSSTTTVVVYYY]]]___hhhnnnxxx}}}|||{{{zzzuuuuuuttttttsssrrrrrrqqqsssrrrrrrrrrqqqqqqqqqpppooopppqqqqqqssswww|||}}}hhhUUUIII???===:::999999999888777777777777777777777888888555555555555555555555555444444555555444444333222333333333333222222222222111111222222222333333333111111111111111111111111111111111111111111111111222222111111111111222222///000111222222111///...000000000000000000000000////////////////////////000000000000000000000000...//////000000000000000000000//////......------...------------------...,,,,,,,,,---------------............////////////000000//////............///////////////000000111111111222333333444555555666666666666666666666666999:::;;;;;;:::;;;>>>@@@>>>===???EEEGGGGGGHHHKKKKKKNNNRRRUUUUUUUUUUUUVVVWWWXXXZZZZZZYYYYYY[[[\\\|||lll___UUUUUUTTTTTTVVVZZZ^^^```iiippp{{{~~~~~~~~~}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvuuuuuussstttuuuvvvwww{{{kkkWWWJJJ???===:::999:::;;;;;;:::999999888888777666666555555555555555555555555555444444555555444444333222333222222222222111111111333333333222222222111111111111111111111111111111111111111111111111111111222222111111111111222222///000111222222111000///000000000000000000000000////////////////////////000000000000000000000000///////////////000000111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////............///////////////000000111000111111222444555555666777777777777777777777777999:::;;;<<<;;;<<<>>>@@@CCC@@@@@@CCCEEEEEEHHHMMMKKKNNNRRRUUUUUUUUUUUUVVVWWWXXXZZZZZZYYYYYY[[[\\\{{{lll```VVVUUUUUUUUUWWW[[[^^^aaahhhppp}}}~~~||||||}}}}}}~~~~~~~~~~~~}}}}}}|||||||||yyyzzz|||}}}mmmXXXJJJ???===::::::<<<>>>>>>>>>::::::999888777666555555555555555555555555555555444444555555444444333222222222222222111111111111333333333222222111111111111111111111111111111111111111111111111111111111222222111111111111222222000111111222222222222111000000000000000000000000000000000000000000000000///////////////////////////////////////000111111000000//////////////////,,,,,,------------,,,,,,,,,,,,,,,---......//////............//////////////////////////////......///////////////000111111000000111222444555666666777777777777888888888888999:::<<<===<<<===>>>@@@FFFBBBAAACCCEEEEEEHHHMMMKKKMMMQQQSSSTTTTTTVVVWWWWWWYYYZZZZZZZZZZZZ[[[]]]}}}mmm```WWWVVVUUUVVVXXX[[[___aaagggqqqoooXXXJJJ???===;;;;;;===@@@BBBCCC999888888888777777666666555555555555555555555555444444555555444444333222444333333333222222222222111222222222222222333333111111111111111111111111111111111111111111111111222222111111111111222222222222222222222333444444000000000000000000000000000000000000000000000000........................000//////...///000111222///////////////000000000------...//////...------,,,------...//////000000............////////////...////////////////////////////////////000111111///000111222444555666777777777777888888999999999888:::<<<=========>>>@@@CCCAAAAAAEEEFFFFFFHHHLLLKKKMMMOOOQQQRRRSSSUUUXXXWWWYYYZZZ[[[ZZZZZZ[[[]]]~~~mmm```WWWVVVUUUVVVXXX[[[___aaaiiissspppXXXIII???===;;;;;;>>>BBBDDDEEE777777777777888888888888555555555555555555555555444444555555444444333222555555444444444333333333///000111222333444555555111111111111111111111111111111111111111111111111222222111111111111222222333333222111222333555666000000000000000000000000000000000000000000000000........................000///.........///111222......//////000000111111...///000111111000///...------......///000111111............/////////000.........//////////////////////////////000111111///000111222444555666777777777888888999999999999888:::===>>>======>>>@@@???>>>AAAFFFHHHGGGHHHKKKKKKMMMNNNOOOPPPRRRUUUXXXXXXYYY[[[[[[ZZZZZZ\\\]]]|||llldddXXXTTTSSSVVVXXXYYY]]]cccllltttnnnXXXIII???===:::999999999888777999999888777666555555444777555333333444555666555333333111111111111333333444444444555555666666666222111000111333444444222000111333444444333222111222222222111111111000000////////////000000000000333333222111000///......111222222222111000///...000000000000111111111111////////////000000000000000000///////////////000000///...------...///000................................................////////////////////////...///000111111000///...//////000000111111222222111111111222444777;;;===777888999999777777777999:::;;;;;;<<<>>>???AAABBB>>>@@@AAABBBBBBDDDFFFIIIKKKMMMOOOPPPPPPQQQSSSUUUXXXYYY[[[[[[YYYYYYYYYZZZ}}}ooo___XXXTTTSSSVVVXXXZZZ^^^dddjjjsssmmmWWWHHH@@@===:::999999999888777666666666555444444444333777555333333444555555555444333222222222222333444333333444444444555555555222111000111333444333222222222333333333222111111222222222111111111000000000000111111111222222222111111111111000000000000111111000000000000//////000000000000000000000000////////////000000000000000000////////////000000000///...------...///000................................................////////////////////////...///000111111000///...//////000000000000000000333222222222444666999;;;:::;;;<<<;;;999999;;;<<<;;;;;;;;;<<<>>>???AAABBB>>>@@@AAABBBBBBDDDGGGIIIIIIKKKNNNOOOPPPRRRTTTWWWWWWYYYZZZ[[[ZZZYYYZZZ[[[~~~|||~~~{{{aaaYYYUUUSSSVVVYYYZZZ___eeejjjsssmmmWWWHHHAAA>>>:::999888999888888555555555555555555555555777555333333555666555444555444333333333333444555222333333333333333444444333222111111222333222000444333333222111111111222222222222111111111111111222222222333333333333444//////000000111111111222000//////......///111222////////////////////////////////////000000000000000000////////////000000//////............//////................................................////////////////////////...//////000000//////...000000//////////////////444333333333444666777999<<<<<<<<<;;;::::::<<<>>>;;;;;;;;;<<<===???AAAAAA>>>@@@BBBBBBCCCDDDGGGIIIHHHJJJMMMOOOPPPRRRUUUWWWUUUWWWZZZZZZZZZZZZ[[[\\\|||{{{hhhZZZUUUTTTVVVYYY[[[aaagggkkkuuummmWWWHHHBBB???;;;888888999888888777777777777777888888888666555333444555666555444555555555444444555555555222222222222222222222222444222111111222222111///555444222111000111111222111111111111111111111111222222222333333333444444000000000000111111111111///...---------///222333////////////............////////////000000000000000////////////000000111/////////....../////////................................................////////////////////////////////////////////////000000//////......------222222333333444666888999;;;;;;;;;999888999<<<>>>;;;;;;<<<<<<===???@@@AAA???@@@BBBCCCCCCDDDGGGIIIIIIKKKNNNOOOOOOQQQSSSUUUTTTVVVYYYZZZZZZ[[[\\\^^^~~~}}}jjj[[[VVVTTTWWWZZZ\\\bbbiiioooxxxoooZZZKKKDDD@@@;;;888888888999888777777777888888888888888555444444444666666555333555555555555555555555555222222222222222222222222333222111111111222000///555444222111000111222222111111111111111111111111111111111111222222222222111111111111000000000000///...------...000333444000/////////.........---////////////000000000000///////////////000111111...//////////////////...//////////////////////////////////////////////////////////////////////////////............//////000000//////......------000000222333555888999;;;:::;;;;;;:::999:::<<<>>><<<<<<<<<<<<===???@@@@@@???AAABBBCCCCCCEEEGGGJJJLLLMMMOOOOOOOOOOOOPPPRRRTTTVVVYYYZZZZZZ[[[]]]^^^eee\\\WWWUUUWWWZZZ]]]dddkkkttt|||sss]]]NNNEEEAAA<<<888888888999999666666666666666666666666555444444555666666555333444444555666666555444444333333333222222222222111222111000000111222111///333222222222222222222333111111111111111222222222000000000000111111111111222111111111000000//////000/////////000111333444111000000//////.........////////////000000000000///......//////000111222......////////////......///////////////////////////////////////////////////////////////////////////......------......///000000//////////////////...///111444666888:::;;;:::<<<============>>>???<<<<<<<<<<<<===>>>???@@@???AAACCCCCCDDDEEEHHHJJJMMMOOOPPPOOONNNMMMNNNPPPTTTVVVYYYZZZZZZ[[[\\\^^^ttteee]]]XXXUUUXXX[[[^^^eeemmmwwwxxxaaaRRRFFFAAA<<<888777888999999888777777777666555555555555444444555777666555333333444555555555555444333444444333333222222222222111000///000111222111000000111111222333333333333000000111111111222222222000000000000111111111222000000000000111111111111000000111111222222333333222222111000000///......////////////000000000000............///000111222---...///000000///...---///////////////////////////////////////////////////////////////////////////...------------.../////////000000000000000000000111222444666888999999888:::===>>>>>>============<<<<<<======>>>???@@@@@@AAACCCDDDDDDEEEHHHJJJLLLNNNOOOOOONNNNNNOOOPPPUUUWWWYYYZZZZZZZZZ\\\]]]rrrjjj]]]XXXUUUXXX[[[___fffmmmyyy~~~{{{dddTTTFFFBBB<<<888777888999999;;;::::::999888777666666444444444555777777444222222333444555555444333222444444444333333222222222000///...///111222222111...///111333444444444333000000111111222222222222000000111111111222222222......///000111222333333111111222333333333333222333222222111000//////...////////////000000000000............///000222222---...///000000///...---000000000000000000000000000000000000000000000000///////////////////////////...---,,,,,,---.../////////000000111111222222111222444555666777777777444777;;;===<<<;;;::::::======<<<======>>>???@@@@@@AAACCCDDDDDDEEEHHHKKKJJJLLLNNNNNNNNNNNNPPPRRRUUUWWWZZZZZZZZZZZZ[[[\\\uuueee\\\WWWUUUXXX\\\aaahhhpppzzz}}}{{{zzzyyy|||kkkUUUFFFBBB===999888888888888777777777777666666666666666666555444444444444555111222222333444555666666333222222111111222222333222222222111111000000000000000000000111111222333000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111111000000000000111111111111000000//////......////////////////////////........................////////////////////////////////////............////////////////////////------............------000///...---------------///000111222333444444444;;;;;;;;;<<<<<<;;;::::::===============>>>????????????@@@AAACCCEEEGGGHHHJJJLLLNNNOOOOOOPPPRRRSSSUUUWWWYYYZZZYYYYYYZZZ[[[uuufff\\\XXXUUUXXX\\\```hhhppp|||}}}wwwwwwwwwxxx{{{mmmVVVFFFBBB===999888888888888777777777777666666666666666666555444444444444555222333333444444555555555333222222222222222222333333333222222222111111111333333222222333444444555000000000000000000000000000000000000000000000000000000000000000000000000222222222333333222222222111111000000000000111111111111000000////////////////////////////////////........................////////////////////////////////////............////////////////////////......////////////......111000///...............000000222333444444555555::::::;;;;;;;;;::::::999<<<<<<<<<<<<===>>>???@@@??????@@@AAACCCEEEGGGHHHJJJLLLNNNNNNNNNOOOQQQSSSUUUWWWYYYZZZYYYYYYZZZ[[[uuuggg]]]XXXVVVXXX\\\```hhhooo}}}}}}yyyvvvrrrtttvvvxxxzzzoooYYYGGGBBB===999888999999888777777777777666666666666666666555444444444444555444444444444444444444444333333222222222222333333333333333333222222222222111000000000000111222222000000000000000000000000000000000000000000000000000000000000000000000000222333333333333333333222111111000000000000111111111000000000000/////////////////////////////////........................////////////////////////////////////............//////////////////////////////000000000000//////111111000////////////000111111222333444555666666888999999:::::::::999999;;;;;;;;;<<<===???@@@AAA???@@@@@@BBBCCCEEEGGGHHHJJJLLLNNNNNNNNNOOOQQQSSSVVVXXXZZZZZZYYYYYYZZZ[[[vvviii]]]XXXVVVXXX\\\```gggooo~~~|||wwwtttrrrtttuuuxxxyyy|||qqq[[[GGGCCC===:::999999999999777777777777666666666666666666555444444444444555555555555444444333333333222333333333333333333222333333333333333333333333111000000///000000111111000000000000000000000000000000000000000000000000000000000000000000000000111222222333333222222111111111000000000000111111000000000000000000000000////////////////////////........................////////////////////////////////////............////////////////////////000000111111111111000000000000///////////////000222222333444555666888888777888888999999999999888::::::;;;<<<>>>???AAABBB@@@@@@AAABBBDDDFFFGGGHHHKKKMMMOOOOOOOOOPPPRRRTTTVVVXXXZZZZZZZZZYYYZZZ[[[wwwjjj^^^YYYVVVYYY\\\```gggnnn}}}~~~xxxtttrrrrrrvvvxxx{{{|||rrr\\\GGGCCC>>>:::999999999999777777777777666666666666666666555444444444444555555555555444444333333222222333444444444444333222333333333333333333333333555555444444444444444555000000000000000000000000000000000000000000000000111111111111111111111111000000111111111111000000111111000000000000111111000000000000111111111111////////////////////////////////////////////////////////////////////////////////////............////////////////////////000000111111111111000000.........------......///222222333333555777999:::666777888888999999999888::::::;;;<<<>>>???AAABBB@@@@@@AAABBBDDDFFFHHHIIILLLNNNPPPQQQQQQQQQSSSUUUVVVXXXZZZ[[[ZZZZZZ[[[\\\yyykkk^^^YYYVVVYYY\\\___gggnnn|||zzzyyyzzzzzz{{{}}}}}}zzzuuurrrssstttwww{{{rrr\\\GGGCCC>>>:::999::::::999777777777777666666666666666666555444444444444555555555555444444333333333222333444555555444333222222222222222333333333333444333333222222222222333000000000000000000000000000000000000000000000000111111111111111111111111//////000000000000//////111111000000000000111111000000000111111111111222////////////////////////////////////////////////////////////////////////////////////............////////////////////////000000111111111111000000...------------......///222222222333444777999:::666777888999999999999999;;;;;;;;;<<<===???@@@AAA@@@AAAAAACCCDDDFFFHHHIIILLLNNNPPPPPPPPPQQQSSSUUUWWWXXXZZZ[[[ZZZZZZ[[[\\\zzzkkk^^^YYYWWWYYY\\\___fffnnn|||~~~uuupppooopppqqqrrruuuwwwuuurrrqqqtttwwwxxxqqq[[[HHHDDD>>>;;;::::::::::::777777777777666666666666666666555444444444444555444444444444444444333333222333444666666444333222111111111222222222333333000000///...............000000000000000000000000000000000000000000000000111111111111111111111111000000111111111111000000111111000000000000111111000000111111111222222222////////////////////////////////////////////////////////////////////////////////////............///////////////////////////000000000000000000///...............///000000222111111222333666999:::666777888999::::::::::::<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEGGGHHHIIIJJJLLLNNNOOOOOOPPPQQQSSSWWWYYY[[[[[[[[[ZZZ[[[\\\zzzkkk___ZZZWWWYYY\\\___fffnnn|||vvvnnniiiiiiiiiiiikkkooorrrrrroooppptttyyyyyyqqq[[[HHHDDD>>>;;;::::::::::::777777777777666666666666666666555444444444444555444444444444444444444444222333555666666555333222000000000111111222222222111111000///////////////000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111111111000000000000111111000000111111222222222222////////////////////////000000000000000000000000////////////////////////000/////////............//////////////////////////////000000000000/////////////////////000111111111111000111333666999:::777777888999:::;;;;;;;;;===============>>>??????AAAAAABBBCCCEEEGGGHHHJJJIIIJJJLLLMMMMMMNNNPPPRRRWWWYYY[[[[[[[[[ZZZ[[[]]]~~~lllbbb[[[VVVXXX]]]aaagggnnn}}}tttjjjfffbbb___bbbggglllllllllkkkjjjlllpppsss~~~mmm\\\JJJEEE>>>:::::::::999777888888888888777777777777555555555666666666666666555444333333333333444555222333333444444333333222444333333222222333333444444333111000000000111111333222222222111111000000222111111111000000//////000000000000111111111111000000000000000000000000111111111111111111111111,,,...111222111000//////////////////............////////////////////////////////////////////////---,,,,,,+++,,,---...////////////000000000000000000000000000000000000000////////////000000000000222222111111333555888999888888999999999999::::::============>>>???AAAAAAAAABBBCCCEEEFFFGGGGGGGGGLLLMMMOOOOOOOOOOOOQQQRRRXXXZZZ]]]^^^]]][[[[[[[[[mmmbbb[[[WWWYYY]]]aaagggmmmzzzyyynnneeeaaa___]]]```eeeiiiiiiiiiiiiiiilllpppttt~~~}}}mmm\\\IIICCC===999999999888777888888888777777777666666666666555555444444333333222333444555555444444333222333333444444333333222333222222111111222222333333333111000000000111111222222222111111000000000222222222111111000000000000000000000111111111111000000000000000000000000////////////////////////,,,...111222111/////////////////////............///////////////////////////////////////////////////...---------///000111222000...,,,,,,---///111////////////////////////////////////000000000000222222111111333555888999888999999999999:::::::::<<<<<<<<<===>>>???@@@AAAAAAAAACCCDDDFFFGGGGGGGGGLLLMMMOOOOOOOOOOOOQQQRRRXXXZZZ]]]^^^]]][[[[[[[[[oooccc\\\XXXYYY]]]```ffflllwww{{{qqqhhh```^^^]]]^^^aaaeeehhhggggggffffffjjjooosss}}}}}}lll[[[HHHBBB<<<888888999888666888888777777777777666666666666555444333222222111000111444666666555444222222333333444444333333222222111111000000111111222333222111111000111111111111111111000000000000000222222111111111111000000000000000000111111111111000000000000000000000000////////////////////////,,,...000111000//////000////////////............////////////////////////////////////////////////000000/////////000111222444111,,,)))(((+++///111........................////////////000000000000222222111222333555777999999999999999:::::::::;;;;;;<<<<<<<<<>>>???@@@AAA@@@AAACCCDDDFFFGGGGGGGGGKKKMMMOOOOOOOOOOOOQQQSSSWWWZZZ]]]^^^]]][[[[[[[[[qqqeee^^^YYYZZZ]]]```eeekkkttt~~~wwwjjjeee___]]]___bbbfffiiiiiihhhfffdddcccggglllqqq~~~~~~}}}~~~kkkZZZHHHBBB<<<999999:::999777888777777777666666666666555555555444444333333333111111333444444444444444222333333444444333333222222222111111111111222222222222111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111////////////////////////000000000000000000000000,,,...000000///...///000////////////............////////////////////////////////////////////////000000000000000000111111444111---******+++...000////////////////////////////////////000000000000111111222222444555777888999999999999::::::::::::::::::;;;<<<===???@@@AAA@@@AAABBBDDDFFFGGGHHHHHHKKKLLLNNNOOOOOOPPPQQQSSSWWWYYY\\\^^^]]]\\\[[[\\\tttggg___ZZZZZZ]]]___eeejjjsss|||{{{qqqeeebbb___]]]```fffjjjlllnnnkkkgggcccaaadddiiinnnyyy}}}}}}~~~jjjZZZHHHCCC===::::::;;;:::999777777777666666666666555444444555555666666666777444333111000111333555666222333333444444333333222333333222222222222333333111111111111222111111111000000000000000111111111///////////////////////////000000000111111111111////////////////////////000000000000000000000000,,,...//////......///000////////////............/////////////////////////////////////////////////////////////////////...111000000//////.........000000000000000000000000////////////000000000000111111222333444666777888888888888999999999::::::999999:::;;;<<<>>>@@@AAA???@@@BBBDDDFFFGGGHHHHHHJJJLLLNNNOOOOOOPPPRRRTTTVVVYYY\\\]]]]]]\\\\\\\\\wwwiiiaaa[[[[[[]]]___dddiiirrr{{{~~~qqqjjjaaaaaa___^^^bbbjjjnnnnnnrrrnnniiicccaaaccciiinnnwww{{{|||~~~jjj[[[HHHCCC===:::;;;<<<;;;999777777666666666666555555333444444555666777888888666444111//////111444666222333333444444333333222444333333333333333333444000000111222222222222111111111111111111222222222......////////////000000000000000000111111111111000000000000000000000000////////////////////////,,,...//////...---///000////////////............////////////////////////////////////////////////....../////////...---------///111222222111///---111111111111111111111111////////////000000000000000111222333555666777777777777777777888888888999888888999:::<<<>>>???@@@???@@@BBBDDDFFFHHHHHHIIIJJJLLLNNNOOOOOOPPPRRRTTTVVVYYY\\\]]]]]]\\\\\\]]]xxxjjjbbb\\\[[[]]]___ccciiipppyyytttjjjeeeaaaccccccaaagggppptttrrrssspppjjjdddaaadddkkkpppwww~~~zzz{{{~~~kkk[[[GGGBBB<<<999:::;;;:::999777777666666666555555555444444444555555666666666666555222000000000222333222333333444444333333222333333222222222222333333///000111222333222222111111222222222333333333333000000000000111111111222000000000000111111111111000000000000000000000000////////////////////////,,,.........------///000////////////............////////////////////////////////////////////////....../////////...---,,,+++,,,///111222111///...000000000000000000000000////////////000000000000000111222444555666777777666666666666777777777777777888888:::;;;===???@@@>>>@@@BBBDDDFFFHHHIIIIIIIIIKKKNNNOOOOOOPPPSSSUUUUUUXXX\\\]]]]]]\\\]]]]]]zzzjjjccc\\\\\\]]]^^^ccchhhoooxxxzzzpppiiieeedddggggggfffkkkuuuyyywwwssspppjjjdddbbbfffmmmsssyyy}}}{{{yyy{{{~~~kkk[[[FFFAAA;;;888999:::999888777666666666555555555555444444444444444444444333555444444333222111000000222333333444444333333222222222111111111111222222///000111222333333222111222222222333333444444444111111222222333333333333000000000000111111111111000000000000000000000000111111111111111111111111---.........------///000000/////////............////////////////////////////////////////////////...///000000000...---,,,***+++---///000000//////////////////////////////////////////000000000000000111222444555666777777555555555555666666666666777777888999;;;===???@@@>>>@@@BBBDDDFFFHHHIIIIIIIIIKKKNNNOOOOOOPPPSSSUUUUUUXXX\\\]]]]]]]]]]]]]]]rrrfff[[[YYY\\\^^^aaadddlllvvvvvvmmmfffeeegggeeefffjjjrrrxxxzzz{{{uuuppphhhdddffflllssswww}}}{{{zzzwwwzzzmmm\\\KKKCCC<<<:::999666444555777777777777666666666666333333444444444444444444555555666666555555444333333444444555444333111000222111111000000111111222//////000000111111111111000000111222333333444444000000000000000000000000222222222111000//////...000000000000111111111111000000000000000///......111111000///...------,,,///...------...///...---***+++---,,,++++++,,,...000...,,,---000111000............///111111...,,,........................000000000000000///......///...---------...000111000222444555555666888999666666666666666666666666:::::::::;;;<<<===>>>???AAAAAABBBDDDEEEGGGHHHHHHLLLMMMNNNMMMMMMNNNPPPSSSWWWZZZ]]]___^^^]]]\\\\\\sssggg[[[YYY[[[^^^aaadddjjjtttxxxppphhhdddcccfffeeeeeeiiiooouuuwwwxxxppplllgggeeeiiiqqqzzzzzzxxxwwwxxx{{{ooo\\\LLLCCC<<<;;;:::777555666777777777777666666666666444444444444444444444444333333333333333222222111222333444444444333222111444444444444444444444444000000000111111111222222222111111000000111111111000000000000000000000000222222111111000//////...////////////000000000000000000000000000///......000000000///.........---///...------...///...---,,,---......------...//////---,,,---///000///---.........///000000...,,,////////////////////////000000000000000///......//////......//////000111///111333333333444666888777777777777777777777777:::::::::;;;<<<===>>>???@@@AAABBBDDDEEEGGGHHHIIIKKKLLLMMMMMMMMMNNNQQQSSSWWWZZZ]]]___^^^]]]\\\\\\uuuhhh\\\YYY[[[]]]```ccchhhrrryyypppjjjdddbbbcccdddddddddgggkkkppprrrsssmmmjjjhhhhhhmmmvvvwwwqqqqqqqqqsssyyy}}}yyywwwvvvyyy|||qqq^^^LLLDDD===;;;;;;888666777777777777777666666666666666555555555444333333333222222333333222222111000222222333444444444333333000111222333333222111000111111111222222222222222333222000///......//////000000000000000000000000222222111111000/////////........./////////000000000000000000000//////...///////////////////////////...------...///...------///000000///...000111...,,,,,,,,,...///...---...------...//////...,,,000000000000000000000000000000000000000//////......///000000111111000000---///111222222333555666999999999999999999999999:::::::::;;;<<<===>>>???@@@@@@BBBCCCEEEGGGHHHIIIJJJKKKMMMMMMMMMOOORRRTTTWWWZZZ]]]^^^]]]\\\\\\\\\~~~xxxkkk^^^ZZZ[[[\\\___bbbhhhqqquuulllfffbbb```bbbbbbaaabbbcccfffjjjlllmmmlllkkkkkklllqqqzzzsssjjjeeedddeeehhhnnnwww}}}zzzxxxwwwyyy{{{ttt```LLLDDD===<<<;;;999777888777777777777666666666666777666666555444333333222444444444555444333333222111222222333444444444444...000111333333111000...222222222222222222222222333222000///......///000000000000000000000000000111111111111000000//////////////////000000000000//////000000000000/////////////////////000000000///---------...///...------///000000//////000111,,,,,,,,,,,,---......---...---,,,---...///...,,,//////////////////////////////000000000000//////...///111222222222111000...///111222222333555777:::::::::::::::::::::::::::::::::;;;<<<===>>>??????@@@AAACCCEEEGGGHHHIIIJJJKKKLLLMMMMMMOOOSSSUUUWWWZZZ\\\]]]]]]\\\\\\]]]}}}|||nnn```[[[[[[\\\___bbbiiirrr~~~ppphhhbbb^^^]]]^^^^^^^^^___```aaadddfffhhhhhhiiilllnnnttt}}}uuuiiiaaa]]]^^^```dddiiiqqqyyy|||zzzxxxxxxyyy{{{~~~wwwcccLLLDDD===<<<<<<999888999777777777777666666666666777777666555444444333333444555555555555444333333222222222222333444444555222333555666666555333222222222222222222222222222222111000000000000111222000000000000000000000000111111111000000000000000000000111111111222222222//////000000000000///////////////000000000000000///---------...///...---,,,...//////...---///000,,,,,,---------------...///...,,,---...///...---........................//////000000000000//////...///111222222222111000///111333444444444666888:::::::::::::::::::::::::::::::::;;;<<<===>>>???>>>???@@@BBBEEEGGGHHHIIIJJJKKKLLLMMMMMMOOOSSSUUUWWWYYY\\\\\\\\\[[[\\\]]]~~~qqqccc]]]\\\]]]```ccciiirrrvvviiibbb]]]YYYXXXYYYZZZ[[[\\\\\\\\\^^^bbbdddaaaeeejjjooovvvzzzjjj```ZZZXXX[[[^^^ccciiiooowww~~~{{{yyyxxxxxxzzz|||xxxcccKKKCCC<<<;;;;;;999777999777777777777666666666666777666666666555444444444333333444444333333222111333333222222222333444444111222333444444333222111222222222222222111111111000111111111111111111111000000000000000000000000111111000000000000000000111111111222222222333333...//////000000000000000000000000000000000000000///...------...///...---+++---......---,,,...///+++---......------...///111///------///000///..............................//////000000000000000...///000000111111000000111222444555555666888999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???===>>>@@@BBBDDDFFFHHHIIIJJJKKKMMMMMMMMMOOORRRTTTWWWYYY[[[\\\[[[[[[\\\]]]uuueee^^^]]]^^^```dddiiirrrzzzoooddd___[[[XXXVVVXXXVVVXXXYYYYYYYYY[[[^^^bbb___dddjjjpppvvvqqqddd]]]\\\]]]___cccjjjpppvvv}}}{{{zzz{{{{{{|||~~~vvvbbbJJJAAA;;;::::::888777888777777777777666666666666666666666666555555555555444444555555444444333222555444333222222222333444000000000000000000000000222222111111111000000000000000111222111000...---000000000000000000000000000000000000000000000111000111111111111222222222......///000000000000000222111111111000////////////...------...///...---+++---......---,,,...///,,,...//////------///111222000......///000000000..............................///000000000000000//////......//////000111111333444555555666888::::::::::::::::::::::::::::::::::::;;;<<<===>>>???===>>>???BBBDDDFFFHHHIIIKKKLLLMMMMMMMMMNNNQQQSSSXXXYYY[[[[[[ZZZZZZ\\\]]]vvvfff___^^^^^^aaadddiiiqqq~~~uuukkkbbb^^^\\\YYYXXXYYYTTTVVVXXXXXXWWWYYY]]]aaabbbggglllqqquuu}}}{{{kkkbbb```cccfffeeejjjrrryyy~~~}}}~~~~~~ttt```IIIAAA:::::::::888777888777777777777666666666666555555555666666666666666777777777888777777666555666555333222111222222333444444333222222333444444222111111111000000/////////111222222111...***(((000000000000000000000000000000000000000111111111000000000000111111111111......///000000000000000333222222111000///......///...------...///...---,,,---......------...000,,,...000000...---///111333111///...000111111111000000000000000000000000......///000000000000000///...---------...000111000222444555555666888999:::::::::::::::::::::::::::::::::;;;<<<===>>>???<<<===???BBBDDDFFFHHHIIILLLMMMNNNMMMMMMNNNPPPSSSXXXYYY[[[[[[ZZZZZZ\\\]]]yyyiiiaaa___^^^```ccciiirrr~~~wwwkkkeee\\\WWWVVVVVVVVVUUUSSSSSSTTTUUUXXX[[[^^^```bbbgggllloooqqqyyyrrrjjjdddcccggglllooowww{{{{{{nnn]]]HHHCCC>>>;;;;;;:::777555777666666666666777777888666666555444333333222222555555555444444333333333444444333333333333222222222222222111111111000000222111000//////000111222111111111111111111111111111111222222222222111111000111333333222111111222111111000000//////......000000000000000000000000000000000000////////////.........///////////////...------------...//////,,,,,,------------,,,,,,////////////////////////222222222111000//////...000000000000000000000000///////////////000111111333444555777888999999999888888888888888888888888777888:::<<<======<<<;;;>>>???AAAAAAAAACCCEEEHHHKKKLLLNNNNNNMMMNNNPPPRRRWWWYYY[[[\\\[[[ZZZ[[[[[[{{{jjjaaa^^^]]]___bbbhhhqqq~~~}}}qqqgggaaaZZZVVVUUUUUUUUUUUUUUUUUUVVVXXX[[[___bbbddddddhhhkkkmmmpppxxxwwwmmmhhhfffgggmmmttt|||~~~kkk[[[HHHCCC===:::::::::888666777777666666666666777777888777777666555555444444666666555555555444444444444444333333333333222222333333333333222222111111222111000//////000111222111111111111111111111111000000000111111000000000---///000///...---...000222111111111000000000000000000000000000000000000000/////////////////////000000000000000/////////...------------...//////......////////////......////////////////////////000000000000000000000000000000000000000000000000///////////////000111111222222444666777888888888999999999999999999999999999:::<<<>>>??????>>>======???@@@AAAAAACCCEEEHHHKKKLLLNNNNNNMMMNNNPPPRRRWWWYYY[[[\\\[[[[[[[[[\\\}}}kkkaaa^^^\\\^^^```gggppp}}}ssshhh```\\\WWWTTTTTTTTTUUUUUUVVVXXXZZZ]]]aaaeeehhhjjjkkklllmmmmmmqqq{{{sssmmmiiijjjnnnsss|||~~~hhhXXXHHHBBB<<<888999::::::999999888777666666555666666777777777666555555444444666666666666555555555555444444333333333333222222444444444333333333333222222111000000000000111222111111111111111111111111//////000000000000//////111222111000//////111333222222222222111111111111000000000000000000000000////////////////////////222111111000000/////////...------------.../////////000000111111000000///////////////////////////------...///000000111111000000000000000000000000///////////////000111111111222333555666777888888999999999999999999999999:::;;;<<<>>>>>>>>>=========???@@@AAAAAACCCFFFHHHKKKLLLNNNNNNMMMNNNPPPRRRWWWYYY\\\\\\\\\[[[\\\]]]nnnccc^^^[[[\\\___fffooo|||uuujjjbbb[[[YYYVVVTTTTTTUUUVVVWWWXXXZZZ]]]bbbggglllppprrruuusssqqqrrrwww~~~wwwrrrlllkkkmmmttt{{{yyyeeeWWWHHHBBB;;;777888;;;<<<;;;999999777666555555555555555555444444444333333333555555555555555555444444444444333333333222222222333333333333333333333222111111111111111111111111111111111111111111111111//////000000000000//////333333222111///000333555111111111111111111111111000000000000000000000000.........///////////////222111111000///...------...------------...//////000000000111111000000000////////////////////////------......//////000000........................///////////////000000111111222444666777888999999::::::::::::::::::::::::999999:::;;;<<<<<<;;;;;;===>>>@@@AAABBBCCCFFFIIIKKKLLLNNNNNNMMMNNNPPPRRRVVVYYY[[[\\\\\\[[[\\\]]]qqqddd^^^[[[[[[^^^eeennn{{{wwwlllddd___WWWWWWVVVVVVVVVVVVXXXZZZYYY\\\aaagggnnnsssxxxzzz|||yyywwwxxx|||vvvpppllliiimmmnnnvvvvvvdddWWWGGGAAA:::777999;;;<<<<<<999999777666555555555555444444444444444333333333333333333333333333333333444444333333333222222222111111111111222222222222111111222222222222111111111111111111111111111111000111111222222111111000000000///---,,,---///222000000000000000000000000000000000000000000000000------....../////////000000000///...------,,,,,,...------------...//////...//////000000//////...////////////////////////......//////////////////------------------------///////////////000000111222333555777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCGGGIIIKKKLLLNNNNNNMMMNNNPPPRRRUUUWWWZZZ\\\[[[[[[\\\]]]uuuggg___[[[[[[]]]eeennnzzzzzzpppeee___]]]UUUVVVWWWWWWWWWWWWYYY[[[\\\___fffmmmuuu|||~~~|||~~~zzzzzz|||}}}yyyrrrkkkhhhhhhiiiqqqvvvuuucccVVVGGGAAA;;;888999;;;;;;;;;999888777666666555666666666666666666666666666666222222222222222333333333444444333333333333222222000111111111111111222222111111222333333222111111111111111111111111111111111111222222222222111111000111111///......000222///////////////000000000000000000000000000000000---------......//////000///......------,,,,,,,,,...------------...//////---......//////......---////////////////////////////////////////////////------------------------///////////////000111111222444555888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<===???AAABBBDDDGGGIIIKKKLLLNNNNNNMMMNNNPPPRRRSSSVVVYYYZZZZZZZZZ[[[\\\xxxiii```\\\[[[]]]eeemmmyyy|||qqqhhh^^^ZZZZZZRRRUUUWWWXXXWWWWWWYYY[[[```dddkkksss|||xxxvvvxxx{{{||||||tttkkkddddddiiimmmxxx}}}sssaaaUUUFFFAAA<<<::::::;;;:::888777777666666666666777777666666666666666666666666222222222333333444444444444444333333333333222222111111111222222333333333111222222333333222222111111111111111111111111111000000111111111111000000111333333333222111222333//////000000000111111111000000000000000000000000,,,,,,---......///000000...............---------...------------...//////---......//////......---////////////////////////...//////000000111111111........................///////////////000111111111333555777999;;;<<<<<<=================================<<<<<<<<<======;;;===???AAABBBDDDGGGJJJKKKLLLNNNNNNMMMNNNPPPRRRRRRTTTWWWYYYYYYYYYZZZ[[[zzzjjjaaa\\\[[[]]]dddmmmyyyvvvlllcccZZZVVVXXXQQQTTTWWWXXXVVVVVVXXXZZZbbbgggnnnwwwxxxvvvyyy}}}{{{rrrgggaaaccckkkrrr~~~zzzyyy{{{rrr```TTTFFFAAA===;;;;;;;;;999777777666666666666777777888333444444444444444444444333333333444444555555555444444444333333333222222222222222333333444444444111222333444444333222111111111111111111111111111//////000000000000//////---///111111///...//////000000111111222222222333000000000000000000000000,,,,,,------...///000000.........///////////////...------------...//////......////////////......////////////////////////------...000111333444444000000000000000000000000///////////////000111111000222444666888:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;;;;===???AAABBBDDDGGGJJJKKKLLLNNNNNNMMMNNNPPPRRRQQQSSSVVVXXXXXXXXXYYYZZZ~~~lllccc```___^^^hhhllluuuoooeee___YYYVVVUUUTTTTTTUUUVVVWWWYYY[[[\\\eeegggmmmxxx{{{www}}}yyyllleeebbbdddkkksss}}}xxxwwwtttxxxqqq^^^QQQBBB???<<<::::::::::::999999777555444666777777777666666555444333333222222333333333333333333333333444444444333333222222222222111111111222333333444444222000///111222222111000111111111111222222222000000000000000000000000////////////////////////000000////////////000000000000000000000000000000...//////000111000000000---------...............000000//////......------------...//////000//////000///...---,,,------...,,,---------......//////////////////000000000000000///...------...//////111222222333555777888999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;===>>>>>>>>>???@@@BBBDDDGGGIIIJJJLLLLLLMMMNNNPPPRRRTTTVVVVVVWWWXXXYYYZZZ[[[\\\]]]oooeeeaaa```___fffiiirrr~~~{{{kkkbbb]]]XXXUUUUUUTTTTTTUUUVVVWWWYYYZZZ[[[cccffflllwww{{{yyyvvvjjjddddddhhhrrr{{{wwwuuuwwwwww|||qqq]]]PPPBBB???<<<::::::::::::999999777555555666777777666777777666666555444444333333333333333333333333333222222222111111111000000222222111111222222333444444222000///111222222111000111111111111222222222000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000....../////////000000000111111000000//////......///////////////...............///000000000000000000///...---,,,------...------........./////////............////////////000///.........///000111222222333333555666888888:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEHHHJJJKKKMMMMMMMMMNNNOOOQQQTTTUUUVVVVVVWWWYYYZZZ[[[\\\]]]ttthhhcccaaa___cccfffooo{{{tttfff^^^[[[WWWTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZ```cccjjjttt}}}|||{{{qqqgggdddfffmmmzzzzzzoooqqqwww{{{qqq\\\MMMBBB???;;;999999:::999999888666555555666777777666888888888777666666555555444444444444444444444444222222222111111111111000222222111111222222333333333111000000111222222111000111111111111222222222000000000000000000000000111111111111111111111111222111111000000111111222000000000000000000000000///...---------...///000222222111000///...------........./////////////////////000111111111000000//////...------------.........////////////000000....../////////000000000000//////...///000222333333333333333444555666777:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<===@@@@@@AAACCCFFFHHHKKKLLLNNNNNNMMMNNNOOOQQQSSSTTTVVVVVVWWWXXXZZZ[[[\\\]]]yyykkkdddaaa___bbbeeemmmxxx{{{nnnaaa\\\ZZZWWWUUUUUURRRRRRSSSSSSUUUVVVWWWXXX\\\```gggpppxxx~~~~~~tttkkkdddcccgggppp{{{qqqjjjoooyyypppZZZKKKAAA???;;;999999999999888777666444555666777666555888777777777666666666555555555555555555555555555333333333333333333333333333222222111222222333333222111000000222333222111000000111111111222222222000000000000000000000000111111111111111111111111111111000000000000111111///////////////////////////...,,,+++,,,---///111//////......------,,,,,,------......//////000000...///000000000000//////............------....../////////000000000000000000000000000111111111111000/////////000111333444333333333333444444555666::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<>>;;;999999999999888666555444555666777666444666555555555555555444444555555555555555555555555333333333333333333333333333333222222111222222333111000///111222333222111000000111111111222222222000000000000000000000000111111111111111111111111//////............/////////////////////////////////...,,,+++,,,---///111,,,,,,------......//////------......//////000000---......///......------------..................000000000000000/////////........./////////000000000/////////000111333444333333333333333444555666999999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>???AAACCCFFFHHHJJJNNNNNNMMMMMMNNNOOOQQQRRRUUUUUUVVVXXXYYYZZZ[[[\\\qqqfffbbbaaacccfffnnnzzzrrrggg\\\YYYYYYXXXWWWWWWSSSSSSSSSSSSTTTUUUVVVWWWXXX\\\bbbfffhhhhhhhhhiiigggkkkrrryyy~~~|||zzz{{{|||zzzvvvqqqeeeaaa```ccciiiuuupppmmmmmmvvv~~~mmmYYYLLLAAA>>>:::888888999888888555555444555777777555333444444444444444444333333444444444444444444444444000111111111111222222222333333222222111111222222000//////111333444222111000111111111111222222222000000000000000000000000111111111111111111111111///......------......///000000000000000000000000///...---------...///000------...///000111222222.........///////////////------.........---,,,,,,,,,---......///.........000000////////////......++++++,,,,,,,,,---------000//////...///000222333222222222222333444555666777888999999::::::999999999999999999:::;;;<<<=========>>>@@@CCCEEEGGGIIIMMMMMMLLLMMMNNNPPPRRRSSSUUUUUUVVVWWWYYYZZZ[[[\\\tttiiieeedddbbbeeennnzzz}}}ooodddZZZXXXXXXWWWVVVWWWVVVVVVUUUVVVVVVWWWXXXYYYYYY^^^ccceeecccaaa``````___ccciiiooossswwwyyy{{{yyywwwuuutttssspppkkkggg___]]]___eeemmmzzz|||ooooooqqq{{{{{{kkkZZZMMMAAA>>>:::888888999888888555444444555777777555333333333333333333333444444333333333333333333333333000000111111111222222222444333222222111111222222/////////111333444333111000111111111111222222222000000000000000000000000000000000000000000000000//////............//////000000000000000000000000....../////////000000000......//////000000111111///////////////...............//////...------,,,,,,,,,.../////////....../////////.........------,,,,,,,,,,,,---------...000///.........///000111111111111222333555666777666666777888888888888888777888888999:::<<<===>>>===>>>???AAACCCFFFHHHIIILLLKKKKKKLLLNNNPPPRRRTTTTTTUUUVVVWWWYYYZZZ[[[[[[wwwlllgggfffaaaeeennn{{{wwwmmmbbbXXXVVVWWWVVVUUUUUUXXXXXXXXXXXXYYYYYYZZZ[[[[[[___dddeeeaaa]]][[[[[[]]]```eeejjjnnnqqquuuwwwuuutttqqqooommmiiiddd___ZZZ[[[___gggppp~~~rrroooppptttxxxjjjZZZNNN@@@>>>:::888888888888777444444444555777777444222333444444444444444444444333333333333333333333333222222222333333444444444444333333222111111111222/////////222444444333111000111111111111222222222000000000000000000000000////////////////////////000000////////////000000000000000000000000000000...//////000111000000000...............---------000000//////.........---//////000000///...------+++,,,.../////////......//////......---------,,,////////////000000000111000000...------...//////000000111222333555777888555555666777777777777777666777777999:::<<<>>>???>>>???@@@BBBDDDGGGIIIJJJKKKKKKKKKLLLNNNPPPSSSTTTTTTUUUVVVWWWXXXZZZ[[[[[[~~~pppgggcccfffhhhnnnyyyuuufffbbb[[[UUURRRRRRTTTVVVWWWXXXXXXYYYYYYZZZ[[[\\\___```bbbcccbbb___]]][[[]]]aaadddgggnnnvvvxxxvvvwwwtttpppmmmiiiccc]]]XXXXXX\\\bbbiiisssvvvsssmmmpppxxxzzzjjjVVVHHH@@@;;;777666999:::888555666666666666555555555555444444555666555444222111444444444444444444444444111222333444555444333222---...///000111222333333222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000............////////////000000//////.........---,,,,,,---...///000111111//////000000000000//////,,,,,,,,,---------......//////............//////////////////////////////............////////////222222222333444555666777888777777666666666666777777777888:::::::::::::::>>>???@@@AAACCCEEEGGGIIIMMMMMMNNNMMMMMMOOORRRUUUXXXXXXWWWXXXXXXYYYZZZ[[[tttjjjfffhhhiiinnnxxx{{{qqqccc___YYYTTTQQQRRRTTTVVVYYY[[[\\\^^^^^^___```aaadddfffhhhhhheeebbb___]]]```eeeiiilllssszzz{{{xxxvvvrrrmmmhhhddd___ZZZWWWVVV[[[aaaiiitttxxxvvvtttnnnhhhfffiiinnnyyyxxxhhhUUUGGG@@@;;;777777999:::888555666666666666555555555555555555555555555444333333444444444444444444444444333333333444444333222222333333333333333333333333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000//////.........---000/////////............------......//////000000---------......---------,,,,,,---------.........//////............//////////////////////////////............////////////222222222333444555666777777777666666555666666777777888888999::::::;;;;;;>>>???@@@AAACCCEEEGGGIIILLLMMMMMMMMMMMMOOORRRUUUVVVVVVUUUVVVVVVWWWXXXYYYxxxnnniiiiiiiiinnnwwwtttjjj___[[[VVVRRRQQQRRRUUUWWWZZZ]]]aaacccdddeeefffhhhllloooqqqppplllgggcccaaafffkkkqqqvvv||||||wwwrrrkkkeee```]]]YYYWWWUUUZZZaaajjjvvvssskkkeeeeeefffcccbbbccchhhooo|||{{{{{{vvveeeSSSFFF???;;;888777999:::888666666666666666555555555555666555555444444444444444444444444444444444444444555444444333222222222222444333333222111000//////333333333222222222222222000000000000000000000000000000000000000000000000000000000000000000000000...//////000000//////...000000000000000000000000111111000///...---,,,,,,////////////....................................,,,,,,------------,,,,,,,,,------------.........//////............//////////////////////////////............////////////222222222222333555666777666666555555555666666777888888999999:::;;;;;;;;;>>>???@@@AAACCCEEEGGGIIILLLMMMMMMMMMMMMOOORRRUUUVVVVVVUUUVVVVVVWWWXXXYYY}}}qqqkkkiiiiiimmmuuu~~~}}}mmmcccZZZWWWSSSQQQPPPSSSVVVXXXZZZ___dddhhhiiijjjmmmooovvvxxxzzzxxxsssmmmiiihhhlllsss{{{yyyssskkkeee```]]][[[YYYVVVZZZaaajjjvvvqqqhhhbbb]]]^^^``````aaaeeejjjrrrwwwwwwuuucccQQQFFF>>><<<888777888999888666666666666666555555555555555444333222222333444555333333333333333333333333777666444222111111222222333222222111000///......222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000......////////////......////////////////////////111000000///...---------///////////////........./////////......---------------............------------------............//////............//////////////////////////////............////////////111111111222333444666666555555444444555666777777888999999999:::;;;;;;<<<>>>???@@@AAACCCEEEGGGIIIKKKLLLLLLLLLLLLOOORRRUUUXXXXXXWWWXXXXXXYYYZZZ[[[ssslllhhhhhhlllsss|||wwwhhh___VVVTTTQQQPPPPPPSSSWWWYYY]]]bbbiiimmmnnnqqquuuzzz~~~xxxrrrppppppttt}}}xxxssslllfffbbb___\\\[[[ZZZ]]]bbbkkkvvvvvvhhh```ZZZVVVWWWYYYYYY]]]bbbiiisss|||vvvwwwrrr```PPPFFF>>><<<999888888888888777666666666666555555555555444333222111111222333444333333333333333333333333777666444222111111222222444444444444444444444444000000111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000......////////////......////////////////////////.........///////////////........./////////////////////......------,,,,,,------............---------------.........////////////............//////////////////////////////............////////////111111111222333444555666444444444555555777888999999999999999:::;;;<<<===>>>???@@@AAACCCEEEGGGIIIJJJKKKLLLLLLLLLNNNRRRUUUXXXXXXWWWXXXXXXYYYZZZ[[[uuummmhhhgggiiipppxxxrrrddd[[[SSSRRRPPPOOOQQQTTTWWWYYY___eeelllppprrrvvv}}}|||wwwwwwzzzwwwtttoookkkgggddd```]]]^^^```dddlllwww~~~nnnbbb[[[VVVSSSUUUVVVVVVZZZ```eeeoooxxxuuuyyynnn\\\MMMEEE===<<<:::888777777777888666666666666555555555555222222222222222333333444333333333333333333333333555444444333222222222222222222222333333444444444000000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000...//////000000//////...000000000000000000000000............//////000000.........//////////////////.........------,,,,,,,,,,,,------------,,,,,,------.........///////////////............//////////////////////////////............////////////111111111111222444555666444444555555777888999:::::::::999999999;;;===>>>>>>???@@@AAACCCEEEGGGIIIJJJJJJKKKKKKLLLNNNRRRVVVVVVVVVUUUVVVVVVWWWXXXYYYwwwnnnhhhfffggglllrrr{{{~~~nnn```XXXRRRQQQPPPPPPQQQTTTXXXZZZ^^^dddkkknnnpppvvv}}}zzz}}}yyyxxxvvvtttqqqlllgggbbbaaabbbgggooozzzxxxjjj___YYYUUUTTTVVVWWWWWW[[[aaadddooouuuuuuzzz|||iiiXXXJJJCCC<<<<<<;;;999777666777888666666666666555555555555222333444444555555555444222222222222222222222222333333333444444333222222000000000111111111222222000000000111111222222222111111111111111111111111000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000///////////////...................../////////000---------------------------------......---------............//////////////////............//////////////////////////////............////////////000000111111222333555666555555555666888:::;;;<<<;;;:::999999999;;;===>>>>>>???@@@AAACCCEEEGGGIIIIIIJJJKKKKKKLLLNNNSSSVVVVVVVVVUUUVVVVVVWWWXXXYYYyyypppiiiffffffiiinnnvvv{{{kkk^^^VVVRRRQQQPPPPPPRRRUUUXXXZZZZZZ```gggjjjlllsss~~~~~~|||}}}}}}}}}}}}zzzuuunnnhhhbbbdddhhhqqq|||wwwjjj___UUUSSSSSSVVVVVVWWW[[[aaagggqqq|||sssttt{{{yyyfffTTTHHHAAA<<<<<<;;;999777666777999777666666666555555555555333444666777888777666555222222222222222222222222111222333444555444333222444444444444444444444444111111111222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111000///...------,,,---.........//////000000------------------------//////000000000000//////............/////////000//////............//////////////////////////////............/////////000000000000111222333555555555555666777999:::<<<===;;;:::999999999;;;===???>>>???@@@AAACCCEEEGGGIIIIIIJJJKKKKKKLLLNNNSSSVVVXXXXXXXXXXXXXXXYYY[[[[[[~~~rrriiifffeeehhhmmmtttuuufff\\\XXXSSSSSSSSSTTTUUUWWWXXXYYY]]]___bbbffflllttt}}}}}}yyy|||uuujjjffffffjjjrrr~~~yyyiii^^^XXXSSSQQQUUUXXXYYY]]]aaajjjrrryyysssuuuzzzvvvgggUUUFFF???<<<;;;:::999888888888888888777777666555444444444999777555444333444666777444333222111111222333444555444333222111///......000111222333333333333333333333333333333333333333222222111111111111222222000000000000000000000000---...///111111111000///111000000000//////////////////............//////111///......000111000000........................333333222111000///......---///000000///......///---...///000000///...---...,,,+++,,,///111///------.........//////000000000000000000111222333444333222222111111222222333444555555666777888888999999:::;;;;;;:::<<>>@@@??????@@@AAABBBDDDEEEFFFIIIKKKLLLMMMMMMPPPSSSVVVVVVWWWWWWXXXXXXXXXXXXXXX}}}mmmiiifffhhhlllrrr~~~qqqcccZZZVVVUUUUUUVVVWWWXXXYYYZZZZZZXXXYYY[[[]]]```eeekkkooorrrrrrqqqpppsss|||vvvmmmmmmooovvvqqqdddZZZVVVTTTXXX[[[]]]cccjjjrrryyyvvvttt{{{yyyhhhUUUFFF???<<<;;;:::999888888888888777777666666555444444444666555444222222333444444333333222222222222333333222222222111111000000000222222222111111///......111111111111111111111111222222111111111111222222000000000000000000000000///000000111111000//////000000000000111111111111111000000//////000000111333111///...///000///...........................,,,,,,,,,------.........000...+++(((&&&)))...222//////............//////...---,,,---/////////---............//////////////////.........///000000111111111111222444555666999999999999999999999999888999:::::::::;;;===?????????@@@AAABBBDDDFFFGGGJJJLLLMMMNNNNNNPPPTTTWWWVVVVVVWWWXXXXXXXXXXXXXXXpppkkkhhhiiikkkqqq|||ooobbb[[[WWWWWWWWWXXXYYYZZZ[[[[[[[[[YYYZZZ[[[[[[\\\___cccgggkkkjjjjjjjjjnnnxxxxxxqqqpppqqqwwwsssfffZZZWWWVVVYYY\\\```hhhqqq|||{{{tttttt}}}yyyhhhTTTEEE???;;;;;;:::999888888888888666666666555555444444444666555444333333333444444333333333333333333333333444444444444444444444444333333333333333222111000222222222222222222222222222222111111111111222222000000000000000000000000111111111111000000///////////////000000000000111111111000000000000111111333111////////////...---........................,,,,,,,,,,,,------------///...+++(((''')))...111000///...------...///000...---------.....................///////////////000//////......//////000000000000111333555666777:::::::::999999999999999888999;;;;;;::::::<<<>>>??????@@@AAACCCEEEFFFGGGJJJLLLMMMMMMNNNPPPSSSVVVVVVVVVWWWXXXXXXXXXWWWWWWuuuooojjjjjjkkkppp{{{oooccc]]]ZZZYYYZZZ[[[\\\]]]]]]\\\\\\YYYZZZZZZZZZYYY[[[^^^aaadddcccdddfffkkkttt~~~}}}{{{uuussssssyyyvvviiiZZZWWWWWW[[[___dddooozzzxxxrrrttt~~~yyygggSSSEEE???;;;;;;:::999888888888888555555555555444444444444777666666555555555555555333333333333333333333333444444444444444555555555000111222333333333333333333333333333333333333333222222111111111111222222111111111111111111111111111111111000000000000111////////////////////////111111000000000000111111333111////////////...---.................................---------,,,,,,.........---,,,,,,...000000///...------...///000............---------...///////////////.........000000/////////000111111000000111222333555777888999999999999999999888888888:::;;;<<<;;;;;;<<<===??????@@@AAACCCEEEGGGHHHJJJKKKLLLLLLLLLNNNQQQTTTUUUVVVVVVWWWXXXWWWWWWWWWzzzsssmmmkkklllpppzzz~~~nnnddd___]]][[[\\\]]]_________^^^]]]YYYZZZZZZYYYXXXYYY[[[]]]^^^^^^```dddjjjrrryyy}}}{{{~~~}}}yyy{{{{{{yyyyyy}}}xxxkkk[[[YYYZZZ^^^ccckkkxxxvvvrrrvvvvvvcccPPPDDD@@@<<<;;;:::999888888888888444444444444444444444444777666666666666555555555333333444444444444333333222222222222222222222222......///111111222222222333333333333333333333333222222111111111111222222111111111111111111111111111000000000000111222333000000000000/////////...111000000//////000000111333111///...///000///.........................../////////......------------///111111///....../////////............//////---/////////---,,,---...///////////////.........////////////000111222333000111111222444555777888999999999999999999999999999;;;======<<<<<<<<<===??????@@@BBBDDDFFFHHHIIIJJJKKKLLLLLLLLLMMMPPPSSSUUUUUUVVVWWWWWWWWWWWWWWW~~~vvvpppmmmlllpppzzz|||mmmddd___^^^\\\]]]___```aaa```___^^^[[[\\\]]]\\\[[[[[[]]]______```aaadddiiinnnqqqsssrrrtttuuutttuuuzzzuuuhhh]]]\\\^^^ccchhhqqq|||tttsssyyyttt```MMMCCCAAA<<<;;;:::999888888888888444444444444444444444444555555666666555555444444333333444555555444333333222222222222111111111111///000000111111111000000222222222222222222222222222222111111111111222222111111111111111111111111000/////////000222444555444333333222111000//////000//////......//////000111000......///000000///........................---------...............---///111111///......///......////////////......---///000///---+++---...000/////////............,,,,,,---...///111222333111111222222444555777777999999::::::;;;;;;<<<<<<:::<<<>>>???>>>=========??????@@@BBBDDDFFFHHHIIIKKKLLLMMMMMMMMMNNNQQQTTTUUUUUUVVVWWWWWWWWWWWWVVVxxxqqqnnnmmmpppzzz{{{lllccc___^^^]]]^^^```bbbbbbaaa___^^^___```aaa```___```aaacccdddddddddfffhhhjjjjjjiiinnnnnnoooooosssyyypppddd___^^^aaaffflllvvvyyysssttt{{{rrr^^^LLLCCCBBB<<<;;;:::999888888888888444444444444444444444444444444555555444444333222333333444555555444333333444444444333333222222222333333333333333222111000111111111111111111111111222222111111111111222222111111111111111111111111////////////111333555666777666555444222111000000//////............//////111///......000111000000........................***++++++,,,...//////000...///000///...---///000---...///000000///...------///111///,,,+++,,,...000000//////.........---******+++,,,...000222333222222222333444555666777::::::;;;;;;<<<===>>>>>>;;;===???@@@>>>======>>>??????@@@BBBDDDGGGIIIJJJLLLMMMNNNNNNNNNOOORRRUUUUUUUUUVVVWWWWWWWWWVVVVVVyyynnnlllmmmnnnvvvyyyqqqhhhcccaaa^^^aaadddfffgggeeecccaaadddbbb______bbbdddeeeeeejjjiiigggfffjjjoooooojjjllliiiiiimmmpppttt|||zzzmmmeeedddeeehhhmmmvvvvvvrrruuummm[[[KKKAAA???===<<<:::888777666555555555555555555444444444444555555444333333333333444333666888777444222333555333222222111111222222333333333222222222111111111888777444222000/////////000000000000000000000000000000000000000000000000222111///---...333:::???WWWLLL>>>333000...,,,***000000//////.........---//////000000///...------......///000000000000000//////.........---------------............---------.../////////...,,,+++------------------,,,,,,---.........//////000000///......//////000111222111111222333555777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>???@@@AAACCCEEEGGGIIILLLLLLLLLKKKKKKLLLPPPSSSVVVWWWWWWXXXXXXWWWWWWVVV~~~rrrooonnnnnnuuuxxxppphhhbbbaaabbbbbbccccccdddcccccccccdddbbbaaabbbdddgggiiiiiikkklllllllllppptttrrrmmmjjjgggfffjjjmmmqqqzzzvvvlllgggfffiiinnnvvv~~~sssqqqvvv{{{jjjXXXHHH???===<<<;;;:::888777666666666777777777666666666666555555555444333333333333444333666777666444222333444333222222111111222222333555555444444444444444444777666444222000000000000111111111111111111111111000000000000000000000000222111000...///222888<<>>???>>>???@@@AAACCCEEEGGGIIIMMMMMMMMMMMMLLLNNNQQQSSSTTTUUUVVVWWWXXXXXXYYYXXXvvvrrrpppnnnsss}}}vvvnnnfffaaa```dddcccbbbaaaaaaaaacccccccccbbbbbbeeeiiimmmnnnnnnnnnqqqsssuuuyyy|||xxxqqqiiifffeeegggkkkoooyyywwwqqqnnnlllrrr|||wwwoooooowwwwwweeeTTTEEE===<<<;;;:::999888777777777777999999888888888777777777555555444333333333333444333555666666444333333444333222222111111222222333444444444444555555555555555444333222111111111111111111111111111111111111000000000000000000000000111111111000000222555888AAA;;;444111111222111000////////////............///////////////......---,,,------..............................------------......//////......---//////...------------.......................................////////////......---......///000111111111222333555666888999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<===>>>???>>>???@@@AAACCCEEEGGGIIILLLMMMNNNNNNMMMOOORRRTTTSSSTTTUUUWWWYYYZZZZZZZZZyyytttqqqnnnsss|||~~~rrrkkkddd```___cccbbbaaaaaaaaaaaabbbcccbbbbbbdddiiinnnrrrttttttqqqvvv{{{|||ssskkkgggeeegggjjjoooyyy{{{zzzxxxzzzrrrllloooxxxtttbbbQQQCCC<<<<<<:::999888888777888888888999999999888888888777777555555444333333333333444333444555555444444333444333222222111111222222333222222222222333333333333222222222222222222222222111111111111111111111111000000000000000000000000000111222222111111222444555222//////000111000//////////////////............///////////////......,,,---......//////....................................////////////......000///...,,,,,,---...............///////////////.........///////////////000000000000111222333444///000000111333444666777;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAACCCEEEGGGIIIKKKLLLMMMMMMMMMNNNQQQSSSTTTUUUVVVXXXYYYYYYZZZZZZ{{{wwwsssooosss{{{yyynnngggaaa]]]]]]^^^___```bbbbbbbbbbbbbbbbbbdddgggmmmtttyyy{{{{{{vvv|||~~~ssskkkgggdddfffjjjppp|||vvvooolllpppzzzqqq___OOOBBB======999999888888888888888999888888777777777666666666555555444333333333333444333333333444555555444333333222222111111222222333111222222222222222222222111111222222333333333333111111111111111111111111000000000000000000000000///111222222111000000111222222111222222222111000.........///////////////......///////////////.........///000000000000///---........................//////////////////...000///...,,,,,,---..................//////000000///////////////.........///......//////000111222111111111222333555666777::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>???@@@AAACCCEEEGGGIIIHHHJJJKKKLLLLLLMMMPPPRRRWWWWWWXXXXXXYYYYYYXXXXXXzzzvvvqqqttt{{{uuujjjccc]]]ZZZ[[[ZZZ[[[^^^aaacccdddddddddeeegggmmmttt{{{}}}ssskkkgggeeeiiioooxxxsssnnnlllsss}}}ooo]]]MMMAAA===>>>999999888888888888888888777777666666666555555555555555444333333333333444333222222333555555444222333222222111111222222333444333333333222222222222000111222333333333333222222222222222222222222222000000000000000000000000///000222222000///000000///000000111000000///............///////////////---...//////////////////...//////000000000000000---------..................//////000000//////...//////...------------...---------......//////000///////////////.........000000000000111222333333333333444444555777888999888888888999999999::::::::::::::::::;;;<<<===>>>>>>???@@@AAACCCEEEGGGIIIFFFHHHKKKLLLLLLMMMOOOQQQXXXXXXYYYYYYYYYXXXXXXWWWyyyrrrttt{{{qqqfff```ZZZXXXXXXXXXYYY[[[]]]aaaeeehhhiiijjjmmmsss{{{sssmmmiiijjjpppyyyyyyppplllllluuulllZZZKKK@@@<<<>>>::::::999888777777777888777777666666666555555555555555444333333333333444333222111333555666444222333222222111111222222333444333333222111000//////000111222333333333222222222222222222222222222222000000000000000000000000...000111111000///000111,,,---//////...---------............/////////000------...///////////////---...//////000000//////---------.........////////////000000000000//////.........///......---,,,+++,,,,,,---......//////000/////////............111111111111222333444444333333333333444555777777777777777777888888888888::::::::::::;;;<<<======>>>???@@@AAACCCEEEGGGIIIFFFIIIKKKMMMMMMNNNPPPQQQVVVWWWXXXYYYYYYZZZYYYYYY{{{ssstttzzz~~~oooddd^^^YYYVVVWWWXXXXXXXXXZZZ___eeejjjnnnnnnqqqwwwssspppmmmoooxxx}}}tttmmmjjjlllwwwjjjXXXIII???<<<>>>;;;:::999888777777777777777777777777666666666666555555444333333333333444333111000222555666444222333222222222222222222333222111000///...,,,,,,+++111111333333444333222111222222222222222222222222000000000000000000000000...///000000//////000111///000222222111111111222---.........//////000000------...///000000//////,,,---......//////......---------.........////////////000000000000//////---.../////////...,,,+++++++++,,,,,,---...//////000000//////.........---,,,,,,,,,,,,---...///000000000000000111222333444666666666666777777777777::::::::::::;;;<<<======>>>???@@@AAACCCEEEGGGIIIGGGIIILLLNNNNNNOOOQQQRRRUUUVVVWWWYYYZZZ[[[[[[[[[}}}vvvuuuwww}}}lll```\\\YYYWWWVVVXXXYYYZZZ\\\```gggoootttxxxyyy}}}zzzvvvsssuuu{{{xxxvvv{{{yyyqqqiiiiiimmmwwwzzzcccSSSHHH@@@<<<<<<:::::::::999999999888888555222000222666888555222333444444444333222222111444444444333333222222222111111222222222111111000333333333222111000///...111111111111111111111111111111111111111111111111444222111222333333222111////////////////////////000//////000222333111000000000000000////////////------............------333111...,,,,,,---///000//////............//////111111000///////////////***---//////......000333////////////////////////000///...---------------////////////000000000000000000333555000***,,,444333333555777888999999999:::;;;;;;;;;::::::<<<>>>@@@AAACCCCCCCCCDDDFFFHHHIIIKKKMMMMMMMMMNNNPPPRRRTTTVVVYYY[[[\\\[[[YYYXXXxxxvvvxxx{{{mmmbbb^^^[[[YYYYYYZZZ[[[\\\^^^bbbiiiqqqvvvzzz{{{|||||||||uuussssssyyyvvvnnniiikkkppp{{{xxxaaaRRRGGG???<<<<<<999999999999888888888888666333111222666888666333555555555555555444333333444444444333333222222222555444444333222111111000111222222222222111111000111111111111111111111111111111111111111111111111111000//////111222111000////////////////////////000//////000222222111000111000000000//////......//////000000000000//////000...---,,,+++,,,---...//////............//////000//////...............,,,...000///---,,,...000////////////////////////111000///...............////////////000000000000111000111444111---///555666666777777777777666666999;;;<<<<<<;;;:::<<<===@@@AAACCCCCCCCCDDDFFFIIIHHHJJJLLLMMMMMMNNNPPPQQQTTTVVVYYY[[[[[[ZZZYYYXXXzzzwwwxxxxxx{{{oooddd___]]]\\\]]]]]]^^^```bbbeeellltttyyy|||}}}vvvpppooopppwww~~~qqqkkkjjjmmmtttttt___PPPFFF???;;;<<<888888888888777777777777777444222444777888666444666777777777777666555555444444333333333333222222888777555333222111111111000000111222222222222222222222222222222222222222111111111111111111111111000///...///111222222111000000000000000000000000000//////000222222111///111111000000///...------//////000000000000//////..................////////////............//////............------------,,,---///...------...///////////////////////////111111000////////////000////////////000000000000111///000333333222222555666666777777777777666666888;;;======<<<;;;<<<<<<@@@AAACCCCCCCCCDDDGGGIIIHHHJJJLLLLLLLLLMMMOOOQQQTTTVVVXXXZZZ[[[ZZZYYYXXX|||xxxxxxvvvyyy~~~qqqfffaaa^^^___aaabbbcccdddfffiiiooowww|||~~~|||sssoooooopppxxxxxxnnniiiiiinnnxxxooo[[[MMMEEE>>>;;;;;;777777777777666666666666777555444555777888666555666666777777777666666555333333333333333333333333888666444222111111222333111111222333333222222222222222222222222222222222111111111111111111111111111000000111333555444333111111111111111111111111111000///000222222111///111111000///...------,,,------............------...///000222222222111111///......------......///.....................---,,,,,,---...//////000111////////////////////////000000///////////////000////////////000000000000111//////222555666666666333444666777999:::::::::888;;;>>>???>>><<<<<<<<>>===>>>>>>>>>@@@BBBCCCCCCEEEHHHJJJIIIKKKMMMMMMMMMNNNPPPRRRUUUVVVWWWWWWXXXXXXYYYXXX}}}{{{vvvyyy~~~sssjjjgggjjjpppqqqqqqpppoooooosssxxx}}}~~~|||xxxrrrnnnooosssxxx{{{}}}wwwyyy}}}pppiiihhhhhhlllwwwqqqaaaPPPFFF@@@<<<::::::888888888777777777666666555555666555444333333444222333444555555555555555222222222333333444444444333333333333444444444444333444444444333222222111333333333333333333333333111111111111111111111111111000//////111222111000111111111111111111111111222111000111222111///...---------............/////////000000000000//////------.........------,,,...------,,,,,,------...,,,---///000111000///...///---+++,,,......---+++////////////////////////...............///000000////////////000000000000+++111444111000444777777<<<<<<============<<<<<<<<<>>>??????>>>===???@@@>>>@@@BBBCCCCCCEEEHHHKKKJJJLLLNNNNNNNNNOOOQQQSSSUUUUUUVVVWWWXXXXXXXXXYYY}}}vvvyyy~~~wwwnnnjjjnnnsssssssssqqqppppppsssxxx|||}}}{{{wwwqqqnnnooouuuzzz|||zzz~~~xxxlllffffffgggnnnzzz|||ooo___NNNEEE@@@;;;999:::888888888888777777777777444555555555333222333333333333444555666666555555222222222333333444444444555666666666555444333333222222333444444444333333333333333333333333333333111111111111111111111111444222111222333333222111000000000000000000000000222111000111222111///...,,,,,,------.../////////------............------000000//////.........---...------,,,,,,------...+++,,,...000000///...---'''&&&&&&)))---000000//////////////////////////////////////////000111111////////////000000000000)))222666111///222666777999:::<<<>>>???@@@@@@@@@===>>>???>>>======???AAA>>>???AAACCCCCCEEEHHHKKKKKKLLLNNNOOOOOOPPPRRRTTTUUUUUUVVVWWWWWWXXXXXXYYY{{{yyyzzzuuurrruuuxxx~~~zzztttooommmrrrzzz~~~{{{vvvpppmmmoootttxxx|||ooogggcccdddiiitttwwwgggYYYKKKCCC???;;;888888666777999:::999888666444666555555555555444444444555555555555555555555555444444333333333333222222555666666666555555444333444444555555555444222111111222222333333222222111111111111111111111111111111111111111000000000000111111111111111111111111////////////////////////////////////////////////------------------------000000000000////////////000000//////.........---,,,...//////......000111///---+++,,,///000...,,,------------------------000000000///......------000//////.........//////333222111111333555555444999999999999999999999999::::::;;;;;;<<<<<<======@@@@@@AAAAAACCCDDDFFFGGGFFFIIILLLMMMNNNOOOQQQSSSVVVVVVWWWXXXYYYYYYYYYYYY|||xxxyyy~~~yyywwwyyy||||||uuupppnnnrrrzzz}}}wwwrrrppprrryyy~~~xxxmmmfffdddffflllyyywwwfffXXXIIIBBB>>>:::888999777888888999888777666555777666666666666555555555555555555555555555555555444444333333333333222222222333333333333222222111444444555555555444222222222222222333333222222222111111111111111111111111111111111111000000000000111111111111111111111111000000000000000000000000////////////////////////------------------------000////////////////////////.........------------,,,...//////...---///000000...,,,---///000///---------------------------.........///////////////000//////.........//////333111000111333555555444888888999999999:::::::::<<<<<<======>>>??????@@@@@@@@@@@@AAACCCDDDFFFGGGHHHJJJMMMNNNNNNOOOQQQRRRTTTTTTUUUVVVWWWWWWWWWWWW{{{yyy}}}}}}~~~~~~xxxqqqpppttt|||{{{vvvuuuyyyqqqiiieeeeeeiiiooowwweeeWWWGGG@@@===:::999:::888888888888777777777666777777777666666666666555444444444444444444444444444444333333333333222222111111111222222222222222333444444444444333333222222222222222222222222222111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111////////////////////////------------------------////////////////////////---------------,,,,,,,,,---...///...,,,,,,,,,...000///......000000///...------------------------------......///000000111/////////......//////000333111000111333555555444777777888999:::;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFFFFJJJLLLNNNOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWWWW~~~{{{}}}yyysssqqqvvv}}}}}}xxxlllfffdddeeekkkrrrwwwbbbTTTEEE>>><<<999999;;;999888888777666777777777666666666666555555555555444444444444444444444444444444333333333222222222333333222222333333444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111000000000///111111111111111111111111000000000000000000000000////////////////////////.................................///////////////------------------------...//////...,,,***+++,,,000000//////000000000///....................................//////000000//////////////////000111222111000111333444444444555666777888:::;;;<<<===:::;;;;;;<<<<<<===>>>>>>??????@@@AAABBBDDDEEEFFFKKKMMMOOOOOOOOONNNOOOPPPTTTUUUVVVWWWXXXYYYYYYYYY||||||yyytttsssyyy|||qqqgggddddddgggmmmtttvvv^^^QQQCCC===;;;999999;;;999888888777666777777777555555444444444333333333444444444444444444444444444444333333333222222222444333222222222333444444333333333222333333333333333222222111111222222333111111111111111111111111111111111111000000000///000000000000000000000000////////////////////////////////////////////////........................------....../////////000..................//////...//////...,,,******+++///000000000//////000000........................000000//////............///////////////000111111222000///000222444444333444444555777999:::;;;<<<:::::::::;;;<<<<<<======?????????@@@BBBCCCEEEFFFKKKMMMOOOOOONNNNNNNNNOOOSSSTTTUUUWWWXXXYYYYYYYYY}}}}}}~~~xxxsssttt|||uuullldddccceeejjjrrryyytttZZZMMMAAA===<<<:::999:::888888888888777777777666444444444333333333222222333333333333333333333333444444333333333333222222444333222000000000111222333222222222222333333444444333222111111222333444111111111111111111111111111111111111000000000000000000000000000000000000........................////////////////////////........................---------......//////000.........///////////////...///000...,,,++++++,,,...///000000......///000........................111000000///......------////////////000111222222222000///000222444444333222333444666777888:::::::::;;;;;;<<<======>>>>>>?????????@@@AAACCCEEEEEEJJJLLLNNNNNNMMMMMMNNNOOOQQQQQQSSSUUUVVVWWWWWWWWW{{{vvvsssuuuzzzooogggaaabbbgggnnnwwwpppVVVKKK@@@===<<<:::888999777888888999888777666555555555444444444333333333333333333333333333333333444444333333333333222222777555333111000000111222222222111111111222444444444333111000000111333444111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////........................,,,,,,---......///000000---------....../////////...000000///---,,,---...---///000///---,,,...000........................///////////////.........////////////000111222333111000///000222333333333222222333444555777777888999999:::;;;;;;<<<<<<===>>>>>>???@@@AAACCCDDDEEEHHHJJJLLLMMMLLLLLLMMMOOOPPPQQQRRRTTTVVVWWWWWWWWW}}}zzzuuurrrvvv}}}}}}~~~rrrjjjccc^^^bbbiiiqqq|||lllTTTIII???======;;;888888666777999:::999888666444666666555555555444444444333333333333333333333333444444444333333333222222:::999666444222222333444222222111111111222444555444333111000000111333444111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,------...///000000,,,,,,,,,------............000000000...---...///,,,...000///,,,,,,---000////////////////////////------......///000000000////////////000111222333111000///000222333333333111222222333444555666666666777777888888999::::::>>>>>>???@@@AAACCCDDDEEEGGGIIIKKKLLLLLLLLLMMMOOORRRSSSTTTVVVXXXYYYYYYYYY}}}zzzwwwxxxyyy|||}}}|||~~~ssspppdddddddddfffkkktttyyyhhhOOOIIIAAA<<<;;;:::999777777777777777666666666666555555555555555555555555333333222222222333444444555555555555555555555555555555555444444333333333111222444555555444333222444444333333333333333333222222222111111111000000222111111000000000000000111111222222222222111111111111000000//////......000000///...............////////////............+++,,,---...////////////+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000000///.........---///000000...,,,+++,,,...111000---+++******+++,,,////////////000111333333000000000000111222333444777666444333333444666777999999999:::;;;<<<>>>??????@@@AAACCCDDDEEEEEEEEEGGGIIIKKKKKKJJJIIIJJJKKKPPPQQQSSSVVVWWWXXXXXXXXX|||{{{}}}yyy|||wwwllljjjcccddddddgggmmmxxxuuucccLLLFFF???:::::::::999777555555555555444444444444555555555555555555555555444444333333333333333444444444444444444444444444444444333333333222222222222333333333333333222111...///000111111111111111222222222111111111000000222111111000000000000000000111111222222111111000000000000000////////////000000///...............////////////................../////////......---000000000000000000000000.........---------------//////..................,,,---...---------///111111000...,,,+++,,,---...------------...///000111111111000000111222333333...000111333555555555555666777888999;;;===???@@@FFFEEECCCBBBBBBCCCDDDEEEHHHJJJLLLLLLLLLLLLMMMNNNPPPRRRTTTVVVXXXZZZ[[[[[[zzz~~~|||llldddcccbbbccceeeiiiqqq~~~ooo]]]IIICCC===999999:::999777555555555555444444444444555555555555555555555555666666555444333333333444222222222222222222222222333333222222222222111111444333222111111111111111///000222444555555555444222222222111111111111111222111111000000000000000000111111222222111111000////////////000000000000000//////............///////////////............000000000000///...---,,,/////////...............000000//////...------,,,---------------.........,,,---...---------///111000///...------...///000...------......///000111222111111111111222222333+++...333777888777444222555555666888;;;===???AAAHHHFFFCCCAAAAAACCCFFFHHHHHHJJJMMMNNNNNNNNNPPPQQQRRRSSSTTTVVVXXXZZZ]]]^^^rrreee___^^^___aaaeeelllvvvjjjYYYFFFAAA<<<999:::;;;:::888777777777777666666666666555555555555555555555555888777666555444333333333333333333333333333333333333333333222222222222222444333111000///000000111111222444666666666555444111111111111111111111111222111111000000000000000000000111111111111000000......//////000000111111000///............//////////////////............000000000000000///......---------------,,,,,,,,,000000/////////.........+++,,,,,,,,,---.........///000000...,,,+++,,,...//////......///000111111000000000000000111222222222222222111111222222333222444888::::::888444222666666777888:::<<<>>>???BBBAAA@@@@@@BBBEEEHHHJJJHHHJJJMMMNNNOOOOOOQQQSSSUUUTTTTTTUUUWWWYYY[[[]]]vvvjjjaaa]]]^^^^^^bbbhhhqqq}}}gggVVVEEEAAA<<<:::;;;<<<;;;999777777777777666666666666555555555555555555555555888777666555444333333333333333333333333333333333333333333444444444444444444333111000///000111222000111222222111000///...111111111111111111111111222111111000000000000000000000000111111000000000......//////000000111111//////............//////////////////..................///000000000000000000000/////////................../////////000000+++,,,,,,,,,---.........///000000...,,,+++,,,...////////////000111111222111000000000000111111222222222222222222222333444666777888999999888777666999999999999:::;;;<<<======>>>???AAACCCEEEFFFGGGFFFIIILLLMMMNNNOOOQQQRRRVVVUUUUUUUUUUUUWWWYYYZZZ|||yyymmmeee___]]]___```eeennnyyy}}}cccRRREEE@@@<<<:::;;;<<<:::888555555555555444444444444555555555555555555555555666666555444333333333444444444444444444444444444333333444444444444555555222222111111111222222222333333222111000///......111111111111111222222222222111111000000000000000///000000111111000000///////////////000000000000///............//////000////////////............,,,---...///000000000000///......------,,,,,,,,,,,,------...//////000000---------------.........,,,---...---------///111......//////000000111111//////............//////111111111222222333444555444444555666777999:::;;;;;;;;;:::::::::;;;<<<<<>>???AAAAAA@@@AAAAAACCCDDDEEEGGGIIILLLMMMMMMNNNOOOQQQRRRSSSUUUWWWYYYZZZ[[[[[[xxxhhh```]]][[[\\\^^^fffnnnzzzrrrYYYJJJBBB>>>:::888999999777444888777777777666666666666555555555555555555555555333333222222222333444444111111111111111111111111111111111222222333333333///000222444555555555444000...,,,++++++---///111000000111111222222222222222111111000000000000000//////000000000000//////111111000000//////.....................///000111000/////////............////////////...---,,,+++222111111000//////...............---,,,,,,++++++000000000///.........---///000000...,,,+++,,,.........////////////......222111000000000000111111///000000222333555777888:::;;;===>>>>>>===;;;:::999::::::;;;===???@@@AAA@@@???>>>>>>AAAEEEIIILLLHHHJJJMMMNNNNNNNNNOOOQQQPPPRRRUUUYYY\\\]]]^^^^^^|||ooobbb\\\ZZZ[[[___dddjjjtttjjjTTTIII@@@>>>;;;999777777888888777666666666555555555555222333555666777666555555444333111000000111333444444444444333222111000///111111222333333333333222333333222222222222333333333333333222222222111111222111000......000111222000000000000000000000000000000000000000000000000000000000000////////////000///...------...///000000000000000000000000000........................------------------,,,,,,.........------,,,,,,,,,.........////////////000////////////////////////111111222222222222111111000000000000111111111111111111222333444666777888666888:::<<<===<<<;;;:::??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEHHHKKKOOOPPPPPPPPPPPPPPPSSSUUUWWWXXXXXXYYYZZZ[[[~~~rrrhhh___]]]^^^___ccchhhrrr|||eeeQQQGGG???>>>;;;999777777888888666555555555555444444444444444555555555555555555555444222111111222444555444444444444333222111000111111222333333333333222222111111111111111111222333333333222222222111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000////////////000///...------...///000................................................/////////////////////////////////......---------------........./////////........................000000111111111111000000000000000000111111111111111111222333444666777888888999:::<<<<<<<<<<<<;;;===>>>>>>???????????????@@@@@@@@@AAABBBCCCEEEEEEFFFIIIMMMNNNNNNNNNNNNOOOSSSUUUWWWXXXXXXYYYZZZ[[[tttggg```\\\]]]aaaccchhhnnn{{{www^^^MMMDDD>>>===;;;999888777777888555555555444444444333333666555555444444444555555555555333333333333555555333333444444444444333333111111222333333333333222111111111111111111111111333333333222222222111111...///111333333111///...000000000000000000000000000000000000000000000000000000000000//////////////////............//////................................................///////////////////////////////////////.........,,,---------............------------------------//////000000000000//////000000000000111111111111111111222333444666777888999::::::;;;;;;<<<<<<===;;;;;;<<<===============>>>??????@@@BBBDDDFFFGGGFFFIIIMMMOOOOOONNNOOOOOORRRUUUWWWXXXXXXYYYZZZ\\\zzznnnccc^^^[[[]]]aaaeeemmmtttnnnXXXIIIBBB===<<<;;;999888777777777666666555555555444444444888777555444333333444555555444333333333333444555222333444444555555555444111111222333333333333222222222333333333333222222333333333222222222111111///000111222222111000///000000000000000000000000////////////////////////000000000000/////////////////////....../////////................................................,,,,,,,,,---------------//////..................,,,,,,,,,---------......------------------------......////////////......///000000000111111111111111111222333444666777888999999999999:::;;;<<<===:::;;;<<<<<<============>>>>>>???@@@BBBDDDFFFGGGHHHKKKOOOQQQQQQQQQQQQRRRRRRTTTWWWXXXYYYYYY[[[\\\|||ooogggfffaaa]]]^^^bbbgggqqqzzzfffSSSFFF???<<<;;;:::999888777777777777777777777666666666666888777555444333333444555333333222222222222333333222222333444555555555555111111222333333333333222111111222333333222111111333333333222222222111111222111000//////000111222000000000000000000000000////////////////////////000000000000////////////...//////////////////...////////////////////////........................,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------......////////////......///000000000111111111111111111222333444666777888999888888888999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHKKKOOOQQQQQQQQQRRRSSSQQQTTTWWWXXXYYYYYY[[[]]]rrriiiggghhhcccaaabbbeeelllwwwvvv```OOODDD>>>:::::::::999888888777777888888888777777777666666666555555444444444555555222222222222222222222222222222333444444444444444111111222333333333333222///000111222222111000///333333333222222222111111333111///......///111333000000000000000000000000000000000000000000000000000000000000////////////......////////////......000000000000000000000000........................------......///000000000,,,,,,,,,---------------,,,---------............------------------------......////////////......000000000000111111111111111111222333444666777888888888999::::::;;;;;;<<<;;;;;;===>>>????????????>>>??????@@@BBBDDDFFFGGGFFFIIIMMMOOOPPPPPPQQQRRRQQQSSSVVVXXXYYYZZZ[[[]]]tttiiidddfffdddbbbccchhhmmmtttnnn[[[LLLBBB<<<999:::999999999888777666777777777777666666666666444444555555555555555555222333333333333333333222111222333333333333333222111111222333333333333222000111333444444333111000333333333222222222111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000////////////---...///000000///...---////////////////////////........................------......///000000111------------.........///------........./////////......................../////////000000/////////000000000000111111111111111111222333444666777888999:::;;;============<<<:::;;;<<<===????????????@@@@@@@@@AAABBBCCCEEEEEEFFFIIIMMMOOOPPPPPPQQQRRRQQQSSSVVVXXXYYYZZZ\\\]]]|||rrrggg]]]\\\```___```dddlllssszzz}}}hhhWWWKKKAAA<<<999999999999999888777666777666666666555555555555222333555666777666555555333444444555555444444333222222222333333222222111111111222333333333333222444555777888888777555444333333333222222222111111...000111222222111000...000000000000000000000000000000000000000000000000000000000000////////////---...///000000///...---................................................++++++,,,,,,---...//////---.........//////000000.........////////////000//////////////////////////////000000000000//////000000000000111111111111111111222333444666777888:::;;;>>>???@@@@@@>>>===999:::;;;===>>>?????????@@@@@@@@@AAABBBCCCDDDEEEGGGKKKOOORRRRRRSSSTTTUUUQQQSSSVVVXXXYYYZZZ\\\^^^}}}mmmeee```\\\[[[\\\aaadddhhhmmmvvvqqq```QQQEEE???>>>;;;;;;::::::999888888888666777888888777555333222555555555666666666777777555555444333333333333444111222222333333222222111111111222222222333333333111111111111111111111111222111111111000000//////222333333444333222000///000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////////////////////////////,,,---------.../////////..............................////////////......//////000000111111222222///...---,,,,,,,,,,,,,,,000///...,,,,,,---......------...///000111222222222222222333444555666777:::;;;<<<<<<===<<<<<<<<<<<<<<<======>>>>>>??????>>>@@@AAAAAAAAABBBEEEGGGGGGIIIMMMQQQTTTUUUTTTTTTOOORRRVVVXXXZZZ[[[\\\^^^tttfff___]]]ZZZZZZ\\\bbbffflllsss|||kkkZZZMMMCCC>>>>>>888888777777666555555555666666777888777555333222222222222222333333444444555555444333333333333444111222222333333222222111111111222222222333333333222222222222222222222222222222222222111111111000111222333333333222111000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////////////////////////////---------................................................//////............//////////////////000//////.........//////000000///......------......------...///000111222222111111222222333555666777::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>??????>>>@@@AAAAAAAAABBBEEEGGGHHHJJJMMMPPPQQQQQQPPPOOOOOORRRVVVYYYZZZ[[[\\\^^^tttiii___[[[ZZZYYY[[[^^^dddjjjsss|||xxxbbbRRRHHHAAA>>>>>>:::::::::999888888777777666666777777777555444333111111111222222222222333555555444333333333333333111222222333333222222111111111222222222333333333222222222222222222222222333333333222222222222222000111222222333222222222000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////////////////////////////...............---------........................------............------///////////////.........---------......000111111///000000000//////......------...///000111222222111111111111222444555666999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>???AAAAAAAAABBBEEEGGGIIIJJJLLLNNNNNNMMMLLLKKKPPPRRRVVVYYYZZZZZZ\\\]]]zzzkkkbbb[[[YYYZZZZZZ]]]bbbeeemmmxxxqqqZZZLLLDDD>>><<<===<<<;;;;;;::::::999888888666666777777666555444444444444444444444444444555555444333333222222333333111222222333333222222111111111222222222333333333222222222222222222222222222222222222222222222222000000111111222222222333//////////////////////////////000000000000///////////////////////////////////////////////////////////////////////////////////////...---------,,,........................,,,,,,------------,,,,,,111111000000//////......,,,,,,,,,,,,,,,---......///000111111111000...---------...///000111222222000000000111222333444555888999999::::::::::::::::::::::::;;;<<<<<<=========???@@@AAAAAACCCEEEHHHIIIJJJKKKMMMMMMLLLKKKKKKPPPSSSVVVYYYYYYZZZ\\\]]]wwwmmmccc]]]XXXXXXYYYZZZ^^^dddhhhqqq~~~lllUUUHHHBBB>>>;;;;;;888888888777666666555555666666666666666555555555666666666666555555555555444444333222222222222333111222222333333222222111111111222222222333333333111111111111111111111111000000111111111111111111000000000111111222222333//////////////////////////////000000000000///////////////////////////////////////////////////////////////////////////////////////...---------,,,........................,,,,,,------------,,,,,,/////////......---------......---,,,,,,,,,,,,,,,///000111111111000...---------...///000111222222000000000111222333444555777888888999999999999999999999999:::;;;;;;<<<<<<===>>>@@@AAAAAACCCFFFHHHGGGHHHJJJLLLMMMNNNNNNNNNPPPSSSWWWYYYYYYZZZ[[[\\\zzznnnfff\\\XXXUUUWWWYYY[[[```fffnnnwww{{{gggQQQEEEAAA>>><<<;;;:::999999888888777666666666666666666555555666666555444444444444444333333444444333222222222222222111222222333333222222111111111222222222333333333111111111111111111111111000000000000000111111111111111000000000111222222000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////////////////////////////...............---------........................------............------,,,,,,,,,,,,,,,+++++++++111111000......---------///000000000//////......------...///000111222222111111111111222444555666666777777888888888888888888888888999::::::;;;;;;<<<>>>@@@AAABBBCCCFFFIIIGGGHHHJJJLLLNNNOOOPPPPPPQQQTTTWWWYYYYYYZZZ[[[\\\yyyooofff```XXXUUUVVVZZZ]]]___fffmmmwwwttt```LLLCCCBBB@@@===;;;<<<<<<;;;;;;:::999999888666666555555555555666666444444444333333222222222444333222222111222222222111222222333333222222111111111222222222333333333333333333333333333333333000000000111111222222222222111000//////000111111000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////////////////////////////---------................................................//////.........------------------......000//////.........//////000///......------......------...///000111222222111111222222333555666777555666777777888888777777777777888888999:::::::::<<<>>>@@@AAABBBCCCFFFIIIGGGHHHIIIKKKMMMNNNOOOPPPQQQTTTWWWYYYYYYYYY[[[\\\uuukkkccc\\\WWWXXXVVVXXX]]]aaaeeelllttt~~~nnn[[[HHHBBBBBBAAA>>><<<999999888888777666666555666666555555555666666777555555555444444333333333444333222222111111222222222222222333333222222222111111222222222333333333555555555555555555555555111111111222222333333333333222111/////////000000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////////////////////////////,,,------....../////////..............................////////////......///000000000111111222222,,,,,,,,,,,,,,,---...///000///...,,,,,,---......------...///000111222222222222222333444555666777555666666777777777777777777777777888999999::::::<<<>>>@@@AAABBBDDDGGGIIIHHHHHHIIIJJJKKKMMMMMMNNNQQQTTTWWWYYYYYYYYYZZZ\\\uuujjjccc^^^ZZZWWWVVVWWWYYY]]]bbbkkkuuu|||```UUUGGG???>>>>>><<<888999888888777666555555444555555555666666666666666666444111222444666555333555444444333333444444555111222222333333222222111333333333222222111111111222222222222222222222222111111111111111111111111000000////////////000000111111000/////////////////////000000000000//////////////////////////////000000///------,,,,,,,,,///............---------////////////////////////000////////////.........///...,,,+++***++++++,,,///...---...///000000.........................../////////000111111000.............../////////000111333444111---,,,111666666666666666777777777777<<<;;;:::999888888888888======>>>???AAACCCEEEFFFDDDFFFIIILLLNNNNNNNNNMMMPPPSSSWWWYYYZZZZZZZZZ[[[}}}uuukkkbbb]]]ZZZWWWVVVYYYZZZ]]]aaahhhqqq{{{yyy[[[QQQDDD=========;;;888888888888777666555555555555555555555444444444444666444222222444555555333444444333333333333444444222222333333333333222222333333333222222222111111222222222222222222222222111111111111111111111111000000////////////000000111111000/////////////////////000000000000//////////////////////////////111000///...------------///............---------......................../////////.........------...---,,,+++++++++,,,---///...---...///000000...........................////////////000000///............/////////000000000222333111//////222555555666666666666777777777777777777888888999;;;;;;======>>>???AAACCCEEEFFFDDDFFFIIILLLMMMNNNNNNMMMQQQTTTXXXZZZZZZZZZ[[[[[[xxxmmmggg```ZZZWWWVVVVVVVVV[[[^^^bbbhhhoooyyynnnUUULLLAAA;;;;;;;;;999777888888777777666666555555555555555444333333222222666444222333444555444333444444333333333333444444333333444444444444333333333333333222222222222111111111111111111111111111111111111111111111111111111000000//////000000111111111000/////////////////////000000000000//////////////////////////////111111000///............///............---------....................................---------,,,---,,,,,,,,,,,,,,,---...///...---...///000000................................./////////......---....../////////000000000000000111111222222333333555555555555666666666777777888888999:::;;;===>>>===>>>>>>@@@AAACCCEEEFFFEEEGGGIIIKKKMMMNNNNNNMMMQQQTTTXXXZZZ[[[[[[[[[\\\vvvmmmbbb___ZZZVVVUUUVVVXXXYYY\\\```fffmmmvvvgggOOOHHH???:::::::::999777888777777777666666666555666666555555444333222222555444333333333444444444444333333333333333333444333444444555555444444333222222222222222222222222000000000000000000000000111111111111111111111111111000000000000000000111111000000/////////////////////000000000000//////////////////////////////111111000//////////////////............---------..............................---------,,,,,,,,,,,,,,,,,,,,,------......///...---...///000000...........................---...//////...---------...////////////000000000000///000222444555444222444444555555666666777777<<<<<<<<<;;;<<<<<<======>>>>>>???@@@AAACCCDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMRRRUUUXXX[[[[[[[[[\\\\\\xxxlllddd[[[YYYVVVTTTSSSUUUXXXZZZ]]]bbbiiirrr|||{{{cccJJJEEE???;;;:::::::::888777777777777666666666666888777777666555444333333444444444333333333444555333333333222222333333333333444444555555444444333222222222222222222222222000000000000000000000000111111111111111111111111111111000000000000111111111000000/////////////////////000000000000//////////////////////////////111000000////////////000///............---------..............................---------,,,,,,,,,+++,,,,,,---............///...---...///000000...........................---///000///---,,,,,,---////////////000000000111000000000222444555444333444444555555666777777888<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@AAACCCDDDEEEGGGHHHIIIJJJLLLMMMMMMMMMQQQTTTXXXZZZ[[[[[[[[[\\\uuukkkaaaZZZUUUUUUTTTRRRRRRTTTXXX\\\```eeennnxxxqqq^^^GGGCCC???<<<::::::999999777777777777666666666666777777777666666555555444333444555444333222444666333333222222222222333333333333444444444444333333111222222222222333333333111111111111111111111111111111111111111111111111222111111000000111111222111111000/////////////////////000000000000//////////////////////////////000//////......//////000///............---------------------------------............---------,,,,,,------............---///...---...///000000...........................---000222111---+++,,,.../////////000000000111111111111222222333333444444444555555666777888999999777777888999:::;;;===>>>?????????@@@AAABBBDDDDDDHHHHHHIIIJJJKKKLLLMMMNNNPPPSSSWWWYYYZZZZZZZZZ[[[~~~rrriiiaaaZZZVVVRRRSSSTTTSSSSSSVVV[[[```eeekkktttfffVVVDDDBBB>>>;;;:::999888777666666666666777777777777555555555555555555555555333555555444222222444666333333222222222222333333222222333333333333222222111111222222222333333333222222222222222222222222111111111111111111111111222111111000000111111222111111000/////////////////////000000000000/////////////////////////////////.............../////////............---------------------------------/////////.........---------......//////...---,,,///...---...///000000..............................111333222...+++---/////////000000000111111111222444444333000000333666555555666777888999::::::::::::::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDIIIIIIIIIJJJKKKLLLMMMNNNOOORRRVVVXXXYYYYYYYYYZZZssshhhbbb]]]YYYVVVQQQSSSUUUVVVVVVZZZ```eeeiiioooyyywww]]]OOOCCCAAA>>>;;;999777666666666666666666777777777777333333444444444444444444333555666444222111444666333222222222222222222333111222222333333222222111111111111222222333333333222222222222222222222222111111111111111111111111222222111111111111222222111111000/////////////////////000000000000//////////////////////////////......---------....../////////.........---------------------------------000////////////.............../////////...,,,+++///...---...000000000..............................222444333...+++---000000000000000111111111111333555666333///...333888555666777888999:::;;;;;;AAAAAA@@@>>>============?????????@@@AAABBBCCCDDDIIIIIIIIIIIIJJJLLLMMMNNNOOORRRUUUXXXXXXXXXYYYYYY{{{ssshhhaaa]]]YYYTTTOOOPPPSSSVVVXXXYYY]]]ccchhhoooxxxlllVVVIII@@@>>><<<<<<<<<;;;999888777888888777777666555444333444444555555444444333333333333444444555555555444444333333333333222222444333333222111111111222111111000000000000111111222222222111111111000000444555555555444222000///222111000111222222111000000000000000000000000000............------------,,,,,,---.../////////...111111111000///...,,,,,,......///000000000000000................................................,,,,,,---.../////////...//////.........---------------......///000000000000000////////////000000///////////////000111111111111111111222333555555555666777999:::;;;;;;;;;AAA@@@>>>======>>>@@@AAA@@@@@@@@@AAABBBCCCDDDEEEJJJJJJJJJJJJLLLNNNPPPQQQRRRSSSTTTWWWYYY[[[]]]]]]xxxooohhh___YYYWWWVVVRRRNNNSSSVVVYYY[[[\\\aaaiiiooowww}}}cccPPPEEE???>>><<<;;;<<<;;;:::888888999888888777666666555333444444555555444444333333333333444444444555555444444333333333333222222444333222222111111222222222222111111111111222222222222222111111111000000222222222222111000///...222111000111222222111000000000000000000000000000000000000////////////...------......///.........,,,,,,------------,,,,,,......///000000000000000................................................---------...............//////.........---------............------------......------------......---------------...//////000000000000111222333444888888999:::;;;<<<<<<<<>>???@@@@@@@@@@@@AAABBBCCCDDDEEEJJJJJJJJJJJJLLLNNNOOOQQQQQQRRRTTTVVVXXXYYYZZZ[[[tttlllaaa\\\VVVSSSSSSSSSRRRPPPTTTVVVYYY[[[^^^eeennnuuuoooWWWIIIBBB???===<<<;;;<<<;;;:::888666666666555555444333333333444444555555444444333333333333444444444444555444444333333333333222222333333222222111111222222333333222222222222333333222222222111111111111111111000000//////000000000222111000111222222111000000000000000000000000000222222111111111000000000....../////////...------)))***+++,,,------............///000000000000///........................------------------------............------------...............---------///......---,,,,,,++++++---------------------------------------...//////111111111111222333444444:::::::::;;;<<<===>>>>>>BBBAAA???>>>===>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRSSSUUUVVVWWWXXXXXXtttiiiaaaXXXUUURRRQQQSSSTTTUUUTTTVVVYYY\\\___dddlllwwwcccOOOEEECCC>>><<<;;;;;;;;;;;;:::888777777666555444444444444333444444555555444444333444444444444444444444444444444333333333222222222333333222222111222222333222222222111111222222222111111111111111111111111222111000000000111333444222111000111222222111000////////////////////////222222222111111111000000///////////////...---,,,+++,,,---...////////////---...//////000000//////........................------------------------///......---,,,,,,,,,,,,.................................---------,,,,,,......////////////......///////////////000111111333333333333444555666666888888999;;;<<<>>>???@@@AAA@@@???>>>======>>>>>>@@@@@@@@@AAABBBCCCDDDEEEHHHHHHIIIJJJLLLMMMNNNOOOQQQRRRTTTUUUVVVWWWWWWWWWyyyooofff]]]WWWTTTRRRQQQQQQSSSUUUWWWWWW[[[^^^cccgggnnnxxxuuu[[[KKKEEEDDD===<<<::::::;;;;;;:::888;;;:::999777777777777777333444444555555444444333444444444444444444444444444444333333333222222222333222222111222222333333111111000000000000111111111111111111111111111111111111000///000222333444222111000111222222111000////////////////////////111111000000000////////////000000000///...------......//////......---,,,------...///////////////........................------------------------///...---,,,+++,,,,,,,,,---.....................------......////////////......///000000///......///////////////000111111222222222333444555666777555777999;;;===?????????@@@??????>>>>>>=========@@@@@@@@@AAABBBCCCDDDEEEHHHHHHJJJKKKMMMNNNNNNOOOQQQRRRTTTVVVXXXXXXWWWWWWxxxmmmfff___YYYUUUPPPPPPQQQRRRTTTVVVXXXZZZ\\\aaagggnnnvvviiiTTTHHHDDDDDD<<<;;;::::::;;;;;;:::888888777555333333333444444333444444555555444444333555444444444444333333333444444333333333333222222222222111111222222333333111000000000000000000111111111111111111222222222///////////////000111222222111000111222222111000000000000000000000000000000000/////////.........//////000000000///....../////////...---+++***)))------...////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++---------------...............------......///000000111,,,---...//////...---,,,---------------.../////////000000111333555777888777999===@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEHHHIIIKKKMMMNNNOOOOOOOOOOOOQQQTTTWWWXXXXXXXXXWWWxxxlllccc^^^[[[XXXUUUNNNPPPRRRTTTVVVZZZ]]]___aaafffooowwwwww\\\LLLDDDAAA???<<<;;;999:::;;;;;;:::888666444222111000000111222333444444555555444444333555555444444444333333333444444333333333333222222222222111111222222333444222111111000000111111222000000111111111222222222000000111111111111111000222111000111222222111000000000000000000000000000000000/////////............//////000000000000///000000000///...---+++***,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...---------.........//////........................---...000111111000...------------------...//////000000222333666888;;;<<<>>>AAAEEEGGGGGGDDD???<<<<<<<<<===>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEIIIJJJLLLNNNOOOPPPPPPPPPLLLOOORRRUUUWWWXXXWWWVVVssskkkaaaYYYUUUTTTRRRPPPOOOQQQTTTWWWZZZ^^^bbbeeekkkqqq{{{lllSSSFFF@@@===;;;<<<:::999999;;;;;;:::888;;;999777555444555666777333444444555555444444333555555555444444333333333444444444333333333222222222111111111222333333444333222222222222222222333000000111111222222222222222333444555555444333222222111000111222222222000000000000000000000000000000000000000////////////......///000000111000000222222222222111000///...,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///---------........./////////......------,,,,,,+++///111222333333222111//////////////////000111111333444555777:::===@@@AAAEEEHHHLLLNNNLLLFFF@@@;;;:::;;;<<<>>>????????????@@@@@@@@@AAABBBCCCDDDEEEIIIKKKMMMOOOPPPQQQQQQPPPJJJMMMPPPTTTVVVWWWVVVVVVyyyqqqgggaaaZZZUUUSSSRRRPPPNNNQQQSSSWWW[[[^^^bbbfffjjjuuu~~~zzz^^^MMMFFF@@@;;;999;;;;;;:::999888777666555666666666777666555555444555555444444444333333333333444444555555444444333777777666555444444333333///000111222333444444444111111222222222333333333111111111111111111111111111111111111111111111111222111111111000000//////111111000000000000111111111111111111111000//////000...---...111111///,,,////////////////////////,,,---///000000000///...////////////......---,,,........................000000000000000000000000........................------///000111111111111111111000000//////......---...000222222222222111444000...333<<>>>>>>>>===<<<<<<;;;;;;>>>??????@@@AAABBBDDDEEEHHHJJJKKKMMMNNNNNNNNNNNNRRRRRRRRRSSSUUUWWWYYY[[[{{{pppiii___ZZZUUUQQQQQQQQQPPPOOORRRTTTXXX[[[___eeekkkppp}}}qqqWWWIIIDDD@@@<<<:::;;;;;;:::999888777666666777666666666555555555555555555444444444333333333333333444444444444333333555444444333222222111111111111222333333333222222111111111222222222333333111111111111111111111111111111111111111111111111111111111111000000000/////////............//////111111111111111000//////111///...///111222000...////////////////////////,,,,,,---............---+++,,,,,,,,,++++++***)))........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000000000000000000000////////////---...///000111111111111222111333;;;EEELLLOOONNNMMMIIIDDD@@@>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;?????????@@@AAACCCDDDEEEFFFHHHJJJMMMOOOPPPPPPPPPQQQQQQQQQRRRTTTVVVXXXZZZvvvmmmddd^^^WWWTTTQQQOOOPPPRRRRRRSSSVVVXXX[[[^^^dddllluuu|||xxxdddOOODDDAAA???<<<<<<;;;::::::999888777666666888777666555444555555666555555444444444333333333222222333333333333222222444444333333222222111111333333333333333222111000111111111222222222222333111111111111111111111111111111111111111111111111111111111111000000000000//////............//////000000111111000000//////111000///000111111000///////////////////////////+++++++++++++++,,,,,,------............---,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///......---////////////000000000000............///000111111000111666>>>GGGLLLLLLJJJBBB@@@>>><<<===<<<;;;:::;;;;;;;;;<<<<<<<<<======??????@@@AAABBBDDDEEEFFFEEEGGGIIILLLOOOPPPQQQQQQPPPPPPPPPRRRSSSUUUWWWXXX}}}rrriiibbb\\\XXXTTTSSSQQQQQQRRRTTTVVVWWW[[[]]]```dddlllvvvkkkZZZIIIAAA???>>><<<<<<::::::999999888777777666999777555444333444666777555555444444444333333333111222222333333222222111555555555444444444333333222222222333333222222111111111111111222222222222111111111111111111111111111111111111111111111111111111111000000000000000111111000000000000111111///000000000000000//////000////////////000000///////////////////////////,,,+++*********+++---.........////////////......++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,......//////000000111111///...---------///000111000111444999>>>@@@>>><<<;;;:::::::::<<<<<<:::888;;;;;;<<<<<<===>>>>>>?????????@@@AAABBBDDDFFFGGGFFFGGGJJJMMMOOOPPPPPPPPPPPPPPPQQQSSSTTTVVVWWWXXX}}}tttjjjbbb\\\XXXVVVSSSSSSSSSSSSSSSUUUXXXYYY^^^aaaeeekkkttt}}}aaaSSSEEE@@@???===;;;;;;::::::999999888777777777999777555444333444666777555555444444444333333333111222222333333222222111444444444444444333333333///000111222333333333333000000111111111222222222111111111111111111111111111111111111111111111111000000000000000000111111111111000000000000111111...//////000000000//////.........---------...///////////////////////////---,,,+++++++++,,,...///***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---------------,,,+++......//////000000111111//////...------...000111222222222333555666666555:::999999:::;;;:::888666888999::::::;;;<<<======>>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKMMMNNNOOOOOONNNPPPQQQRRRTTTVVVWWWXXXYYYvvvrrrkkkccc\\\XXXWWWVVVQQQRRRTTTTTTTTTVVVYYY\\\aaaeeellluuurrrZZZNNNCCC@@@???<<<::::::999999999888888888777777888777666555444555555666555555444444444333333333222222333333333333222222222222222222111111111111//////111222333444444444000000000111111111111222111111111111111111111111111111111111111111111111000000000000111111111111//////............//////......///000000000//////---......,,,++++++---000////////////////////////---------------...//////+++,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...------,,,////////////000000000000000//////...//////000000333333222333444666888999:::999999999:::999777555666666777777888999::::::======>>>???AAACCCEEEGGGIIIJJJLLLMMMNNNNNNNNNMMMPPPQQQSSSUUUWWWXXXYYYYYYzzz{{{uuuhhhfffaaa\\\WWWTTTTTTUUUQQQSSSVVVWWWXXXZZZ^^^bbbhhhnnnxxxhhhRRRIII@@@???>>><<<:::;;;999999999888888888888888777666666666555555555555555555444444444333333333333333444444444444333333111111111111111111111111000111222333333333333333000000000000111111111111111111111111111111111111111111111111111111111111///000000000111111111111//////............//////---......///000000//////...//////---++++++...111////////////////////////,,,,,,---...............---......///000000//////------------------------++++++++++++++++++++++++------------------------+++,,,---...............000000000000///////////////000000111000000000///222222333333444666888::::::888777777888888777666777777777888888999999:::;;;<<<===>>>@@@CCCEEEFFFGGGHHHKKKMMMNNNOOOOOOOOOOOOPPPRRRUUUVVVWWWXXXXXXqqq~~~}}}vvvnnnhhh___^^^[[[WWWSSSQQQQQQRRRRRRUUUYYY[[[]]]```dddiiiooovvvxxxbbbMMMEEE>>>>>>>>><<<:::;;;999999999888888888888888666666666777666666555444555555444444444333333333333444444555555444444333333333333333333333333333222333333333333222111111000000000000111111111111111111111111111111111111111111111111111111111111//////000000111111111222111111000000000000111111------...///000000/////////000000...+++,,,///333////////////////////////+++,,,---...///...---,,,***++++++,,,---------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111111000000//////......///000111222222111000//////000222333222222333444888777555555777888888777::::::;;;;;;;;;;;;<<<<<<:::;;;<<<===@@@BBBDDDEEEEEEGGGJJJMMMOOOPPPQQQQQQNNNOOORRRTTTVVVVVVWWWVVVvvvxxxzzzsssooojjjccc]]]ZZZXXXUUUTTTTTTTTTTTTSSSWWWXXXZZZ\\\___dddjjjoooxxxmmmXXXGGGDDD@@@>>>===<<<:::999777666666666666777777888666666666666555555555555444444444333333222222222444444444333333222222222222333333444444333333222111333666888777555222000333222222111111222222333444333333222111000//////222111000111222222111000111111111111111111111111,,,------...///000000111---...000222222111///...//////......---------,,,..............................//////...---,,,,,,******+++,,,,,,---........................------111...+++,,,...///...,,,//////.........///000000...---,,,++++++,,,---.........////////////...---.../////////000000000111000111222222444444555666666777777777888888888888666777888999:::;;;;;;<<>><<<;;;;;;999888777777666666666666777777666666555555555444444444555444444444333333333222333333333222222111111111222333333333333333333222111222444555444333000///333222222111111222222333222222111111111111111111222111000000222222111000111111111111111111111111111111000000000000//////---...///000000000//////111000000000////////////...........................////////////...---,,,+++++++++,,,,,,------...------------------------555222///.........,,,***------,,,,,,,,,,,,------111111111000000000111111//////000000000000//////000000000000111111111111111111222333444555555666888888888888999999999999888999999:::;;;<<<<<<===>>>>>>??????AAABBBDDDEEEHHHIIIJJJLLLNNNOOOOOOOOOPPPRRRTTTUUUUUUUUUVVVWWWqqqqqqyyy|||vvvpppjjjccc^^^\\\YYYUUURRRSSSSSSSSSTTTVVVYYY[[[]]]___```bbbfffllluuuttt\\\MMMCCC@@@===;;;::::::888777999888777666666555666666555555555555444444444444555555555444444444444444222222111111111111111000222333333333333333333222000111111111111000//////222222111111111111222222000000000111111111222222222111000000222222111000000000000000000000000000333222111000///---,,,,,,------........./////////000000000000////////////........................//////////////////...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,444222000//////...---,,,------,,,,,,,,,,,,,,,---------///000000000000///222222222222111111000000222222222111111111111111111111222333444555666666888999999999999:::::::::::::::;;;;;;<<<<<<============>>>???@@@BBBCCCDDDHHHIIIJJJLLLMMMNNNNNNOOOOOOQQQTTTUUUTTTTTTVVVWWWqqqqqqwwwxxxqqqllleeeaaa\\\XXXWWWVVVTTTRRRQQQRRRTTTUUUWWWZZZ]]]``````ccciiiooowwwhhhUUUKKKBBB???<<<:::::::::999888999999777666555555555555666666666555555555555444555555555555555555555555222222222222111111111111333222222222222222222333111111000////////////000222222111111111111222222000000000000111111111111222000///000111222111000////////////////////////000//////---,,,+++***)))...------------...//////...............---------...........................//////000//////......---------------,,,,,,,,,,,,,,,------------......///...------...///////////////...............///)))+++...111333333222111777666444333111000//////222222111111111111000000111111222333444555666666888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???@@@BBBDDDEEEHHHIIIJJJLLLMMMNNNNNNNNNOOOQQQSSSTTTTTTTTTVVVWWWppppppttt|||{{{uuupppjjjddd```]]]ZZZWWWUUUUUUUUUUUUUUUSSSUUUWWWXXXXXX[[[___bbbaaagggpppzzzppp[[[LLLEEEAAA???<<<;;;;;;;;;:::999999999777666555555555555777777777666666666555555555555555555555555555555222333333333333333333333333222222111111222222333333222111000///000000111222111111000000111111222222222111111000//////...111000///000111111000///////////////////////////......------,,,,,,,,,,,,...------------...//////---------.............................................////////////.........------------------------........./////////000,,,,,,,,,,,,,,,---.../////////.........///000000...111555999;;;;;;:::999:::888666333000...------000000000000000000000000111222333444555666666777777777777777888888888999999999::::::;;;;;;<<<<<>>;;;:::;;;;;;;;;:::999888777666666555666666777666666666666555555555444444444444444555555555333333333333333444444444333222111000000111222333333222222111000111111111111111000000000000111111333222111000///......---111000//////111111000///000000000000000000000000///////////////000000000------.........//////////////////000000000000000........................,,,---..................---------------..................///000000111111.........---******+++,,,,,,,,,------...///111111333555999<<<======<<<;;;999777444111///---,,,,,,......//////000000000000222222333444555666777777666666777777777888888888888888999:::;;;<<<======??????@@@AAABBBDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMOOORRRSSSTTTTTTVVVWWWiiijjjnnnrrrwwwzzzuuutttwww~~~|||uuuqqqiiifffbbb___]]][[[XXXWWWSSSRRRRRRRRRRRRTTTWWWYYYYYY]]]aaabbbaaadddjjjooorrrxxxnnn\\\OOOFFF@@@>>><<<:::999:::::::::999777777666666666666777777555555444444444333333333222333333333444444444444111111222222333333333333333222111000000111222333222222222111111111000000111111000000000000111111111111000000/////////...111///...///000111000///111111111111111111111111000000000000000000000000---...///000000000//////////////////000000000111........................++++++,,,---------------,,,,,,------......//////------......///000000111---//////...+++***+++---,,,,,,---...000222333444666777888999888666555333444333000...------............///000111222222333222222333444555666777777777777888888888999999999777888999;;;<<<>>>???@@@>>>??????@@@AAACCCDDDEEEIIIIIIJJJKKKLLLLLLLLLLLLLLLOOORRRSSSSSSTTTVVVWWWiiikkknnnqqqvvv|||vvvssstttyyy~~~~~~zzzsssllleeeaaa^^^\\\XXXVVVUUUTTTSSSRRRSSSSSSSSSSSSSSSUUUYYY\\\[[[___dddeeefffiiiooouuu{{{zzzbbbRRRGGG???:::===:::888777888999999888777666666666666777777888333333333222222222111111222222222333333444444444000000111111222222222222333222000//////000222333111111111111111000//////111111000000000000111111////////////000000000000111///...///000111000///111111111111111111111111000000//////.........------...000222222111///...,,,---------......//////........................***+++,,,,,,---------,,,,,,,,,,,,---...///000000,,,,,,------...///000000+++---///...,,,---///222......///111333555777999::::::999888666333000...000///---,,,---...000111......///111222333444555222333333444555666777777888888999999999:::::::::777888:::<<<>>>@@@AAABBB======>>>???@@@BBBCCCDDDIIIIIIJJJKKKLLLLLLLLLKKKLLLOOOQQQSSSSSSTTTVVVXXX