BM6P6(@ |||ooo^^^QQQIIIFFFBBB??????:::555222333444444333222222222111111111000000///............---------...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++***)))(((((()))******)))))))))***+++++++++,,,++++++************++++++))))))))))))************)))))))))***+++++++++,,,,,,+++***))))))***+++,,,++++++*********************************)))((('''(((((('''&&&%%%$$$######+++++++++++++++++++++,,,***++++++,,,,,,------...------------------,,,,,,......///......---,,,,,,111111111111000000000000111111222222222222111111111111000000//////......000000111111111111000000111111111000000000000000000000111222444555555666555555555666666666666777777555444666;;;>>>>>>===;;;;;;<<<<<<===<<<<<<<<<>>>@@@BBBBBBBBBBBBDDDFFFEEEFFFGGGHHHIIIJJJJJJKKKNNNNNNPPPQQQRRRTTTUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVV]]]^^^^^^^^^^^^\\\[[[ZZZTTTUUUVVVWWWVVVTTTRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTRRRPPPNNNLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA;;;;;;<<<<<<<<<<<<<<<<<<999888777555555666666777555555666666555555444333333333222222111000000000////////////............111000000///...---------,,,,,,++++++***)))((((((++++++************++++++++++++***)))((((((((()))''''''((()))))))))))))))******))))))))))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''$$$&&&(((******)))((('''(((((((((((())))))))))))***))))))(((((((((((()))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,+++++++++,,,,,,---...,,,,,,,,,---------......////////////////////////............////////////000000///000000111222222000111222222444444555666777777888777555555666888~~~ttt```VVVIIIAAA===<<<:::999999666333222333333111///111111000000000/////////............------------------,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++******************+++++++++******************+++))))))))))))******************************++++++******))))))))))))******************************,,,,,,,,,,,,,,,+++******************))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------111111111111111000//////000000000000000000000///000000111111111111000000000000000000//////......000000111111111111000000////////////////////////000111111222333444555666444444555555555666666666888666444555777999888777::::::;;;<<<<<<<<<;;;;;;===???AAAAAAAAAAAACCCEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRUUUUUUVVVWWWVVVUUUTTTSSSQQQRRRSSSTTTSSSQQQOOONNNMMMNNNOOOPPPPPPQQQQQQPPPQQQOOOMMMKKKJJJJJJKKKKKKJJJJJJHHHGGGGGGGGGHHHHHHCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;888888666555555555666777555555555555555444444333333222222111000000//////////////////............//////......---,,,,,,+++------,,,,,,+++******)))+++******))))))******+++******))))))((()))))))))&&&'''(((((())))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''((((((''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''')))))))))(((''''''((((((((()))))))))))))))((((((((((((((())))))*********)))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------------------------------............////////////000000/////////000111111//////000111222333444444666666777666444444666777uuujjj^^^VVVIIICCC;;;777666777666555222222111222333222///---////////////........................------------------,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++***************)))))))))******+++******************))))))************************))))))))))))******************************))))))(((((())))))))))))((((((************************+++,,,,,,,,,,,,+++************++++++,,,,,,,,,---'''((()))***+++---.........------,,,++++++******++++++,,,,,,------..................------------.....................////////////000000/////////000000000////////////...///000000111111000000///............////////////000111111222333444555555333333333444444444555555999777555555666777666555888999999:::;;;;;;::::::<<<===???@@@???@@@AAACCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLNNNOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMKKKKKKKKKKKKMMMMMMLLLMMMNNNOOOPPPOOONNNNNNNNNNNNOOOOOOOOOMMMKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNOOONNNLLLJJJIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGCCCCCCDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@?????????<<<;;;;;;::::::999999999888777666555555555666666555555555444444444333333222111111000000///....../////////............------------,,,,,,++++++***---------,,,++++++******+++******))))))******+++))))))((((((((()))******&&&'''(((((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))''''''''''''((()))************))))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++***---,,,,,,+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000//////.........//////......///000111222333333444555555444333333555666pppbbbXXXPPPHHHCCC???;;;777555444444333222///000000000111000///...////////////.........---.........---------,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++*********************************++++++++++++******))))))(((((())))))************))))))((()))))))))************++++++******))))))((((((&&&'''((())))))((('''&&&))))))))))))************))))))*********))))))((()))))))))************+++((())))))***+++,,,,,,---,,,,,,,,,,,,++++++************+++,,,------......,,,,,,,,,+++++++++,,,,,,,,,---------------......---......//////......---//////////////////////////////000000000000//////......///////////////000000111111222333333444444222222333333333444444444777666666666777888999999666777888999999:::999999:::<<<>>>>>>>>>>>>@@@BBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJJJJIIIJJJJJJGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBAAA????????????>>>>>>>>>>>>;;;;;;::::::999888777777777777666666666555555555555444444333333333333333111111000000///.........//////.........---------------,,,,,,,,,+++++++++,,,,,,,,,++++++***************))))))))))))******((((((((((((((()))***+++'''((())))))******))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&'''((()))***+++))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***---,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...---------------......///000111222222333222333444333222222444666|||hhh```TTTIIICCC???;;;999666444333222111111000///000000//////......///111000000/////////............------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************+++************************))))))******+++++++++++++++******))))))(((((((((((()))************)))(((((()))))))))************+++******))))))(((((((((&&&'''((())))))((('''&&&(((((()))))))))*********((())))))*********))))))******)))))))))(((((((((+++******************************++++++,,,,,,,,,******++++++,,,---......///......------...//////++++++,,,,,,---------...------............------...............///////////////000000000000///////////////000000111111111000111111222222333333333222222222333333333333444555666666555555666777888555666777888999999999999999;;;============???@@@???@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIKKKMMMNNNNNNMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDBBBAAA???>>>??????>>>>>>>>>=========;;;;;;:::999888888777777777777777777777666666666444444333222222222222333111111000000///.....................---------------------,,,,,,,,,,,,,,,************))))))))))))***))))))))))))))))))***((('''''''''((()))******))))))***++++++++++++***((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&'''(((******(((((((((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++***,,,++++++******+++++++++,,,,,,,,,,,,------------------------------------------------............//////...------,,,------......///000111222333333111222333222111222444555xxxooobbbYYYOOOIIIBBB;;;777555444333111111222222222222222222000000000...------///111000////////////.........------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************)))))))))***************((()))***+++,,,,,,,,,,,,))))))))))))))))))(((((('''((()))******)))((('''))))))))))))************))))))))))))))))))((((((''''''(((((((((((('''''''''(((((())))))***************+++,,,,,,,,,,,,++++++++++++*********))))))+++++++++***))))))(((((())))))******+++,,,,,,---******++++++,,,,,,---------,,,+++++++++,,,---...+++++++++,,,------......------............---------............/////////...//////000000//////...//////000000111111222222111111111111222222333333222222222333333333444444555555555444111000111333555555777888999999::::::999;;;<<<===<<<===>>>@@@??????@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJKKKLLLLLLLLLKKKLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDCCCBBB@@@???>>>??????>>>>>>>>>=========;;;::::::999999888888888888888999999999888777666444333222111000111222333222111111000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***(((((('''''''''((())))))((()))******++++++******((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++******************+++,,,,,,,,,,,,---------.........------------------------,,,------------.........///......---------............///000111222333333111222333222111222444666~~~tttggg^^^XXXRRRIIIBBB???<<<888555333222222111111222333333222222222333---///111000---,,,,,,...............---------,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++***************((()))))))))*********+++((()))***,,,------,,,,,,((((((((()))))))))))))))'''((()))******)))((('''))))))))))))************((((((((())))))))))))))))))(((((((((((((((((()))''''''(((((()))******+++******+++,,,,,,,,,,,,,,,************++++++++++++************))))))))))))***************+++++++++++++++++++++++++++,,,,,,***)))((((((((()))+++,,,++++++,,,,,,---......///------............---------------.........//////......////////////............//////000111111222111111111111222222222222333333333333444444444444333444555333000000111333555555777888999:::::::::999;;;<<<===<<<===???@@@>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHJJJKKKLLLKKKKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEBBBCCCDDDEEEFFFEEEEEEDDDAAABBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>======:::::::::::::::999999999999::::::;;;:::999888777444333111000000000222222333222222111000000//////.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((((((''''''((()))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''+++***)))((((((***+++,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................///000------...///000111111222111222333222222222444666ooodddZZZMMMFFFDDDCCC???;;;666555444444333333333222000111111000---,,,,,,---***...222222///+++******---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,++++++***)))*********(((((())))))*********+++((()))+++,,,------,,,,,,''''''(((((())))))******'''((()))++++++)))((('''))))))))))))************''''''(((((())))))*********)))(((''''''((()))***&&&''''''((()))******+++'''((()))***************&&&'''((()))***+++,,,,,,(((((())))))******++++++,,,,,,++++++***))))))))),,,,,,++++++++++++++++++---,,,+++******,,,...///++++++,,,------...//////---......//////......------------.........//////......////////////......---------...///000000111111111111111111222222222333333444444444444555555000222444444333333666999555666777888::::::;;;;;;999;;;============???@@@??????@@@AAABBBCCCCCCDDDBBBCCCCCCDDDDDDEEEEEEEEEHHHHHHIIIIIIIIIJJJJJJJJJFFFGGGJJJKKKKKKJJJGGGFFFIIIJJJKKKLLLMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJIIIIIIDDDEEEEEEEEEEEEDDDDDDCCC@@@AAACCCDDDDDDDDDCCCCCC>>>???@@@AAABBBCCCCCCCCC????????????>>>>>>>>>>>>::::::::::::::::::;;;;;;::::::;;;<<<;;;:::999888444333111//////000111222333333222222111000000000......---------,,,,,,,,,)))))))))))))))***************************++++++))))))(((((((((((())))))***)))((('''''''''''''''%%%&&&&&&'''''''''''''''&&&'''(((******((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''((('''((((((((('''&&&%%%%%%$$$&&&(((((('''&&&'''((((((((((((((((((((((((((()))(((&&&%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***((((((((()))***,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.....................///000111+++,,,,,,---...///000000111222333333222333555777xxxfffYYYJJJHHHDDD@@@===;;;;;;;;;444444444333333333222222222222222111000//////...////////////////////////.........------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,------------,,,,,,+++***)))((((((************************---+++***,,,...///,,,***((()))))))))))))))((((((******))))))((((((''''''******))))))((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((()))'''&&&'''***+++***(((******))))))((((((''''''(((((((((((((((((((((((((((&&&&&&(((+++---,,,***)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++---+++)))+++---///---+++***+++,,,,,,------,,,,,,---...............------,,,------...///000000111......///000111222333333222444555555333222111222222222333444444555555666333333444555666777888888777888:::<<<===>>>??????=========>>>???BBBDDDFFFDDDDDDDDDDDDDDDEEEEEEFFFHHHGGGFFFFFFGGGHHHJJJKKKKKKLLLLLLKKKJJJIIIKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJLLLKKKJJJIIIGGGFFFDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEE?????????@@@AAABBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCC>>>======<<<<<<<<<<<<===???===;;;:::::::::999888>>>===;;;999777555555444444333222111111111222333444444333333222111000000......---,,,++++++******(((((((((((((((((((((((()))((((((((()))***+++,,,((('''&&&%%%%%%&&&'''(((,,,+++++++++******))))))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''')))(((&&&$$$######((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%"""$$$&&&(((((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))************************))))))((('''''''''''''''******************************)))))))))***,,,---******))))))))))))******************************,,,,,,------...------------...//////000000//////......//////000000111111000000000111222333555555uuujjj^^^PPPFFFCCCAAA>>>;;;888777777777333333333222222222222111222222111000000///.................................---------,,,,,,,,,,,,+++++++++,,,,,,+++++++++************++++++++++++,,,++++++******)))))))))************************,,,+++***+++------+++)))(((((())))))))))))((((((***)))))))))(((((((((''')))))))))(((((('''''''''******)))((('''&&&%%%%%%((()))))))))************)))'''&&&'''***+++***(((***)))))))))((((((((('''((((((((((((((((((((((((,,,)))((((((***+++)))'''******))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++******+++,,,---+++***+++---...---+++***+++,,,,,,------,,,,,,.........//////......---.........//////000000000111111111111000000000000222333555555333222111222222222222333444444555555333333444555666777888888777888999;;;<<<=========@@@@@@??????@@@AAACCCCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGGGGGGGIIIJJJKKKKKKLLLMMMLLLKKKKKKLLLNNNNNNMMMMMMLLLKKKJJJJJJIIILLLKKKJJJIIIGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCC@@@???>>>===<<<<<<;;;;;;<<<:::999999:::;;;:::999;;;:::888666444333222222444333222111111111222222222222111111000//////.........------,,,++++++***************************((())))))))))))*********(((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''************************+++***)))))))))***+++,,,******))))))))))))******************************,,,,,,------......------------............/////////////////////000000000000000000000111333444555}}}rrrcccWWWOOOHHHAAA;;;;;;999777555333222333333222222111111111000000000111111000000//////..............................------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((()))))))))*********************************************************))))))***++++++***((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''******)))((('''&&&%%%%%%(((((()))))))))*********(((''''''''')))***)))((())))))))))))(((((((((((())))))))))))))))))))))))+++***((())))))***((('''******))))))(((''''''&&&++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,+++***+++---...---,,,***+++,,,,,,------,,,,,,......///////////////...////////////000000000000111111111111000000000000111333555555333222111222000111111222333333444444333333444555666777777888777777999:::;;;;;;;;;;;;AAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLKKKLLLNNNPPPNNNNNNNNNMMMLLLKKKIIIHHHLLLKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;:::999888999;;;;;;;;;::::::999777555444333222222333222222111000111111111/////////...------,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))******(((&&&%%%'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((************************++++++***)))))))))************))))))))))))******************************+++,,,------......------------,,,,,,,,,---...///000000//////////////////////////////000222333444~~~rrrjjj```WWWLLLDDDAAA???===:::555444333111111111111111111000000000000/////////000000000//////.........------------------------,,,,,,,,,,,,++++++++++++)))))))))(((((()))))))))(((((((((((()))))))))***((()))))))))*********+++************************(((((())))))***))))))((('''(((((())))))))))))((())))))))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))***************)))))))))(((((((((************************************************------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,***+++,,,,,,------,,,,,,......//////000000//////000000000000000/////////......///000111222333333000222444444333111111222000000000111222222333333222333333444555666777888888888999::::::;;;::::::===>>>???AAACCCEEEGGGHHHEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLKKKLLLNNNPPPNNNNNNNNNNNNLLLJJJIIIHHHKKKJJJJJJIIIHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???>>>============;;;:::::::::<<<<<<;;;:::;;;:::888666555444333333222222111111000000000000......------,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++***(((&&&%%%'''((()))******)))((('''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''')))))))))'''%%%%%%''')))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))(((((((((((((((((((((((((((((((((************************)))(((''''''''''''((((((************************++++++******)))))))))(((******))))))))))))******************************++++++,,,---............---,,,+++******,,,...///000000000//////......---............///111222333xxxpppggg^^^VVVQQQJJJEEE>>>:::999999777666333222222111111111111111000000000/////////....../////////...............------------------------+++++++++++++++++++++++++++***))))))))))))***+++)))))))))*********++++++((((((((()))******++++++))))))))))))))))))))))))'''((())))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((((())))))***)))))))))******+++++++++************************************************+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------...///////////////000000000000////////////......///000111222333333///111444444333111111222//////000111111222222333222222333444555666777777999999:::;;;;;;;;;;;;;;;===>>>???AAACCCDDDEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHJJJKKKKKKJJJKKKMMMOOOMMMMMMNNNMMMLLLJJJHHHGGGIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@???>>>======>>>===;;;999999888777555444333333333111111111000000000//////---------------,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++)))***++++++***(((%%%$$$&&&&&&((())))))(((&&&&&&))))))))))))))))))))))))&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''((('''%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************))))))((((((******))))))))))))*********************************+++,,,---............---,,,***)))***+++---///000000//////......---------------...///000222222~~~uuupppgggbbb[[[TTTOOOJJJFFFDDDAAA???<<<999888666444222222222222222222222222222000000/////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++***))))))***+++,,,*********+++++++++,,,,,,((((((((())))))*********))))))))))))))))))))))))&&&((())))))(((''''''(((&&&'''((())))))******)))(((((((((((())))))))))))'''''''''''''''(((((((((******)))((('''&&&%%%%%%''''''((((((((()))))))))'''((()))(((&&&&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++)))'''%%%&&&''')))))))))***+++,,,,,,,,,******************************************************+++,,,,,,,,,++++++***,,,------++++++---...***+++,,,,,,------,,,,,,+++,,,---...////////////............////////////111111111111000000000000///111333333222111111222///000000111222222333333222222333444555666666777888999:::;;;<<<<<<<<<<<<@@@@@@AAAAAAAAA@@@???>>>CCCCCCBBBBBBCCCCCCDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIHHHHHHHHHJJJLLLJJJKKKLLLLLLLLLJJJHHHFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDBBBBBBBBBBBBAAAAAAAAA@@@?????????@@@AAABBBDDDDDDBBBCCCCCCDDDCCCBBB@@@???============>>>???@@@@@@@@@????????????>>>;;;999666555444222111000000000///000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******)))'''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))))))))*********)))((((((******))))))))))))*********************************+++,,,---.../////////,,,,,,+++++++++,,,---...//////..............................///111222333yyypppiiiaaaYYYTTTOOOLLLHHHEEECCC@@@>>><<<<<<;;;999888777666444222000000111111111111000000000000000////////////...------------------------++++++++++++++++++++++++))))))))))))******++++++,,,+++)))(((((()))+++,,,*********+++++++++,,,,,,((((((((()))))))))))))))))))))))))))))))))))))))&&&(((******((('''((()))&&&'''((()))************'''((((((((()))))))))***'''''''''(((((()))))))))******)))((('''&&&%%%%%%'''''''''((((((((())))))&&&((()))(((&&&$$$&&&''''''((((((((()))))))))***(((((((((((((((((((((((()))***+++)))&&&$$$%%%''')))))))))***************************************************************((()))***+++++++++*********,,,------++++++,,,...***+++,,,,,,------,,,,,,***+++,,,---............,,,,,,------......//////111111111111000000000000...000333333222111111222000000111111222333333444111222333333555555666777666777888999;;;<<<<<<<<>>===;;;:::BBBAAAAAAAAAAAABBBCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEFFFGGGFFFEEEEEEFFFHHHFFFHHHJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCBBBCCCDDDDDDCCCBBB@@@>>>=========<<<======>>>>>>>>>>>>>>>???@@@???<<<999555444333111000000000000//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))((((((''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''((()))******))))))(((******))))))))))))******************************)))***,,,---.../////////,,,,,,,,,,,,------------------...........................///000111333333jjjfff___YYYTTTNNNIIIFFF@@@???>>>>>>>>><<<999777333222222222222222222222/////////000000///......111000000000////////////------------------------++++++++++++++++++++++++(((((())))))*********+++,,,***)))'''''')))***,,,************++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))&&&)))++++++((('''(((***&&&'''((()))************'''((((((((())))))******'''((((((((())))))******''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&(((***(((%%%$$$%%%''''''((((((((())))))******((((((((((((((((((((((((%%%(((***)))'''&&&(((*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))))),,,...---+++***,,,///++++++,,,---------,,,,,,)))***+++,,,------------++++++,,,,,,---...//////......///000111222333333...000222333222111222222111111111222333333444444111222222333444555666777444555666888:::;;;;;;<<<;;;<<<===>>>>>>===<<<;;;AAA@@@@@@@@@@@@AAABBBBBBAAABBBDDDEEEFFFFFFEEEEEEDDDEEEFFFDDDCCCCCCDDDFFFDDDFFFIIIJJJKKKJJJHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDBBB???>>>???>>>===<<<<<<<<<<<<<<<;;;;;;<<<>>>??????===:::666555444333222222222222...///000000000///---,,,++++++++++++++++++,,,,,,*********************+++************************))))))(((''''''''''''(((***)))(((''''''((()))***&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''')))***)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&(((******)))((('''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))&&&'''(((*********))))))******))))))))))))******************************)))***,,,---.../////////+++,,,---.........------,,,------....../////////////////////000222333444RRRPPPLLLGGGCCC@@@???>>>@@@<<<888666777777666444222222222111111///............////////////............---------.........000//////...---+++***)))************************+++,,,,,,------,,,,,,++++++*********))))))((((((''''''''''''(((***+++,,,))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((()))''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))'''%%%$$$%%%'''((()))((('''&&&&&&'''((()))&&&'''((())))))***))))))+++++++++***************++++++***)))(((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------000000///...---,,,,,,+++***++++++,,,---...//////000000111111111111000000///000111222222111//////111111000000111111222333111111222333444444444444555555666777888999::::::;;;;;;<<<<<<======>>>>>>@@@@@@AAABBBBBBCCCCCCDDDFFFEEEDDDDDDDDDEEEGGGHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDGGGIIIIIIHHHFFFDDDBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFEEECCCAAA???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;:::999888777777666333111000111222333000000///..................---,,,+++***+++,,,,,,//////...------,,,++++++'''((()))***************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&'''((()))******)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((())))))***"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((()))******)))((('''''''''&&&%%%&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''++++++***************+++++++++*********+++---...---,,,***))))))***+++,,,..................---------......///000222333444HHHGGGDDDAAA>>><<<;;;;;;===:::777666777777555333333333333222222111//////...//////000000//////...,,,---/////////...---,,,---------,,,,,,+++*********************************++++++++++++++++++***************)))))))))((()))(((((((((((())))))***''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))(((&&&%%%$$$&&&&&&&&&'''''''''((((((((())))))))))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++)))(((&&&&&&&&&((())))))((('''&&&&&&'''((()))'''(((((())))))))))))(((************************,,,++++++***))))))******************+++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,---------,,,++++++******---.....................000000111111111111000000000000111111111111000000111111000000111111222333111111222333444444444444444555666777888999999:::;;;;;;;;;<<<======>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFFFFFFFFFFFFFFFFEEECCCDDDEEEFFFEEECCCAAA???BBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCAAA@@@>>>>>>===<<<<<<<<<<<<;;;;;;;;;999888888777555444444333555444333222111111222333000//////...............///...---,,,,,,,,,---------,,,,,,+++******))))))***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((())))))))))))'''&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++***)))(((++++++***************+++++++++*********+++,,,---...------,,,,,,---------.................................///000111222333???>>>===;;;:::999999999888777555666666666444222333333333333222111000000///000000111111000000///,,,---///111000...+++)))******++++++++++++++++++************************))))))************))))))************))))))))))))******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++***)))'''%%%$$$###''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++***(((''''''((())))))((((((''''''''''''((((((((())))))))))))(((((('''((())))))******+++++++++,,,,,,+++*********++++++)))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++000000/////////.........///000000111111000000///111000000000000000111111111111000000111111222333111111222333444444444444444444555666777888999999:::::::::;;;<<<=========??????@@@@@@AAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFEEEDDDBBB@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCAAA???>>>======<<<<<<<<<;;;;;;;;;666555555444333222111111333333222222222222222222/////////............---//////...---------------,,,,,,++++++******))))))))))))*********))))))(((************************((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%'''(((***+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!###$$$%%%&&&&&&'''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%''')))++++++***((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))+++***************++++++++++++*********+++,,,---...//////000000000//////........................///////////////000111111;;;;;;:::999888888888888333333444555555444333111222222222222222111000///000000111111111111000000---...//////...---+++***,,,++++++***************************************)))******************)))*********)))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((()))))))))*********((((((((()))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((''''''(((((()))(((((((((''''''((((((((())))))***))))))((('''&&&'''(((((()))***++++++,,,++++++******)))******+++((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,---------.........///.....................//////000000000000//////111000/////////000222222111111000000111111222333111111222333444444444444333444444555666777888999888888999:::;;;<<<======>>>>>>??????@@@AAAAAAAAA>>>???AAABBBBBBBBBAAA@@@BBBBBBBBBCCCDDDEEEGGGGGGDDDDDDCCCCCCCCCDDDEEEFFFHHHGGGEEECCCCCCDDDFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDAAA???=========<<<<<<;;;;;;::::::666666555444444333222222000111222222333222222111......///.........------......------,,,,,,,,,,,,------------,,,,,,++++++%%%&&&''')))+++,,,,,,---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))'''&&&&&&'''))))))&&&&&&'''((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++************)))******+++,,,+++++++++++++++++++++,,,---...000111111111000///............////////////222111111000000000111111999999999888777666555444000222333444333222111111000000000000000//////...000000111111111111000000///...---+++++++++,,,---///...---+++******************************************++++++++++++******))))))))))))))))))******''''''''''''((()))***+++))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&((()))*********''''''((((((((()))))))))%%%%%%&&&((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((('''(((((((((((((((((('''))))))***))))))((('''&&&''''''((()))******++++++))))))(((((((((((())))))((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++,,,------.........++++++,,,---......////////////000000000000//////111000/////////000222333111111000000111111222333111111222333444444444444333333444555666777777888777777888999:::;;;<<<<<<======>>>>>>???@@@@@@@@@===>>>???AAAAAA@@@??????AAAAAAAAABBBDDDEEEGGGHHHDDDCCCBBBAAABBBCCCEEEFFFHHHGGGEEECCCCCCDDDFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGEEEFFFHHHIIIIIIHHHGGGFFFBBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<;;;:::999999888555555555444333333333222000000111222222222111111---......///...---,,,,,,,,,,,,,,,,,,++++++******---,,,,,,,,,,,,,,,++++++%%%&&&''')))+++,,,,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))'''&&&%%%$$$$$$&&&((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++******))))))***++++++,,,+++++++++++++++++++++++++++,,,...///000///.............../////////000000333333222111111111222222666666666666555333222111000222333333111000111111...//////000//////......///000000111111000000//////...+++))))))+++...000111///---+++***)))))))))***************************++++++++++++++++++***))))))))))))************&&&&&&''''''(((***+++,,,''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((())))))))))))((((((''''''(((((())))))*********(((((('''''''''((()))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,******+++,,,---...///000...//////000000//////...////////////000111222333111111000000111111222333111111222333444444444444222222333444555666777777555666777888999:::;;;<<<<<<<<<======>>>??????@@@===>>>>>>???????????????@@@@@@AAAAAACCCDDDEEEFFFCCCBBBAAAAAAAAABBBCCCDDDFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDFFFHHHIIIJJJIIIHHHGGGBBBBBBAAA@@@@@@@@@AAAAAACCCBBBAAA@@@???======<<<;;;;;;:::999888888777777333222222222111111111111111111000000000000000000------...//////---,,,++++++++++++++++++***))))))******************))))))))))))*********))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""!!!'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&###!!!"""$$$'''***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))***+++,,,,,,++++++,,,,,,,,,+++*********+++,,,,,,------------.........//////000000111333222222111111111222222444444555555555444222111222333444222//////000222//////000000000000//////...//////000000//////...,,,++++++***+++,,,...//////---+++)))((()))******************************))))))************))))))((()))))))))************((((((((((((((()))******''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((()))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&'''(((((())))))))))))(((((((((((()))))))))))))))((((((((((((((()))******************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********************+++++++++,,,,,,------......//////......////////////.........///000111111222222222111111000000111111222333111111222333444444444444222222333444555666666777444555666777999:::;;;;;;;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAACCCDDDDDDAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFFFFFFFFFFFFFFFFEEECCCDDDFFFHHHIIIIIIHHHGGGCCCCCCBBBAAAAAAAAAAAAAAABBBAAA>>><<<;;;:::;;;;;;::::::999888777666555555111111111111000000000000222222000///......///000,,,---...//////---,,,***++++++,,,,,,,,,+++***)))))))))))))))))))))*********************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###$$$%%%''')))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******))))))))))))***+++,,,---+++,,,,,,,,,,,,+++***)))************+++,,,---...---......///000000111111000000000///000000111111444444666777777666555444333444444222......000333///000111111111111000000......////////////......)))***+++,,,---.........,,,***)))'''''')))***+++************************(((((())))))))))))(((((((((((())))))*********+++***))))))((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))************&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((())))))***))))))&&&'''((())))))((('''&&&''''''((())))))***))))))))))))))))))(((((((((((())))))((())))))***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////...............////////////......---...000111222222222111111111111000111222222333111111222333444444444444111222222333444555666777444444555777888:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???>>>=========>>>@@@AAA@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEAAABBBEEEGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@<<<999888888:::;;;999999888777666555444444222222222222111111111111444222000...------//////,,,---...//////---+++***,,,,,,---...---,,,+++***++++++++++++++++++,,,,,,(((((()))***************))))))))))))))))))))))))************************&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))***+++,,,---+++,,,,,,---,,,+++***)))******))))))***,,,---///---......///000111111222...............///000000555555444333333222111111222222111000000000000000111000000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((*********))))))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))'''((((((((('''&&&%%%%%%************)))((('''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&((()))***(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))),,,,,,(((***...(((%%%---))))))))))))))))))))))))---,,,***)))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++,,,---......///.........------------------------........................111111000000//////......---...///000111222333333222222222333333333444444444444444555444444333333111333666777777888999;;;;;;;;;;;;<<<>>>???AAABBBAAA@@@>>>===<<<<<<<<<<<>>===<<<<<<>>>======;;;:::999888888777777777666555555444444555555444444333222111111000///...---------------//////...------,,,++++++,,,,,,,,,++++++************************************))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''(((((('''''''''''''''''''''''''''''')))(((''')))+++***&&&###)))((((((''''''&&&%%%%%%)))&&&%%%&&&((()))'''%%%############$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&%%%%%%%%%%%% ###$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&'''))),,,+++(((&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%###""""""######$$$%%%'''((()))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((()))))))))))),,,+++++++++***)))))))))******+++++++++******)))******))))))******+++,,,,,,---...000000000000///222222111111000000//////444444333333222111111000111111000///////////////000000//////...------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''((()))******)))((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))(((''''''%%%&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''(((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((((((&&&%%%%%%$$$&&&)))))))))))))))))))))))))))))),,,+++***)))))))))*********++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000//////......---...///000111222333333222222222333333333333444333444444444444444333333111444666777777888999;;;<<<<<<<<<<<<<<<===>>>???AAA@@@>>>===<<<<<<<<<<<>>===<<<<<>>===============<<<;;;:::999888888666666555555444333333333222222111111000//////.........---------....../////////......---,,,,,,+++,,,,,,,,,++++++************************************))))))(((''''''&&&&&&+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***(((&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&)))+++***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))((((((((((((((()))(((((((((((())))))))))))++++++******************+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,---...///000000//////////////////......------222222222111111000000///000000///............////////////......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((())))))))))))******((()))))))))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))***************)))$$$$$$%%%''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))$$$***)))###111>>>333))))))))))))))))))))))))+++******))))))))))))***+++++++++++++++*********+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000////////////.........//////000111222222111111222222222333333333333333444444444444333333222444777888888888999;;;<<<;;;;;;::::::;;;;;;<<>>===<<<<<<<<<===@@@@@@@@@@@@@@@???????????????>>>>>>======<<<<<<@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBB???@@@AAABBBBBBBBBAAA@@@@@@@@@??????>>>>>>======<<<<<<;;;:::999888888777555444444333333222111111111000000//////.........,,,,,,,,,,,,---...///000///......------,,,,,,,,,+++++++++++++++*********************************)))))))))(((''''''&&&&&&+++***)))((('''&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((***'''%%%$$$%%%&&&'''&&&######$$$%%%%%%&&&'''''''''&&&%%%&&&'''((('''%%%)))(((''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))((((((((((((((((((((())))))))))))))))))******************---,,,+++***++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,...//////000///////////////............---111111000000000////////////......---------...............---------,,,,,,,,,,,,,,,++++++++++++***************************************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))(((''''''''''''((((((((((((''''''&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&'''((()))***************&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))((((((((((((((((((((((((+++%%%000///%%%<<>>=========<<<<<<======@@@@@@@@@???????????????AAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAA>>>>>>???@@@@@@???>>>>>>?????????>>>>>>=========;;;::::::999888888777777444444444333222222111111111111000000000/////////---,,,,,,,,,------...///------,,,,,,,,,++++++++++++++++++***************************************))))))((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))))))))((('''(((((((((((())))))))))))(((((())))))******++++++---+++***))))))***,,,...+++++++++++++++,,,------,,,,,,---...////////////000000000000000000000000000000///////////////.........------------......------------,,,,,,,,,,,,,,,,,,+++++++++*********************************************)))))))))((('''''''''''''''''''''''''''(((((((((((()))))))))******)))(((((((((''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((())))))))))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))((('''&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&$$$$$$&&&(((((((((((((((((((((((((((''''''((())))))(((''''''))))))************))))))'''''''''''''''''''''''')))"""---+++ 666HHH555((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******))))))))))))))))))******+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------.............../////////.........///000000111111000000000111111111222222111222222333444444333333222444666777777777888999666666777777888:::;;;<<<<<<<<<<<<===============????????????????????????AAAAAABBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@===>>>>>>>>>>>>>>>======>>>>>>===============<<<999999999888777777666666555555444444333222222222000000000///////////////......---,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$$$$%%%%%%'''(((((()))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))((('''%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''************************###%%%'''''''''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!!!!"""###$$$&&&((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''')))))))))((('''(((((((((((())))))))))))((((((((())))))******++++++)))((('''((()))+++---***************+++,,,,,,,,,,,,,,,---......///000///////////////000000000////////////////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))***))))))(((((((((((()))''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''%%%&&&&&&''''''''''''&&&'''''''''&&&&&&$$$######''''''&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%''')))'''$$$$$$&&&)))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''')))$$$***(((+++555(((((((((((((((((((((((((((&&&''''''(((((((((((('''***************)))))))))(((((())))))***+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////.........//////000000000///000000000000111111111000111222333333444444333111333555666555555666777555555666777888:::;;;<<<:::;;;<<<===============>>>>>>>>>??????????????????@@@@@@@@@AAAAAABBBBBB@@@???>>>>>>======>>>>>>@@@@@@????????????@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;888888777777777666666666555555444333333222222111------------------------///...---,,,++++++++++++************************)))))))))***************))))))))))))))))))))))))((((((((((((((((((''''''))))))(((''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% $$$)))+++***'''%%%$$$''''''&&&%%%$$$$$$######$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$!!!!!!!!!"""$$$%%%'''(((******)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((''''''((()))+++,,,******))))))******+++,,,,,,,,,,,,,,,---...///000,,,------------.........////////////////////////......------...//////000++++++++++++++++++,,,,,,++++++++++++************************************************))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''((()))***''''''((((((((((((''''''$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%(((***(((%%%$$$'''***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''***)))******(((((((((&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''))))))))))))************((((((((()))***+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........////////////////////////000000000111111000000111333333444444333000222444555444444555666777777777777888999:::;;;999:::;;;======>>>=========>>>>>>>>>?????????@@@>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@???>>>??????@@@@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>::::::::::::::::::::::::777777666666666666555555333333333222111111000000---------------.........------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,((()))))))))*********+++))))))))))))))))))))))))'''((((((((((((((((((((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%***+++)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&%%%%%%%%%&&&'''((("""""""""#########$$$$$$$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))(((((((((((()))))))))))))))))))))))))))((((((((('''(((((()))******+++++++++************+++,,,,,,,,,,,,,,,,,,,,,...///000,,,,,,,,,---------....../////////000000000000000...............///000111+++++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''')))***+++''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&((()))***&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&)))+++)))%%%$$$'''+++((((((((((((((((((((((((&&&'''(((******((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&)))'''***///(((""")))(((((((((((((((((((((((($$$%%%'''(((((((((''''''(((((())))))******++++++'''(((((()))***+++++++++))))))***+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///////////////////////////000000000000///000111222333444444444000222444444333333444555999999888888888888999999888999;;;===>>>>>>============>>>>>>?????????@@@??????@@@AAABBBCCCCCCDDDDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@AAAAAA@@@???????????????999999999999999999999999666666666666666555555555222222111111000///////////////000000000000000000++++++++++++,,,---......------------------------(((((())))))*********+++))))))))))))))))))))))))'''''''''(((((((((((((((###$$$$$$%%%&&&'''))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$'''***)))((('''(((***%%%&&&&&&''''''(((((()))###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&%%%$$$############&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((()))))))))(((''''''&&&%%%&&&&&&''''''(((((((((&&&%%%%%%'''******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''(((((((((((('''&&&%%%$$$#########%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))******))))))(((((('''''''''((()))+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++,,,---///000........./////////000000000000///...------,,,,,,111111000...---,,,+++***++++++++++++++++++++++++************)))))))))(((,,,)))&&&&&&(((******((()))((('''''''''(((***+++''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''$$$%%%%%%&&&'''''''''&&&''''''((((((((((((((((((''''''(((((('''&&&%%%%%%###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))************************))))))))))))************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++---------------------------...............------//////.........//////000...///////////////......111111000000111111222333111111222333444444444444999999999888888888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>======>>>???@@@DDDCCCAAA???>>>>>>???@@@???>>>>>>>>>>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<999999:::;;;;;;;;;::::::777777777666555555444444333333222222111000000000000...------......---+++++++++------------++++++++++++++++++++++++++++++************************+++++++++***)))((((((''')))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%$$$%%%&&&'''******)))((('''%%%###"""###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$)))((('''&&&%%%&&&''''''%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%###&&&&&&&&&'''((())))))***(((((((((((())))))))))))******))))))((((((''''''))))))))))))************)))***+++,,,,,,+++)))(((......---,,,++++++++++++---,,,,,,+++,,,---///000---------...------,,,,,,000//////...------,,,,,,000000///...---,,,++++++++++++++++++++++++++++++++++++++++++*********)))+++)))&&&&&&(((***)))(((++++++***))))))((())))))''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%&&&''''''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''''''''''''''''''''&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))(((((('''''''''((((((&&&&&&''''''((())))))***************************))))))))))))************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......---------......////////////000000//////...111111111111111222222333111111222333444444444444888888888888888888888888;;;;;;;;;<<<<<<=========>>>>>>============>>>>>>============>>>???AAABBBCCCBBB@@@>>>>>>>>>???@@@@@@@@@???>>>===============<<<<<<;;;;;;;;;;;;;;;999:::::::::::::::999999777777666666555444444444222222222111000000//////000...------......---,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))((((((''')))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&))))))(((((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$&&&&&&&&&'''((()))))))))'''((((((((())))))))))))))))))))))))((((((''''''(((((()))))))))******************++++++******)))++++++***++++++,,,---...---,,,+++++++++,,,---...,,,------...------,,,,,,/////////...------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************)))''''''((())))))(((,,,,,,,,,+++***)))'''''''''(((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((((((((((((((''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))((('''''''''''''''***)))((('''''''''''''''''''''(((((()))*********************************))))))))))))************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////......---,,,,,,------...//////000111111000000///000111111111111222222222111111222333444444444444666777777888888999999999:::;;;;;;<<<===>>>??????@@@@@@>>>===<<<<<<<<<<<<;;;<<<<<<===>>>@@@BBBCCCAAA@@@???>>>>>>>>>???@@@AAA@@@???===<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;::::::::::::999888777777777666666555555444333333111111111000//////......---+++******,,,,,,+++))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((+++******))))))((((((''')))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((())))))))))))))))))(((((((((((('''(((((())))))))))))***************))))))******+++************+++,,,---...---,,,++++++***+++++++++,,,,,,------...------,,,//////.........---------,,,,,,,,,,,,,,,,,,------************************+++++++++*********))))))))))))((((((((())))))(((******++++++***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%)))((((((''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))(((''''''&&&''''''***)))(((''''''&&&''''''''''''((((((((()))))))))************************((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------)))***,,,...000111222222//////...---------......///000000111111111111000000000111111222222222222111111222333444444444444555666666777888999999:::999:::;;;<<<>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA>>>>>>=========>>>?????????>>>======<<<<<<<<<<<<<<<<<<;;;:::999999999999999:::999999888777666555666666555555444333333222000000000///......---------,,,++++++------,,,+++---,,,+++******+++,,,---************************))))))))))))))))))))))))******))))))(((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********)))(((((()))+++,,,---,,,+++******))))))))),,,,,,+++******))))))))),,,,,,------...---------...............---------+++++++++,,,,,,,,,,,,,,,************************))))))))))))(((((((((((((((((()))))))))(((((()))&&&'''((())))))((('''&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))((('''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))((()))))))))***************************************++++++,,,,,,++++++***------------------------+++,,,...000222444555555111111000//////...////////////000111111111111111///000111222222222222111111111222333444444444444555555666777888888999999888999:::<<<===???@@@AAA>>>>>>============>>>>>>===>>>>>>>>>????????????=========<<<======>>>>>><<<;;;;;;;;;<<<===>>>>>><<<<<<:::999999888888888888888888888777666555444555555444444333333222222000000//////...---------111///...///111111000///,,,,,,***))))))***,,,,,,************************************************)))))))))((((((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" ###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((('''(((((((((((()))))))))***)))((('''((()))+++,,,,,,,,,+++***))))))))))))++++++++++++***))))))(((+++,,,,,,---.........---........................++++++++++++++++++++++++************************))))))(((((((((''''''''''''(((******)))(((((()))%%%&&&''''''((((((((('''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******------------------------,,,---///222444555666777222222111000////////////......///000111111111111///000111333333222111111111111222333444444444444555666666777777888888888888888999;;;<<<>>>???@@@>>>===============>>>???>>>>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::<<<===>>>???<<<;;;:::999888777777777777777777777666555444444555444444333333222111111000000000///......------,,,+++***+++---------,,,++++++************++++++************************************************(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$!!!######%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''(((((((((((())))))(((((((((((()))******+++(((((((((((()))***+++,,,******+++++++++***))))))++++++,,,---....................................++++++++++++************************************))))))))))))((((((((((((&&&(((++++++)))'''((())))))((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''((()))***&&&'''((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&''''''((()))***''''''&&&''''''((()))***((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++,,,---///222444555666666222111000//////.........------...///000000000000///000222333333222111000111111222333444444444444666666666777777777777777888888999:::;;;<<<===>>>@@@???>>>======<<<======<<<===>>>???@@@@@@??????<<<<<<<<<<<<;;;;;;:::999::::::::::::;;;<<<======<<<;;;:::888777777666666555555666666666555555444444444333333222111111111111111000000///......---'''&&&&&&'''((())))))'''******++++++++++++******************************************************(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''((()))************((((((((((((((()))++++++)))***+++,,,,,,,,,+++******+++,,,---............---.....................++++++++++++******))))))))))))))))))))))))))))))************))))))))))))%%%(((++++++)))'''((()))---+++)))((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$&&&'''((()))))))))&&&&&&&&&'''((()))******''''''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))),,,---///111333444555555111111000......---------,,,---...///000000000000...000222333333333111000111111222333444444444444777777777777666666666666777888999999:::;;;<<<<<>><<<;;;;;;::::::;;;===???@@@AAAAAA@@@<<<===<<<<<<;;;:::999888<<<<<<;;;:::::::::;;;;;;<<<;;;:::888777666666666444444555555666555555555444444333333222111111000111111111000//////......***))))))***+++,,,,,,+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%$$$###"""!!!"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''***)))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&(((************)))+++***)))((((((''''''''')))***+++,,,------,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((+++++++++************)))'''((()))++++++******)))''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%)))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&%%%%%%%%%(((((((((''''''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$######"""""""""&&&%%%$$$$$$$$$&&&(((***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&,,,(((%%%'''***,,,)))&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))***+++---...//////...///111222444555555555///////////////...---------.........//////000000000000000000111111111111000111111111111222222222333444555777777777666666888888999:::;;;======>>><<>>;;;:::999777666555555555999;;;<<<<<<;;;:::;;;<<<;;;;;;::::::::::::999999555555555555555666777888666444222000000000222333333222111000000000000000,,,,,,,,,+++++++++******+++++++++++++++***)))((()))))))))))))))(((''''''''''''(((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&%%%$$$"""!!! &&&))))))&&&$$$'''(((******'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((("""###%%%&&&'''&&&&&&%%%'''%%%###$$$'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''$$$%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%&&&******'''&&&(((((('''&&&%%%$$$%%%%%%&&&)))))))))(((((((((((((((''''''(((((())))))******))))))******+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((*********)))))))))(((((('''((()))***+++******)))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((((((&&&%%%&&&((()))(((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%$$$#########%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((''''''''''''"""%%%)))***((()))******++++++******))))))))))))))))))))))))))))))******+++,,,---......+++,,,---///000000000000///////////////...---,,,------...///000111222333000000000000111111111111000111111111111222222222333444555666777777666666888888999:::;;;<<<======>>>JJJNNNEEE=========999<<<>>>???>>><<<;;;;;;<<<<<<;;;:::888777777666666999:::<<<<<<:::::::::;;;999999888888777777777666444444444444444555666666555444222111000000111111///......---------......,,,,,,,,,+++++++++******+++++++++++++++***)))))))))))))))))))))(((''''''((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&%%%###""" ###%%%'''''''''&&&&&&'''((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''$$$######%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%((((((+++000111,,,)))***)))((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************---------------------------------,,,,,,++++++++++++++++++++++++******)))))))))(((((((((''''''''''''((()))*********))))))''''''''''''''''''''''''))))))(((((('''&&&$$$###''''''''''''''''''''''''&&&''''''((())))))******'''%%%%%%&&&((()))((('''###$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$############%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''(((((()))&&&""""""%%%(((((('''******))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,---++++++,,,---------------...////////////......---,,,---...000111333444555000000000000111111111111000111111111111222222222333333444666666777777666888888999:::;;;<<<======<<>>>>>>>><<<:::888999:::<<<<<<:::999888888888888888:::;;;;;;:::999999:::999999888777777666555555333333333333444444444555333333222222111000000000---,,,,,,,,,,,,------...,,,,,,,,,+++++++++*********++++++++++++***)))))))))))))))))))))(((''''''))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((('''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''(((((('''&&&%%%$$$'''&&&%%%$$$%%%&&&'''((('''''''''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((---333333...******))))))((('''''''''(((((((((((())))))******++++++))))))))))))((((((((((((,,,,,,++++++***)))))))))+++,,,,,,------...............---,,,,,,+++******+++,,,,,,,,,,,,+++******)))))))))(((((((((''''''((((((((()))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&%%%%%%&&&'''(((((((((%%%%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%&&&((('''''''''''''''&&&&&&$$$%%%'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((...,,,******++++++)))'''***)))(((''''''((()))***)))))))))))))))))))))))),,,+++++++++++++++++++++------............------///000000000000000//////------...///111222333333///000000000111111111111000000111111111222222222222333444555666666777777888888999:::;;;;;;<<<<<<999BBBFFFAAA<<<<<>><<<:::::::::999777888:::<<<:::999888777777777777777777999:::999777666666777999999888777777666555555555555666666666666555444111111111111111///...---,,,,,,+++,,,,,,---...///,,,,,,,,,+++++++++******)))******+++++++++******)))))))))))))))(((''''''))))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$$$$((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,******))))))((((((''''''(((((()))***++++++,,,,,,++++++,,,,,,---...//////---------,,,,,,++++++++++++++++++++++++******)))*********)))))))))(((((((((((('''''''''((()))***''''''''''''''''''''''''###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&'''((('''&&&%%%&&&(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((******))))))((((((((('''%%%&&&)))***+++***((('''((((((''''''''''''(((((())))))))))))))))))))))))+++++++++++++++*********,,,,,,---------,,,,,,+++000111111222222222222111////////////............000000000000111111111111000111111111111222222222222222222333444666777888888999999999:::::::::;;;>>>;;;999888:::;;;:::888888999:::999888999:::<<<999888888777666666777777777888999888666555555666555555444444444444333333555666777777777666555444111111000000///.........+++************++++++,,,,,,,,,,,,+++++++++******))))))***++++++++++++***)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&"""###%%%&&&'''&&&&&&%%%###$$$$$$$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((%%%$$$''''''%%%&&&***$$$%%%&&&&&&'''&&&&&&&&&''''''(((((())))))******))))))))))))((((((((((((''''''(((***+++,,,---...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((())))))((((((((('''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((%%%$$$%%%'''''''''''''''((((((((((((''''''''''''((()))************)))(((((('''&&&&&&,,,***(((&&&%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((''''''((((((((()))))))))'''''''''(((((((((((((((------,,,)))'''&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))***************+++++++++++++++,,,,,,---,,,,,,,,,...///000000111111111000//////////////////000000000000000000111111111111000111111111111222222222222111111222444666888999999999999999999:::::::::<<<:::999888888888:::;;;999:::<<<;;;:::999999:::999999888888777777888888666888999888666444444555333333333333333444444444444555666777777555333222222111///...------......,,,,,,+++*********++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++)))))))))))))))(((''''''&&&&&&''''''((()))))))))(((((((((((()))))))))***&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%''''''&&&&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((%%%&&&)))***''''''***$$$%%%&&&((((((((('''&&&'''''''''''''''((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---***************)))(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((()))***)))%%%###$$$&&&%%%&&&&&&'''((()))******$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$###""""""'''%%%!!! """$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))(((''''''((()))***((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))$$$$$$%%%&&&'''((()))***((('''%%%###"""%%%***---%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))*********++++++++++++,,,---...............------...///////////////...//////000111222222333000000000000111111111111000111111111111222222222111111111222333666888999999999999999999999::::::777888999:::888888===CCC:::<<<======:::888777777::::::999999888999999999666777888777555444333444333333444555555666666777333444555666666444222111333111///---,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++)))))))))))))))(((((('''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%$$$######%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&'''))))))((('''&&&%%%$$$%%%%%%&&&&&&(((***+++***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&'''&&&&&&%%%!!!$$$&&&&&&%%%%%%))),,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$##################$$$$$$#########$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$'''+++,,,(((&&&'''%%%&&&((()))))))))(((((('''''''''''''''&&&&&&&&&''''''(((((())))))*********************+++++++++------------------,,,,,,,,,,,,,,,------.........******)))((()))***,,,---************************(((((())))))))))))((((((''''''(((((((((((('''''''''%%%$$$%%%((((((&&&$$$&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&######(((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''&&&'''(((((()))(((((((((''''''((()))))))))))))))---***'''&&&(((***)))''''''(((******((((((((())))))))))))))))))******++++++(((&&&(((,,,//////...111000.........000333555///000111111111000...---,,,---...///000000000000111111///......//////000111111222333444555666777::::::::::::999888777777888888888999999:::::::::<<<<<<::::::::::::;;;<<<======<<<;;;::::::999999:::::::::999888777666666888888888888777666555444222333333333333222111111222111000...------------...---,,,,,,++++++++++++***,,,------++++++,,,...*********)))(((((('''''')))))))))))))))(((''''''))))))((('''&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&%%%$$$#########$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%#########%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&'''''''''''''''&&&&&&&&&%%%%%%&&&)))+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++******)))*********(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((('''''''''+++)))'''((())))))&&&###%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''***)))'''### """&&&+++&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))((('''&&&%%%$$$''''''((())))))))))))))),,,)))&&&&&&((()))(((''''''(((******((((((((())))))))))))))))))******+++,,,***((())),,,------,,,.........///000111111222//////000000//////...------...///000111111111111111000///......///000111111222333444555666777777999999::::::999999888777999999999:::::::::;;;;;;<<<<<<:::999999999::::::<<<<<<<<<;;;::::::999999888888888777777666666666555444444333333222111111222222333333222222111000000//////.........//////------,,,+++++++++,,,,,,+++,,,------+++***+++---((((((((('''&&&&&&%%%%%%)))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%$$$$$$%%%&&&(((%%%$$$######$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++******++++++++++++***)))(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&)))((('''((())))))'''%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))&&&%%%%%%(((***''''''(((((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$%%%'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''))))))(((((('''&&&$$$###''''''((())))))))))))(((***(((&&&&&&'''((('''&&&'''(((******((((((((())))))))))))))))))******+++,,,+++***+++,,,,,,***))))))+++---///000000000/////////...---------............///000111111111111000000///......///000111222333333444555666777777777777888999999999999888999999:::::::::::::::;;;;;;:::999888888888888888<<<;;;;;;::::::999999999666666666666666666666666777666444333222222333333222222333333222222111000//////......//////000111,,,++++++++++++,,,,,,---,,,---...---+++******+++((((((((('''&&&&&&%%%%%%)))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###"""!!!"""$$$%%%$$$###((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&(((***,,,***'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++******))))))(((((())))))***++++++***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&'''(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''))))))******)))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''&&&'''(((((())))))((((((((('''&&&&&&'''''''''&&&'''(((******((((((((())))))))))))))))))******+++)))***+++,,,,,,+++***)))((()))+++,,,...////////////...,,,++++++,,,---...---...///000000111111000000///.........000111222333333444555555666777777555666777888999999999999888888888888999999999999777777777777888888888999;;;:::::::::999999999888666666666666666666666777888666444222111222333444222222222222222111000000/////////......///000000+++*********+++,,,------,,,---...,,,***))))))************)))(((((('''''')))))))))))))))(((''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((('''''''''***---///,,,'''$$$&&&)))))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********))))))(((((((((%%%''')))***++++++******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&''''''((()))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))*********)))(((((((((''''''''''''((((((,,,+++((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''&&&'''''''''(((******((((((((())))))))))))))))))******+++&&&(((***+++,,,+++++++++******))))))***,,,///000...---,,,++++++,,,---...+++,,,---...///////////////.........///000222333333333444444555666666666444555666777888999999999666666666666666666666666333444555666888999::::::999999999999999888888888666777777777777777777777444222000.........///000111222222222222111000000111000///...------------************++++++,,,---,,,------,,,***((()))************)))(((((('''''')))))))))))))))(((''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''***---///,,,'''$$$%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))((((((%%%&&&''')))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''')))***)))'''&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&%%%&&&(((******)))((('''((((((((('''(((((()))***,,,)))&&&$$$###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((******))))))(((&&&%%%$$$&&&&&&'''(((((((((((('''%%%'''((()))'''''''''((('''(((******((((((((())))))))))))))))))******+++&&&(((***+++******+++,,,,,,+++)))((((((+++...000------,,,,,,,,,---......++++++,,,---...............------...///111333444333333333444444444555555444444555777777888888888666555555555555444444444222333555777888999::::::888888888888888888888888777777777777777777777777444333222000000000000111111111222222111111000///111000...---,,,++++++++++++************++++++,,,+++,,,---,,,***))))))***((((((((('''&&&&&&%%%%%%)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((((((((((((***,,,---+++'''%%%&&&((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++)))))))))))))))*********'''''''''((((((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((('''''''''(((***+++***'''%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&)))***(((&&&$$$%%%(((******)))'''&&&'''''''''''''''((())))))&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((+++++++++***)))(((&&&&&&%%%&&&''''''((((((''''''$$$'''******((('''((()))'''(((******((((((((())))))))))))))))))******+++(((***+++***((((((***,,,,,,++++++******+++,,,,,,,,,,,,---...............+++,,,---...////////////------------///111333555222222222333333333333333444555555666777777777777666666666555555444444444444555777888999999888888777888888888888888888888777777777666666555555555666555555444333333222222111111111111111000000///...---,,,+++++++++++++++,,,+++*********************+++,,,+++***)))***+++((((((((('''&&&&&&%%%%%%)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************++++++++++++(((((())))))******++++++***)))(((''''''(((******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''###&&&((((((%%%$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%###%%%''')))***(((&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((((((((()))***************%%%&&&''''''((((((''''''$$$'''++++++)))((()))***''')))******((((((((())))))))))))))))))******++++++,,,,,,***&&&&&&(((+++++++++,,,---,,,+++***)))+++,,,...///000///......,,,---...///000000000000------------///111444555222222222222222222333333444555666666666666666666777777666666555555555555777888999999999888666555777777777777777888888888777777666555444444333333222222333222222111//////111111111111111000//////++++++******++++++,,,,,,,,,,,,+++***)))))))))***)))***++++++***)))***,,,*********)))(((((('''''')))))))))))))))(((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''((($$$%%%&&&'''((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))************++++++++++++*********))))))((((((''')))***)))((('''((()))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########%%%''')))((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))(((''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***++++++---,,,***(((''''''((()))))))))))))))))))))))))))+++++++++,,,,,,...//////---,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------------......000111333333---...000111111111000///000222333333333333444666222444777999::::::888777555666666777777777777666555444444444555666888999444444444333333333222222222222222222111111111000000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))******))))))((((((((('''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***%%%%%%+++---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&(((%%%&&&&&&&&&%%%$$$$$$###***(((%%%  $$$(((***))))))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''((()))***+++,,,,,,(((((())))))******++++++***)))(((''''''((()))************))))))))))))((()))))))))((((((((('''''''''((()))(((''''''((()))((('''&&&%%%%%%&&&'''((((((''''''&&&'''((()))***%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***+++,,,---,,,***((((((((()))***)))))))))******+++++++++,,,,,,,,,------...///000///...---,,,++++++,,,,,,++++++,,,,,,,,,,,,------.........---------------...---......///000111222---...///000111000000///000222333333333333444666444666999;;;;;;;;;999888666777777888777777666666888777666555555555666666444444444333333333222222222222111111111000000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###'''&&&%%%$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))///111,,,&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$''')))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''((('''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''(((((()))))))))))))))************)))(((''''''((()))***************************(((((('''''''''''''''&&&&&&((()))((('''&&&''')))((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))%%%&&&''''''(((''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$######$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***++++++,,,---,,,+++)))))))))******))))))***+++,,,,,,---..................///000111222000...,,,++++++,,,---+++++++++,,,,,,---------/////////......---------...............///000000......///000000000000000000222333333333333444666666888:::<<<<<<<<<:::999888888888888888777666555888777777666666666666777444444444444333333333333111111000000000//////////////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,)))$$$###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&///222555444,,,""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%"""%%%'''''''''''''''$$$$$$#########%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%***))))))))))))))))))((())))))(((((((((((()))))))))******++++++,,,,,,---'''''''''''''''''''''''''''((())))))''''''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%######$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((()))(((((())))))***++++++,,,---,,,+++***)))*********((()))***+++---...///000//////......///000000111333111///,,,++++++,,,---+++++++++,,,,,,---------000000000///......------///...............//////...//////000000000000000000222333333333333444666777888999;;;;;;;;;:::999999999999999888777555555444444555666777888::::::555444444444444333333333000000000000////////////+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***222,,,&&&%%%''')))(((%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&---+++000999777***$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&''''''(((''''''&&&&&&###%%%%%%%%%$$$%%%%%%$$$#########%%%'''(((######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''')))(((((((((''''''''''''******))))))((((((((('''))))))(((((((((((())))))))))))***+++,,,......///((((((((((((((((((((((((((()))******(((((()))***((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###"""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''((())))))((((((((()))******++++++++++++******************((()))***+++---///000000///............//////000333111///---++++++,,,---******+++,,,,,,---......000000/////////.........//////.........//////000///////////////000000111000222333333333333444666666666777888999888888777999999999888888666555444222333444666777999999:::555555555444444444333333000000000000////////////+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&(((***+++222,,,&&&$$$(((***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))###)))888@@@777+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$&&&&&&''''''(((''''''&&&!!!"""$$$$$$######$$$%%%&&&&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&''''''''''''''''''&&&''''''''''''((((((((((((***)))))))))((((((''''''(((((())))))))))))(((((())))))***,,,---...///000((((((((((((((()))))))))((()))***)))((('''(((***((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''"""######$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&''''''###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))'''((((((((())))))))))))))))))))))))))))))))))))((()))***+++---...///000------,,,,,,,,,------...000///...---,,,,,,,,,+++******+++,,,,,,---..............................///////////////000111111///////////////000111111000222333333333333444666555555666666666666666555777777777777777666555444444555555666666666666555555555555555444444444333111111000000000//////////////////......---,,,+++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***+++'''$$$###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''%%%###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''***)))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((("""$$$333@@@>>>000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&''''''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((((((((('''(((((())))))))))))(((((()))******+++---...//////&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((()))))))))((((((((()))***+++,,,---...///++++++************++++++------......---,,,+++***)))******+++---......///,,,,,,,,,---......///////////////000000222333444000//////...///000111222000222333333333333444666555555555555555555555555555555666666666555555444222333444555666666555444555555555555444444444444222222111111111000000000111000///...------------************************************))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$###***777>>>666)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((( """$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''''''''&&&'''''''''((((((((((((((('''((()))******)))(((''')))******+++,,,------...%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%'''((((((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%######""""""""""""######!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((('''))))))***+++,,,,,,------******))))))((())))))******+++---......---+++))))))******+++---...//////***++++++,,,---...///////////////000111333444555000///.........///111222000222333333333333444666666666666666555555555555444444555555555555555555...///222444666777777777666666555555555444444444222222222222111111111111000///---,,,++++++,,,---************************************))))))))))))(((((((((((((((((((((((('''((((((((())))))******$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%###$$$&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%######///<<<;;;000%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,###$$$%%%%%%&&&&&&&&&%%%"""$$$'''((('''&&&&&&&&&"""%%%''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((("""###%%%'''((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))'''((()))******)))(((''')))******++++++,,,,,,---))))))((('''&&&%%%%%%$$$&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!###$$$%%%&&&&&&&&&%%%$$$'''%%%$$$$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((************************...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------............------------...000111222333444333111......///111222222222333444444222222333444777777777666555444444444444444555666666777666666111333555444333222222333888888777666666666666666222222111000///...------...------,,,,,,------...))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((())))))%%%%%%$$$###$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''%%%''')))'''$$$###&&&(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""((((((%%%,,,888;;;444%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''''''''((()))###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&(((******)))((('''%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((************************)))*********++++++++++++'''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&###"""###$$$&&&'''&&&&&&&&&&&&$$$######%%%&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((((((((((()))************************(((((((((''''''((())))))************************++++++******++++++,,,---------............------......///000111111222333222000......///111222222222333444444222222333444555555555555555555555555555555666777777777666666333444555444333222333555777777777777666555333222000000//////...---------,,,++++++++++++++++++,,,************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''(((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""&&&&&&"""'''111222+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))************************&&&&&&&&&&&&'''((()))***************************++++++******++++++,,,---------............------////////////000000000111222000......000222222222222333444333222111222444333333444555555666777777777777777888777777666666555666666444333333555888666777777777666444222000111000000000//////......******))))))))))))******++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###'''%%%!!!###******$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((())))))$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))************))))))************************)))((((((((())))))***+++++++++++++++++++++++++++++++++******++++++,,,---,,,------......------,,,////////////////////////111///......000222222222111333333333222111222333444555555666666777777888888888999888888777666555777777666555444555777::::::999888666555333222222555555444333222111000///)))))))))(((((()))))))))++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$'''***)))'''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%((('''$$$$$$((('''###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''((()))******+++))))))))))))))))))))))))'''''''''(((((((((((())))))(((((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""###$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))************)))))))))))))))))))))))))))))),,,+++***)))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------,,,,,,/////////...............000///...///111333222222111222333333111111222333777777777777777777777777888888999888888777666555777777777555444555999;;;>>><<<888555444444555666888777555444222000...---******))))))))))))******++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""" ###%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$''''''%%%%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++---***'''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((***)))((('''&&&%%%$$$$$$'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######''''''&&&%%%$$$$$$$$$$$$((('''%%%&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''(((************((('''))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))++++++******++++++,,,---,,,,,,------------,,,,,,...............---------///......///222333333222111222333222111000111333777777777777777777777777777777777888777777666666666666777666555666999;;;>>><<<999666555555777888555555333111///---,,,+++++++++************++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''###"""!!!"""###%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&))),,,///111,,,'''%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%'''(((((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))++++++******++++++,,,---+++,,,,,,------,,,,,,+++------------------...............000222333333222000222333222111000111222444444555555666666777777555555666777777777666666444555777777666777888:::999999999888777666666555222222111000///......---+++******))))))******+++************************(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!###&&&'''%%%###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%(((,,,///222---&&&$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''$$$%%%%%%%%%%%%%%%%%%$$$'''((((((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***&&&%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############""""""###$$$''')))***'''%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''(((******((('''&&&))))))))))))))))))))))))'''''''''''''''((()))***************************++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---...000222444333222000222222222111000111222000111222333555666777777444444555666666777666666222555777888777777888999444666999::::::777444222111111111111111111222222******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###%%%(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%(((***'''$$$%%%(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$'''***...333,,,%%%###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))'''%%%%%%(((***)))'''((())))))))))))(((((('''&&&(((***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***+++,,,...///000000111...///111111000000222333000111222222444444555666666666666666555555555555555555666666666666666555888888888888777666444444111000000///...------,,,------,,,,,,,,,,,,++++++))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%'''((()))&&&&&&'''((()))***++++++((((((((((((((()))******%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&'''(((((())))))'''&&&&&&)))***)))(((***)))(((''''''((()))***%%%&&&(((******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,...////////////---///000111000000111333111222333444555666666777666666666555555555555555444555666777777777777777999999888777666444222111000000//////......------------,,,,,,,,,+++++++++******)))((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$+++***(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''(((((((((((('''''''''''''''&&&%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&((((((''''''(((((()))***%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((()))*********((('''''')))******)))***)))&&&%%%&&&(((+++---'''((()))***+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,---...............---///000000000000111333222333333444555666777888666666555555555444444444333444555777888888888888:::999888777555222000///........................,,,,,,,,,,,,+++++++++++++++******))))))))))))***((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$###"""!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((******$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((++++++******++++++,,,---***)))(((((()))***++++++(((''''''&&&''')))+++,,,++++++,,,---------,,,+++++++++++++++++++++++++++,,,******+++---...---,,,---------......------,,,---...000000//////111222222222333444555666777777666555555555444333333333111222444555666777777777777777666555444222000///------------------......,,,,,,,,,++++++++++++*********)))(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""######$$$$$$######"""'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&&&&%%%%%%$$$&&&(((***+++&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! ###&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''***))))))))))))***++++++))))))))))))))))))***+++%%%&&&(((***+++******))),,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++******+++---......---------------------,,,+++---...000000//////111222111111222333444555555666555555555444333222222222///000111333444555555555333333333333333222111000,,,,,,,,,,,,------------,,,,,,+++++++++*********(((((('''''''''(((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&((()))+++&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((()))))))))((((((***+++$$$&&&)))+++,,,+++((('''++++++******************+++++++++++++++++++++++++++***)))+++---///...---,,,,,,---------,,,,,,+++,,,...////////////000222000111111222333444555555555555444333222222111000...///000222222333333333000111111222222111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''''''''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&''''''((()))''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&((()))((('''&&&)))+++'''((()))******)))((('''++++++***)))))))))))))))***************************))))))+++---//////...+++,,,,,,---------,,,,,,,,,...//////...///000222111111222333444555666666555555444333222111000000000000111222222222222222111111111111000000///...------,,,,,,++++++******++++++++++++************((((((''''''((())))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((&&&%%%$$$((((((''''''(((((()))***'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))******+++%%%((()))(((&&&&&&(((+++***))))))(((((((((((()))---,,,,,,+++*********+++***************************))))))+++---//////...***+++,,,,,,---------,,,,,,---//////......000111222333333444555666777777555555444333222111000///111222222333333333222222222222222111000...---,,,------,,,,,,+++***))))))+++++++++************)))))))))((())))))***++++++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''(((((())))))(((((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%'''((()))###%%%(((+++,,,+++***)))((((((((((((((()))******%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((((((((((()))***************)))************+++++++++******))))))))))))))))))++++++,,,,,,,,,,,,------///...---------///000111///000000000000111111111111000000000000000111222111222222222222111000000222111000///...---,,,,,,***************************************************))))))((('''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((()))******)))((('''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((((((((((((((''''''((()))******++++++))))))))))))(((((((((((((((((()))***************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///............///000000000000111111111111222222222111000000/////////111222222222222111000000111000000///---,,,,,,++++++++++++***************))))))))))))))))))))))))***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((&&&$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((())))))(((((('''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&'''(((***+++,,,---+++***)))'''''''''((()))((())))))************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000///....../////////000111111111111222222222333333222111000///......111111222222111111000/////////...---,,,,,,++++++++++++++++++******))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++,,,+++)))'''&&&'''((()))((()))************))))))))))))*********+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------.........//////000000000111111111111222222222222111111111111000000//////111111111111111000000///......---,,,,,,+++******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%&&&'''(((''''''%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$############$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&((((((''''''&&&&&&&&&&&&((((((((((((((())))))))),,,***((('''&&&'''(((***))))))*********))))))((())))))*********+++++++++)))*********+++++++++,,,+++++++++,,,,,,,,,------++++++---...///000111111000000111111111222222222...///000111222222111111000111111111111000//////---------,,,++++++******+++++++++*********))))))************************((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))************))))))((()))************+++++++++((((((((())))))******+++++++++,,,,,,,,,,,,------)))***,,,---//////000000///000000000000111111111,,,...000111222222222222000000111111000000///...---------,,,,,,+++++++++************************************************((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''(((((())))))***&&&'''''''''((()))))))))''''''(((((())))))*********************)))(((((()))************+++++++++''''''((())))))***++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,+++....../////////000000000---...000222222222111000000000000000000//////...------------,,,,,,,,,,,,)))))))))***++++++,,,,,,************************'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%% """%%%&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&''''''%%%###"""&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''((()))***++++++$$$%%%&&&'''(((***++++++%%%&&&''')))***************************)))(((((()))************+++++++++'''(((((()))******++++++++++++,,,,,,,,,---------,,,,,,------,,,***)))(((............///////////////000111333222111///...000000000000000//////......------------------,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&& """$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************(((((()))***+++,,,,,,,,,++++++******************(((((((((((()))***,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...---------............////////////...//////000000000000000///111555777666222...+++...---,,,,,,++++++,,,,,,,,,++++++***)))(((''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%###$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%***(((&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***&&&&&&&&&&&&'''''''''''')))))))))******++++++,,,************************))))))((())))))***+++,,,*********+++++++++,,,,,,,,,,,,------......------............////////////---......///////////////...////////////---,,,***------,,,++++++++++++,,,*********))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&&&&############$$$$$$$$$%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((()))((((((((()))))))))************************************************************)))))))))******+++))))))*********++++++++++++,,,------......------............////////////,,,---......//////......///...,,,***)))***+++,,,------,,,+++++++++++++++((((((((())))))*********(((((((((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$$$$%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%############$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''%%%$$$######''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%$$$$$$$$$$$$%%%&&&&&&))))))*********+++++++++************))))))))))))***************+++++++++++++++******)))*********************++++++++++++++++++,,,---........................////////////---......///000/////////111///---++++++,,,---///---,,,,,,+++***+++++++++(((((())))))))))))))))))&&&''''''(((((()))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%######$$$%%%&&&''''''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((******))))))))))))))))))))))))*********+++++++++,,,+++***************++++++++++++,,,,,,,,,,,,---***+++,,,---........................//////////////////000111111111111000//////..................,,,,,,+++************+++******))))))(((''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$#########%%%&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%&&&'''""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***'''''''''''''''(((((()))''''''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++,,,++++++,,,,,,,,,---------***+++,,,---.../////////............////////////000000111222222222111111,,,------......---,,,,,,,,,,,,+++***************+++******)))'''&&&&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$#########$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&'''#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((''''''(((((()))***************++++++++++++''''''(((((())))))******((())))))***++++++,,,,,,************+++,,,,,,---***+++++++++,,,,,,,,,,,,)))***,,,---.../////////............//////////////////000111111111111111------,,,---------------,,,++++++***************))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))++++++%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&((((((&&&%%%%%%&&&(((((($$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&''''''((()))******+++((())))))***++++++,,,,,,************+++,,,---...)))************+++++++++)))***,,,---.../////////............/////////000...//////000000000000000///...---,,,,,,---///000,,,++++++***)))*********'''''''''((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''######$$$%%%&&&&&&''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%######%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((("""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&(((***+++$$$#########""""""!!!!!!###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))""""""""""""""""""""""""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&%%%### $$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))''''''(((((('''%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&''''''((((((((('''%%%$$$%%%&&&'''((())))))))))))(((((((((((())))))))))))************************+++***)))***,,,---,,,+++,,,,,,+++***+++,,,---...,,,,,,,,,,,,---...//////......///000000000000000///.........///000222333222222111000///...---------,,,***(((''''''((())))))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&$$$%%%&&&'''''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&)))'''&&&$$$######$$$$$$&&&&&&&&&%%%######%%%'''&&&%%%$$$###""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%###"""!!!%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&'''((()))))))))))))))(((((((((((())))))))))))************************+++***)))***,,,---,,,+++,,,,,,+++++++++,,,---...,,,+++,,,,,,---......///......///000000000000//////.........///000111222111000000///...---,,,+++---,,,***(((''''''((()))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$''''''%%%$$$###$$$$$$%%%$$$$$$############%%%&&&&&&%%%$$$###""""""""""""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%&&&((()))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%###&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''(((((()))))))))(((((((((((((((((())))))))))))************************+++***)))***,,,,,,,,,+++,,,++++++++++++,,,------+++++++++,,,------......---...//////000/////////............///000111111//////...---,,,++++++***,,,+++)))((('''(((((()))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%"""###$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!###%%%%%%%%%&&&%%%$$$######"""######&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''"""###%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&########################""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&%%%''''''(((((((((''''''&&&(((((((((((())))))))))))************************+++))))))***+++,,,+++***+++++++++++++++,,,,,,,,,***++++++,,,---------...------...////////////...............//////000000///......---,,,,,,+++++++++***)))(((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&%%%###""""""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%$$$###&&&%%%$$$$$$############%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++*********+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,---........................//////////////////......------,,,,,,,,,)))))))))(((((((((((((((&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$"""&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%'''&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&%%%&&&&&&'''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))+++++++++***)))******+++,,,+++++++++((()))+++---------,,,,,,+++,,,------......---------....../////////...............------,,,,,,,,,((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%'''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%'''((((((((('''&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***)))((()))***+++,,,++++++***((()))+++---------,,,+++++++++,,,------------,,,---......//////...------,,,,,,,,,,,,++++++++++++''''''((((((((((((((('''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%$$$###"""!!!###((('''$$$"""%%%)))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###%%%)))---///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""###$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#################################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''''''''''')))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))***(((((()))***+++***)))((()))***+++,,,+++******''')))+++---...---,,,+++++++++,,,------------,,,---.../////////...---,,,+++++++++***************''''''((((((((((((((('''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$#########$$$%%%%%%&&&((((((((((((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###  !!!%%%$$$#########$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$###!!!  ''''''"""!!!&&&,,,%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&''''''((())))))((((((!!!!!!"""###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""''''''''''''''''''''''''$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''$$$ """&&&((($$$!!!''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))(((((((((((()))))))))))),,,+++***))))))***+++,,,,,,,,,,,,+++***)))((((((******++++++++++++******)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########***)))'''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%&&&%%%%%%$$$#########$$$&&&%%%"""!!!"""%%%&&&###%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''$$$"""###&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((()))))))))************)))(((((()))******************)))((('''&&&******++++++++++++******)))************+++++++++------------------------++++++++++++++++++++++++------,,,,,,+++******)))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&&&&&&&%%%%%%$$$######$$$$$$###%%%&&&'''''''''$$$!!!########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$######""""""$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))************))))))(((((((((((())))))))))))))))))((('''&&&&&&******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,++++++******)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%((()))'''$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$#########$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###%%%&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))*********+++))))))))))))))))))))))))))))))))))))(((((('''&&&******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********))))))(((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%)))(((((((((%%%"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###***111000)))######%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###%%%&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((())))))))))))*********************************))))))******))))))((((((******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&,,,+++,,,000---'''%%%(((''''''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###+++222111)))######&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))******++++++++++++******)))))))))******))))))(((******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''...+++000999999///%%%###(((''''''&&&$$$######"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((("""######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###!!! !!!%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&#########$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''((((((((((((((()))***++++++***)))((('''(((((())))))(((((('''******++++++++++++******)))************+++++++++************************************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''333++++++555777...%%%"""&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''"""%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))'''%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%&&&''''''&&&%%%%%%###  %%%'''%%%!!!########################"""###$$$$$$$$$$$$###"""###%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''((()))******)))((('''&&&&&&''''''(((''''''&&&******++++++++++++******)))************+++++++++))))))))))))))))))))))))******************************************++++++(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&'''''''''&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((999***!!!''',,,((($$$%%%######$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!$$$'''''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########""""""""""""!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""!!!"""%%%&&&$$$"""'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""""""""###%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$""" $$$$$$$$$######"""""""""'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''************))))))))))))%%%&&&''')))************&&&&&&''''''''''''&&&&&&(((((('''(((((()))***+++((((((((((((((((((((((((************************'''((()))******)))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""" """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""!!!&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$'''&&&&&&&&&''')))+++,,,)))'''%%%%%%&&&'''((('''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%%%%$$$######%%%"""!!!&&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$###!!! !!!###$$$###!!!'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""""""""###%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))))))))((('''''''''((((((''''''''')))(((((((((((())))))***))))))))))))))))))))))))************************&&&'''((((((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&########################%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%$$$#########$$$%%%&&&(((&&&$$$$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%'''###!!!"""%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$######"""!!!"""$$$%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))))))))((('''&&&'''(((((())))))(((((('''***))))))(((((((((((()))************************************************))))))))))))((('''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$$$$###""""""!!!!!!""""""'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! '''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%""""""%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++'''(((((((((((((((''''''(((((())))))))))))((((((******)))(((((('''((((((************************************************,,,,,,,,,+++***)))(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""" """$$$%%%%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$######%%%%%%%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$######%%%&&&'''&&&$$$"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++%%%&&&'''(((((()))))))))(((((())))))))))))((((((******)))(((((('''((((((************************))))))))))))))))))))))))---,,,,,,+++***)))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&&&&&&&%%%#########%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&######"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%%%%$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((($$$$$$&&&'''((()))))))))'''(((((())))))(((((('''***))))))(((((((((((()))************************))))))))))))))))))))))))***)))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&''''''&&&%%%$$$""""""!!!""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$ !!!"""###%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######""""""######$$$%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%'''%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%!!!###%%%$$$###"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%$$$""" ###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''((((((''''''''')))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$########################$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&''''''&&&%%%$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!!!!###$$$$$$$$$$$$###%%%$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$'''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""%%%'''&&&$$$###%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%$$$###!!!###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%###!!!"""""""""######$$$$$$$$$$$$$$$###"""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''(((******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$###%%%&&&&&&$$$######$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%$$$######"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""%%%$$$$$$&&&''''''%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$### """$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """&&&&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((("""""""""###$$$$$$$$$%%%***(((%%%######%%%(((***(((%%%!!!!!!%%%''''''&&&$$$$$$######$$$$$$%%%&&&''''''&&&$$$"""!!! $$$###!!! !!!###$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&''''''((()))((((((((())))))))))))))))))))))))))))))************)))))),,,,,,+++)))((('''&&&%%%))))))******)))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))###$$$%%%%%%######$$$%%%%%%#########%%%&&&%%%$$$'''&&&$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&((('''&&&%%%%%%%%%$$$$$$$$$######""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###$$$%%%&&&'''############$$$$$$$$$$$$)))'''%%%$$$$$$%%%''')))$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))************))))))(((''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''###$$$%%%%%%######$$$%%%$$$""""""###%%%&&&%%%$$$&&&%%%$$$$$$%%%(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''))))))(((%%%%%%%%%$$$$$$$$$######"""######$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$))))))&&&$$$$$$'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%############%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###%%%'''((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((())))))******))))))(((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$%%%''')))((('''%%%%%%$$$$$$&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%(((******)))%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################""""""###$$$%%%&&&&&&''')))'''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!###%%%'''((((((&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%###""""""###&&&''''''&&&%%%%%%$$$$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$''')))***)))%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%$$$$$$############$$$%%%%%%$$$######$$$""" """$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################""""""######$$$%%%&&&&&&'''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%######$$$%%%!!!""""""!!!&&&%%%$$$$$$$$$%%%&&&'''########################$$$######"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&(((((('''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&""""""%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######### !!!###%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((()))))))))))))))******(((''''''&&&&&&((()))***))))))))))))))))))))))))'''(((((())))))((((((''''''''''''&&&%%%$$$$$$###%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%$$$"""""""""$$$%%%$$$###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&'''''''''(((((((((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&%%%$$$$$$###$$$%%%%%%######$$$%%%)))(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& $$$((((((&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$#########$$$%%%%%%&&&########################$$$$$$$$$###############!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""%%%'''''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))***)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((()))******+++''''''((()))******))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%%%%######$$$%%%'''%%%$$$$$$$$$$$$###!!!$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$###### !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$###!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$###  ###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$)))'''###!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))******)))((((((((((((((())))))(((((()))***++++++(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%(((((('''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&(((***)))%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$###""""""########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$&&&&&&&&&)))---+++%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''(((***++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$ ###&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))***)))((((((''''''((((((&&&&&&'''((()))+++,,,---)))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########'''000888666///(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%% %%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******++++++++++++******''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))))))))))))))(((''''''&&&&&&''''''$$$$$$%%%''')))+++...///))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! &&&333===;;;333(((''''''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%'''(((#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$---444222,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''''''''&&&&&&&&&%%%%%%000,,,'''$$$###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%'''(((%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###""""""###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$######"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$%%%((()))&&&"""######$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%''''''''''''&&&&&&&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))))))))))))))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&''''''((((((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###########################$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################!!!&&&'''$$$"""%%%((((((!!!"""###$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%''''''''''''&&&&&&&&&&&&"""!!!###&&&(((((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((())))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))***)))((((((''''''(((((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''########################&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$"""###''')))'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%(((((('''''''''&&&&&&&&&)))'''%%%%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))'''(((((()))))))))))))))******)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! """###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###)))(((###&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$''')))))))))((('''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!'''&&&$$$#########$$$$$$###%%%''''''&&&&&&'''((($$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%''''''''''''''''''''''''***)))(((&&&%%%#########%%%&&&'''%%%""""""%%%(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%(((***(((%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((******))))))((((((((('''%%%%%%&&&'''((()))***++++++***(((&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$!!!"""%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!&&&)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&%%%$$$#########$$$$$$!!!"""$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&%%%######%%%((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&))))))((((((((('''''''''(((((((((((('''''''''''')))((('''&&&%%%&&&''''''((((((((((((((((((((((((((((((''''''(((((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%######&&&)))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""&&&%%%$$$#########$$$$$$!!!###$$$$$$"""!!!!!!"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######%%%'''(((%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&&&&$$$###"""!!! ########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$############$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!###&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''%%%$$$""""""$$$%%%''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###!!! ###'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%'''((()))***+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######%%%&&&((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((()))))))))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%$$$$$$%%%&&&'''%%%###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###"""###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''******)))((('''&&&&&&%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!###$$$%%%#########$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%''''''%%%""""""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%"""#########$$$$$$$$$$$$"""######$$$$$$######"""###$$$&&&&&&&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''******)))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!"""$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$!!!###%%%%%%%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!&&&$$$###%%%((((((%%%"""!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###&&&((((((%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''###""""""""""""###$$$$$$&&&&&&&&&''''''((((((((('''''''''(((((((((((((((###$$$&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''''''''''')))*********)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&,,,(((###"""$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((("""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''$$$""""""###%%%%%%$$$#########%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%###"""'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((()))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&******)))((('''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%''')))...***&&&$$$%%%&&&%%%###)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''"""###''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&$$$!!!###&&&'''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%%%%###""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$""""""$$$%%%%%%$$$#########%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))+++,,,...+++'''&&&'''((('''&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&""" $$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$""""""$$$&&&'''$$$!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""!!!"""$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&$$$&&&%%%$$$###"""###$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''''''''(((((((((((((((''''''&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***(((&&&$$$###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&###"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))'''### %%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""$$$%%%(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&'''&&&&&&%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((%%%!!! !!!$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&$$$"""!!!!!!"""$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$############$$$%%%%%%(((''''''&&&&&&&&&''''''(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%'''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###$$$%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%$$$######"""!!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$"""!!!!!!"""$$$&&&$$$&&&'''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''''''''((((((******''''''&&&&&&&&&''''''((((((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''&&&$$$"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$&&&&&&$$$"""  """""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&$$$$$$###"""###$$$%%%&&&$$$&&&''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***'''###!!!"""$$$&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%"""$$$&&&&&&&&&&&&(((***%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######%%%'''((('''$$$!!!$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$######%%%&&&&&&$$$"""!!!  ###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$### ###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$######""" """%%%%%%######$$$&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$&&&((((((&&&$$$$$$%%%"""$$$''''''%%%$$$&&&(((%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&''''''$$$"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###$$$###$$$%%%&&&&&&$$$"""%%%$$$###$$$'''***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&%%%"""###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%###"""!!!###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&'''''''''&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''')))***(((%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&"""$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))$$$&&&((((((&&&%%%$$$%%%###&&&((('''$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$"""!!! $$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''((()))(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))(((&&&%%%%%%### &&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%$$$%%%&&&&&&%%%###''''''''''''(((((((((((((((((('''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&'''((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###""""""$$$&&&'''&&&$$$&&&%%%%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''""""""###$$$%%%%%%%%%%%%###############$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((()))((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&***((('''&&&'''&&&$$$#########$$$%%%&&&'''''''''%%%&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''+++)))&&&$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%!!! !!!$$$'''(((((('''&&&%%%$$$'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******(((&&&$$$%%%%%%%%%%%%%%%&&&''''''///,,,)))'''&&&&&&%%%### """$$$%%%&&&&&&&&&$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((******(((&&&%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''%%%$$$&&&$$$$$$'''+++,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))++++++)))&&&$$$&&&%%%$$$###$$$%%%'''(((///+++(((&&&%%%&&&&&&%%% !!!###%%%&&&&&&%%%$$$%%%''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&$$$"""&&&%%%$$$''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))++++++)))&&&$$$%%%%%%$$$###$$$%%%&&&'''***'''$$$###$$$&&&''''''%%%&&&'''''''''&&&%%%$$$$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&"""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###############"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''!!!%%%((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""%%%&&&''''''((((((((('''&&&&&&%%%%%%"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###""""""###%%%'''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$&&&'''(((&&&%%%&&&'''(((%%%!!! $$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%######$$$%%%%%%%%%%%%%%%###""""""###&&&''''''&&&'''&&&$$$######$$$%%%&&&!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$######$$$&&&))),,,...(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&''''''%%%###&&&((()))$$$"""(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$######%%%''''''&&&$$$$$$"""  """%%%'''"""%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))'''&&&$$$###!!!!!!"""!!! !!!###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((('''&&&%%%###"""$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""###&&&)))''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$###""" ''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&### ###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!!!!###$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$######$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""$$$%%%%%%&&&'''''''''&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((("""%%%(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$%%%$$$###''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###$$$$$$%%%&&&&&&%%%%%%'''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%)))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((((())))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$(((((())))))(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%)))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))++++++)))''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&(((((('''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&''''''&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###%%%'''''''''''''''''''''''''''%%%%%%'''***---,,,***'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((+++------***((()))(((''''''&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###!!! !!!###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$...,,,(((%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''(((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###%%%***,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((+++......+++((())))))(((''''''''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$"""""""""%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$&&&'''((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))$$$ $$$'''&&&###((('''%%%&&&&&&&&&%%%$$$ """$$$&&&&&&$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$'''%%%############!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&...555444)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%'''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((())))))(((((((((((())))))''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%%%%%%%$$$!!!#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((### ###%%%%%%"""&&&%%%$$$$$$%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$%%%%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%***000000)))###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&((('''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$""" %%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&### ###$$$$$$"""$$$###""""""######"""!!!***(((&&&###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&'''&&&%%%######&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&'''&&&&&&((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''((())))))))))))((('''$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&''''''''''''(((((('''&&&%%%%%%''''''&&&%%%###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%$$$###$$$###!!!"""###$$$###!!!&&&%%%###"""!!!"""######%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######"""""""""###%%%''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%((((((''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$######%%%'''''''''''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%&&&%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%###"""###$$$%%%$$$###!!!""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######!!!$$$&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''''''''(((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((("""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((******((('''%%%(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%&&&''''''((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###&&&(((""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$###############"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%% !!!###%%%'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$############$$$###"""###%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$######"""!!!!!!!!!$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$$$$$$$###"""###%%%&&&&&&$$$(((%%%"""!!!$$$'''$$$$$$$$$############"""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))(((%%%$$$&&&((((((((((((((((((((((((((()))&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$######$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((%%%''')))++++++)))'''%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''((("""###&&&((((((((('''&&&%%%%%%%%%$$$$$$#########***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%''''''$$$!!!!!!"""###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$#########$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###"""$$$&&&$$$$$$$$$######"""""""""(((&&&###!!!!!!###&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&)))(((((((((((('''''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&&&&&&&$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%$$$###$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++,,,,,,)))&&&$$$$$$$$$%%%%%%%%%$$$######((('''%%%$$$###$$$%%%%%%&&&%%%############%%%&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%''''''%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&%%%%%%$$$$$$$$$#########'''%%%###""""""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))******(((&&&$$$###$$$$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...+++&&&$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&'''&&&&&&(((((('''&&&%%%%%%%%%%%%''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((######$$$%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$######"""''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''333---&&&###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''%%%###""""""'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''555...'''$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$'''&&&$$$######$$$&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$""""""""""""############&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&%%%%%%((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''',,,'''######&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&'''((()))$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%#########!!!"""""""""######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''######$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&((()))***$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$''''''((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&$$$$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''')))***$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&$$$###&&&'''((()))))))))))))))$$$%%%&&&'''''''''&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ $$$&&&&&&###"""%%%)))'''&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&((()))###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$&&&((()))(((((('''%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$$$$$$$"""###$$$&&&''''''&&&&&&(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%&&&'''((((((&&&$$$###%%%&&&''')))************$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******&&&'''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((***((($$$!!!###''''''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''')))(((''''''''''''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$###"""""""""$$$'''((("""###%%%&&&'''&&&%%%%%%&&&%%%############%%%&&&$$$&&&(((******(((&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&%%%$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###$$$)))'''######(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))$$$%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((***)))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%&&&&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###!!!"""$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''((())))))'''%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$"""!!! %%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$%%%&&&$$$ """'''&&&&&&%%%&&&''')))***'''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))(((((('''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''***)))(((((('''&&&%%%%%%(((''''''((())))))(((&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&''')))&&&%%%$$$$$$%%%''')))++++++)))'''$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''&&&&&&%%%&&&'''(((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''((('''''''''))))))(((&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))((('''&&&&&&%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''%%%###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%###$$$&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((###$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%% """$$$$$$$$$$$$%%%&&&%%%$$$######$$$&&&(((******)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))))))))((((((''''''&&&%%%&&&'''((())))))))))))((((((((()))))))))******'''''''''((((((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&%%%&&&&&&'''((()))******)))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%$$$""" !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!%%%&&&$$$"""######!!!%%%$$$$$$###$$$%%%'''(((&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((('''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''(((((()))))))))(((''''''))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((($$$%%%&&&''')))***,,,,,,)))(((&&&&&&((()))((('''&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))((('''&&&%%%$$$%%%&&&''''''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%###!!!&&&%%%$$$%%%'''((('''&&&$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''''''''###$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%$$$###""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###((()))%%%$$$&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''))))))***)))(((((()))******))))))((('''&&&%%%&&&&&&'''(((((())))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))%%%&&&&&&((()))***+++,,,***(((&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))'''&&&%%%$$$$$$%%%'''((('''%%%$$$$$$&&&''''''&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((((((''''''###$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$%%%%%%&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%''')))))))))))))))((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''$$$###((()))&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))&&&'''(((*********))))))&&&'''((()))************'''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))*********(((&&&&&&'''(((((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''&&&$$$$$$$$$&&&((()))'''%%%$$$$$$&&&''''''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&+++(((###!!!%%%(((%%%$$$+++''' %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%$$$$$$%%%$$$%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''"""###$$$%%%'''((())))))&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$'''&&&%%%''')))******)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''+++)))((('''((()))+++,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&'''((())))))*********))))))((((((''''''))))))))))))))))))))))))***)))(((''''''&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''(((((())))))))))))(((((('''&&&&&&&&&'''((()))***%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%'''))))))'''$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&((()))$$$ ###''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))******((('''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))'''&&&'''(((((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((('''''')))((('''&&&'''(((***+++++++++******)))((((((''')))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))*********))))))(((((((((((())))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''(((((())))))))))))(((((()))(((((((((((('''''''''((())))))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((((((''''''(((******(((%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((((((''''''###$$$%%%$$$######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''')))+++,,,((((((((((((''''''''''''(((''''''&&&%%%$$$######'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&&&&&&&''')))***++++++******)))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))***))))))))))))******+++************************(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((())))))))))))((((((************)))'''%%%$$$((())))))******))))))(((''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&'''((()))'''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((&&&$$$######&&&'''&&&######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((,,,+++)))'''&&&'''((())))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((("""!!!"""$$$'''*********''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''''''''((()))***************))))))(((((())))))))))))))))))))))))************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((())))))************************((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((()))***++++++***(((%%%###&&&'''((()))******++++++'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''((((((((())))))---+++)))'''&&&'''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&"""!!!"""$$$'''*********'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&))))))((()))))))))***************)))))))))))))))************************************++++++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))''''''&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((())))))(((((((((((())))))))))))(((((('''(((***++++++***(((&&&))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&''')))&&&$$$"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''''''''((((((((()))))))))(((((('''''''''((()))***(((((((((((())))))))))))&&&&&&'''((()))***++++++'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))******************))))))))))))))))))***************************************+++++++++******************++++++)))))))))************+++))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((())))))))))))((((((((())))))))))))((((((&&&'''(((***++++++******...---+++(((&&&%%%$$$$$$(((((((((((((((((((((((()))((((((((('''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((('''((((((((())))))))))))'''''''''''''''((((((((('''''''''(((((()))))))))&&&'''''''''(((((())))))'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))'''&&&'''(((((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))***************))))))((('''(((((())))))))))))))))))))))))))))))))))))***************************)))))))))*********++++++(((((())))))***+++++++++))))))*********+++++++++))))))))))))))))))))))))+++******))))))))))))***************************'''((()))******)))((('''''''''(((((())))))******''''''((()))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++...---+++)))'''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$$$$''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))))))))((('''&&&%%%"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&'''"""######$$$&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""$$$$$$$$$$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((())))))(((((((((((()))))))))))))))))))))((('''%%%$$$###&&&'''''''''(((((())))))''''''''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***'''&&&%%%''')))******)))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))+++++++++++++++***))))))&&&''''''((()))((((((((()))))))))))))))*********************************(((((())))))************''''''((()))***++++++,,,))))))******++++++++++++))))))))))))))))))))))))***)))(((''''''&&&''''''++++++++++++++++++++++++'''((()))******)))((('''&&&''''''((()))******+++'''(((((()))))))))))))))(((((())))))))))))(((((()))))))))((()))***++++++******)))))))))***,,,---))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&''''''((((((''''''///...,,,+++)))(((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((()))))))))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((((((&&&$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%""""""%%%((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((()))***((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&& """$$$&&&'''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''''''$$$  $$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&& !!!$$$&&&'''&&&%%%$$$#########$$$$$$%%%%%%&&&((('''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&$$$$$$&&&%%%###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((''''''''''''((())))))(((((('''''''''&&&!!!$$$'''((((((&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))((('''(((***+++''''''''''''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---------+++***$$$%%%&&&'''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))))))))))))))))))))))))))))),,,'''$$$&&&,,,///,,,''' !!!$$$&&&((()))))))))))))))******++++++,,,,,,,,,,,,++++++******))))))++++++++++++************))))))***+++++++++++++++************))))))))))))((((((((())))))+++,,,,,,***************)))(((((('''(((***+++,,,+++)))((())))))))))))************))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$""""""$$$&&&)))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((('''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))))))))'''%%%#########((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''(((''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''')))&&&&&&'''%%%!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&''')))(((((((((''''''''''''%%%'''))))))'''%%%$$$$$$((((((((((((((('''&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***)))(((''''''((((((((((((''''''(((((((((((()))))))))******************++++++,,,************************+++***))))))***+++)))(((&&&''')))+++,,,,,,,,,,,,,,,,,,++++++******))))))*********))))))))))))))),,,,,,+++++++++*********((())))))***************************************''''''''''''((()))***+++***************)))(((((('''(((***+++++++++***)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%''')))++++++)))&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&(((((((((''''''&&&%%%%%%%%%'''((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''')))&&&%%%&&&%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&'''))))))'''%%%$$$$$$(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))++++++***)))((((((''''''((((((((()))))))))******++++++***)))***+++,,,---***************************,,,---+++((('''((()))'''((()))***++++++++++++......---,,,,,,++++++***)))))))))***************,,,,,,+++++++++*********)))******+++,,,+++++++++++++++++++++++++++++++++(((((((((((()))******+++*********+++******)))((('''(((***+++++++++***))),,,,,,,,,++++++*********************************(((((())))))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((***)))))))))(((((((((((('''''''''''''''&&&&&&&&&((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&'''&&&%%%&&&'''((((((&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((&&&$$$%%%((()))'''$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$###"""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&"""!!!%%%'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((&&&%%%%%%%%%%%%((((((((((((((('''''''''###%%%'''((('''''''''((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,+++***))))))))))))(((((()))))))))************)))((('''''')))+++,,,***************************+++,,,+++)))((()))***((((((((())))))))))))))),,,,,,------.../////////******++++++,,,,,,------+++++++++*********))))))+++,,,,,,---------------************++++++++++++***************+++,,,,,,*********++++++******)))((()))***+++++++++******,,,,,,++++++***)))))))))************************'''((()))***************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''''''''(((***+++((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&&&&''''''''''''(((''''''%%%%%%&&&''')))+++&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%&&&'''(((''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''$$$"""$$$'''((('''$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!"""###&&&''''''&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%!!! $$$''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))((('''&&&%%%%%%%%%'''''''''((((((((((((((($$$&&&'''(((''''''((()))''''''((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******+++***)))((((((''''''((())))))))))))))))))))))))******************************************************++++++,,,,,,,,,,,,,,,+++************+++,,,))))))))))))***************)))((((((((()))++++++***************************)))((()))+++,,,,,,***,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,------......+++++++++,,,,,,------...++++++*********)))))))))***++++++,,,---,,,,,,,,,)))))))))******+++++++++******)))))))))***++++++******++++++++++++******)))******++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((()))******+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''(((((('''''''''(((((()))&&&%%%$$$$$$$$$%%%'''((()))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''(((***+++&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((((((&&&$$$######%%%((()))((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((()))((('''((((((''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''&&&%%%&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''')))###!!!$$$'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''(((((())))))***))))))(((''''''''''''((('''''''''(((((((((((((((((())))))(((&&&%%%&&&'''%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((******)))((((((((((((((())))))))))))))))))))))))************************************************)))))))))))))))*********,,,+++***))))))***,,,---)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((())),,,...---+++++++++*********+++,,,,,,---,,,,,,++++++***)))))),,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++((())))))***************))))))******+++,,,,,,,,,))))))((((((((())))))***)))***++++++,,,+++++++++************++++++,,,,,,++++++++++++++++++++++++************************))))))******+++*********************************((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))''''''''''''(((((())))))''''''&&&&&&&&&&&&&&&'''((('''&&&'''((()))((('''&&&''''''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&'''(((''''''&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''(((""" $$$((('''%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&''''''((())))))******)))(((((((((((()))******''''''''''''((((((((())))))))))))(((&&&%%%&&&'''$$$$$$&&&'''((()))))))))((((((((((((((((((((((((&&&'''''''''((('''''''''***)))((((((((((((((()))))))))))))))))))))))))))************************************************)))))))))))))))******+++...,,,+++)))((()))***+++))))))*********+++++++++)))***,,,......---,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,******)))))))))+++,,,---000000///......------,,,111111000000000000000000000000/////////.........)))******+++++++++++++++++++++,,,,,,---......///,,,++++++******+++++++++)))***++++++,,,,,,,,,++++++*********++++++,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((()))***************(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))(((&&&$$$###''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''''''''((((((((()))''''''((())))))((('''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((('''&&&''')))))))))'''%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&###&&&((('''$$$###%%%(((&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%###)))***))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++((((((((())))))***+++,,,&&&'''''''''(((((())))))&&&'''(((''''''''')))+++###$$$%%%'''((()))))))))************************)))***************)))((())))))(((((((((((())))))))))))))))))))))))))))))************************************************++++++******++++++,,,---000...+++)))''''''(((((()))************+++++++++&&&(((+++------,,,***(((++++++++++++++++++++++++)))...111...(((%%%))).........------...///111222222222222333444444555555666666666555555444444444222222222222111111111111,,,---......//////......------......///000111111000//////.........//////)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------...///000111111........................+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((%%%&&&(((((('''%%%""" '''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''&&&''''''((()))***###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%''''''''''''%%%$$$%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###"""######$$$''''''''')))***)))'''%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%(((((('''''''''&&&&&&&&&)))&&&%%%&&&((()))'''%%%)))'''%%%%%%''''''%%%"""&&&&&&'''((()))***++++++******))))))))))))******&&&'''((())))))'''%%%###''''''(((((())))))************))))))((((((''''''+++++++++*********))))))))))))))))))))))))))))))(((((()))***************&&&'''((()))++++++++++++******))))))((((((''''''++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******+++*********))))))))))))...+++)))+++...000///---+++,,,------+++))))))***111000///...............//////000222333555666777;;;<<<===>>>???@@@@@@@@@;;;<<<>>>@@@AAABBBBBBAAA>>>;;;888666555444222111111000//////000000///------...///111444777999::::::999888777555444333333444333222000////////////...------,,,+++******)))***)))(((***---111222222000///...+++***(((((('''******++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***((((((((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((///---***((('''''''''(((''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&''')))++++++++++++***))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''***))))))))))))******+++&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&'''(((((('''&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++***((((((((((((((())))))((('''&&&%%%%%%$$$(((&&&%%%&&&((()))'''%%%'''%%%$$$&&&(((***)))'''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&(((((((((((())))))))))))))))))))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))(((((()))***************))))))************))))))******************))))))++++++++++++,,,,,,,,,---+++*********))))))))))))+++++++++++++++,,,,,,,,,...,,,******,,,---,,,******,,,...---,,,++++++,,,000000000111222333444555666777999;;;>>>@@@BBBCCCFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHEEEBBB@@@>>><<<999777555333111000111111000...//////000222444888;;;===AAAAAAAAA@@@@@@>>>======;;;:::888555333111000//////.........------------...---,,,---000222333333222111000...---++++++***++++++,,,,,,+++***((('''************************))))))))))))))))))))))))((((((''''''''''''((((((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((---+++)))'''&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&###########################$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******%%%&&&((()))***)))((('''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((''''''''''''(((&&&'''((()))************************************(((((((((((('''''''''''')))))))))))))))((((((((('''''''''(((((('''''''''''''''((((((((((((''''''+++******))))))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''''''''''''''''''((()))***)))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&''')))******)))******))))))((((((''''''&&&'''((())))))((('''&&&******))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))((()))******+++*********++++++++++++***)))((('''+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************))))))++++++,,,,,,---.........000...,,,,,,,,,---,,,***+++---///000//////000111222333444777999<<<>>>???@@@AAADDDGGGJJJMMMOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPSSSTTTUUUUUUUUUTTTSSSSSSSSSQQQOOOMMMKKKGGGCCC@@@===:::666333222222111000222222222333555999===@@@HHHIIIKKKMMMNNNMMMLLLKKKHHHGGGCCC???;;;666333222111000000000111111222222444222111222333555555555444333222111000///...---,,,,,,,,,,,,+++***)))(((************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''%%%&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&((()))))))))(((''''''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''((()))******'''''''''''''''''''''''')))))))))(((((((((((((((***))))))(((((('''''''''((())))))******))))))(((''''''((((((((((((''''''))))))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))((((((((()))+++---)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######"""""""""""""""$$$%%%%%%&&&'''((())))))''''''&&&''''''''''''&&&***))))))((((((''''''&&&))))))))))))((((((((((((&&&''')))******)))'''&&&***))))))((((((((()))*********))))))((((((''''''''''''(((((())))))******************************)))))))))))))))))))))))))))******++++++*********++++++++++++***)))((((((******++++++,,,,,,------*********+++++++++,,,,,,------------------,,,,,,++++++,,,,,,,,,---------000///......///////////////222444666666666888::::::;;;>>>AAADDDGGGIIIJJJJJJKKKLLLOOORRRTTTVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVYYYYYYZZZ[[[[[[[[[ZZZYYYZZZYYYXXXWWWVVVSSSOOOKKKHHHCCC===888666444333111444333222333555:::>>>AAAJJJMMMQQQVVVYYYZZZZZZYYYWWWUUUQQQLLLFFF@@@;;;999555444444444444555777888999777666666777888777666333333333222111000///...,,,,,,++++++******)))(((************************((((((((((((((((((((((((((((((''''''''''''((((((,,,***(((((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((())))))''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&(((((('''&&&%%%&&&''''''''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''((()))(((((((((''''''&&&''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***))))))((('''(((((((((((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((())))))(((((((((''''''((((((((((((''''''))))))(((''''''&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))),,,((((((((('''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&'''''')))))))))((('''&&&&&&&&&(((((((((((())))))))))))'''(((***++++++***(((''')))((((((''''''((())))))******))))))((((((''''''''''''(((((())))))************************************************************++++++++++++******))))))***+++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------......,,,,,,,,,,,,++++++++++++---...///000111333555666777999<<<>>>???@@@BBBDDDGGGHHHKKKMMMPPPRRRSSSSSSTTTUUUUUUWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^[[[\\\^^^_________^^^]]]^^^^^^^^^``````___\\\YYYSSSNNNGGGAAA===;;;888777666555333333555999===@@@IIIMMMSSSYYY^^^aaabbbcccdddbbb^^^XXXRRRKKKFFFCCC<<<;;;:::999999:::<<<===>>><<<;;;;;;<<<;;;999888333444333333111000...---,,,++++++***)))))))))(((************************((((((((((((((((((((((((******))))))))))))******///,,,***)))))))))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******''''''(((((((((((('''''''''(((((((((((((((''''''&&&'''''''''(((((())))))(((''''''&&&&&&''''''((('''((()))(((&&&%%%&&&'''&&&''''''''''''&&&$$$$$$&&&'''''''''''''''''''''&&&$$$"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++&&&''''''((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((******)))((((((((((((((((((((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''+++******))))))))))))***))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&)))((('''&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((((((((('''$$$&&&(((&&&$$$###%%%((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))(((***)))((('''&&&%%%$$$$$$&&&'''((('''&&&&&&'''((($$$&&&''''''''''''(((***''''''(((((())))))******((()))***++++++***)))(((''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++++++++************************+++++++++,,,++++++***)))'''((()))+++,,,---------++++++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------------------.........---///222444555888<<<>>>AAACCCGGGIIIJJJKKKMMMOOORRRTTTVVVXXXZZZ[[[[[[[[[^^^_____________________^^^___```bbbcccddddddddd``````aaabbbbbbaaa```___aaa```aaaccceeefffeeeccc[[[WWWQQQLLLJJJGGGEEECCC===<<<;;;;;;<<<>>>AAACCCLLLOOOUUU[[[```dddggghhhjjjiiifffbbb\\\VVVQQQNNNFFFEEECCCAAA@@@@@@BBBCCCCCCBBBAAAAAAAAA@@@>>><<<666666666555444111///------,,,+++******))))))***++++++++++++++++++++++++((((((((((((((((((((((((+++******))))))******+++---+++((('''''''''&&&$$$))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************''''''((((((((((((''''''(((((((((((((((((('''&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((('''((()))(((&&&&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''((((((((()))((((((((('''(((((())))))((((((((((((((((((((((((((())))))******++++++,,,))))))))))))))))))))))))+++***))))))(((((()))))))))(((((('''(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''***))))))))))))******+++((((((((((((((('''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%)))((('''&&&&&&%%%%%%&&&%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''(((((('''&&&%%%(((+++)))%%%###$$$'''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&(((%%%'''))))))'''''')))+++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))*********))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))*********+++++++++************************+++,,,,,,,,,++++++***)))'''(((***+++,,,---------------------,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,------------......000111333444555666555777;;;===>>>AAAEEEIIIKKKMMMPPPRRRSSSUUUWWWYYYYYYZZZ]]]___aaaaaaaaa```ddddddddddddcccccccccccccccdddeeefffffffffffffffddddddddddddbbb```]]]\\\___^^^^^^```ccceeeeeeddd___]]]ZZZXXXWWWVVVUUUSSSMMMMMMLLLKKKLLLMMMNNNOOOTTTVVVZZZ^^^cccfffiiijjjkkkjjjiiifffbbb^^^YYYWWWRRRPPPLLLIIIGGGGGGGGGHHHHHHGGGFFFFFFGGGEEECCCAAA;;;<<<;;;:::888555111000000///---,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++)))''''''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''((())))))***((((((''''''''''''(((((('''((()))((('''&&&'''(((&&&'''(((******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))'''''''''''''''((())))))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))+++***))))))(((((())))))((())))))***)))))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))************++++++++++++******''''''((((((((((((''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$ ###$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''))))))###$$$&&&'''(((''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))(((((())))))((('''&&&&&&$$$%%%'''(((((('''%%%$$$!!!"""$$$%%%&&&%%%$$$$$$(((,,,///---)))%%%&&&(((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))))))))((('''"""###$$$&&&((()))++++++%%%''')))(((&&&%%%&&&))))))+++---+++(((&&&(((***++++++***)))((('''&&&&&&((((((''''''''''''(((((('''(((***,,,---,,,***)))''''''(((((())))))************))))))((((((''''''))))))******++++++++++++************************,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,/////////......------,,,---------.........//////........./////////000000///000222444777:::<<<===>>>AAADDDFFFGGGIIIMMMQQQQQQSSSVVVXXXYYYZZZ\\\^^^[[[]]]___bbbdddeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffggggggffffffeeeeeegggfffeeeccc```]]]ZZZXXX[[[ZZZYYY[[[]]]___``````aaa```___```aaaaaa```___\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]___bbbeeehhhjjjkkkjjjjjjiiihhheeeaaa]]][[[ZZZWWWSSSOOOLLLKKKKKKLLLKKKJJJJJJJJJJJJIIIGGGDDD@@@@@@@@@>>><<<888444222222111///...------......++++++++++++++++++++++++************************))))))(((((((((((())))))***)))((()))+++------,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((''')))))))))'''&&&'''(((%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,------'''''''''''''''((())))))+++***)))(((((('''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++******)))))))))))))))((()))***++++++***)))(((''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((((('''''''''((()))+++,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&''''''(((((('''''''''((()))******)))((('''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''''''((((((''''''''''''((()))))))))))))))++++++******))))))((((((((((((((((((((()))******))))))))))))************))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,---...//////,,,---//////......000111...---,,,---///333777:::999:::;;;>>>@@@CCCDDDEEEHHHIIIKKKMMMPPPSSSUUUWWWZZZYYYXXXYYY\\\^^^___^^^]]]___bbbdddeeedddcccaaabbbcccdddddddddbbbaaa___ccccccccccccbbbbbbbbbbbbaaabbbbbbaaa]]]YYYUUURRRPPPPPPPPPQQQRRRTTTVVVXXXZZZ\\\```dddggghhhhhhhhhggggggggggggfffeeedddccccccbbbbbbccceeeffffffeeejjjiiigggfffeeeaaa]]]YYYYYYXXXUUUQQQOOOMMMLLLLLLKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDBBB@@@>>>;;;:::999555555444333222111000//////...---,,,)))'''%%%###******))))))***+++,,,---(((((()))*********************))))))))))))************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''!!!$$$&&&''''''&&&'''((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((+++++++++,,,,,,+++++++++)))(((&&&$$$###$$$&&&'''((((((((((((((((((((((((***)))((((((((()))+++,,,+++)))&&&$$$$$$&&&))),,,(((((((((((())))))))))))((((((((()))******+++++++++***)))'''&&&&&&&&&'''************************''''''((((((((((((''''''(((((((((((((((((('''&&&((('''''''''((()))+++,,,************))))))))))))&&&&&&&&&''''''''''''((('''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((((((''''''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))*********))))))(((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))************************************(((((())))))******++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---...---,,,,,,...///000000111333666:::===???CCCDDDFFFHHHKKKMMMOOOPPPPPPQQQSSSUUUXXXYYYZZZ[[[[[[ZZZYYYZZZ\\\^^^^^^]]]\\\^^^```bbbcccbbb```___\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[XXXTTTPPPNNNKKKJJJJJJJJJKKKMMMOOOPPPTTTVVVZZZ___bbbeeeffffffkkkkkkkkklllkkkkkkjjjjjjhhhgggeeeeeeffffffeeedddccccccbbbbbbbbbaaa]]]ZZZWWWVVVSSSPPPMMMKKKJJJJJJJJJJJJKKKKKKIIIGGGDDDCCCBBBBBBAAA@@@>>>===<<<<<<:::::::::999777333///---//////...---,,,***))))))++++++******************))))))***+++++++++++++++******))))))))))))*********************************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''******++++++++++++******)))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((***)))((((((((()))+++++++++***(((&&&&&&((()))+++(((((((((((())))))))))))************)))))))))))),,,+++)))((('''&&&&&&&&&************************'''(((((())))))(((((('''))))))))))))((('''&&&%%%((('''''''''((()))***+++((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''%%%&&&''''''(((((('''''')))(((((((((((((((((()))((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&'''(((((())))))))))))************))))))))))))************++++++++++++++++++++++++)))*********************,,,,,,++++++,,,,,,---...------------............***++++++,,,---......///,,,,,,+++++++++,,,------...//////...------000222444555777;;;???BBBEEEGGGKKKLLLMMMPPPRRRTTTVVVWWWTTTUUUWWWXXXYYYYYYXXXWWWZZZXXXWWWWWWXXXYYYYYYXXXXXXYYY[[[\\\\\\[[[YYYXXXRRRQQQRRRRRRSSSTTTUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSRRRPPPMMMIIIGGGEEEEEEEEEDDDEEEFFFFFFGGGKKKMMMQQQVVVZZZ]]]___```ddddddfffggghhhhhhhhhhhhdddbbb```___^^^]]][[[YYYXXXWWWXXXYYY[[[[[[YYYWWWTTTSSSPPPNNNLLLJJJIIIIIIIIIJJJKKKKKKJJJGGGDDDBBB@@@@@@?????????>>>>>>>>>===>>>@@@@@@???;;;666444333222111000///.........++++++++++++***)))((('''***+++,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))************))))))((((((((('''''''''''''''(((((((((((((((((((((((()))))))))((()))******+++,,,+++***)))(((((())))))(((((((((((()))))))))))),,,++++++***))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((((((((('''&&&((((((((((((((()))******''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&''''''(((''''''''')))((('''&&&&&&'''((())))))(((((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))))))))******((()))))))))************((()))))))))************+++++++++++++++++++++++++++*********************,,,,,,++++++,,,,,,---...,,,------------.........++++++,,,,,,---.........---------------......///000111111111111333777:::999<<<@@@DDDHHHKKKMMMNNNRRRRRRSSSTTTUUUVVVVVVWWWUUUVVVVVVWWWVVVUUUSSSQQQRRRPPPNNNNNNOOOOOONNNMMMNNNOOOPPPPPPPPPOOONNNMMMFFFEEEEEEFFFGGGJJJLLLNNNKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKJJJHHHFFFCCCBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFIIIMMMPPPSSSTTTUUUWWWXXXYYY[[[\\\]]]^^^^^^ZZZXXXVVVTTTTTTRRRPPPNNNKKKJJJKKKMMMOOOOOONNNMMMMMMMMMLLLKKKKKKJJJJJJJJJHHHIIIKKKLLLKKKHHHEEECCC@@@?????????>>>>>>>>>===<<<>>>@@@CCCDDDCCCBBBAAA;;;:::888666444111000///+++,,,,,,,,,,,,***)))(((++++++,,,,,,,,,,,,+++++++++******))))))******+++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))((('''%%%$$$""""""&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((&&&$$$$$$&&&'''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))(((''''''(((((((((((((((((((((((()))))))))))))))******++++++++++++***)))((('''&&&(((((((((((())))))))))))+++++++++******)))))))))((((((((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%'''((())))))))))))((((((((()))))))))))))))*********)))))))))((((((&&&&&&&&&''''''''''''(((((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))(((((('''&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))(((((('''''''''(((((()))&&&'''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((''''''((()))))))))))))))((((((((()))))))))))))))+++******)))))))))******((()))))))))************((()))))))))************************************++++++++++++************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------------------------------------------...///000///111333555777;;;???BBBDDDFFFJJJNNNQQQSSSTTTTTTXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRPPPNNNMMMFFFEEECCCCCCDDDDDDDDDCCCCCCCCCDDDEEEDDDDDDCCCBBB>>>>>>>>>???BBBEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCAAAFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKLLLNNNNNNPPPRRRSSSTTTUUUUUURRRPPPNNNMMMMMMLLLIIIHHHAAA@@@???@@@BBBBBBAAA???BBBCCCDDDEEEFFFGGGGGGHHHFFFGGGIIIKKKKKKIIIGGGEEEBBBAAAAAA@@@???>>>======<<<===>>>???BBBEEEGGGIIIDDDCCCAAA>>>:::666222000------......------,,,+++***+++++++++++++++******++++++************++++++************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))((('''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&''')))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((())))))(((((((((''''''((())))))(((((('''))))))))))))))))))))))))((()))))))))************))))))***))))))'''&&&%%%(((((((((((())))))))))))))))))******+++++++++,,,************)))(((''''''************************((())))))******))))))(((###$$$&&&((()))*********(((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((()))******(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***((())))))))))))(((''''''((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%&&&''''''((((((''''''(((''''''''''''''''''(((''''''&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''((()))))))))))))))))))))))))))************))))))((('''''''''(((((())))))))))))************))))))))))))************))))))))))))))))))))))))******++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------.........---------------++++++,,,,,,...///111222000333777;;;>>>BBBFFFIIINNNPPPRRRTTTVVVWWWWWWWWWSSSRRRQQQPPPOOOMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEDDD???===<<<===>>>@@@@@@???>>>??????@@@@@@?????????>>>???@@@BBBEEEGGGIIIKKKLLLLLLMMMMMMNNNOOOOOOPPPOOOOOONNNMMMKKKJJJHHHGGGIIIJJJJJJIIIIIIHHHFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJHHHFFFFFFFFFEEECCCAAA===;;;::::::::::::999777888999;;;>>>@@@AAABBBBBBCCCDDDEEEGGGHHHHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>@@@BBBEEEGGGKKKKKKJJJHHHDDD???:::666333222111000///......///+++++++++++++++******)))++++++************++++++************************(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((('''''')))+++'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%(((((())))))))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))(((((()))************)))(((((()))(((((('''&&&%%%(((((((((((())))))))))))))))))******+++,,,,,,---((()))************)))(((************************))))))************))))))%%%%%%'''((())))))))))))(((((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******)))))))))))))))(((''''''((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((()))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''((())))))))))))))))))*********+++++++++,,,***))))))(((''''''(((((())))))))))))************))))))))))))*********************************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------............,,,,,,------......//////------...///222444666777666:::@@@EEEHHHJJJMMMOOOSSSSSSSSSSSSSSSSSSRRRRRRJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCAAA???======>>>???===<<<<<<===@@@CCCCCCCCCAAAAAABBBCCCCCCDDDDDDDDDEEEGGGIIIKKKNNNOOOQQQQQQRRRSSSTTTUUUVVVXXXYYYYYYZZZYYYXXXVVVTTTSSSQQQPPPQQQQQQRRRRRRQQQPPPOOONNNPPPOOOOOOOOOOOOOOOPPPPPPMMMMMMMMMNNNNNNMMMMMMLLLIIIGGGEEEDDDCCCBBB@@@>>>>>><<<::::::::::::999888555666999;;;<<<=========??????@@@AAACCCEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHLLLNNNQQQRRRPPPKKKFFFBBB;;;999555222/////////000,,,,,,,,,---,,,++++++***,,,++++++******++++++,,,************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((+++---((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((()))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((())))))******))))))((('''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++$$$%%%(((***,,,,,,,,,,,,(((((((((((((((((((((((())))))************))))))''''''((((((((((((((('''(((((()))******)))((('''***))))))))))))(((((((((&&&&&&&&&'''''''''(((((((((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))(((((('''((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))'''(((((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++******)))******))))))))))))************))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---.............../////////000***+++,,,---///000111111000111222444777999<<<===>>>BBBHHHMMMPPPRRRSSSUUURRRQQQPPPOOOMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEECCC@@@=========???AAA???>>>???AAADDDGGGIIIIIIFFFFFFGGGGGGHHHIIIJJJJJJLLLMMMPPPSSSVVVWWWWWWWWWWWWXXXYYY[[[]]]^^^``````bbbaaa___]]][[[YYYXXXWWWXXXXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTPPPNNNKKKIIIHHHFFFDDDBBBAAA???===<<<=========;;;888999:::<<<======<<<<<<;;;;;;<<<===@@@CCCFFFHHHIIIIIIJJJJJJKKKLLLMMMMMMJJJKKKLLLMMMNNNMMMMMMLLLKKKOOOTTTXXXXXXUUUPPPLLLBBB>>>999333000...//////---.........------,,,+++,,,++++++******++++++,,,************************'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))((((((((('''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))(((((())),,,...))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))'''&&&$$$###$$$&&&((()))))))))))))))))))))))))))'''((()))++++++******)))***)))))))))))))))***+++(((((((((((())))))))))))------,,,++++++*********))))))))))))((((((''''''((())))))******+++++++++((((((((((((((()))******++++++++++++*********)))***)))(((''''''((()))***(((((((((((())))))))))))'''(((((((((((((((''''''(((((())))))))))))(((((())))))((('''''''''''''''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&$$$######$$$&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''******'''&&&(((+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............//////000111...///000111111111111000111222444777<<<@@@DDDFFFIIILLLPPPSSSUUUUUUSSSRRRPPPNNNJJJGGGEEEFFFGGGHHHDDDEEEEEEEEEEEEEEEDDDDDDBBB@@@>>>======???BBBDDDBBBCCCEEEIIILLLLLLKKKIIIKKKJJJKKKMMMOOOQQQQQQPPPSSSSSSUUUVVVVVVUUUSSSQQQPPPUUUYYYZZZWWWWWWZZZ^^^]]]aaabbb^^^ZZZZZZYYYVVVXXXVVVUUUUUUVVVUUUSSSRRRQQQTTTVVVTTTUUUYYYXXXVVV[[[[[[[[[\\\]]]\\\YYYWWWVVVUUUTTTSSSPPPNNNLLLKKKFFFFFFEEEDDDCCCAAA@@@???===;;;888888999;;;<<<<<<:::;;;<<<>>>???@@@AAAAAAAAABBBEEEHHHKKKNNNOOOPPPNNNQQQSSSTTTSSSRRRQQQRRRQQQSSSVVVYYYZZZZZZYYYWWWOOOHHH@@@999555444333333//////............/////////...---,,,,,,,,,---...---------,,,,,,+++++++++******))))))((((((''''''''''''(((((()))+++,,,---))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&))))))(((''''''''''''''')))'''%%%$$$$$$$$$&&&'''(((((((((((((((''''''''''''''''''(((((((((((((((******))))))(((((((((''''''&&&&&&&&&'''&&&%%%###(((''''''''''''((())))))&&&%%%#########$$$&&&(((******))))))(((((('''''',,,,,,+++***))))))*********))))))(((((((((((()))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))******************+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********))))))***)))(((((((((((()))*********))))))(((((('''''''''(((((((((((((((''''''(((((())))))))))))((((((***)))((((((''''''((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((('''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((((((((((()))+++*********))))))))))))(((((())))))))))))((((((******************************************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,------------------------...//////,,,,,,---///000111222333777999<<<@@@CCCGGGIIIKKKOOOQQQSSSTTTTTTRRROOOMMMKKKJJJHHHFFFEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEFFF@@@@@@@@@AAACCCFFFHHHJJJPPPOOOOOOPPPPPPPPPOOONNNMMMKKKJJJKKKNNNSSSWWWZZZ[[[ZZZZZZZZZXXXUUURRROOOOOOSSSVVVUUURRRQQQTTTXXX\\\bbbfffdddaaa```\\\XXXVVVSSSQQQPPPQQQQQQPPPOOOOOOSSSUUUUUUYYY___bbb```dddaaa^^^^^^^^^^^^[[[YYYWWWVVVVVVUUUSSSRRRQQQPPPPPPPPPPPPOOOMMMJJJGGGFFFCCC@@@===;;;<<<===<<<<<<;;;;;;<<<===============>>>???AAADDDFFFIIIKKKLLLLLLOOOTTTWWWYYYYYYZZZ[[[ZZZ[[[]]]___```___^^^^^^TTTNNNGGG@@@;;;999666555///......---,,,,,,---------,,,+++******+++,,,------------,,,,,,+++++++++******))))))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''))))))((('''''''''''''''+++***(((''''''''')))***'''''''''((((((((((((((((((((((((((((((''''''''')))))))))(((((('''''''''((('''''''''))))))'''%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&'''(((***+++***)))))))))((((((((('''*********)))))))))((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))************+++++++++,,,,,,,,,,,,---++++++++++++++++++,,,,,,***************)))))))))******************+++,,,+++************)))))))))******)))(((((()))******++++++***)))((('''&&&&&&'''(((((())))))(((((((((((())))))******))))))(((******)))((((((((())))))'''((((((((((((((())))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%+++(((%%%&&&)))***&&&"""(((((((((''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***(((((((((''''''''''''&&&''''''''''''''''''''''''+++***)))'''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((++++++++++++************(((((())))))))))))((((((************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------------...//////------...000222666999;;;AAACCCGGGKKKNNNOOOPPPPPPQQQQQQQQQPPPMMMJJJFFFDDDAAAAAAAAAAAAAAABBBCCCCCCGGGFFFDDDCCCCCCDDDEEEFFFBBBCCCEEEHHHLLLPPPTTTVVV[[[YYYWWWTTTRRRQQQRRRRRRQQQOOOMMMNNNRRR[[[dddiiiiiihhhhhhfffddd^^^WWWRRRQQQSSSTTTRRROOONNNQQQTTT^^^gggoooqqqooommmfff```XXXUUUPPPNNNNNNPPPPPPPPPPPPTTTVVVYYY```jjjqqqrrruuunnneeeaaa``````\\\YYYTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWXXXXXXVVVTTTQQQOOOMMMJJJFFFDDDCCCCCCBBBAAA??????>>>>>>===;;;:::999=========>>>@@@CCCFFFGGGJJJOOOUUUZZZ]]]```bbbdddddddddeeeeeeeeeeeedddddd\\\WWWQQQKKKEEE@@@<<<999222111000///...------------,,,++++++++++++------------,,,,,,,,,,,,++++++***))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''')))((((((''''''''''''((()))(((&&&%%%%%%%%%&&&'''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((((((((''''''''''''''')))(((((()))++++++***(((&&&&&&%%%%%%&&&&&&'''(((+++***)))((()))***+++,,,))))))))))))(((((((((((((((((()))***)))((('''&&&'''''''''(((((())))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))))))))))))))************,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++***************++++++++++++*********)))))))))*********************************)))(((''''''''''''(((((())))))))))))((()))))))))******)))))))))******))))))))))))******''''''(((((()))))))))***'''(((((((((((((((((('''((((((((((((((('''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%***((('''(((******(((&&&((((((((('''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''''''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...///.........///000111111111111222555999>>>CCCFFFIIIKKKOOORRRTTTSSSRRRQQQOOONNNMMMJJJGGGCCC@@@>>><<<<<<===>>>@@@@@@AAABBBGGGGGGHHHIIIIIIIIIJJJJJJHHHIIIKKKPPPVVV^^^eeeiiihhheeeaaa[[[WWWVVVWWWYYYWWWWWWVVVWWW\\\fffqqqxxxwwwxxxzzz{{{yyyqqqfff^^^XXXXXXWWWTTTRRRRRRTTTWWWdddooo{{{|||uuummmbbb]]]WWWTTTSSSUUUWWWXXXVVVZZZ]]]aaajjjxxx~~~pppgggccc```[[[WWWPPPPPPOOOOOOQQQSSSTTTVVVWWWWWWXXXXXXXXXWWWVVVVVVUUURRROOOMMMMMMMMMLLLLLLGGGFFFEEEDDDAAA???===<<<>>>===<<<<<<===???AAACCCGGGLLLRRRXXX\\\```dddfffjjjiiiiiihhhhhhgggggggggbbb___ZZZUUUPPPIIIBBB>>>999888666333222000/////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))******++++++*********)))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''')))(((''''''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))************)))((('''&&&&&&%%%''''''''''''''''''&&&&&&((((((''')))++++++***)))((((((((((((((())))))***(((((('''''''''((()))***))))))))))))(((((((((((('''(((***++++++***(((&&&''''''((((((((((((((((((((((((((((((((((((((((((***************)))))))))((((((((((((((((((((((((((()))))))))************((((((((()))))))))******((()))))))))************,,,+++)))((()))***,,,...++++++++++++++++++++++++))))))******+++,,,------++++++***))))))*********++++++++++++******************++++++++++++******(((((((((((())))))))))))''''''((()))******))))))))))))************))))))******))))))))))))******'''((((((((())))))******(((((((((''''''((((((((('''''''''(((((((((((((((&&&'''))))))))))))'''&&&&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%###%%%((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''%%%'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************++++++++++++,,,,,,---------.........------......///111222333666666888;;;@@@FFFKKKNNNNNNPPPSSSUUUUUURRROOOLLLJJJJJJHHHFFFDDDAAA@@@???===>>>@@@BBBDDDFFFHHHHHHKKKMMMOOORRRRRRQQQOOONNNIIIJJJMMMTTT___lllxxx}}}zzztttlllddd``````bbb]]]^^^```bbbfffnnnyyyzzzooocccbbb```^^^\\\\\\]]]___jjjuuu{{{qqqkkkddd______aaaccceeeeeehhhjjjllluuu}}}ppphhhccc]]]XXXSSSRRRQQQQQQSSSVVVZZZ\\\^^^]]]\\\ZZZXXXWWWVVVUUUUUUSSSQQQPPPQQQSSSTTTTTTQQQPPPOOOMMMKKKHHHFFFEEEBBB@@@>>><<<<<<===>>>???@@@DDDJJJPPPVVV\\\bbbfffkkkkkkjjjjjjiiiiiiiiiiiieeeccc```]]]XXXRRRJJJEEE???>>>;;;888555333222111000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))******++++++******))))))((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((***))))))(((((((((((((((%%%&&&&&&'''((()))************)))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&(((******)))((()))(((((((((((()))******'''&&&&&&&&&''''''(((((((((((((((((())))))))))))((()))+++,,,,,,+++)))(((&&&&&&''''''&&&%%%$$$###((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))*********++++++((()))))))))************+++***((('''((()))+++---//////.........---------******++++++,,,---------,,,,,,++++++******++++++---,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***'''((((((((()))))))))***''''''((()))************)))******++++++******)))))))))((((((((()))******((())))))))))))))))))***((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%"""&&&&&&$$$###&&&***'''(((((((((((()))))))))''''''''''''''''''''''''(((***+++***&&&%%%&&&)))&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((()))))))))))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------............+++,,,,,,...000222444555:::;;;===AAAFFFLLLPPPSSSSSSTTTUUUUUURRRNNNIIIFFF@@@@@@???>>>=========>>>>>>???BBBEEEIIINNNQQQSSSRRRSSSUUUVVVVVVSSSPPPNNNJJJLLLQQQ[[[iiiyyy~~~rrrjjjggghhhdddgggjjjkkknnnttt}}}tttrrrpppmmmkkkjjjjjjjjjoooxxx|||tttooonnnpppssstttvvvxxxxxxxxx|||rrrjjjeeecccaaa___]]]]]]^^^bbbfffiiinnnmmmkkkgggaaa[[[UUUQQQPPPNNNMMMNNNQQQTTTVVVVVVYYYYYYXXXWWWUUUSSSRRRQQQJJJHHHEEEBBB@@@???>>>>>>:::===AAAGGGMMMUUU^^^cccggghhhiiijjjjjjjjjjjjjjjfffeeedddccc```ZZZSSSNNNGGGEEEBBB>>>:::777555444222000///---,,,,,,,,,---++++++,,,,,,,,,,,,------)))))))))************+++++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''''''''''''''((((((((('''&&&&&&'''((()))'''&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((((((((())))))))))))((()))+++,,,,,,+++******)))******++++++)))((('''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++))))))))))))***************))))))((()))***+++,,,::::::999888777666666555222222222111111000000000//////...---------------......------------,,,,,,++++++,,,------,,,++++++))))))))))))((((((((((((''''''(((******++++++***)))******++++++******)))((((((''''''(((((()))************))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###$$$%%%&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((+++,,,***&&&$$$&&&)))''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((('''''''''((()))***************))))))))))))******(((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......------------............,,,---///111444777999;;;@@@AAAEEEIIINNNRRRUUUWWWWWWWWWVVVTTTOOOJJJEEEBBB<<<<<<;;;:::;;;===???@@@BBBCCCGGGLLLSSS[[[bbbffffffeeebbb___\\\YYYWWWVVVTTTXXX___jjjwwwxxxttttttrrrsssuuuttttttyyy|||xxxvvvuuu{{{}}}vvvttttttqqqooolllkkklllppptttwww|||}}}}}}yyyqqqdddXXXPPPLLLJJJIIIKKKOOOSSSVVVWWW]]]]]]]]]]]]]]]\\\[[[ZZZWWWUUURRROOOKKKGGGEEECCC>>>>>>???AAAEEELLLUUU[[[___aaadddfffhhhhhhggggggffffffffffffeeeaaa\\\WWWPPPNNNJJJFFFBBB>>>;;;:::777555333111///.........+++++++++,,,,,,---------))))))*********+++++++++******)))))))))))))))***))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((())))))%%%%%%&&&&&&%%%%%%$$$###'''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))((('''&&&'''(((((('''%%%'''''''''''''''(((((()))''''''(((((()))))))))((('''((((((((()))))))))***))))))))))))*********+++'''(((***,,,------,,,+++))))))))))))))))))))))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,FFFEEEDDDCCCBBBAAA@@@???<<<;;;:::999777555444444111111000/////////////////////.........---------++++++------------++++++++++++***)))((('''&&&&&&''''''(((******+++++++++******++++++++++++******'''''''''''''''((())))))++++++******))))))(((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))'''%%%'''***+++(((%%%'''((((((((())))))******(((((((((((((((((((((((((((+++---+++&&&$$$&&&)))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++++++++************++++++))))))******+++++++++,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++.........////////////000---------.........//////000111333555999<<>>;;;888555444222000///000...,,,,,,,,,---,,,***------,,,+++************+++******************+++++++++************************))))))))))))************))))))((((((((((((((((((((()))))))))******((((((((((((''''''&&&&&&))))))))))))(((((((((((((((((('''&&&&&&'''((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$((((((((()))))))))******))))))))))))))))))))))))++++++******)))(((((('''%%%&&&((('''&&&&&&''')))******))))))))))))******((())))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++...---,,,++++++,,,------...---+++******+++---...,,,,,,,,,------.........,,,,,,---...///////////////000000000///000333555777:::>>>BBBFFFJJJOOOSSSRRRUUUYYY[[[]]]___aaaccc]]]___]]]YYYWWWXXXVVVQQQKKKIIIGGGHHHGGGGGGLLLSSS\\\dddpppxxx~~~~~~{{{yyy|||}}}pppgggaaa```___]]]]]]```eeeiiissstttwwwzzz|||zzzuuuqqqgggaaa]]]^^^^^^\\\ZZZ[[[\\\WWWUUUUUUQQQJJJFFFGGGFFFHHHKKKMMMPPPRRRUUUWWW[[[]]]aaadddfffgggffffffaaa^^^ZZZTTTOOOJJJGGGFFFEEEDDDBBB???<<<:::888777444333111000...---,,,,,,...---,,,+++******************))))))(((((((((((())))))))))))************************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''(((((()))''''''&&&&&&&&&'''((()))(((''''''''''''(((((()))(((&&&%%%&&&'''((('''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''(((((())))))((((((((((((((()))******(((((((((((())))))))))))******)))))))))((((((((())))))((((((((('''''''''''''''&&&&&&'''((()))***)))(((''''''***,,,,,,,,,))))))(((''''''((()))***(((((((((((((((((((((((((((***,,,+++)))((()))+++&&&''')))***+++***((('''&&&)))------+++******++++++++++++*********))))))*********++++++******)))+++++++++++++++,,,,,,,,,kkkjjjjjjiiiiiihhhhhhhhhhhhhhhfffeeebbb```]]]\\\]]]]]][[[YYYVVVSSSPPPOOOLLLIIIDDD@@@===:::666444444111...---------,,,+++//////---,,,+++***************))))))))))))************++++++++++++++++++******++++++++++++*********))))))))))))(((((((((''''''((((((((()))))))))))))))))))))((((((((((((******))))))(((((('''''')))((((((''''''(((((()))''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###((('''&&&%%%$$$"""!!!!!!'''''''''(((((((((((()))''''''''''''''''''''''''*********)))(((''''''&&&%%%'''(((((('''&&&((()))***))))))(((((())))))***'''(((((())))))))))))(((''''''((((((((()))))))))************************))))))))))))************************************)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,---......------++++++++++++------------------------.....................////////////000111111222444888;;;>>>BBBFFFJJJNNNRRRWWWZZZYYY\\\___aaabbbbbbcccddd___```___^^^```ccc___YYYRRRNNNLLLLLLLLLMMMTTT[[[gggppp{{{~~~~~~~~~{{{{{{|||uuuqqqpppmmmjjjhhhjjjnnnqqq}}}jjjaaaZZZ[[[]]][[[YYYZZZ[[[ZZZ[[[]]]ZZZSSSNNNMMMHHHFFFDDDCCCDDDHHHKKKNNNNNNPPPTTTYYY^^^bbbfffgggdddbbb___ZZZTTTNNNIIIFFFDDDDDDDDDCCCAAA???<<<;;;;;;999555111///---......///...---,,,+++************))))))))))))((((((((())))))))))))************************))))))))))))************************)))((((((''''''(((((())))))(((((((((((())))))***(((((('''''''''((()))***)))((((((''''''''''''(((((('''(((***,,,,,,***((((((((((((''''''''''''&&&((((((''''''''''''((((((&&&''''''(((((()))******((((((((((((((()))******(((((((((((())))))))))))))))))((((((((((((((('''))))))((((((((((((''''''(((((((((''''''((())))))+++)))((((((***+++++++++''''''''''''((()))***+++''''''))))))))))))''''''((()))+++***)))((()))***((()))*********)))((('''(((***------,,,++++++,,,+++++++++***************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++mmmmmmmmmnnnnnnnnnnnnnnnpppooonnnllljjjhhhfffdddjjjiiihhhfffcccaaa^^^]]]ZZZVVVRRRNNNKKKGGGCCC@@@???;;;777333222111///...///...---++++++*********++++++************++++++******+++++++++++++++,,,((()))++++++++++++)))((())))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))))))))+++******)))(((''''''&&&))))))(((((((((((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((******)))(((&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((()))))))))(((((((((((())))))&&&'''((())))))***))))))'''(((((((((((()))))))))************************((()))))))))************************************+++++++++,,,,,,---------,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---............------------.........---............000111222333555999>>>BBBFFFIIILLLOOORRRTTTWWWZZZ]]]___bbbccccccbbbbbbbbb```dddgggjjjooopppiii```YYYTTTPPPRRRSSSVVV]]]dddkkksss~~~}}}|||}}}wwwrrrqqqsssvvvpppeee[[[ZZZ\\\ZZZXXXXXX[[[\\\___bbbbbb^^^ZZZXXXOOOKKKFFFCCCBBBDDDEEEFFFCCCDDDGGGLLLRRRYYY^^^aaaccccccbbb___ZZZTTTNNNJJJ@@@@@@AAAAAA@@@??????>>>???===999666222000///......---,,,,,,++++++++++++))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))*********************************)))((('''''''''''''''(((((((((***,,,---,,,+++((((((((('''''''''''''''((((((''''''''''''((((((*********)))((((((''''''((((((((((((((())))))***(((((((((((())))))))))))((((((((((((''''''''''''))))))(((((((((((((((((())))))((((((((((((((((((***(((''''''))))))((('''((((((((((((((()))******&&&''')))******)))'''&&&'''((((((((((((((())))))***************)))(((''')))***+++,,,,,,+++++++++************************++++++,,,,,,---,,,,,,,,,---------,,,,,,++++++***ooooooooopppqqqrrrrrrsssvvvuuuuuutttrrrpppnnnmmmnnnnnnmmmlllkkkiiihhhgggdddaaa^^^\\\ZZZWWWSSSQQQKKKGGGBBB===:::666333000...---,,,++++++***++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,'''((()))******)))((('''))))))))))))************''''''''''''(((((((((((())))))******************+++******)))(((''''''&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))))))))((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''((()))******+++&&&''')))(((''''''(((***))))))(((((((((((())))))&&&'''((())))))***))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................---...------,,,------...///000222444777999>>>CCCGGGJJJMMMQQQSSSUUUWWWYYY[[[___aaaccccccaaa```___```aaaiiittt}}}|||rrrbbb\\\XXXYYY\\\___eeelllooovvv{{{zzz{{{~~~vvvkkkaaa^^^^^^[[[ZZZZZZcccfffhhhiiiiiihhheeebbbWWWRRRMMMIIIGGGEEECCCAAA>>>>>>???BBBGGGLLLRRRUUU\\\]]]______\\\WWWRRRNNNDDDBBB@@@>>><<<<<<===>>>>>>======;;;888555111000,,,,,,+++++++++,,,,,,---))))))))))))************((()))))))))************))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))***)))((('''''''''''''''&&&$$$""""""$$$'''((((((((((((((((((((((((((((((((((((''''''''''''((((((*********)))((((((''''''((((((((((((((())))))***(((((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((***)))(((((())))))(((&&&)))))))))))))))((('''''''''(((***++++++***(((''')))((('''((((((******+++++++++*********)))(((((()))))))))******+++******************************))))))***++++++,,,++++++...------,,,,,,+++++++++pppqqqqqqrrrssstttuuuuuuuuuuuuuuuuuutttsssrrrqqqooooooppppppoooooonnnnnnjjjiiiggggggfffeeebbb___WWWSSSNNNIIIEEE???:::666222222000///...---,,,,,,------,,,,,,,,,,,,------******++++++,,,---------(((((())))))))))))(((((()))))))))************+++''''''((((((((()))))))))))))))))))))******************))))))(((((('''''''''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''******))))))(((''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((()))***+++,,,---...&&&((())))))(((''')))***)))((((((''''''(((((()))'''(((((())))))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////...------,,,---///000111333555999===@@@DDDIIILLLLLLPPPUUUXXXZZZ\\\___``````aaaaaa```^^^]]]]]]^^^aaaooouuunnniiiiiikkklllppptttxxx}}}|||~~~{{{ssskkkgggdddaaaaaadddnnnrrrtttrrrqqqooojjjeee\\\XXXRRROOOMMMJJJEEEAAAAAA@@@??????@@@DDDGGGJJJRRRTTTWWWYYYXXXUUURRROOOKKKHHHCCC>>>;;;:::::::::;;;<<<======;;;999666444---------,,,,,,------...)))))))))************+++))))))))))))************))))))))))))************''''''''''''''''''''''''***))))))(((((())))))***'''((()))))))))))))))(((''''''((((((((('''&&&&&&)))((((((''''''''''''((((((%%%""""""$$$'''((()))'''(((((((((((()))))))))((((((''''''''''''((((((&&&''''''(((((()))******((((((((((((((()))******(((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))******(((((()))******))))))))),,,+++***+++,,,,,,***)))************)))((('''&&&((((((************((((((+++***((((((***,,,---,,,+++***************)))))))))((('''(((***+++***)))***************+++++++++'''((()))***++++++++++++------------,,,,,,,,,,,,mmmmmmnnnooopppqqqqqqrrrrrrrrrssssssssssssrrrrrrrrrsssssssssssssssrrrqqqnnnmmmmmmmmmnnnmmmjjjhhhbbb___\\\XXXSSSNNNGGGBBB<<<;;;888555333000//////---,,,,,,++++++,,,,,,---******++++++,,,------...***))))))))))))))))))***))))))*********+++++++++((((((((()))))))))******((((((((()))))))))******))))))))))))((((((((((((&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))************+++&&&((())))))(((((()))***((((((''''''''''''((((((((())))))))))))(((((('''(((((()))))))))*********************************))))))))))))************))))))))))))))))))))))))************************,,,---............---,,,++++++++++++++++++++++++)))***+++---------------+++,,,,,,------,,,,,,+++------......//////000000///.........///111444555666:::@@@DDDHHHKKKOOOQQQQQQUUUYYY\\\]]]^^^```aaa]]]]]]\\\YYYWWWVVVXXXZZZcccuuu}}}}}}~~~~~~}}}|||}}}yyyuuurrrmmmjjjlllrrrzzz~~~wwwnnnaaa\\\VVVSSSRRRQQQMMMIIIGGGEEECCCAAA@@@AAACCCDDDHHHJJJMMMPPPQQQOOOMMMKKKHHHFFFCCC@@@<<<:::999888:::;;;;;;;;;<<<;;;;;;;;;333222111///...---------))))))*********+++++++++))))))))))))************((()))))))))************((((((((((((((((((((((((******))))))))))))******((())))))******)))((('''(((((()))))))))((('''&&&(((''''''''''''(((((()))***)))''''''(((******)))'''((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&'''(((((())))))((((((((((((((()))******(((((((((((())))))))))))((((((((()))))))))******(((((()))))))))*********'''((()))***++++++******+++******+++------+++)))(((((()))******)))((('''))))))))))))))))))))))))***'''%%%%%%(((+++++++++*********)))******+++++++++)))'''(((+++,,,+++***))))))*********+++++++++'''((()))***++++++++++++,,,,,,,,,---------------gggggghhhhhhiiijjjkkkkkkrrrssstttuuuuuuvvvuuuuuuvvvvvvvvvvvvvvvuuutttssspppoooooopppqqqpppnnnkkkjjjhhhfffccc```ZZZSSSNNNDDDBBB???;;;777333111000,,,++++++******++++++,,,******+++,,,,,,---......,,,+++***))))))***+++,,,))))))******++++++++++++))))))))))))************''''''(((((()))))))))***(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''((())))))(((((()))***((((((''''''''''''(((((())))))***))))))(((''''''))))))))))))************++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,++++++++++++++++++++++++)))+++,,,...//////......+++,,,,,,------,,,,,,+++,,,------...///000111111000/////////111444777999999>>>DDDIIIMMMPPPRRRTTTWWWYYY]]]^^^]]]\\\\\\]]]YYYXXXVVVSSSPPPPPPSSSUUUgggzzz~~~}}}||||||~~~||||||zzztttpppuuu|||eee___XXXUUUVVVWWWUUURRRLLLJJJGGGDDDBBBBBBBBBBBBBBBDDDGGGJJJKKKJJJHHHGGG??????@@@???>>><<<:::999;;;:::999999:::===???AAA888777444222000...---,,,))))))******++++++++++++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))*********((('''&&&+++,,,------,,,+++***)))'''''''''''''''((()))***'''&&&&&&'''((((((&&&$$$'''((((((((())))))******((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((()))******(((((((((((())))))))))))(((((())))))******++++++(((((())))))*********+++&&&''')))***+++++++++***(((((((((***,,,,,,***(((&&&'''(((*********))))))******))))))))))))******'''###!!!!!!$$$'''((('''***)))))))))***+++,,,,,,---***((())),,,...---+++))))))******++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,------.........YYYXXXWWWWWWZZZ___eeehhhlllnnnpppqqqqqqrrrtttvvvtttuuuvvvvvvtttrrrqqqqqqvvvtttrrrrrrqqqpppnnnlllmmmjjjgggeeeeeeccc^^^ZZZSSSNNNGGGDDDCCC@@@:::444444222...+++***+++---///------.........---,,,+++++++++,,,,,,,,,+++******************))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))((('''''')))+++&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&++++++******))))))(((((())))))))))))((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''''''''(((***+++))))))((((((''''''&&&&&&+++***)))'''''''''((()))((())))))***++++++,,,,,,---,,,,,,,,,+++*********---,,,***)))))))))***+++)))************+++++++++,,,------......------,,,------------------------------------------------+++,,,------++++++,,,---------------------------,,,------.../////////...000111111222333666;;;???DDDDDDIIIOOOSSSSSSXXX^^^___bbbbbb______```\\\VVVYYYTTTQQQRRRRRRRRRVVV[[[kkk|||~~~~~~yyyhhhXXXSSSVVVVVVTTTSSSKKKLLLLLLLLLIIIFFFBBB???;;;;;;===BBBFFFGGGCCC???CCCBBB@@@???>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>???<<<888333///---++++++,,,,,,,,,,,,+++***)))((('''(((***++++++***)))(((************************************)))))))))))))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''(((&&&$$$"""&&&'''((())))))***))))))+++*********))))))(((((()))************))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************+++++++++*********))))))))))))))))))))))))******))))))))))))***+++,,,---.........))))))***+++---...//////MMMLLLJJJJJJMMMQQQVVVYYYaaaeeejjjnnnppprrrsssttttttvvvxxxxxxwwwvvvuuutttsssrrrppppppqqqqqqpppooopppmmmkkkjjjiiigggddd```^^^YYYTTTQQQOOOLLLFFFAAA<<<999555111...---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))))))************))))))))))))************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))(((&&&&&&(((***'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((+++***)))((('''(((((()))*********)))))))))((((((+++++++++++++++*********,,,+++***)))))))))******************++++++++++++,,,------......------,,,------------------------........................,,,---......---,,,---...........................---...//////000000000///000111222333555999>>>BBBIIIJJJOOOUUUWWWXXX]]]ccc___bbbcccaaaaaaaaa]]]VVVVVVTTTUUUYYY[[[[[[]]]aaaooo~~~ooo^^^WWWXXXWWWVVVVVVQQQRRRRRRQQQOOOLLLHHHFFFCCCAAA???@@@CCCDDDAAA>>>???@@@@@@AAAAAA@@@??????>>>=========>>>>>>??????AAA@@@>>>:::666222...,,,,,,,,,++++++***)))))))))((()))***++++++***)))(((************************+++*********))))))((((((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&((())))))(((''')))***)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((************************"""$$$&&&(((((('''&&&$$$'''(((((())))))))))))((())))))))))))((((((''''''(((((())))))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******************))))))))))))************,,,,,,------------,,,,,,******+++,,,------------+++++++++,,,,,,---------BBBAAA???>>>@@@DDDGGGJJJQQQWWW___fffkkknnnqqqssstttvvvxxxzzzzzzyyywwwvvvsssqqqooonnnooopppooonnnqqqpppnnnnnnmmmllljjjgggiiieeeaaa^^^]]]ZZZUUUPPPIIIFFFAAA;;;666333111111///...---,,,+++,,,,,,---,,,,,,,,,+++***)))((((((++++++*********)))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((&&&&&&((()))((((((((()))))))))))))))((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((((((''''''''''''&&&'''((()))***++++++++++++((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))''''''((())))))***++++++******)))((((((((())))))++++++***)))((('''&&&%%%))))))******************+++***))))))((()))))))))************+++++++++,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...////////////////////////////////////000000000111111000222444777:::>>>DDDGGGPPPPPPTTTYYY[[[\\\bbbjjjfffjjjlllkkklllkkkfff___\\\\\\```hhhkkkjjjkkknnnuuuwwweee]]]YYYVVVTTTUUUVVVVVVWWWWWWVVVSSSQQQOOOMMMHHHCCCAAAAAAAAA???===<<<===???AAABBBBBBAAA@@@@@@??????>>>>>>>>>??????BBBCCCDDDCCC???:::444000///...,,,***)))***+++,,,))))))***++++++***)))(((************************+++++++++***)))(((((('''***)))((((((((((((((()))(((((((((((((((((((((((('''(((***)))(((((()))+++))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((((())))))))))))(((((('''((((((((((((''''''''''''&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------,,,+++++++++***)))))))))((()))))))))***+++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,???===;;;:::;;;>>>AAACCCDDDIIIQQQYYYaaahhhnnnrrruuuvvvxxxzzzzzzxxxtttqqqqqqnnnjjjhhhiiiiiiiiiiiinnnnnnnnnoooooonnnmmmlllllljjjgggfffeeebbb^^^ZZZWWWTTTNNNHHHAAA<<<888666555333111...------...///++++++******))))))******+++++++++*********))))))*********)))))))))))))))************************((((((((((((((((((((((((******))))))))))))******'''(((((((((&&&&&&''')))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))***************''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''')))*********)))(((((()))))))))*********+++******))))))))))))))))))++++++***)))(((''''''&&&((((((((()))*********+++***)))))))))))))))))))))*********+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...////////////////////////////////////000000111222222111444999<<<@@@EEEJJJMMMSSSTTTWWW[[[\\\___hhhrrrxxx||||||uuuppppppsssyyy|||zzzzzz|||zzzqqqiiiddd^^^ZZZZZZ[[[\\\^^^^^^]]][[[XXXUUUSSSNNNHHHEEEDDDCCC@@@>>><<<======>>>@@@AAABBBBBBEEEDDDBBBAAA??????>>>>>>???BBBFFFHHHFFFAAA;;;777555333///,,,***+++---...******+++++++++***))))))************************,,,++++++***)))(((''''''******))))))))))))))))))************************((()))******))))))***+++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))***))))))((('''&&&((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------,,,,,,,,,+++***)))(((((((((((()))***++++++,,,,,,))))))************))))))+++,,,,,,,,,,,,,,,+++***,,,,,,,,,---------------???===<<<:::;;;<<<>>>@@@>>>BBBHHHOOOWWWaaakkkqqquuuuuuvvvxxxwwwtttmmmhhheeeaaa]]][[[\\\]]]______hhhiiikkklllmmmmmmnnnnnnjjjiiiiiiiiihhhfffcccaaabbb___[[[TTTNNNHHHDDDAAA===:::666333000///...///***)))))))))***+++,,,---++++++++++++************))))))))))))))))))******************************(((((((((((((((((((((((())))))************))))))&&&((())))))'''''''''(((''''''''''''''''''''''''))))))(((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((()))))))))((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))*********)))(((+++*********)))))))))((())))))******************************************((((((((()))*********+++)))))))))************)))***++++++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++........................,,,...///...---,,,---....................................///000222333444666999???CCCGGGKKKPPPSSSWWWWWWYYY\\\]]]bbbooo}}}~~~zzzuuuooolllllljjjkkkmmmllliiiddd^^^ZZZXXXTTTOOOLLLKKKJJJFFFBBBAAA???<<<;;;;;;>>>BBBDDDJJJIIIHHHFFFCCCAAA???>>>;;;???DDDHHHIIIGGGCCC@@@;;;777222...++++++,,,---+++++++++++++++***))))))************************++++++******)))(((((('''))))))******************************************((()))******))))))***+++************************************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''(((((())))))***))))))((('''&&&))))))))))))))))))))))))%%%%%%'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************'''(((((()))***+++,,,,,,,,,,,,,,,+++***)))((((((((())))))***+++,,,,,,---,,,------......------,,,,,,,,,---------,,,,,,+++***++++++,,,...//////000AAA@@@>>>======>>>@@@AAABBBDDDHHHMMMUUU___jjjqqqvvvuuuuuuvvvvvvqqqhhhaaaUUUQQQMMMKKKLLLOOORRRSSS]]]```ccceeeeeegggiiijjjfffgggiiikkkkkkjjjhhhggghhhfffddd```[[[VVVQQQOOOGGGDDD@@@:::666222000...+++******)))***,,,---...,,,++++++++++++*********))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''')))******)))(((((()))''''''''''''&&&&&&&&&&&&)))))))))(((((((((''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&''''''''')))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((()))))))))))))))++++++***))))))(((''''''((()))***+++++++++******((())))))***+++,,,,,,,,,))))))******************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,---....................................///111444777888<<<@@@FFFKKKNNNQQQTTTVVVZZZYYYZZZ\\\^^^fffxxx{{{zzz}}}|||sssiiiccc___[[[VVVSSSSSSQQQMMMIIIHHHEEE???;;;:::===AAADDDLLLLLLMMMLLLJJJFFFCCCAAA<<>>888222...+++++++++,,,,,,,,,+++******))))))************************************))))))))))))((())))))************)))(((((((((((((((((((((((('''(((***)))(((((()))+++******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((())))))))))))(((((('''))))))))))))************&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))*********+++,,,+++++++++***))))))))))))*********+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---............------******+++---...///000111HHHHHHFFFFFFFFFGGGHHHIIIJJJLLLPPPTTTZZZccclllrrrvvvuuuvvvwwwwwwqqqggg___QQQLLLFFFBBBBBBCCCEEEFFFLLLPPPTTTWWWXXXYYY]]]___bbbdddhhhkkklllllllllllljjjiiiiiigggeeeaaa^^^\\\UUURRRNNNGGGAAA:::666333///...,,,+++***+++,,,---,,,,,,+++++++++*********((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''')))++++++***))))))***(((((((((((('''''''''&&&))))))))))))((((((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((((()))***++++++++++++***((((((((()))***++++++,,,+++++++++++++++*********)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,------,,,------......------,,,------------------------************************---/////////...---.../////////////////////////////////000111444888;;;===BBBFFFLLLQQQSSSUUUWWWYYYZZZXXXWWWXXX[[[ggg~~~zzzsssiiiccc\\\WWWVVVVVVTTTRRROOOKKKFFF@@@>>>>>>@@@BBBJJJMMMPPPQQQPPPMMMIIIFFFCCCCCCDDDFFFJJJNNNRRRTTTNNNJJJCCC<<<555111///...------,,,+++************************************))))))))))))************'''''')))*********))))))''''''''''''''''''''''''&&&((())))))(((''')))***************************)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((())))))))))))(((((((((((()))))))))******(((((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******************++++++++++++++++++++++++)))******++++++******)))------...///000000000000+++,,,,,,---...//////000RRRQQQPPPOOOOOOPPPRRRRRRPPPSSSWWW\\\aaagggmmmrrrwwwvvvvvvxxxyyyssshhh```WWWPPPHHHAAA============???CCCHHHJJJLLLNNNRRRUUU^^^bbbfffjjjllllllmmmmmmjjjjjjkkklllkkkhhhfffdddaaa___ZZZSSSKKKCCC<<<999333111...,,,******++++++,,,,,,,,,+++++++++******(((((())))))*********+++************************))))))))))))))))))))))))((()))***++++++***)))((((((***,,,,,,+++***************))))))((((((((('''))))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))'''((()))******++++++***************************)))((('''&&&&&&'''((())))))((('''''''''(((***+++&&&&&&''''''(((((())))))((()))***+++,,,,,,+++***(((((((((((())))))))))))---,,,,,,,,,+++************+++,,,---...------,,,++++++,,,,,,,,,---------,,,------......------,,,////////////////////////111111111111111111111111///000111000///...///111000000000000000000000000000000111333666;;;???AAAFFFJJJPPPTTTVVVWWWYYYZZZWWWTTTSSSTTTXXXeeeqqqiii___YYYWWWXXXXXXWWWSSSPPPKKKFFFBBB@@@@@@@@@HHHLLLQQQTTTUUURRRNNNKKKIIIHHHFFFGGGJJJPPPVVVZZZXXXTTTMMMEEE>>>888444222...---,,,+++************************************((((((((()))******++++++&&&'''(((*********)))((())))))))))))))))))))))))&&&'''((((((''''''((()))************************((((((((((((''''''''''''((((((((((((((((((((((((************************(((((())))))((('''&&&&&&''''''((())))))***))))))&&&'''''''''(((((()))))))))************))))))(((************************((((((((((((((((((((((((************************))))))))))))))))))))))))************************,,,,,,++++++++++++++++++***************+++++++++,,,,,,++++++++++++++++++,,,------......------,,,------///000111111111111........................\\\[[[ZZZYYYWWWVVVUUUTTTXXXYYY[[[___dddiiimmmppprrruuuyyyyyyvvvqqqmmmjjj```ZZZQQQGGG???:::888888<<<999:::???AAABBBEEEIIIPPPVVV___eeehhhiiiiiiiiimmmmmmlllkkkjjjiiihhhgggfffddd```\\\VVVOOOFFF@@@666444111///---------...---,,,+++******+++,,,---************************+++***)))(((((()))***+++,,,,,,+++***)))(((''''''(((((())))))))))))((((((+++***(((((())))))'''&&&((()))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))+++******)))(((''''''&&&&&&((()))++++++)))(((&&&***+++,,,---,,,+++((('''&&&&&&&&&'''((())))))***------,,,,,,+++***))))))))))))************)))))))))))))))))))))******+++************************)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,---...///000000000///......---------///111111000///000111333444666888<<<@@@EEEGGGMMMSSSXXXXXXYYY\\\\\\ZZZZZZTTTPPPSSS[[[hhhzzzppp___XXXWWWVVVXXX\\\ZZZVVVQQQKKKGGGDDDCCCCCC???CCCJJJQQQWWWWWWSSSPPPQQQPPPOOOMMMMMMPPPVVVZZZ^^^[[[VVVPPPIIIAAA888222...------,,,,,,---------///...,,,***))))))******))))))))))))))))))))))))******))))))***+++,,,,,,''''''((()))***++++++,,,(((((((((((()))***,,,,,,******)))(((((((((((((((---,,,***(((''''''((()))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++*********))))))((((((,,,***(((''''''(((***,,,''''''(((((())))))******))))))))))))************))))))************))))))(((((())))))******+++++++++*********))))))((((((************+++,,,------+++******))))))******+++,,,,,,,,,---------..............................,,,...111333333222000///222222111000000000000000cccbbbbbbaaa```___^^^]]]]]]]]]^^^aaadddgggjjjlllnnnrrrvvvwwwvvvsssqqqpppgggaaaWWWLLLCCC===:::999888555555999;;;<<>><<<777444333777999:::===BBBBBBCCCDDDGGGLLLTTT]]]cccaaadddiiimmmmmmkkkgggeeeaaaaaabbbcccbbb^^^XXXSSSEEEBBB===777222///...---,,,,,,,,,++++++******)))++++++++++++++++++++++++)))******************)))))))))))))))((((((((((((((())))))******))))))((()))((('''((()))***)))(((''''''&&&&&&'''((()))***************************))))))))))))))))))))))))((((((((()))((((((''''''))))))))))))(((((((((((('''((()))******)))((('''&&&'''((()))((('''&&&%%%&&&''''''(((((())))))************))))))(((((('''))))))************)))))))))))))))))))))******+++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,------...///......////////////000000...///111111000000111222444888>>>DDDIIIOOOTTTWWWVVV]]]bbbdddeeeiiijjjiiihhhbbb]]]___ccckkkvvvxxxkkkeeebbb]]]YYYXXXZZZ[[[ZZZXXXTTTNNNHHHDDDDDDBBB@@@BBBFFFLLLPPPQQQRRRSSSTTTTTTRRRRRRSSSTTT\\\[[[YYYVVVQQQJJJAAA<<<777555222///---,,,,,,---+++++++++++++++***)))(((************************)))))))))))))))*********)))))))))))))))************)))))))))))))))******,,,,,,+++************+++,,,+++***((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))******************))))))(((((((((************))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))************))))))************))))))************))))))))))))***************))))))))),,,+++***)))((((((((((((,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,...///111222444444111000000///////////////]]]^^^aaaccceeegggggghhhiiiiiiiiihhhiiiiiiiiiiiifffhhhjjjlllllllllmmmooopppnnniiibbbXXXNNNEEE@@@;;;777666999;;;<<>>AAAEEEIIIKKKLLLNNNRRRTTTTTTTTTTTTUUUZZZYYYXXXWWWSSSKKKCCC===<<<999555111...---,,,---'''(((***+++,,,++++++***************************((()))))))))***)))))))))*********)))))))))))))))+++***)))))))))))))))***,,,,,,+++***************++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******++++++******))))))((((((*********)))))))))))))))))))))************))))))***)))))))))((((((((('''((()))))))))************))))))************))))))++++++******))))))((((((************************+++******)))))))))******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------......---...///111333444000000///////////////000TTTVVVZZZ___bbbeeefffgggiiiiiijjjkkkkkklllllllllhhhjjjjjjjjjhhhggghhhiiikkkmmmnnnkkkdddYYYMMMFFF???:::777999;;;<<>><<<888444111///......%%%&&&)))+++------------************************))))))************)))(((*********)))))))))))))))+++***)))))))))))))))***++++++***))))))))))))************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))+++*********)))))))))((())))))))))))))))))******))))))************))))))'''((((((((()))))))))***((()))))))))************))))))************))))))++++++******))))))((((((***************+++++++++)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---------------............------------------------111000...---...///000111000000////////////000000JJJLLLQQQVVVZZZ\\\]]]]]]cccdddfffhhhjjjllllllllllllmmmmmmllliiigggggggggiiilllooopppkkkaaaWWWPPPCCC===888888888888<<>>KKKQQQYYYbbbfffgggdddbbbWWWQQQKKKHHHKKKQQQXXX\\\[[[ZZZXXXSSSMMMFFF???<<<333222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))******++++++)))******++++++******)))%%%$$$$$$%%%((()))((((((******))))))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))((()))******+++++++++***))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))************************))))))************)))))))))))))))))))))******+++************************))))))*********+++++++++,,,,,,,,,,,,------------------------------------------...//////...------000///......---...............///000000111222222///000222333444777;;;>>>CCCIIIPPPSSSSSSVVV[[[aaahhhyyy~~~zzz{{{uuuxxx{{{~~~~~~{{{yyyxxxuuuooollllllllliiieee___YYYVVVRRRNNNIIIEEEBBB@@@>>>===<<>>;;;666111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++)))******++++++******)))'''&&&%%%&&&((())))))(((++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***************))))))((((((''''''))))))(((((((((((()))))))))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++************************++++++,,,,,,,,,---------,,,,,,,,,------------...........................,,,---............---,,,000000///.............../////////000000111111222///000222444666:::???CCCHHHNNNTTTUUUUUUWWW^^^dddsssyyy|||zzzyyy{{{}}}{{{vvvnnneee___WWWRRRMMMHHHEEEBBB???>>><<<===???@@@BBBFFFKKKOOOQQQTTTYYY\\\]]]XXXPPPJJJ======<<<:::888555222111---,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---------,,,***)))(((((())))))******++++++)))((((((((()))***++++++,,,,,,+++************+++)))))))))*********))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********'''''''''(((((())))))***((()))))))))************+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))************))))))************)))))))))))))))))))))******************++++++,,,,,,,,,))))))))))))***+++------++++++************++++++---------.........//////------------------------//////.........//////000111111111111111222333333UUUWWWZZZ]]]^^^]]][[[ZZZVVVWWWZZZ]]]```bbbbbbbbbdddfffjjjkkkjjjiiiiiiiiipppppppppooommmiiieeecccZZZRRRHHHBBB===999;;;@@@;;;@@@GGGJJJHHHDDD???===777===FFFPPPZZZaaafffhhh^^^WWWMMMEEEBBBBBBDDDDDDRRRVVV[[[^^^^^^ZZZUUUQQQHHHDDD===666111/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******++++++++++++******+++***)))***+++,,,+++***((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((######%%%'''((()))))))))+++******)))(((''''''&&&))))))(((((((((((())))))((((((((((((((()))***+++*********)))))))))))))))'''''''''((((((((((((((())))))************)))))))))))))))))))))******+++************************---------.........//////,,,,,,,,,---------..............................+++,,,---......---,,,+++000000///...............000000000000111111111111///111333555888<<>>===;;;<<>>AAAAAA???:::666;;;;;;<<>>666111///...000...+++***+++------,,,***+++---......---,,,+++,,,,,,,,,+++++++++************))))))))))))******,,,++++++***)))(((''''''(((((())))))******++++++)))(((((('''''''''(((((())))))))))))))))))))))))***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&+++***)))(((((()))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((*********)))******+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,---......//////.............................................---------,,,------...///000111111...000222222111111333555333444555888===DDDJJJMMMTTTRRRQQQQQQQQQVVVbbbnnn{{{kkk]]]OOOIIIHHHEEEBBBBBBCCC@@@>>>>>>AAABBBAAA???IIIJJJNNNUUU[[[[[[UUUNNNEEEAAA<<<:::::::::888666444333111///---,,,++++++,,,,,,---......---------************************************************+++++++++*********))))))///...,,,***************++++++************++++++*********))))))))))))(((...---,,,+++************)))***++++++)))(((((()))))))))))))))************(((((())))))******++++++(((((((((((())))))))))))+++***)))((((((''''''((()))************+++++++++***++++++,,,,,,++++++***+++*********))))))((((((++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,------.........,,,---......///.........,,,---------.../////////000000000000111111111111333111000000222333333222sssssswww{{{qqqfffdddbbbbbbbbbbbbaaa___`````````___^^^```cccfffjjjkkkmmmnnnnnnmmmlllkkkiiieee^^^VVVMMMFFFAAA>>><<<<<<<<<===>>><<<999666666666777<<>>@@@GGGRRRYYYZZZ]]]```\\\XXXRRRIIIAAA;;;666444000...,,,,,,,,,---+++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++************))))))))))))***************))))))))))))))))))))))))))))))*********''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++******++++++++++++************))))))))))))******++++++************++++++******************************))))))))))))******************))))))))))))***************++++++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,---...............////////////////////////........................---.........///000000000...000111111111111333444666777999>>>DDDKKKQQQUUU\\\XXXUUUTTTTTTYYYffftttpppaaaSSSNNNLLLJJJIIIIIIFFFCCC@@@???@@@@@@>>><<>>GGGQQQWWW^^^```aaa^^^WWWMMMFFFAAA;;;:::>>>GGGOOOUUU\\\cccbbbaaa]]]WWWOOOGGG???;;;444222///.........,,,***,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++************))))))))))))******(((((())))))************************))))))))))))%%%&&&((()))***))))))((())))))))))))))))))))))))'''''''''((()))***,,,,,,,,,,,,,,,------,,,,,,,,,))))))************))))))******++++++++++++************************************))))))))))))******++++++++++++***************************+++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,------......------000000000000000000000000---------......//////000///////////////////////////000111111000111222444666888<<>>@@@AAA;;;999666333111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************,,,+++***)))))))))***+++***))))))(((((())))))***,,,+++++++++************'''''''''((()))***+++,,,)))***++++++)))(((((()))))))))))))))************************))))))))))))************++++++++++++(((((((((((()))***++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......------------------,,,,,,...//////000000000000000//////..................////////////000000000000111111333444666777888888~~~}}}zzzuuuppplllkkkhhhccc]]]YYYZZZ]]]```aaacccgggjjjlllmmmmmmmmmllllllllliiiccc[[[TTTOOOFFFBBB<<<999888999::::::666666555666999@@@HHHNNNWWW]]]dddfffaaaXXXOOOIIIBBB>>><<<@@@EEEKKKUUU]]]aaabbbbbb```ZZZQQQIIICCC===999444000///......------,,,+++))))))***+++,,,,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))))))))******++++++******))))))(((((($$$&&&(((***+++***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++******((()))***++++++***)))((()))***+++,,,,,,+++***)))******************************))))))))))))******++++++*********)))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,---------------////////////////////////,,,------...///000000111000000000///////////////000111111111000111444666;;;===BBBHHHOOOTTTYYY[[[aaa\\\XXXXXXZZZ___kkkvvv|||uuukkkbbb^^^ZZZTTTPPPOOOLLLKKKIIIGGGEEEBBB@@@>>>>>>======AAAHHHOOOTTTVVVPPPLLLEEE@@@???@@@CCCEEEBBB@@@<<<888555222111000---,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************,,,+++***)))***+++,,,---))))))(((((((((((()))))),,,,,,,,,+++++++++******(((((((((((()))***++++++)))***++++++)))(((((()))((()))))))))************++++++******))))))(((((('''((((((((())))))))))))))))))(((((()))******+++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........------,,,,,,,,,......///000000000000///000000//////......------....../////////000000000000111333555555777999:::}}}xxxxxxtttlllccc\\\YYY[[[]]]]]]___bbbfffiiikkklllmmmlllmmmnnnnnnjjjddd^^^ZZZPPPJJJCCC???===>>>??????===<<<;;;999888;;;@@@EEEOOOWWWbbbiiihhhbbbZZZUUUJJJBBB;;;:::<<>>>>>BBBHHHNNNQQQTTTPPPKKKEEEBBBAAACCCEEEIIIGGGCCC>>>:::555222000...---,,,+++++++++,,,,,,++++++++++++++++++++++++******************************************************)))(((((()))++++++))))))(((((((((((()))))),,,,,,,,,+++++++++************)))))))))*********)))***++++++)))(((((()))((()))))))))************++++++******))))))(((((('''((((((((())))))))))))++++++***)))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***))))))******************+++++++++++++++++++++++++++************++++++,,,.........------,,,,,,,,,,,,---......//////......000000000//////......---////////////000000000000000222444444555777;;;>>>{{{rrrhhh___[[[\\\]]]^^^^^^___aaacccfffiiijjjkkkmmmnnnooonnnjjjgggddd[[[VVVOOOJJJHHHGGGGGGGGGDDDEEEDDD@@@<<<;;;>>>AAAIIIRRR^^^gggjjjhhhccc```PPPGGG===888888;;;CCCLLLXXX\\\bbbggghhhddd___[[[PPPIII>>>555000///............---,,,++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,,,,+++***)))(((''''''************))))))))))))&&&''')))***+++******))))))))))))))))))))))))))),,,+++***)))))))))))))))***++++++,,,,,,++++++***))))))************))))))******++++++++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))((((((((('''+++++++++++++++,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,---......//////.......................................//////000000111000000000000000000000000222333444444555888<<<@@@FFFIIIOOOVVV___gggnnnrrrsssooommmooopppqqqtttzzz}}}zzzyyyrrrggg]]]YYYWWWWWWWWWTTTPPPKKKIIIHHHBBB@@@>>>===???CCCHHHKKKRRRQQQNNNJJJEEECCCCCCDDDKKKJJJHHHDDD@@@:::555333000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))''''''&&&'''((()))***))))))(((((())))))***,,,+++++++++************++++++***)))))))))******)))***++++++)))(((((()))))))))))))))************************))))))))))))************++++++++++++,,,,,,+++***)))))))))))))))************+++++++++***++++++,,,,,,++++++***)))))))))))))))*********+++++++++++++++++++++++++++******))))))***++++++------------------,,,,,,,,,------...............000000//////////////////000000000000111111111111111333555666777;;;BBBHHH~~~wwwnnnfffccccccdddbbb```^^^]]]^^^```ccceeeggghhhjjjkkkkkkkkkkkkjjjeee```[[[VVVSSSRRRPPPNNNNNNPPPPPPLLLFFFBBBCCCEEEGGGOOOZZZdddiiiiiiiiihhh[[[QQQEEE===999999???GGGTTTYYY___eeehhhgggdddbbbZZZTTTJJJAAA;;;666222000............---,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++*********))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++++++++,,,,,,,,,,,,++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++******))))))))))))***************)))))))))((((((,,,++++++++++++,,,------,,,,,,,,,---------......,,,,,,---------.........---...//////000000//////........................///////////////000000000/////////000111111111222333444666777888<<>>888333...///000000///---+++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,))))))))))))************(((((())))))******+++++++++***))))))((())))))***))))))))))))))))))))))))(((((())))))***+++------)))******++++++******)))+++***)))(((((()))***+++,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))))))))******+++++++++************))),,,,,,++++++,,,,,,---...,,,,,,,,,------.........---------.........//////...//////000000000000000000000000000000000000000000000000000////////////......///000111222222333444555777888:::???EEEIIIRRRWWW```nnn~~~~~~}}}}}}zzzrrrfff\\\UUUSSSMMMLLLIIIFFFBBBAAABBBCCCFFFJJJNNNOOOLLLHHHFFFEEEFFFHHHKKKKKKIIIDDD>>>;;;333111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++111000...,,,++++++,,,,,,++++++************++++++*********))))))))))))(((%%%%%%%%%&&&((()))+++,,,)))***++++++)))(((((()))))))))))))))************(((((())))))******++++++(((((((((((())))))))))))))))))))))))***+++,,,---)))************++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,------............//////000000000000000......//////000000111111111111222222222333333333444777:::<<>>666333222111///...---------+++***)))((()))***,,,---))))))***+++,,,------...++++++------------++++++************))))))))))))''''''(((((())))))************))))))(((((('''''')))***+++,,,,,,+++***)))************************************))))))))))))++++++++++++******))))))+++++++++++++++***)))(((***,,,...000///---***'''++++++++++++***)))((((((***,,,---,,,***)))***------......,,,++++++---///------------------------,,,,,,,,,---...///000111111111000000000000111111111111111111222222222222222111000///000111333555444777;;;@@@EEEIIIMMMNNNZZZbbbnnn}}}ssshhh^^^VVVSSSQQQNNNJJJFFFCCCAAA@@@CCCDDDGGGNNNSSSRRRKKKDDDEEEHHHKKKLLLJJJGGGDDDCCC999666222000000///...---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++++++++***)))))))))((()))***++++++***)))(((((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))************,,,,,,++++++++++++,,,,,,,,,+++)))(((((()))+++,,,,,,+++***)))(((((((((((()))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---************+++,,,------,,,,,,,,,---------......---------.........//////////////////000000000000000000000000111111111111333111111444444222222555999888<<>>CCCIIINNNSSSUUU^^^hhhwwwvvvkkkaaaVVVSSSNNNJJJHHHEEEAAA???@@@@@@CCCIIIOOOPPPLLLGGGDDDFFFHHHJJJJJJIIIFFFDDD@@@;;;666222000///...---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************))))))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))******,,,+++)))(((((()))+++,,,,,,+++***)))(((((((((((()))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++***++++++,,,,,,------------............------------............////////////000000000111000000000000111111111111111///000333444222444888<<<>>>HHHUUU___hhhuuu{{{xxx{{{yyywwwwwwxxxzzzzzzyyyuuummmddd___```aaaaaa___eeeddddddgggjjjiiieeeaaaZZZXXXYYY]]]ccchhhjjjjjjmmmmmmnnnppprrrsssqqqppprrrnnnjjjfff]]]PPPGGGEEEKKKEEECCCLLLVVV]]]aaadddjjjiiigggfffccc]]]WWWRRR???;;;666111...---...000111000000///...---++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))((((((***))))))))))))((((((((()))***++++++++++++***)))************************+++***)))(((((()))***+++++++++++++++************,,,,,,---------,,,+++++++++++++++,,,++++++***))))))***+++,,,------------(((***+++***)))(((***+++---......---,,,,,,---///////////////////////////000000000//////000111111111111000000000000111111/////////000000000111111333222111000000222333555777;;;AAAHHHMMMSSSYYY]]]gggtttttthhh\\\VVVOOOLLLKKKJJJEEE@@@======@@@EEELLLOOOOOOLLLEEEDDDEEEHHHKKKKKKHHHEEEFFFAAA;;;555222000...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))******+++******)))************************(((((())))))*********+++))))))))))))******************))))))))))))******,,,+++***))))))***+++,,,,,,+++***)))(((((((((((()))************+++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++++++++,,,------------............,,,,,,,,,---------....../////////000000000111111000000000111111111222222222000111555555555888>>>DDDLLL\\\nnn{{{sssjjjhhhgggccc___dddbbbaaacccggghhhfffccc[[[WWWTTTWWW^^^fffjjjjjjmmmnnnppprrrtttuuuuuutttqqqooommmkkkeeeZZZNNNEEE>>>;;;<<>>>>>???CCCIIIOOORRRRRRIIIFFFDDDGGGLLLMMMJJJEEEGGGCCC>>>:::777333000---///000000/////////......++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))*********+++***************************************+++++++++,,,,,,((()))))))))************,,,,,,++++++++++++,,,,,,++++++***))))))***++++++++++++***)))(((((())))))))))))*********+++++++++***+++++++++++++++,,,,,,++++++******++++++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------//////000000000111111111000000111111111222222222555333444777888888???FFFRRR___ttt|||wwwrrrlllfffbbb___]]]^^^bbbffffffeeebbb]]]XXXWWW[[[aaaeeeggglllnnnqqqsssuuuvvvwwwwwwrrrqqqooommmjjjdddYYYPPPBBB>>>===AAAFFFNNNZZZeeefffhhhjjjjjjiiieeebbb```XXXSSSJJJAAA999444111111...///000000000///---,,,......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))(((((())))))))))))************+++******************+++************************))))))((((((((()))+++,,,+++++++++++++++++++++,,,******++++++++++++******+++******))))))***++++++------------,,,+++******++++++++++++,,,------------...//////------...///------........./////////000000//////.../////////111111000000000000111111222222222222333333333333444333333333444666888:::???CCCIIIMMMOOOTTT[[[aaazzz{{{qqqbbbZZZRRROOOQQQQQQMMMGGGAAA??????AAAFFFLLLQQQSSSOOOKKKHHHIIIMMMNNNKKKFFFDDDCCCAAA@@@===999444000111111111000000/////////++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,***************++++++,,,))))))))))))))))))))))))++++++*********)))))))))((()))))))))************,,,,,,++++++++++++,,,,,,+++******************++++++***))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---......---,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111111111111111222222222222555444666888999<<>>===>>>DDDOOO[[[bbbfffiiikkkiiigggeeeeee^^^ZZZSSSJJJAAA:::444111....../////////...------......------,,,,,,++++++++++++************++++++,,,++++++++++++***************************)))))))))))))))************+++++++++***))))))***++++++************************(((((())))))******++++++++++++++++++,,,,,,,,,,,,))))))***+++++++++******+++************+++,,,,,,)))***+++,,,------------,,,++++++,,,...///...---,,,...000000...---...///---------......//////000/////////......//////000111111000000000000111111000000000111111111111222222111111222444777:::<<>>AAAHHHMMMSSSUUUUUUYYYaaaiii{{{zzzttttttooofff___[[[WWWTTTRRROOOLLLIIIFFFEEEHHHLLLOOOTTTRRRQQQPPPPPPQQQRRRSSSKKKIIIGGGEEEEEECCC@@@>>>333222000///......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************))))))***,,,---...************************((((((((((((((()))))))))))))))))))))******************))))))))))))***************++++++***************))))))))))))******)))************+++++++++)))******+++,,,,,,------++++++******++++++,,,---------,,,,,,,,,------...,,,,,,---------................../////////000000000000111111111222222222111111111222222222333333444555:::AAAFFFPPPaaapppzzzpppbbbXXXVVVXXX[[[]]]aaadddddd^^^XXXVVV[[[aaabbbfffllloooqqqsssvvvyyysssyyyzzzuuusssssspppjjjiii]]]QQQHHHCCCAAAEEEKKKUUUZZZaaadddeeeeeefffgggffffffddd___XXXNNNEEE@@@555444111///---,,,,,,,,,------------------------,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,))))))******++++++++++++,,,+++***))))))***+++,,,************************$$$&&&))),,,---,,,***)))+++++++++,,,,,,---------***+++,,,,,,------------***+++,,,---------------++++++++++++***)))((((((+++)))(((***---...---+++,,,...000111///............//////000111222222222000000000000111222333444111111000000000000111111222222333333333444444444555666666888<<<@@@DDDFFFKKKPPPVVVXXXXXX]]]fffnnn{{{||||||tttjjjbbb]]]ZZZYYYWWWUUUQQQLLLJJJJJJNNNQQQSSSSSSSSSRRRQQQRRRVVVXXXQQQNNNIIIFFFEEEEEEEEEDDD666555333111000111111222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))******))))))***,,,---///++++++++++++++++++++++++((()))***+++,,,---......))))))))))))************,,,,,,++++++++++++,,,,,,******++++++++++++*********)))))))))))))))******)))************+++++++++))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,------...///........./////////000000////////////000000000000000111111111111222222222111111222222222333333333666999???GGGOOO\\\ooo{{{iiiXXXSSSWWW[[[[[[aaabbbbbb___\\\YYYWWWWWWYYY___hhhnnnooopppqqqsssvvvvvvvvvvvvtttrrrpppnnniiifff___UUUKKKEEECCCCCCMMMTTT\\\___^^^^^^ccchhhhhhfffdddbbb^^^WWWNNNGGG<<<:::666111------000333++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++*********,,,***)))***,,,,,,***'''))))))))))))))))))))))))***++++++,,,,,,++++++***))))))(((((((((((())))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))***+++---...//////000///,,,(((&&&'''+++...)))))))))******+++++++++000///...------...///000------...///////////////000111111111111222222222000111111111111222222222333444444222111111333666777555666;;;@@@DDDJJJPPPUUUYYYZZZZZZ^^^hhhqqqttt~~~{{{rrrjjjeeeddd^^^[[[VVVQQQNNNNNNPPPRRRRRRQQQQQQQQQRRRTTTVVVWWW[[[SSSJJJDDDCCCEEEFFFFFF===:::555000------///000------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))))))))))))))))))))))),,,+++***))))))***+++,,,***)))((()))***+++***((())))))))))))))))))******,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++............////////////111111000000/////////...111111111111000000000000555222111444444222444888777;;;CCCOOO```sssppp]]]UUUWWWXXXWWWYYY[[[]]]^^^]]]ZZZXXXWWWWWW[[[bbbhhhlllppprrrttttttuuuuuuvvvuuutttrrrqqqllliiiddd^^^VVVMMMFFFBBBDDDLLLVVV]]]aaacccfffiiijjjhhhfffeeeccc^^^WWWQQQJJJCCC:::444111///...---------,,,,,,++++++******************************,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********,,,***)))***,,,,,,***'''************************++++++,,,,,,,,,,,,++++++***))))))(((((())))))***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,------------.........//////000///...------...///000......//////////////////000111111111111222222222111111111111222222222222333444444333111222444666666444777===CCCJJJTTT^^^ccciiimmmlllnnnvvv~~~zzzxxxwwwjjjcccYYYSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZUUUNNNHHHEEEEEEEEEEEEBBB>>>999333///...//////------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++***))))))***+++++++++)))((()))***+++***(((************))))))))))))++++++,,,,,,+++******))))))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////.........---------///000000000111111222222555333333666777555888<<>>888333000//////------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***+++++++++***))))))***+++***)))++++++*********)))))))))***++++++++++++***))))))******+++,,,,,,,,,,,,,,,***+++,,,---...------,,,------------------------............//////////////////............------...///000111222333444444666444555888999999<<>>JJJJJJSSScccuuu}}}ttthhh[[[SSSYYYZZZ]]]```bbbcccccccccdddbbbaaabbbcccbbb]]]YYYQQQOOOKKKDDD===555...***//////////////////////////////.........---------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++******,,,,,,+++***))))))***+++,,,------...+++,,,------............------,,,+++,,,---...///...------------...//////------------------------............/////////000000000111111222222222333111222222333444555666666777888>>>FFFQQQbbb|||{{{ppphhhbbb```___YYYZZZ[[[ZZZYYYXXXXXXYYY[[[```gggkkkmmmnnnpppsssssssssttttttsssqqqpppooopppjjj___TTTKKKGGGGGGIIIXXX^^^eeeiiiiiigggffffffgggfffeeecccaaa]]]WWWSSSGGG???777222222222///+++!!!$$$(((---000111000///,,,,,,------,,,,,,+++***---------------------------+++***(((((()))+++,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,///...---,,,,,,,,,,,,---------------------------------++++++++++++------///...---,,,,,,---...///111111000000/////////...000000//////.........---,,,---///000000000///...111111222222222111111000000222333333222111222444333555666666666:::@@@FFFIIINNNWWWdddttt{{{uuukkk^^^TTTVVVVVVXXX\\\```cccccccccdddddddddcccbbbaaa```___UUURRRLLLFFF???:::666444444222///......///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,*********---,,,***(((((((((((((((*********++++++,,,,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---+++))))))***+++,,,...------,,,,,,++++++***,,,,,,------...------------------,,,,,,+++++++++............////////////......///000111222222333222222111111111111111111888222000333666777888:::;;;;;;BBBQQQeee{{{|||sssnnnkkkjjjiiiiiiiiigggccc^^^[[[YYYWWW]]]ccchhhjjjkkkmmmoooqqqrrrsssssssssrrrqqqpppqqqllldddZZZPPPJJJGGGGGGSSS[[[dddiiiiiigggggggggfffeeeeeedddddd```\\\XXXQQQIII>>>555111000///---+++,,,---------------,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...------------...//////.........------------000000/////////.........---...///000111000000///111111222222222222111111111333444333222111333444333666:::;;;<<>>@@@CCCHHHLLLPPPTTT[[[dddppp~~~zzzxxxwwwuuugggaaaZZZUUUUUUYYY\\\^^^cccdddeeeffffffeeecccbbbccc```ZZZRRRIIIAAA:::777666333000//////000///...------------------------------------------------...///000000...,,,,,,---000///...,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...,,,,,,,,,++++++++++++*********+++,,,,,,---....../////////...---,,,******...............---------............////////////000000000000000111111111111111222222222222222222333111222666888777999<<>>AAACCCFFFLLLQQQRRRWWW]]]fffppp}}}xxxrrrhhhaaa]]]]]]]]]^^^bbbcccfffggghhhgggeeedddaaa___[[[TTTMMMEEE???;;;777555222000000000000///------------------------........................---...000///---,,,,,,------,,,+++***)))******+++,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,---------............---,,,++++++///////////////.....................////////////111111111000000000000000111111222222222222222333111111444999::::::>>>DDDIIIXXXmmmwwwhhh]]]^^^aaadddhhhkkkmmmmmmmmmmmmmmmlllkkkhhhfffeeehhhiiikkkllljjjcccYYYQQQGGGNNNXXX```eeegggjjjkkklllkkkkkkkkklllkkkiiigggddd```XXXMMMAAA888333111------...///000000//////------.........---,,,,,,------------------------++++++***++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,...000111111000...------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---..................---/////////000000000000000//////000000000000000000111111111111111222222333111111222333333333333333333555666666555555666777;;;>>>BBBDDDFFFKKKRRRXXXXXX]]]dddkkkttt{{{tttnnnhhhbbb^^^aaaccceeefffggggggeeeeeeaaa```]]]XXXQQQIIIBBB>>>999666333111111111000///------------------------........................+++---......,,,++++++,,,++++++)))(((((()))******,,,,,,,,,++++++******************++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,+++******)))***++++++,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,---............////////////////////////............////////////111111111000000000000000111111222222333333333333333333666999999:::AAAJJJWWWiiippp^^^]]]\\\^^^bbbfffhhhiiikkkkkkkkkkkkiiigggdddcccddddddgggjjjlllhhh```ZZZKKKMMMQQQXXXaaagggjjjkkknnnmmmllllllmmmllljjjhhhjjjfff___UUUJJJ>>>555//////000111111000///---,,,...............---,,,,,,------------------------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------***+++,,,---...---,,,,,,+++++++++,,,------......+++,,,,,,------,,,,,,+++------...//////...---------------...............//////000000000000111111111111000000111111222333000111222333444444444444333444666666666666888:::999===CCCGGGJJJPPPXXX^^^eeekkkrrrwww{{{wwwllldddbbbbbbcccdddddddddddddddfffeeeccc^^^WWWNNNFFFAAA:::777444222222222111000........................------------------------***,,,------,,,++++++,,,---,,,+++*********+++,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,+++))))))***++++++++++++,,,,,,,,,......---,,,,,,+++************,,,---.../////////.........///////////////............////////////000000000000000111111111111111222222333444444444666666888999888<<>>777444333222000/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,++++++,,,,,,---.........+++,,,,,,------,,,,,,+++------...//////...------------------........./////////000000000111111111111000000///000111222333000111222333444444444444222444666777777888:::<<<;;;BBBLLLUUU[[[aaaggglllyyy~~~{{{rrrbbbbbbaaa```aaaaaabbbccceeeeeedddaaa[[[SSSLLLGGG;;;888555333333222111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------,,,++++++++++++------++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,************************((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------........./////////............//////////////////000000111111222222111111222222333444444555555666999;;;>>>GGG[[[nnnyyyccc^^^YYYWWW[[[```dddeeeggghhhiiijjjkkkkkkjjjiiibbb```___ccchhhiiifffbbbVVVNNNHHHMMM[[[gggjjjiiikkkjjjjjjkkkmmmnnnmmmllljjjddd]]]YYYWWWQQQIIIBBB666444111//////000333444......//////......---,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,,,,---...///------......///000111111++++++------------++++++,,,---...//////...---,,,.../////////000000111111//////000000111111111222111000/////////000222333000111222333444444555444111333555777888999<<<>>>EEEOOO^^^kkksssxxx}}}~~~cccaaa```^^^^^^___aaabbb___```aaaaaa]]]WWWPPPLLL<<<999666444333333222000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---...///,,,+++*********+++,,,---*********++++++,,,,,,---++++++++++++++++++++++++******************************+++,,,------......&&&'''***,,,---.........,,,+++***))))))+++---...***++++++,,,,,,------...---------...------,,,,,,,,,---------......//////............/////////000...//////000111222222333111111222333333444555555333555999???EEETTTooo|||rrrhhh\\\SSSSSSXXX___ddd```hhhlllhhhfffiiijjjgggccc___\\\\\\aaafffiiiiiiZZZRRRJJJKKKUUUaaahhhkkkfffiiiiiihhhjjjnnnmmmjjjkkkhhhddd```\\\VVVPPPLLL;;;777222//////000000000---.../////////...,,,,,,++++++++++++,,,------...------------------------,,,++++++***)))))))))***........................000///---,,,+++,,,,,,---------...///...---+++***...------,,,,,,------...++++++---...//////000000,,,---......,,,,,,---...////////////000000000000000111111111111111000000///000111222333222111111222222333333333444444444666555666:::::::::>>>DDDMMM^^^ssswwwmmm```ZZZ[[[^^^``````ccccccbbbaaa^^^XXXPPPKKKDDD>>>888888:::888222,,,111000.........///...---000000/////////.........---///111111///,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++------------------------+++,,,,,,------,,,,,,+++---+++)))***---///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------//////...,,,,,,++++++++++++,,,,,,---...---------............/////////000000000000000000111111222222333333222222222555777888999===DDDQQQeee~~~zzzwwwssskkk___UUUQQQTTTYYY^^^\\\dddhhhggggggjjjllljjjeeeaaa]]][[[]]]aaaeeefff___WWWMMMIIINNNXXXbbbhhhjjjlllkkkiiiiiikkkjjjgggmmmjjjgggccc```[[[UUUQQQFFFAAA999333000///............/////////...---,,,,,,,,,,,,+++,,,,,,------------------------------...------,,,++++++,,,,,,------------------------///...---,,,,,,,,,------------......------,,,+++...------,,,,,,------...------......///.........,,,---......,,,,,,---...////////////000000000111......////////////......///000111333333222222111222222333333333444444444666555666999:::;;;AAAIIIUUUkkkzzzqqqddd[[[YYY[[[]]]^^^````````````___ZZZTTTPPPGGGAAA:::999::::::555000222000///...//////...---------,,,,,,,,,+++++++++---...000///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...---------------.........///000000111111000000........./////////000000000000000000000111222222222222333333222444666999666999???KKK[[[qqq}}}yyyvvvtttvvvpppggg\\\UUURRRUUUXXXZZZ```dddeeefffiiijjjiiigggddd```[[[XXXZZZ^^^bbbddd]]]QQQHHHFFFNNNYYYbbbjjjlllllliiiiiikkkkkkiiiooommmjjjhhheeeaaa\\\YYYRRRKKKAAA888333000//////...////////////...---,,,...---,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............---,,,,,,,,,------...------,,,,,,------.........//////...------,,,---...///...---,,,---////////////000000000111111......//////000//////...///000222333333333222111333333333333444444444444777555666999;;;???HHHRRR___wwwvvviii]]]WWWWWWZZZ^^^]]]]]]^^^``````^^^YYYVVVKKKDDD===:::;;;;;;999555444222000///000000///...,,,,,,,,,+++++++++******---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111,,,---......//////............/////////000000000111000000000000111222222222222333222222444888:::999>>>HHHWWWkkk~~~{{{xxxvvvuuuvvvtttqqqiii```YYYVVVVVVZZZ\\\___```bbbdddffffffhhhgggbbb[[[UUUTTTXXX]]]bbb___VVVLLLEEEGGGSSS]]]fffjjjllljjjkkknnnpppoooooommmkkkjjjiiifffbbb___YYYRRRGGG===888555333333///////////////......---///...---,,,,,,,,,,,,,,,------------------------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...,,,++++++,,,---......------,,,,,,------...---...............---------/////////...---.../////////000000000111111111000000111222222222111111000111222333333333222111333333333444444444444555777666777:::===CCCOOO\\\ppp}}}vvvjjj]]]UUUTTTXXX]]][[[\\\]]]___aaa```\\\YYYOOOHHH???::::::;;;;;;999666444222111111111///...//////.........---------...//////---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------+++,,,,,,------,,,,,,+++'''***,,,+++)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......///000111+++,,,------......------...////////////000000000111111000000111111222333333333333222222444777:::@@@HHHUUUfff{{{|||xxxvvvuuusssvvvxxxvvvooofff]]]XXXWWWVVVWWWZZZ]]]```cccfffhhhgggddd]]]VVVSSSTTTWWWZZZ\\\ZZZRRRHHHGGGOOOWWWccciiimmmllllllppprrrqqqmmmlllkkkkkkjjjhhheeebbb```YYYNNNEEE>>>999555333000000//////............///......---,,,,,,,,,,,,------------------------,,,++++++***++++++,,,,,,------------------------+++,,,,,,------............---,,,++++++,,,...///...------,,,,,,------...+++,,,---...////////////...///000000......///000000000000000111111111111000000111222222222222222000111222333444333222222333333444444444555555555777666999<<<@@@GGGVVVeeewwwqqqggg]]]UUUSSSVVVZZZ[[[[[[\\\___``````]]][[[RRRKKKBBB<<<:::;;;;;;;;;888666444222222222000...000000000000/////////////////////...---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++,,,,,,------,,,,,,++++++...000///---,,,...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////000111111111111111////////////000000000111111111111111111222222333444444333222222444888;;;CCCPPPaaasss|||yyyxxxvvvyyy}}}~~~uuuiiiaaaWWWSSSPPPTTTYYY]]]bbbgggffffffddd```[[[VVVTTTSSSQQQWWWZZZUUUMMMIIILLLRRR```hhhnnnmmmmmmnnnooonnnlllkkkjjjjjjjjjiiifffdddeee```WWWNNNEEE===666222111000//////....../////////...---------------------------------------------------------......///........................,,,,,,---.........------------,,,,,,,,,---.........------,,,,,,------...***+++,,,...///000000000///000111000///...///111000000000111111111222222......///000111111111111000111333444444444333222333444444444555555555555666888;;;???CCCKKK\\\lllsssoooggg```[[[XXXXXXXXXZZZZZZ[[[]]]___```^^^\\\VVVOOOFFF???;;;;;;<<<<<<;;;888555444333222111////////////............------...//////---------///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......---...............///000000000000000/////////000000000111111222111111111111222333333555555444333444777<<<@@@III[[[oooyyyooo```WWWPPPRRRVVVXXX^^^dddccccccddddddbbb\\\UUUPPPKKKRRRWWWUUUNNNIIIJJJMMMYYYccckkkmmmlllmmmnnnlllkkkjjjiiijjjjjjiiifffdddfffbbb]]]VVVOOOEEE;;;444111111///.........///000...------------......///---------------------------------------...//////------------------------,,,---.........---,,,++++++,,,------......------...------,,,,,,------...,,,,,,---.../////////...///000111111//////000111000000111111111222222222......///000111111111111111222333444444444333222444444444444555555555555666999===BBBFFFNNN___ppp|||zzzuuupppllliiieee___[[[WWWWWWYYY\\\___```___^^^ZZZTTTKKKCCC>>><<<<<<===<<<:::777555444333111//////............---------))),,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,---...///000,,,,,,---...............//////000000000111111111222222111111222222333444333444555666888>>>EEEJJJ[[[ppp{{{kkk___TTTSSSSSSTTTXXX___aaabbbcccffffff```WWWOOOIIIOOOUUUTTTNNNIIIHHHKKKPPP\\\gggkkklllnnnooonnnkkkjjjjjjjjjjjjiiigggdddbbbaaa___[[[UUULLLBBB:::222111///.........///000---------------...///000------------------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++******+++---...///...------...------,,,,,,------............///......---,,,///111222111000///000111000111111111111222222222000000111333333444444444111222333444444444333333444444444555555555666666666999???DDDGGGOOOaaarrrxxxzzz~~~~~~zzzxxxvvvqqqhhhaaaTTTUUUWWWZZZ^^^aaaaaa```]]]WWWNNNFFF@@@======>>>===;;;777555444333111///000000/////////.........'''))),,,---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++---+++)))+++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////*********+++---///000111///000000111111111111111000000000000111111111111222222111111222222333444222333555888<<>>>>>>>>;;;888666666444222111000...---...000000///...///---,,,++++++,,,...000---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...------------------,,,,,,***+++,,,,,,******+++,,,---------.........//////000///.........///111222////////////000000000000//////000111111111111111000000000000111222333444666;;;>>><<<;;;EEEYYYjjj|||kkk^^^ZZZYYYXXXWWWXXX^^^bbbccceeefffbbb[[[RRROOOKKKGGGDDDCCCDDDEEEFFFMMMYYYccciiikkkllllllhhhiiiiiiiiijjjjjjkkkkkkiiigggeeebbb^^^VVVNNNHHH;;;999555222000...------........................,,,+++,,,,,,---.../////////.........------------.........------,,,,,,,,,,,,---.../////////...---...............---------///...------------...///000//////.........//////////////////////////////000000000000111111111222000111111222222333444444333333333444555555555666333555777888777888;;;>>>BBBDDDNNN[[[dddjjjsss}}}~~~zzz{{{}}}zzzmmmgggaaa]]]]]]^^^^^^^^^___]]]YYYSSSLLLEEEAAA>>>>>><<<999777777666555333000///......///000///---///...---,,,,,,,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++---...---,,,+++,,,------------.........//////000//////...///000111222////////////000000000111///000000111111111111111111111111222333444555666555888<<<>>>DDDSSSiiizzzssshhhaaa\\\YYYWWW[[[___aaaeeehhhfffbbbWWWSSSMMMGGGCCCAAAAAAAAABBBGGGOOOYYYccciiikkkjjjgggggghhhiiijjjkkklllllljjjiiigggfffccc^^^WWWRRRDDD===555000/////////---------------------------***+++,,,---............---------------,,,,,,,,,.........---------------,,,---......//////......---------.........//////......---------......///111111///......---------000000000000000000000000111111111111222222222222000111111222222333444444555555555555555555666666444666888888888:::@@@DDDKKKQQQ^^^mmmvvvzzz|||zzzzzz{{{rrrhhhbbb^^^]]]^^^]]]]]]\\\ZZZTTTLLLEEE@@@???<<<999777777888888777222000......//////...---//////......---,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------.........,,,...///...---,,,---...------.........////////////////////////000111111/////////000000000111111///000111111222222111111222222222333444666777888777888<<>>GGGOOOZZZcccqqqzzzwwwwww}}}vvvjjjbbb___^^^]]]]]]]]]\\\XXXRRRJJJEEE???<<<888777777999999999444222///...//////...---////////////...---++++++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------//////............//////++++++,,,,,,---...//////,,,.........---,,,---...............///////////////////////////000000111//////000000000111111111000000111222222222222111222222333444555666888999;;;<<<@@@KKK^^^vvvtttkkk[[[WWWUUUYYY___dddeeeeee```]]]WWWPPPJJJFFFCCCBBB???>>>AAAIIIUUU```fffhhhggggggggggggggggggfffffffffffffffffffffddd```]]]VVVKKK>>>555333222000...------------------------.../////////...,,,***)))..................//////........................------------....../////////............---------,,,------.........//////...............///000000///000000000111111111222000000000000000000000000000111111222222333444444555555555444444444444444666888::::::===FFFVVVbbbuuu}}}zzzxxxyyytttiiibbb^^^^^^\\\[[[ZZZYYYUUUPPPKKKBBB>>>999666666888999:::888555111000//////...---//////000///...---,,,+++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------......------------......++++++,,,,,,---...//////+++---...---,,,+++,,,---........./////////000000...//////000000000000000000000000000111111111111000000111222222222222222222222222333555666888999;;;???GGGWWWmmmvvvbbbZZZTTTWWW\\\___aaacccbbb```\\\WWWQQQMMMIIIGGG>>>>>>???EEEOOO\\\fffkkkhhhgggggggggfffffffffeeehhhgggggghhhhhhgggcccaaa[[[RRRFFF<<<666333111///------------------------/////////...---+++***))).........///////////////.............../////////...------------...////////////.........---------+++,,,---...////////////---------......///111111...//////000000111111111000000000///////////////000111111222222333444444444444444444444444444444777999<<<>>>FFFWWWnnn~~~{{{pppfff```^^^\\\YYYYYYZZZYYYTTTQQQGGGBBB<<<777777888999:::;;;888444111000000///...000//////......------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++******++++++++++++,,,,,,------.........+++---...---,,,+++,,,---....../////////000000000......///000000000000000000000000111111111222222000111222222333222222222222222333444555777999:::;;;DDDSSShhh~~~kkk___UUUVVVZZZ\\\]]]```cccbbbaaa^^^YYYTTTPPPNNNEEEDDDCCCEEEJJJUUUaaaiiigggggghhhhhhhhhhhhhhhhhhhhhhhhgggggghhhfffcccaaa]]]WWWNNNCCC:::444111///..............................---,,,,,,,,,,,,------------....../////////---........./////////000...------,,,---...///000---------...............+++,,,---////////////...//////.........//////000------...//////000111111111111111000000000//////000111111222222333444444444444444555666666666777888;;;???EEERRRkkk|||sssiiibbb]]][[[ZZZ[[[^^^]]]XXXSSSNNNHHH@@@:::888999:::;;;???;;;666333222111000///000///...------...//////------------,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,------------------------,,,...///...---,,,---....../////////000000000000---...///000111000000///000000111111111222222222000111222222333333222222333333444555777999;;;<<>>JJJZZZqqqzzznnnccc```]]]WWWVVVXXX___eeefffaaa^^^___]]]XXXUUURRRMMMGGGFFFLLLVVV^^^eeegggiiijjjiiihhhhhhiiihhhhhhhhhhhhfffdddbbbaaaaaa]]]XXXRRRJJJAAA777111111///------///000///...---...///000000///...---..............................////////////......000000//////.........---......//////000000111111000000000000000000000000///////////////.........000000000000111111111111222222111111111111111111222222111111111111111111777555333333444555666666999;;;AAAQQQkkk}}}rrrhhhaaa[[[YYYXXXYYY[[[]]]^^^^^^YYYRRRGGG>>>:::999::::::???>>>===:::777444222111...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------......------,,,+++---------............///000000000000000000000000000000000000000000000000111111111000000000000000111111222444444444444444444333555999;;;<<<@@@GGGVVVqqquuukkkfffaaa[[[XXXYYY]]]bbbdddaaa```aaa```[[[[[[XXXSSSKKKFFFHHHQQQYYYdddfffiiijjjjjjiiiiiijjjhhhhhhhhhhhhfffdddbbbaaabbb___[[[UUUNNNEEE<<<555333222000///000000///------...////////////...---..............................////////////......000/////////............////////////000000000000000000000000000000000000////////////////////////000000000000111111111111222222111111111111111111333333333333333333222222555444444444666888888999===@@@HHHWWWooouuuiiibbbYYYXXXXXXZZZ\\\\\\[[[ZZZ[[[UUUMMMDDD===;;;;;;<<>>;;;777333111111111111000000///...---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------............///000000000000000000000000000000000000000000000000111111111111000000000000///000000111222222333333555444777::::::<<>>FFFRRRbbbttt~~~tttlll```^^^\\\[[[\\\\\\\\\[[[\\\^^^\\\TTTIII@@@>>>???EEEGGGIIIIIIEEE???888333111111000000////////////........................//////......---,,,++++++------------------------,,,,,,,,,------------...////////////////////////...............------,,,---------............///////////////////////////000000000000000000000000000111111111111111222222222333333333444555555666444666999;;;;;;@@@QQQaaaxxxzzzssskkkdddZZZWWWVVVYYY]]]___aaabbb\\\^^^^^^WWWNNNHHHJJJMMMXXX^^^dddjjjkkkkkkkkkkkkhhhhhhgggfffeeedddddddddaaaaaa```^^^[[[VVVNNNIII888666333111111111000///........................////////////////////////......////////////...............///////////////111111000000//////......////////////////////////////////////000000111111///000000000111111111111111111222222333333333333222333333333444444555555555777999999888888:::<<>>BBBHHHRRRaaannnyyy~~~~~~|||uuunnnccc\\\YYYZZZ]]]___\\\^^^___[[[RRRJJJEEECCCDDDGGGLLLOOOMMMHHHAAA===111000///...//////111111------------------------,,,,,,---...///000111111------------------------,,,---------............------------------------...////////////...---------------............///////////////////////////000000000000000000000000000000111111222333333333222222111111111333555666666777;;;BBBJJJWWWlll~~~kkk```WWWVVVXXXYYY\\\```aaaaaa```]]]YYYSSSMMMIIIOOOVVV___gggjjjkkkjjjiiihhhhhhfffeeeddddddeeeeeecccbbb```______]]]ZZZXXXFFFAAA999333111111111111111000////////////000111////////////////////////......////////////................../////////000////////////000000000000000000000000000000000000...//////000111111222222000000000000111111111111111111222222333444444555333444444555666666777777666888:::::::::===DDDJJJRRR]]]jjjuuuzzz}}}qqqgggaaa___^^^^^^]]]^^^^^^\\\WWWQQQJJJFFFDDDHHHMMMQQQQQQMMMHHHDDD777555333111000000000111........................---------------,,,,,,,,,........................------------............------------------------///////////////...---------------............///000000000000000000000000000000000000000000000000000000111222222333444444333222111111111333555666999999>>>HHHUUUfff{{{ssseeeYYYWWWXXXXXX[[[```___^^^^^^______[[[SSSNNNMMMTTT^^^fffjjjjjjiiiiiiiiihhhfffeeeddddddeeefffeeecccaaa`````````^^^\\\MMMGGG===555111111111111222111000//////000111222000000000000000000000000......////////////......---.........//////000000......//////000000111111000000000000000000000000...//////000111222222222000000000000111111111111111111222333333444555555444555555666777888888999666888;;;;;;;;;@@@JJJQQQaaakkkxxx~~~rrrjjjdddaaa___^^^^^^]]]]]]ZZZUUUNNNIIIEEEIIINNNSSSSSSQQQMMMJJJ<<<:::777333111000000000000000000000000000000000222111///,,,***'''%%%$$$........................---------.........//////000000000000000000000000///////////////......------------.........//////111111111111111111111111000000000000000000000000000000111222333333444444555444333333333555777999;;;;;;@@@MMM]]]ppp~~~qqqcccZZZTTTQQQUUU]]]___dddeeebbbaaaaaa[[[RRROOOQQQVVV___ggglllllljjjhhhggggggfffeeeeeeddddddfffeeeccc```_________```XXXNNNAAA777333222111000000000000000////////////......//////000000111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000////////////111222333444333111///...)))///444555333000222444444666888999777666666666888:::;;;;;;>>>IIIYYYfffrrrwww~~~zzzkkk___^^^\\\]]]___[[[TTTQQQSSSHHHJJJMMMQQQTTTTTTQQQNNNEEE>>>666222222333111...000/////////....................................//////.........---------,,,,,,------...///000000......////////////......000000000000000000000000////////////000000000000............/////////000111111111111111222333333222222222222222222222222555111000333555444666999;;;>>>GGGVVVkkkyyyjjjaaaYYYTTTVVV\\\[[[```bbbaaabbbddd___XXXRRRQQQSSS[[[dddkkkllljjjhhhhhhggggggfffeeeeeedddgggfffdddbbbaaa```______YYYQQQFFF<<<666333222222111000000000////////////////////////000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000///000111333333333222000///...222666666333000222444000333555777777777888999:::<<<>>>AAAGGGUUUgggttt|||oooaaa]]]\\\^^^]]]YYYWWWXXXLLLMMMNNNQQQTTTTTTRRRPPPHHHAAA888333222222111...000000/////////.................................//////.........---------...............---------......////////////..............................////////////000000000000........./////////000000000///////////////000111222222222222222222222222666222222555777666777:::===CCCPPPaaauuuwwwnnneee]]]ZZZZZZ]]]```bbbbbbeeefffddd^^^VVVQQQOOOUUU```iiikkkjjjiiihhhhhhggggggfffeeeeeegggggggggfffdddaaa___^^^ZZZUUUMMMBBB999444333444111111000000000/////////000000000000////////////000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000///000222333333333222111222555777555222111222444000222444555555666888::::::===BBBIIIUUUggg{{{}}}fff^^^YYY[[[^^^]]]\\\\\\SSSRRRQQQRRRTTTTTTSSSRRRLLLEEE<<<555333222111///000000000/////////.............................................------------------.....................////////////..............................////////////000000000000....../////////000000000111000000/////////000000222222222222333333333333666333444777888777888;;;???III[[[nnnxxxnnnccc]]]bbbbbbcccdddfffgggeeecccZZZSSSMMMPPP[[[fffjjjjjjjjjiiiiiihhhggggggffffffggghhhiiihhhfffccc___]]]YYYXXXRRRIII>>>666444555111111111000000000//////111111000000//////......//////////////////////////////////////////////////////000000000000//////////////////////////////000000000000000111111111///000111222333333333333333444555333111111333666555666777666555666888:::<<>>EEERRRfffxxxsssfffdddbbbaaaccceeefffeeeeee^^^VVVOOOPPPYYYccchhhiiikkkjjjjjjiiiiiihhhggggggggghhhiiiiiigggddd```^^^YYYYYYVVVNNNCCC:::555444111111111111000000000000111111000000//////......//////////////////////////////////////////////////////000000000000/////////////////////////////////000000000111111111222///000111222333444444444222222222111111222555777777888888888888999===@@@BBBHHHSSSfff|||vvvhhhZZZYYY]]]___^^^]]]^^^ZZZVVVTTTUUUVVVVVVVVVTTTOOOFFF>>>999555222111111000000000////////////........................---.....................)))***+++---///000222333......////////////......////////////////////////////////////000000000000////////////000000000111333333222222222222222333222222333333333444444444555333555888888888<<>>DDDQQQ]]]uuu}}}rrrhhhaaa```cccaaaaaa```]]][[[[[[^^^aaaeeegggiiihhhgggfffggggggeeeffffffffffffdddcccbbb]]]\\\[[[ZZZWWWQQQJJJDDD999666222///000111111111111000////////////000111////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111555555444333333222111111222222222111222222333444444444444555555666666666777666777999:::;;;AAAHHHYYYeee{{{|||mmmeeeZZZSSSSSSWWW[[[\\\^^^]]]\\\[[[ZZZZZZZZZZZZWWWUUUSSSQQQMMMGGG???:::444222000000000111000///////////////////////////---------.........////////////............//////000/////////............///...---,,,,,,...///111........./////////000000000000000000000000000000222222111111111111111111222333555777777777666555777777999===AAAJJJ[[[llluuuhhh___]]]aaa___```___^^^[[[ZZZ[[[]]]aaadddggghhhhhhgggggggggffffffffffffeeedddcccbbb___]]][[[ZZZXXXSSSNNNJJJ===999444222111222333333111111000//////000111111////////////////////////......///000000//////...111111111111111111111111111111111111111111111111555444444333333222222111222222222222222333444444555555555555666666666666777666888;;;<<<>>>EEENNNZZZeeexxx}}}qqqiii___XXXVVVXXXZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[WWWVVVTTTRRROOOJJJDDD???888555222111000000///...////////////////////////------........./////////......------------......////////////............///...---------...///000....../////////000000000000000000000000000000000111111222222222222222222222333444666666666666555888999<<<@@@EEERRRjjjxxxkkkaaa___bbb___``````___^^^\\\[[[[[[^^^bbbfffhhhhhhhhhggggggggggggffffffeeedddcccbbb```^^^\\\ZZZYYYVVVSSSPPPAAA<<<777333222222333333111111111111111111111111000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222444444444333333222222222333222222222222333444444666666666666666666666666999999:::===>>>@@@JJJUUUYYYcccsss~~~zzzsssiii___YYYWWWXXXYYYZZZ[[[\\\]]]\\\[[[[[[VVVUUUTTTSSSQQQMMMHHHDDD999666333000000000///...////////////////////////............////////////......------------......///////////////.........///......---...///000000...////////////000000000000000000000000000000000111111222222222222222333222333444555666666666555888999===BBBIIIZZZuuu|||rrrhhhdddfffaaaaaaaaaaaaaaa___^^^\\\]]]aaaeeehhhiiihhhhhhhhhhhhgggfffeeedddccccccbbbaaa___]]][[[ZZZYYYVVVTTTDDD???888444222222222222111111222222222222111111111111111111111111111111222000///......000222444111111111111111111111111000000111111111222222222444444333333333333222222333333222222333333444555666666666777777777777777999999;;;>>>>>>BBBNNNZZZZZZaaannn|||kkk[[[UUUUUUWWWXXXYYY[[[[[[[[[ZZZZZZVVVUUUSSSSSSQQQOOOJJJGGG999666222000000000000///000000000000000000000000........./////////000000.........------..................///////////////............//////000000////////////000000000111222222222222222222222222111111222222333333333333333333444555666666666666888999>>>FFFPPPbbb~~~zzzqqqkkkiiibbbaaaaaaaaacccbbbaaa______bbbfffhhhhhhhhhiiijjjiiihhhfffeeeccccccbbbbbbaaa___]]]\\\\\\ZZZWWWUUUHHHBBB;;;555222222222222111222333333333333222111222222222222222222222222000///---------///111333111111111111111111111111000000000111222222333333333333333333333333333333333333333333333444444555666666666777888999999999777999<<>>777444444444444222222333444444333222222111111111111111111111111---...///111111111111000111111111111111111111111///000000111222222333333333333333333333333333333444333333333333444555555555555666777999:::;;;;;;888:::???DDDHHHPPPbbbrrruuuxxx|||ssshhhdddZZZYYYYYYYYYYYYYYYZZZZZZYYYXXXVVVUUUUUUSSSPPPMMMAAA===888444222222222111000000000000000000000000.../////////000000000000000000////////////000000............/////////000......///000000000000000//////000000000111111111222222222222222222222222111111222222333444444555666555666666777888888999<<<>>>HHHYYYmmmqqqiiibbb```^^^___bbbddddddbbbccceeeggggggggghhhkkkllljjjiiifffdddcccbbbbbbbbb``````______^^^[[[WWWSSSOOOIII@@@999666555555555222222444444444444222222000000000000000000000000,,,///333777888666222000111111111111111111111111///000000111222222333333333333333333333333333333444333333333333444555555444555666777999;;;<<<===:::===DDDKKKPPPZZZnnnwwwppp\\\[[[ZZZYYYYYYZZZ[[[\\\\\\ZZZXXXWWWVVVTTTRRROOOFFFBBB;;;666444333222111000000000000000000000000////////////000000000000111111000000000000111111---.........//////000000......///000000000000000000000000000111111111111111111111111111111111111111111222333333444555555666666666666777888999:::>>>AAALLLbbbzzz}}}rrrhhhaaa\\\[[[```ddddddcccdddggghhhhhhgggfffgggjjjlllllljjjhhheeeccccccbbbbbbaaa```_________\\\XXXUUUPPPNNNHHH???777222222333333333333222222222111111444444444444333333222111111111111111111111111111111111111111111111111111111222333444555444333222444555666555333222333444444444444444444444444333999777666777999;;;<<<<<<<<<>>>GGGRRR\\\hhh|||tttbbbWWW\\\aaa]]]ZZZ[[[[[[[[[ZZZYYYXXXTTTOOOKKKIIIBBB:::555444333222000111000000000000000111111............/////////000000///---,,,,,,---///000///---+++,,,///000///---//////000111111111111111000000000000000000000000222222111111111111111111222333333333333333333444:::666444555555444777<<<>>>LLL[[[qqqwwwoooggg```\\\___bbbbbbbbbdddfffggghhhhhhggggggiiikkkllljjjhhhfffdddcccccccccaaa`````````___]]]YYYVVVSSSQQQKKKBBB:::444333444444333333333333222222222222333333333222222111000111111111111111111111111111111111111111111111111111222222333333333333333444555666555333222333444555444444333333444444444777666555555777999;;;;;;>>>AAALLLZZZgggvvv{{{iii[[[\\\___]]][[[^^^[[[ZZZZZZYYYXXXUUUPPPLLLIIIDDD===777444333222111111111000000000000111111........./////////000000///...------------...///000...---...000111000...//////000111111111111111000000000000000000000000222222111111111111111111222333333333333444444444777444444666666555888===AAATTTggg}}}{{{pppggg___^^^______```ccceeegggiiiiiiiiihhhiiijjjkkkjjjiiigggeeedddccccccbbbaaa`````````^^^[[[XXXVVVTTTNNNFFF>>>888555555444444333333333222222222111111222222222111000000111111111111111111111111222222222222222222222222111111111111111222333333444555555555333222333444555555444333333444555666888777666666888:::<<<===CCCJJJXXXjjjzzzppp```\\\]]][[[[[[___[[[ZZZYYYYYYXXXUUUQQQNNNJJJHHHCCC<<<555222111222111111000000000000000111....../////////000000000........................000///...///111222111000//////000111111111111111000000000000000000000000111111222222222222222222222222333333444444444444444222444777888777:::@@@GGG```xxx{{{oooddd___]]]\\\^^^aaaeeegggjjjkkkjjjjjjjjjjjjkkkjjjiiihhhfffeeeddddddcccbbbaaaaaa```___\\\ZZZXXXVVVQQQJJJBBB;;;777555333222222222222111111111111111222222222222111111111111111111111111111111222222222222222222222222222111000///000111222333333444555555333333333555666555333333333444666777:::::::::999:::<<<@@@CCCLLLXXXlllvvvfff___\\\YYYYYY\\\ZZZYYYXXXXXXXXXVVVSSSPPPLLLLLLHHH@@@888222222333222111000000000000000000...////////////000000000......////////////......////////////000111111000//////000111111111111111000000000000000000000000111111222222222222222333222222333333444555555555111111444888999999===CCCOOOlllxxxllleeeaaa^^^^^^```eeehhhkkklllkkkjjjjjjkkkkkkjjjjjjiiigggfffeeeddddddbbbaaa``````___]]][[[YYYVVVRRRMMMFFF???999555111111111111000000000000222222333333333333333222111111111111111111111111222222222222222222222222222111000///000111222333333444555444333333444555555444444333444555666777999:::;;;:::;;;>>>CCCGGGTTThhh{{{ooofff___ZZZYYYZZZZZZYYYXXXXXXXXXWWWUUURRROOOOOOLLLDDD;;;555333444222222111000//////000000////////////000000000111......///000000///............////////////000000//////000111111111111111000000000000000000000000111111222222333333333333222222333444444555666666111222666:::::::::@@@HHHXXXuuuwwwqqqkkkeee``````eeegggiiiiiiiiihhhiiikkkkkkkkkjjjjjjiiigggfffeeedddbbb```___```___^^^\\\YYYWWWTTTPPPKKKDDD<<<666222111111111000000000000222222333444444444333333111111111111111111111111333333333333333333333333111111111111111222333333222444555444333333444666444444444555666666777777666888999999:::>>>EEEJJJ]]]yyyuuukkkccc]]]ZZZZZZYYYXXXWWWWWWXXXXXXVVVTTTRRRQQQMMMGGG@@@999666444333222111000/////////////////////000000000111111////////////////////////---...000///......///111//////000111111111111111000000000000000000000000111111222222333444444444222222333444555666666777333444777;;;;;;<<>>888444333222111000//////////////////000000000111111111111000///......///000111...000111111//////000222//////000111111111111111000000000000000000000000111111222222333444444555222222333444555666777777666777999;;;;;;===GGGRRRjjjtttiiidddbbbbbbcccbbbaaabbbeeegggjjjkkkkkkkkkjjjiiigggfffcccaaa^^^^^^^^^^^^]]]\\\[[[YYYXXXVVVSSSLLLCCC;;;555555555444444444333333///000111222222222222222111111111111111111111111333333333333333333333333111222333444555444333333222333444444333333555666111333666888999888666555555888;;;<<<===BBBLLLSSSnnn{{{rrreee[[[WWWWWWXXXYYYWWWVVVWWWXXXYYYXXXWWWVVVRRRMMMIIIFFFAAA999444333222111000////////////000000000000111111111111222000///------///000222///111333222000000222444//////000111111111111111000000000000000000000000111111222333333444555555222222333444555666777888888888:::<<<;;;===HHHTTTooowwwiii```\\\___dddfffbbb___dddllllllllllllkkkjjjiiihhhgggcccbbb___]]][[[ZZZYYYYYY[[[YYYWWWUUURRRMMMFFFBBB888555222222333444444444555555555555555555555555222222222222222222222222222222222222222222222222333222222111111222222333222222444444444444222222444444555555666777777777999777999<<<======FFFRRRuuu~~~{{{jjj^^^VVVRRRRRRVVVXXXXXXXXXXXXWWWWWWVVVUUUSSSRRRQQQOOOKKKDDD<<<777444222111111222222000///111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000111111222222222333333333333333333333333333333333444444444444444555666777<<<555555<<>>888555333222222333333222000111111111111111111111111000000000000000000000000........................000000000111111111111222111111222222222333333333222222222333333444444444444444444444555666777777<<<777777>>>AAAEEESSSdddyyylll^^^]]]\\\^^^ccceeedddeeeiiikkkkkkkkkkkkjjjjjjiiihhhcccbbb```^^^]]]^^^___```]]][[[YYYXXXUUUQQQKKKGGG@@@<<<777444333333222222222222222222222222222222222222222222222222222222222222222222222222222222333333222222222222333333444555555666666555555444666666777888888999999::::::999:::>>>AAAFFFQQQ\\\ooossskkkcccYYYRRRPPPSSSUUUWWWYYYYYYYYYWWWVVVTTTSSSRRRPPPMMMGGG@@@;;;555444222222333444333222000000000000000000000000000000000000000000000000////////////////////////111111111222222222333333111111222222222333333333111111222333444555555666444444444444555666777888999666777<<<@@@HHH[[[ooottteee]]]YYYYYY___eeeffffffhhhjjjjjjkkkkkkkkkjjjiiiiiieeecccaaa^^^]]]]]]^^^___]]][[[YYYXXXVVVRRRMMMJJJAAA===777444333333222222333333333333333333333333222222222222222222222222222222222222222222222222333333333222222333333333444444555555555555444444666666777777888999999:::::::::;;;>>>CCCLLLXXXaaaqqq{{{rrreeeXXXRRRTTTVVVXXX[[[\\\[[[ZZZYYYUUUTTTRRRQQQNNNIIICCC>>>666444222111222333333222////////////////////////000000000000000000000000222222222222222222222222111111111111222222222333111111222222222333333333111111222333444555666777444444555555666777888999777777999>>>CCCPPPggg}}}rrr```ZZZXXX^^^dddfffgggiiiiiiiiijjjkkkkkkkkkjjjjjjhhheeeaaa^^^[[[[[[\\\]]]\\\[[[XXXWWWVVVSSSOOOLLLAAA===777333222333333333333333333333333333333333222222222222222222222222222222222222222222222222444333333333333333333444444333333333333333333444555555666777777888888999;;;;;;<<<>>>FFFTTTaaaiiivvvnnn^^^UUUUUUWWWYYYZZZ[[[ZZZYYYXXXVVVTTTSSSQQQOOOKKKFFFBBB777555222111222222222222////////////////////////000000000000000000000000333333333333333333333333000000000111111111222222111111222222222333333333111111222333555666777777555555555666777888::::::999:::===CCCMMM^^^wwwiiibbb]]]___cccdddgggjjjhhhiiijjjkkkkkkkkkkkkkkkjjjgggbbb^^^[[[ZZZ[[[\\\\\\ZZZXXXWWWVVVTTTQQQOOOCCC???999444333444555555222222222222222222222222222222222222222222222222222222222222222222222222444444333333333333444444444333333222222333333444555555666666777888888999;;;===>>>BBBNNN```pppwwwyyyggg\\\XXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTRRRQQQMMMIIIEEE:::777444222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111111222222222333333333222222333444555666666777555555555666777999;;;;;;777999===FFFTTTiiivvvnnnfffcccbbbbbbeeejjjggghhhiiijjjkkkllllllllljjjgggccc^^^\\\\\\^^^___]]]\\\YYYXXXXXXVVVTTTRRRIIIDDD<<<777555555555555222222222222222222222222222222222222222222222222222222222222222222222222444444333333333333444444555444333333333333444555666666777888888999999:::;;;???AAAGGGXXXpppyyynnn___^^^\\\ZZZXXXWWWWWWWWWWWWVVVTTTSSSRRROOOKKKHHH???;;;777444333444333222111111111111111111111111000000000000000000000000000000000000000000000000111111111222222222333333111111222222222333333333333444444444555555666666555555666777888:::;;;<<<777999???JJJ]]]tttwwwmmmgggbbb```dddjjjggghhhiiijjjkkkllllllllljjjgggccc___^^^^^^aaabbb___]]][[[ZZZYYYXXXVVVTTTNNNHHH@@@:::777666555555555555555555555555555555222222222222222222222222222222222222222222222222555444444333333444444555666555444333333444555666777888888999::::::;;;;;;<<<@@@DDDLLL```{{{fffdddaaa]]][[[ZZZZZZZZZWWWVVVTTTSSSRRRPPPLLLIIIBBB???:::666555555444444111111111111111111111111000000000000000000000000111111111111111111111111222222333333333444444444111111222222222333333333444444555555555555555555555555666777888:::<<<===???AAAGGGTTTiiizzznnneeebbbcccfffeeeggghhhhhhgggggghhhjjjjjjiiifffcccaaa```______^^^\\\ZZZZZZZZZYYYWWWUUUIIIFFFAAA<<<888666666666444444444444444444444444333333333333333333333333222333444444444333222111222333555555222000222666555555555555555555444444666777999999999999<<<>>>555<<>>IIIccc{{{ssshhhaaaaaaccceeefffhhhhhhgggggghhhjjjhhhgggdddbbb___^^^^^^]]]]]][[[YYYXXXXXXWWWUUUTTTNNNJJJEEE???:::777555444333333333444444444444444333333333333333333333333222333444444444444333222333444666777666444555777555555555555555555555555666777888888888999<<<>>>>>>CCCNNN___uuu}}}gggaaa```[[[YYYZZZ[[[YYYVVVUUUTTTSSSPPPNNNHHHCCC;;;777555444333222333222222111111111111111222000---...000222222111111111000000111111222333222222222222222222222222222222333333333333444444555555444333333333444555888777777777999:::;;;;;;@@@CCCTTTppp|||mmmbbb___```dddeeeggggggfffggghhhjjjhhhgggeeecccaaa___^^^^^^```^^^\\\\\\\\\[[[YYYWWWRRROOOIIICCC===888555333333333333333333333333333333333333333333333333333222333444444444444333333222444555555555444333222555555555555555555555555555666888888888999<<>>AAAGGGPPP```xxx~~~fff]]]___]]]VVVWWWUUUSSSRRRQQQPPPNNNLLLNNNIIIBBB;;;777555444444333333222111111111111222111000000000111111111111000000000000000111222222000000111111111111222222222222222333333333444444444444444444444555555555999999999999999:::===???CCCVVVuuu{{{mmmddd``````bbbdddeeeeeefffhhhjjjjjjjjjiiigggfffdddcccbbb^^^\\\ZZZYYYYYYYYYWWWUUURRRPPPMMMHHHBBB<<<888555444444444333333222222222333333333333333333333333333333333444444555555555333777999666555888777333555555555666666666777777666777777888999;;;@@@CCCJJJXXXqqqnnn```______ZZZZZZXXXVVVUUUUUUTTTRRRPPPMMMJJJDDD>>>888555444444444333333222111222222222222222333333222222222222222111111111111222333333000000111111222222222222222222222333333333444444444444444555555666666666777888888888777999===AAAFFF___ttthhhaaa___aaacccdddeeefffiiikkkhhhhhhhhhgggeeedddbbbaaa___^^^\\\[[[[[[ZZZXXXVVVRRRQQQNNNJJJEEE???:::777666555555444444333333222333333333333333333333333444333333333444555666777000888:::444111555777555555555555666666777777888777888888999:::===BBBFFFQQQfffwwwfff``````___YYYWWWUUUTTTTTTSSSQQQPPPLLLKKKGGGBBB;;;777555555444444333222222222222222222333555444333111222222222222222111222333333444111111111222333333444444222222333333333333444444333444555666666666666666555777888777777:::@@@EEENNNhhhyyyjjj___^^^```bbbdddeeefffiiikkkhhhhhhhhhhhhgggeeecccbbbcccaaa___^^^^^^^^^\\\ZZZTTTSSSQQQNNNHHHBBB<<<888777777666555555444333333333333333333333333333333444333333333444555777888:::DDDDDD888///111444333444555555666777777888888888999999:::;;;???EEEIIIZZZttt{{{jjj```]]]^^^WWWUUUSSSRRRRRRRRRPPPNNNKKKLLLKKKFFF???:::777777444444333222222222222333000333555555222000000222111111111111111222222333111222222333444444555555222222333333333333444444222333555666777777777666444666999888888;;;CCCIII\\\sss{{{jjj^^^]]]___bbbdddeeefffiiikkkjjjkkkkkkjjjiiigggeeedddaaa```^^^]]]]]]\\\ZZZXXXWWWVVVTTTPPPJJJCCC<<<999888888777666555555444444333333333333333333333333444444333333444555777888NNNWWWUUUCCC444222555444444555555666777888888999999:::::::::<<<@@@FFFJJJ```|||yyykkk^^^YYYZZZYYYXXXVVVUUUUUUUUUSSSQQQKKKMMMMMMIIIBBB<<<999888555444333333222222333333///222555444111//////111000000000000000111111222222222333444444555666666222222333333333444444444222333555777777777777666444777999999999===EEELLLhhh||||||mmmbbbYYY\\\```bbbcccdddfffggghhhhhhhhhhhhgggfffeeeddddddaaa^^^]]]\\\\\\[[[ZZZWWWUUUSSSPPPLLLFFF???;;;666444333333444555444333444444444333333333222222666555444333444666888:::gggaaaUUUHHH<<<555333444888888888888999999999999888666666999;;;===DDDLLLfff~~~uuuiii^^^ZZZ[[[WWWWWWXXXWWWUUURRROOOMMMOOONNNLLLJJJGGGAAA:::555111222333444444333111000////////////000000000000222222111111222222333444333333444555555444333333111222222333444555666666333333444444555666666666999999;;;;;;999;;;FFFSSSiiixxxjjj```WWWZZZ^^^aaadddfffhhhiiiggggggggggggfffeeedddcccdddaaa^^^]]]]]]]]]\\\ZZZXXXVVVTTTQQQMMMHHHAAA<<<777555333333444555444444444444444333333333222222555444333333444555777999PPPMMMFFF===666444555777666666666666777777777777<<<::::::===???AAAIIIQQQhhh{{{qqqfff]]]ZZZ\\\XXXYYYYYYYYYWWWTTTRRRPPPOOONNNLLLKKKGGGBBB;;;666333333333333333222111000000000000111111111111222222222111111222222333444333333444555555444333333333333444444444444444444333333444555555666666777888888:::<<<;;;>>>KKKXXXppp~~~{{{sssggg___WWWYYY\\\```cccfffggghhhffffffffffffeeedddcccbbbcccaaa^^^]]]]]]]]]\\\ZZZXXXWWWUUUSSSOOOJJJDDD???888666444333444555555444444444444444333333333333444444333333333555666777::::::888555222333555888666666666666777777777777;;;999:::<<<===@@@IIISSSjjj{{{ooofff]]]ZZZ\\\YYYZZZZZZZZZYYYWWWUUUTTTPPPNNNMMMKKKHHHCCC<<<888555555444222111111111111111111111222222222333333222222111111222222333444333333444444444444333333555555444444444333333333333444444555555666777777777777999<<<===BBBQQQ```www}}}zzzxxxvvvpppggg___YYYYYYZZZ]]]```bbbccccccfffffffffffffffeeedddcccbbb```^^^]]]^^^]]]\\\ZZZYYYXXXVVVTTTQQQMMMGGGBBB;;;888555444555555555555555444444444444333333333444333333333333444555666555555555444333333555777777888888888999999999999999888999;;;<<<@@@KKKVVVjjj{{{ssshhh___[[[ZZZYYYZZZZZZZZZYYYWWWVVVUUUPPPOOOMMMKKKHHHDDD>>>:::777666444222111000111111111111111111222222222333222222111111222222333444333333333333333333333333444444444444444444444444444444444555666666777777777777999<<<>>>FFFWWWggg|||~~~yyywwwvvvqqqhhh```YYYWWWUUUWWW\\\```bbbcccfffggggggggggggffffffeeeaaa```^^^^^^^^^^^^\\\ZZZYYYXXXVVVUUUSSSOOOIIIEEE===:::777555555666666555555555555444444444333333444333333333444444444555555666777777555444555666777888888888999999999999;;;;;;<<>>@@@GGGVVVfffooo|||yyymmmaaa[[[ZZZYYYXXXWWWVVVUUUTTTTTTQQQPPPMMMLLLJJJGGGBBB???666666555333222222222222000000000111111111111222222222111111222222333444333333222222222222333333111222222333444555666777444555555666666777888888:::999;;;???DDDPPPfffyyy{{{rrrbbb[[[SSSQQQVVV]]]bbbdddeeeffffffggggggffffffeee______^^^_________\\\ZZZWWWWWWVVVVVVTTTQQQLLLHHHAAA>>>999666555666666666555555555555444444444444555555555666666555555555444555666666555555666888666666666666777777777777777888;;;>>>AAAIIIZZZkkkwww}}}ooofff\\\[[[YYYWWWVVVTTTTTTSSSRRRPPPNNNLLLJJJHHHDDDAAA444444555555444333222222111111111222222222333333222222111111222222333444333333222111111222333333333333333444444555555555555555555666777777888888::::::<<>>:::666333333333333333222111111111111111111222333333333333333333333333333444555555333333444555333222222222222333444444777666666666777888999999<<<;;;===FFFXXXpppuuuddd[[[XXXXXX\\\```aaadddggghhhgggfffffffffeeecccaaaaaa```___\\\ZZZZZZYYYVVVVVVUUUTTTRRRPPPJJJDDD<<<888888888777444444444444444444444444444333444444555555555555444555777888888777666888999999888777666666777888999;;;>>>BBBFFFOOObbb{{{~~~ppp^^^[[[[[[VVVTTTVVVSSSQQQOOONNNMMMKKKHHHEEE@@@<<<888555444444444444333222222111111222222333333333333333333333333333333444555555333333444555333333333333333444555555777666666777777888999:::;;;;;;@@@NNNbbbzzzlll```YYYVVVXXX\\\aaadddggghhhhhhggggggggggggfffdddcccbbbaaa___]]]YYYXXXVVVVVVVVVVVVTTTRRRLLLFFF???::::::999888666555555555555555555555555///000222444555666666666555777888888777666888999:::999888777777888999:::<<>>:::777666666555555444333333222222333333444333333333333333333333333333444555555333333444555444444444444444555666666666666666777777999::::::;;;<<>>III___|||pppeee]]]\\\___```cccgggiiiiiiiiiiiijjjiiigggdddbbbbbbbbb```___^^^\\\YYYXXXWWWUUUSSSQQQLLLHHHCCC>>>:::888666555444444444444444444444444888888888888888777666555333444666555444444555777::::::999888999:::;;;<<<>>>DDDOOObbbzzz|||ssstttkkk^^^YYYXXXWWWXXXUUURRROOOLLLKKKJJJHHHGGGDDD@@@;;;777666555444333555444444333333444444555333333333333333333333333333444555555333333444555666555555555555666777777666666777777888:::;;;<<>>BBBQQQlll}}}qqqcccYYYVVVWWWXXXWWWSSSOOOLLLKKKKKKJJJHHHHHHDDD>>>:::777666555444444444333333333333444444333333333333333333333333333444555555333333444555555555444444555555666777666666777888999;;;<<<===@@@JJJ]]]wwwrrrkkkkkk___bbbfffiiijjjjjjkkklllllliiieeecccccccccbbbaaa\\\[[[YYYYYYYYYXXXWWWUUUPPPNNNJJJEEE>>>:::888888777777777777777777777777555666666666666666555555666888999999888888999:::888888888:::<<<>>>AAACCCEEEVVVwwwuuudddWWWSSSUUUXXXXXXUUUPPPNNNLLLLLLKKKJJJJJJEEE@@@;;;999777666555444333333222222333333444333333333333333333333333333444555555333333444555444444444444444555666666666666777888999;;;===>>>???MMMddd~~~|||uuupppkkkjjjnnnnnniiigggjjjjjjjjjjjjhhhfffccc```______]]][[[ZZZYYYXXXVVVTTTSSSPPPKKKFFFAAA===:::999666666555444444444444555333333444555666777888888555666777888999:::::::::777888999999:::;;;???AAAFFF^^^yyyoooeeeZZZQQQSSSXXXTTTTTTSSSRRRPPPNNNLLLJJJJJJGGGCCC>>>999555333222222222222222222222222222444444444555555555555666666666666666666666666666555555555666666666666777;;;888888;;;<<<:::<<>>:::777666333333333333333333333333333333444444444555555555444444444444444444444444444444444444555555555555:::888999;;;:::999>>>DDDRRReee~~~zzznnnkkkkkkjjjhhhiiiiiiiiigggfffdddbbb```^^^\\\[[[ZZZYYYWWWUUUQQQPPPLLLHHHBBB===:::777888777666666555555666666666666777888888999::::::666666777888999:::::::::888999;;;;;;<<<>>>BBBEEEQQQfffvvvmmmeee\\\WWWUUUWWWVVVUUUSSSQQQNNNLLLJJJJJJIIIFFFBBB>>>:::777666333333333333333333333333333333333444444444444555444444444444444444444444444444444555555555666666888888999;;;::::::@@@IIIUUUjjjoookkkjjjiiihhhhhhiiiiiihhhfffeeeddd```^^^\\\[[[[[[ZZZWWWUUURRRQQQNNNIIIDDD???;;;888777777666555555555555666444555555666777888999:::555666777888999:::::::::888999;;;<<<===???CCCFFFTTTfffvvvkkk___YYYYYYYYYXXXWWWUUURRROOOMMMKKKIIIHHHFFFCCC???;;;888666333333333333333333333333333333333333444444444444444444444444444444444444555555555666666666666777555666888:::999:::BBBLLL\\\rrrqqqkkkjjjhhhggghhhiiiiiihhhgggfffeee```___\\\[[[[[[ZZZXXXVVVSSSRRROOOKKKFFF@@@<<<999999888777777666666777777333444444444555555666666666777888999999999999999888:::;;;<<<===@@@DDDGGGZZZjjj~~~pppbbb[[[\\\[[[ZZZYYYVVVSSSPPPNNNLLLJJJJJJHHHEEEAAA===:::888444444444444444444444444222222333333333444444444555555555555555555555555666666666777777777888888444555999;;;;;;<<>>@@@DDDGGG```mmmtttccc\\\]]]\\\[[[ZZZWWWTTTQQQOOOMMMKKKKKKIIIGGGCCC???;;;999444444444444444444444444222222333333333444444444666666666666666666666666777777777777888888888888666777;;;>>>>>>@@@JJJVVVppprrrhhheeeccchhhhhhiiiiiihhhgggfffeeecccaaa___^^^^^^]]]ZZZYYYRRRQQQNNNKKKHHHCCC>>>999:::888777888999999888777666666666666666666666666888888888888888999999:::555777:::===<<<===DDDNNNhhh{{{ttthhh```^^^ZZZWWWWWWUUUPPPNNNPPPMMMKKKIIIGGGEEEBBB===:::666555444333444444666666555555555444444333333333444333333222222333333444888888888777777777777777777777999::::::@@@OOO___|||rrrhhhfffdddhhhhhhiiijjjiiihhhfffeeedddbbb___^^^^^^]]][[[YYYUUUSSSQQQNNNKKKFFF@@@;;;:::999888888999999888777888888888888888888888888666666666666666777888888666888;;;>>>>>>@@@IIITTTllluuummmccc^^^ZZZYYYVVVPPPNNNOOOKKKIIIGGGEEECCC@@@<<<999555444333222333333444555555555555444444333333333555555444444444444555555888777777777777777777777888888:::<<<===CCCTTTeeesssiiifffeeehhhiiijjjjjjjjjiiihhhgggdddbbb```___^^^]]][[[YYYYYYWWWTTTQQQMMMHHHBBB>>>;;;999888888999999888777888888888888888888888888777666666666666777888888888999<<>>@@@III]]]ooovvvjjjffffffhhhhhhjjjkkkkkkjjjiiihhheeecccaaa______^^^\\\ZZZZZZXXXUUUSSSOOOJJJDDD@@@;;;:::999999999999888666888888888888888888888888999999888888999999:::;;;999:::<<<>>>>>>CCCSSSbbb{{{}}}uuuxxxlllccc\\\YYYWWWRRROOOOOOMMMKKKIIIHHHGGGDDD@@@===666555444333333333444555555555555555555444444444666555555555555555555666777777777777777888888888888999<<>>888777666444444444555666555555555555555555555555555555444444444444555555666666777777888888888888666888<<>><<<::::::::::::888666777777777777777777777777888888777777888888999::::::<<<>>>@@@DDDRRRmmm{{{~~~{{{xxxyyyvvviii]]]YYYXXXTTTQQQQQQKKKJJJIIIHHHGGGDDDAAA>>>999888666555444444555555444555555555666666666777666666555555555555666666555666666777888888999999666999>>>BBBIII^^^vvvyyyuuueee^^^```cccdddfffhhhiiijjjjjjiiigggeeecccbbbaaa```^^^\\\XXXWWWVVVUUUTTTQQQLLLIII>>><<<::::::::::::888666888888888888888888888888::::::999999::::::;;;<<<:::===@@@CCCHHHYYYwww~~~zzz{{{{{{mmm___ZZZXXXUUUQQQPPPNNNLLLKKKJJJIIIGGGCCC@@@888777555444333333444444444555555555666666777777777777666666666666777777555666666777888999999999777:::???DDDLLLaaa{{{xxxxxxrrrfff]]]\\\^^^dddgggeeefffjjjkkkgggiiigggdddaaa^^^\\\[[[ZZZ[[[YYYWWWVVVTTTQQQMMMIIIEEEAAA<<<:::::::::888666777777777777888888888888;;;:::999888888999;;;===;;;===>>>@@@JJJbbb{{{yyy|||nnn```YYYVVVSSSRRRSSSQQQMMMIIIIIIJJJIIIDDD@@@;;;888555333444555555444666555555444444555555666888888777777666666555555666666666777888888999999888;;;>>>BBBOOOhhhxxxuuuqqqhhhaaa```___dddfffdddeeehhhiiifffhhhgggdddbbb___]]][[[[[[\\\ZZZXXXWWWUUURRRNNNKKKGGGCCC>>>;;;::::::888666777777777777888888888888;;;:::999888888:::;;;===;;;>>>@@@EEESSSlll{{{tttttthhh]]]XXXWWWSSSPPPPPPSSSOOOKKKJJJJJJHHHCCC>>>;;;999555444444555555555555555444444444444555555777777777777666666666666666666777777888888999999:::<<>>===:::666555555666555555555444444333333444444555666666666666777777777777666666777777888999999999;;;===AAAIIIZZZuuuxxxwwwuuuooojjj`````````aaadddggghhhhhhgggfffeeedddbbb```^^^^^^\\\ZZZXXXVVVUUUTTTQQQOOOLLLIIIDDD@@@<<<999888777777777888888888999999999999999999999999:::<<<<<>>;;;888666666666666555444444333333333333444444555555666666777777888888666777777888888999::::::<<<>>>BBBLLL___yyy~~~wwwpppbbb___^^^aaaeeehhhjjjkkkgggggggggeeedddaaa___^^^[[[YYYVVVUUUTTTSSSQQQOOONNNKKKGGGAAA<<<999888888888888888888999999999999888888999999:::;;;<<<<<<>>>AAAHHHVVVkkk~~~wwwjjj^^^SSSQQQSSSSSSTTTVVVPPPOOOMMMLLLKKKIIIGGGEEE???<<<999777777777777666555444444333333444444555555555666666777777888888777777777888999999::::::<<<>>>DDDPPPccc|||xxxhhhbbb___bbbfffhhhjjjllliiiiiihhhgggeeebbb___^^^ZZZXXXUUUTTTTTTSSSRRRPPPNNNLLLHHHBBB<<<999888999888888888999999999999:::777888999:::;;;;;;<<<<<<<<<@@@JJJ\\\ttt{{{kkk___SSSOOOPPPQQQRRRUUUNNNNNNNNNMMMLLLJJJHHHGGGAAA>>>:::888888888777777555555555444444555555555666666666666777777777777777777888888999:::::::::<<<>>>EEETTTjjjpppgggbbbdddhhhhhhhhhkkkjjjjjjjjjhhhfffbbb___]]][[[YYYVVVTTTUUUUUUTTTSSSLLLLLLHHHBBB<<<888888:::888888888999999999::::::777777999:::;;;<<<<<<<<<<<<@@@LLL```yyy~~~}}}~~~ooocccXXXUUUUUUSSSRRRSSSPPPPPPPPPNNNKKKIIIHHHGGGBBB???;;;999888888888777777666666555555666666777777777777777666666666666777888888999999::::::;;;;;;>>>HHH[[[ssswwwllleeefffiiigggfffiiikkkkkkkkkiiifffbbb___\\\\\\ZZZWWWUUUVVVVVVUUUTTTLLLKKKHHHBBB<<<888888:::888888999999999:::::::::666777999:::;;;<<<<<<<<>>;;;999888777777777888999999999:::::::::;;;:::999:::<<<>>>AAAIIIVVVcccppp~~~}}}{{{yyyxxxyyyzzz{{{}}}~~~rrrddd]]]VVVUUURRROOOLLLJJJHHHGGGDDDAAA===;;;:::999777666666666555555555666777888555555666666666777777777666888999999999999:::<<>><<<:::999777666666666666666666777777777555666666666666777777777777888999999999:::<<<===AAALLLbbb~~~yyypppgggfffhhhiiikkkooonnnnnnmmmllljjjhhheeeddddddbbb___\\\YYYWWWWWWVVVUUURRRMMMHHHBBB>>>;;;:::666666777888999::::::;;;999:::;;;;;;;;;<<>>AAADDDSSSpppzzzjjjeeegggjjjlllnnnooooooooonnnmmmjjjhhhgggcccbbb___\\\ZZZXXXXXXXXXUUUSSSPPPKKKGGGBBB???>>>::::::::::::::::::;;;;;;999:::;;;<<<<<<>>>AAADDDNNNccc{{{|||~~~|||zzzyyyyyyzzzzzz{{{}}}zzztttsssxxxuuuqqqoooggg^^^VVVTTTRRROOOMMMKKKIIIIIIHHHEEEAAA>>><<<:::888666555666777888999888777777666666777777777888888888999999:::::::::<<>><<<:::888777555666777999999888888777777777777777888888888888999::::::::::::<<<@@@CCCMMM___{{{ooollllllnnnpppooopppppppppooonnnlllkkkeeedddbbb```]]][[[YYYXXXZZZVVVRRRMMMJJJEEEAAA===<<<<<<;;;;;;;;;<<<<<<===999===:::999??????CCCQQQ]]]~~~~~~{{{{{{xxxxxxyyyzzzzzzzzz~~~tttooonnniii```[[[YYYUUUQQQNNNKKKJJJJJJHHHFFFBBB???;;;999888888999999888888888888999999999999999888888888888777;;;888777:::;;;;;;???DDDJJJlllsssooonnnoooqqqqqqrrrrrrqqqooommmkkkiiifffeeedddaaa___]]][[[ZZZZZZWWWRRRNNNJJJFFFAAA>>>;;;::::::999999::::::;;;999===::::::@@@@@@FFFUUUhhh}}}||||||yyyyyyzzz{{{{{{zzz~~~vvvpppoooiiiaaaZZZXXXUUURRRNNNLLLJJJIIIHHHFFFCCC???<<<:::999888777777777666666777777777666666666777777888888888<<<999888;;;<<<===AAAGGGRRRssswwwsssppppppqqqsssssssssrrrpppmmmjjjiiihhhgggfffdddaaa___]]]\\\[[[WWWSSSOOOKKKGGGBBB???;;;;;;:::::::::::::::;;;888===::::::AAABBBIIIYYYuuu~~~{{{xxxxxxxxxyyyyyyzzz~~~xxxrrroooiiiaaaWWWWWWUUUSSSPPPMMMJJJIIIHHHFFFCCC@@@===:::999888666666555555555555666666444444555666777888999999<<<::::::<<<===>>>CCCJJJZZZyyy~~~}}}yyyssspppoooqqqsssssssssrrrpppnnnlllkkkjjjiiihhhfffdddbbb```___\\\XXXTTTOOOLLLGGGCCC@@@>>>======<<<<<<<<<<<<===999>>>;;;:::@@@AAAJJJ\\\||||||wwwttttttuuuuuuuuuzzz|||tttpppiiiaaaWWWVVVVVVTTTQQQNNNJJJHHHHHHFFFDDDAAA>>>;;;999888666666555555555555666666555555666666777888888999;;;999:::<<<===>>>DDDLLL]]]{{{vvvppplllmmmoooqqqqqqrrrrrrrrrpppooonnnlllkkkjjjhhhfffdddcccbbb]]]YYYUUUQQQMMMHHHDDDAAA???>>>===<<<<<<<<<<<<<<<:::???<<<:::???@@@JJJ^^^~~~{{{vvvsssssstttuuuuuu{{{wwwrrrjjjbbbXXXXXXWWWUUURRRNNNKKKIIIHHHGGGEEEBBB???<<<:::888888777777777777777777888888888888888888888888888999888999;;;;;;===EEEOOOaaa~~~~~~qqqkkkhhhkkkooopppqqqrrrssssssrrrqqqpppmmmlllkkkiiigggfffdddddd^^^ZZZVVVQQQNNNIIIEEEBBB======<<<;;;:::::::::::::::@@@>>>;;;???BBBNNNccc~~~{{{wwwuuuuuuwwwxxxyyy|||}}}vvvmmmeee\\\[[[YYYVVVRRROOOLLLJJJHHHGGGFFFCCC@@@===:::999999999888888888888999999999999999999888888888777777777999;;;;;;===GGGQQQhhhxxxlllfffeeejjjppprrrrrrsssssssssrrrpppooommmlllkkkjjjhhhfffeeeeee^^^[[[VVVRRRNNNJJJFFFBBB>>>===<<<;;;:::::::::::::::@@@>>>===BBBFFFTTTkkk~~~}}}yyyvvvtttvvvxxxzzzzzz}}}{{{rrrjjj```^^^[[[WWWRRROOOMMMKKKHHHHHHFFFDDDAAA>>>;;;999999999888888888888999999777777777777888888888888888888:::<<<<<<>>>IIIUUUooouuuiiiddddddjjjqqqttttttttttttsssqqqooonnnmmmmmmkkkjjjhhhgggfffeee___\\\WWWSSSOOOKKKFFFCCC@@@@@@???======<<<<<<<<<888@@@???>>>DDDJJJZZZrrrxxxzzzwwwsssrrrtttwwwyyyzzz~~~vvvmmmccc```\\\WWWRRROOOMMMLLLHHHHHHGGGEEEBBB>>>;;;999999999888888888888999999444444555666777888999999888999<<<======???KKKWWWsssvvvgggaaaeeejjjmmmrrrrrrsssssssssssssssssspppppppppooommmjjjhhhfffaaa]]]XXXTTTRRRNNNHHHCCC???>>>===;;;;;;<<<<<<===???;;;<<>>;;;999:::999999888888888888888777999::::::999888:::;;;;;;<<<888999@@@@@@JJJ___~~~vvvhhhbbbdddiiilllsssssstttttttttuuuuuuuuurrrqqqqqqooommmjjjhhhfffccc___ZZZVVVSSSOOOIIIDDD???>>>===;;;;;;<<<<<<===<<<999;;;@@@CCCIII^^^uuu}}}zzztttttttttqqqooopppuuuzzz~~~~~~zzztttggg```YYYVVVUUUSSSNNNIIIGGGGGGFFFDDDAAA>>>;;;999999999888777777777777888777999::::::999888:::;;;:::;;;888:::AAABBBMMMdddvvvkkkddddddhhhkkkttttttuuuvvvvvvvvvvvvvvvtttsssrrrpppmmmkkkhhhgggeeeaaa\\\XXXUUUPPPIIIDDD???>>>===;;;;;;<<<<<<===:::999<<>>===;;;;;;<<<<<<===<<<<<<@@@CCCFFFNNNbbbuuuuuuwwwyyyuuurrrssstttrrrqqqtttyyy~~~~~~}}}}}}~~~}}}uuummmbbb[[[WWWTTTNNNIIIIIIHHHHHHFFFCCC@@@===;;;999888777777666666777777777999::::::999888:::;;;999<<<999;;;BBBEEETTTnnnwwwmmmeeegggmmmqqqrrrtttuuuvvvvvvuuuuuuvvvuuusssqqqnnnlllkkkjjjfffbbb^^^ZZZVVVPPPHHHBBB???>>>===;;;;;;<<<<<<======???AAACCCEEEOOOcccuuu}}}pppvvvxxxtttpppqqqrrrqqqqqqttt{{{|||{{{yyyhhh\\\UUURRRMMMJJJJJJIIIIIIGGGDDDAAA>>><<<999888888777777777777777777999::::::999888:::;;;:::===:::;;;BBBFFFWWWrrr|||pppeeeeeemmmpppqqqtttvvvwwwvvvuuutttwwwuuusssqqqooonnnmmmmmmgggccc___[[[WWWPPPGGGAAA???>>>===;;;;;;<<<<<<===<<<>>>AAAAAADDDRRRhhhyyywwwpppxxx|||vvvssslllmmmooooooooossszzzyyyttt{{{~~~kkk\\\UUURRROOOLLLKKKJJJJJJHHHEEEBBB???===:::999999888888888888888777999::::::999888:::;;;999===;;;===DDDIII\\\yyypppbbbccclllppprrruuuwwwxxxxxxvvvuuuvvvuuusssqqqpppoooooooooiiieeeaaa]]]YYYRRRHHHAAA???>>>===;;;;;;<<<<<<===;;;???BBBBBBGGGXXXqqq{{{sssrrrzzz~~~xxxrrrrrrjjjlllnnnnnnooosss{{{}}}vvvnnnuuu|||jjj]]]VVVTTTQQQOOOKKKKKKJJJIIIFFFBBB???>>>;;;::::::999999999999999777999::::::999888:::;;;888<<<<<>>===<<<;;;<<<<<<======AAADDDDDDKKK```{{{wwwrrrsss|||}}}uuuooopppkkkmmmooopppqqqvvv}}}xxxrrrnnnrrrxxxsssjjjtttvvvggg]]]YYYWWWTTTQQQLLLLLLKKKIIIFFFCCC@@@>>><<<;;;::::::999999::::::777999::::::999888:::;;;777<<<<<<@@@JJJSSSjjjqqqfffeeekkkllloootttwwwwwwvvvuuuuuuxxxwwwuuurrrqqqpppppppppmmmgggaaa^^^[[[UUULLLDDD@@@???===<<<<<<<<<===>>><<<@@@CCCFFFOOOeeepppqqquuuzzz{{{vvvqqqmmmrrrnnnmmmooorrrwwwxxxoooiiifffllljjjooo{{{xxxrrrwwwxxxsssrrrkkk^^^TTTQQQOOOLLLNNNKKKIIIGGGEEEBBB???<<<:::::::::999999999888888888888999999999888888777<<<:::===CCCFFFQQQppp}}}sssgggfffjjjmmmqqqvvvxxxyyyxxxwwwwww{{{yyywwwuuusssrrrrrrrrrmmmhhhaaa^^^[[[VVVMMMEEE@@@???>>>=========>>>???<<<@@@DDDJJJWWWqqquuujjjnnnuuuzzzzzzwwwsssqqqooollllllooosssyyy}}}}}}~~~~~~~~~{{{tttllleee```]]]aaaaaafffoooxxx~~~xxx{{{}}}wwwvvvoooaaaXXXTTTRRROOONNNLLLIIIGGGEEECCC???<<<:::::::::999999999888888:::999999999999999999999===;;;>>>CCCGGGTTTtttxxxxxxiiifffiiinnnrrrwwwyyyzzzzzzzzzzzz{{{zzzxxxvvvuuusssssssssmmmhhhbbb^^^\\\WWWNNNGGG@@@???>>>>>>>>>???@@@AAA===@@@EEEOOOcccmmmfffoooxxx{{{xxxtttqqqqqqkkkjjjkkkooottt{{{{{{{{{{{{||||||}}}}}}}}}|||}}}}}}~~~~~~~~~{{{uuulllfffbbb^^^ZZZWWWYYYZZZ^^^eeejjjoooyyy|||{{{ssseee[[[WWWUUURRRNNNLLLJJJHHHFFFCCC???===:::::::::999999999888888;;;;;;:::999999:::;;;<<<===<<<>>>CCCHHHYYYzzzooo}}}lllfffhhhnnnrrrvvvyyyzzzzzz{{{{{{zzzyyyxxxvvvtttsssrrrqqqnnnhhhbbb^^^\\\XXXPPPIIIAAA@@@?????????@@@AAABBB@@@AAAGGGUUUooonnnhhhttt~~~}}}vvvpppmmmllliiiiiikkkpppttt{{{zzzzzzzzz{{{{{{|||}}}}}}|||||||||}}}}}}~~~vvvnnnddd___^^^^^^[[[WWWYYYZZZ^^^bbbdddgggrrr}}}}}}|||tttggg\\\XXXVVVSSSOOOMMMJJJHHHGGGDDD@@@===:::::::::999999999888888;;;:::888777888999;;;<<<===<<<===AAAIII]]]fffvvvoooggghhhmmmppptttwwwxxxyyyzzz|||{{{zzzyyyxxxvvvuuusssrrrnnniiibbb___]]]YYYRRRLLLAAAAAA@@@??????@@@AAABBBBBBBBBIII[[[yyy|||ooojjjwww}}}tttnnnlllkkkiiiiiilllpppssszzz~~~{{{zzzzzzzzz{{{|||~~~~~~~~~~~~~~~pppiiibbb___```aaa___\\\]]]]]]```cccccceeennnyyy|||{{{sssfff\\\XXXUUUSSSPPPNNNKKKIIIGGGEEEAAA>>>:::::::::999999999888888:::888777666777888:::<<<;;;;;;===@@@JJJaaa^^^nnnqqqhhhhhhkkknnnrrruuuwwwxxxzzz|||~~~~~~}}}|||zzzxxxvvvuuuoooiiibbb___^^^[[[TTTNNNBBBBBB@@@?????????@@@@@@CCCCCCKKK```wwwoookkkyyy{{{ssspppooolllhhhiiillloooqqqxxx~~~{{{{{{zzzzzz{{{}}}~~~~~~}}}nnnkkkgggfffhhhhhhgggeeedddcccdddgggggggggnnnvvv{{{zzzsssfff\\\YYYWWWTTTPPPNNNLLLJJJHHHEEEAAA???:::::::::999999999888888888777777777777888:::;;;:::<<<>>>AAAMMMeee}}}ZZZgggwwwrrrjjjiiikkknnnrrruuuwwwyyy{{{}}}~~~~~~~~~}}}{{{yyywwwvvvoooiiiccc___^^^[[[UUUPPPCCCBBB@@@???>>>>>>>>>>>>BBBCCCLLLeeesssoooqqq}}}zzzrrrqqqooojjjeeegggkkknnnpppwww{{{zzzyyyyyyzzz|||~~~~~~~~~{{{tttuuuvvvxxxxxxwwwvvvuuurrroooooorrrssssssuuuzzz|||{{{ttthhh___\\\ZZZWWWQQQOOOLLLJJJHHHFFFBBB???:::::::::999999999888888777777888999999:::;;;;;;:::>>>@@@DDDPPPjjjzzzzzzXXXcccppp{{{sssjjjjjjkkknnnrrruuuwwwyyy|||~~~}}}}}}}}}|||zzzxxxvvvtttpppjjjccc______\\\VVVQQQDDDCCCAAA???============AAABBBMMMhhhsssrrryyyzzzqqqpppmmmeeebbbeeeiiinnnpppwwwzzzyyyxxxxxxyyy|||~~~~~~}}}}}}~~~}}}}}}~~~}}}zzz}}}{{{zzz}}}}}}|||vvvjjjaaa^^^]]][[[QQQOOOLLLJJJIIIFFFBBB???:::::::::999999999888888777888999:::;;;<<<;;;;;;;;;???CCCFFFSSSmmmyyywww}}}YYY\\\fffuuu{{{ooojjjlllppptttwwwwwwyyy|||~~~}}}|||zzzvvvssstttlllcccaaabbb```WWWOOOHHHBBB???@@@AAA??????AAADDDEEERRRooonnnnnnzzzzzzqqqmmmkkkhhhfffgggiiikkkqqq|||}}}{{{yyyvvvuuuwww{{{~~~||||||}}}~~~~~~}}}|||{{{|||~~~}}}xxxvvvmmm___XXXYYYQQQOOOLLLJJJHHHFFFCCCAAA>>>===;;;:::999999::::::999999::::::::::::;;;;;;<<<>>>???FFFZZZyyywww|||YYY[[[bbbnnn|||tttmmmnnnrrrvvvxxxyyy{{{~~~~~~}}}{{{wwwttttttmmmeeebbbcccaaaYYYQQQFFFAAA===>>>???======???DDDEEERRRmmmooorrryyyoookkkhhhfffeeefffhhhjjjppp|||}}}{{{yyyxxxvvvuuuwww{{{~~~}}}}}}~~~~~~|||{{{{{{|||~~~}}}yyyxxxpppbbbZZZ[[[QQQOOOLLLJJJHHHFFFDDDAAA>>>===;;;:::999999::::::999999::::::::::::;;;;;;===>>>???GGG[[[yyyzzz\\\[[[___iiiuuu|||sssrrrtttxxxzzz|||~~~~~~|||yyyvvvuuunnnfffddddddbbbZZZSSSHHHBBB>>>??????======@@@FFFGGGTTTmmm~~~qqqwwwwwwmmmhhhfffcccccceeegggjjjppp|||{{{yyyvvvvvvuuuuuuwwwzzz}}}~~~}}}}}}~~~|||{{{zzzzzz{{{}}}|||yyy}}}|||tttfff]]]\\\RRROOOLLLJJJIIIGGGDDDBBB>>>===;;;:::999999::::::999999::::::::::::;;;;;;===>>>@@@HHH^^^|||^^^]]]```hhhsss{{{tttuuuxxxzzz}}}~~~{{{xxxtttnnngggeeedddbbb[[[UUUKKKEEEAAAAAAAAA???@@@CCCGGGJJJWWWoooyyyrrrzzzuuukkkgggeeecccbbbdddfffjjjqqq~~~}}}zzzxxxsssssstttuuuwwwyyy{{{|||}}}{{{{{{{{{}}}~~~{{{zzzzzzzzz{{{}}}|||zzzyyyiii^^^\\\RRRPPPMMMKKKJJJHHHEEEBBB>>>===;;;:::999999::::::999999999:::::::::;;;;;;>>>???AAAKKKaaa]]]]]]aaajjjsss~~~uuuuuuvvvyyy}}}}}}zzztttnnniiifffdddbbb\\\VVVMMMFFFAAAAAAAAA???@@@CCCEEEJJJYYYooosssqqq|||rrrjjjhhhfffdddaaacccfffjjjrrr}}}zzzxxxrrrrrrsssuuuvvvxxxyyyzzz|||{{{zzzxxxxxxyyy{{{|||zzzzzzyyyzzz{{{|||~~~zzzwwwwww|||~~~}}}~~~|||}}}lll^^^ZZZSSSQQQNNNLLLJJJHHHEEECCC>>>===;;;:::999999::::::999999999:::::::::;;;;;;??????BBBNNNfff[[[\\\aaajjjqqqyyyvvvuuuuuuxxx|||}}}tttpppkkkhhhfffccc^^^YYYLLLEEE@@@??????>>>???BBBAAAIIIZZZooommmppp|||~~~rrrjjjhhhfffccc```bbbfffkkksss}}}{{{yyyrrrrrrssstttvvvxxxyyyzzzzzzyyywwwvvvvvvxxxyyy{{{zzzzzzzzz{{{|||}}}~~~zzzuuuqqqpppuuu}}}~~~|||yyyxxxyyy~~~~~~yyywww{{{ooo___ZZZTTTQQQNNNLLLKKKIIIFFFDDD>>>===;;;:::999999::::::999999::::::::::::;;;;;;???@@@DDDQQQkkk______cccjjjpppwwwxxxvvvuuuxxx}}}~~~vvvsssnnnkkkhhheeeaaa]]]NNNFFF@@@@@@???>>>???CCC@@@JJJ]]]sssssshhhooo{{{~~~rrrjjjhhheee``````bbbfffllluuu~~~|||zzzxxxsssrrrrrrsssuuuwwwzzz{{{yyyxxxvvvvvvvvvxxxzzz{{{zzzzzz{{{{{{}}}~~~~~~~~~~~~xxxuuuqqqqqqwww|||wwwrrrqqqtttyyy||||||yyywww{{{rrrbbb\\\TTTRRROOOMMMKKKIIIFFFDDD>>>===;;;:::999999::::::999999::::::::::::;;;;;;???@@@EEESSSooodddcccfffkkkpppwwwyyywwwvvvxxx~~~xxxuuuqqqmmmkkkgggccc```PPPIIICCCBBBAAA@@@AAAEEEAAAMMMbbbxxxllleeeooo{{{rrrkkkgggccc^^^```cccgggmmmvvv}}}{{{yyyxxxssssssrrrssstttwwwzzz|||yyyxxxwwwvvvwwwxxxzzz|||zzzzzz{{{|||}}}~~~}}}{{{zzz{{{|||}}}{{{{{{{{{~~~}}}zzzxxxuuuuuu||||||vvvtttuuuxxx{{{~~~~~~ttteee___TTTRRROOOMMMLLLJJJGGGDDD>>>===;;;:::999999::::::999999:::::::::;;;;;;;;;???@@@EEEUUUrrreeeccceeejjjpppwwwyyyyyyzzz~~~~~~{{{tttmmmkkkkkkhhhbbbSSSIIIAAA@@@@@@??????BBBDDDNNNeeexxxdddaaaooo~~~uuujjjdddccceeeaaacccgggooo{{{}}}zzzxxxuuutttvvvwwwsssssswwwyyywwwvvvwwwzzzyyyxxxvvvtttuuuwwwyyyzzzzzzzzzzzzzzz|||}}}}}}~~~|||vvvwww{{{xxx|||zzzxxx~~~}}}zzzzzz|||zzzxxx{{{~~~xxxwwwqqqbbbZZZTTTRRRPPPNNNMMMKKKHHHFFF???===:::999:::;;;:::999999999999:::;;;<<<===>>>===AAAHHHYYYvvvnnnkkkjjjnnnrrrwww||||||}}}~~~vvvooollllllhhhbbbTTTKKKBBBAAAAAA@@@AAACCCEEEQQQiiirrr```^^^mmm}}}tttiiibbbaaacccbbbcccgggooo{{{|||yyywwwtttssstttuuurrrrrrwwwyyywwwvvvwwwxxxxxxxxxvvvttttttvvvxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{}}}~~~zzzuuuqqqtttzzz}}}yyyrrryyy}}}yyyyyy||||||wwwwww~~~{{{oooaaaZZZUUUSSSPPPOOONNNLLLIIIGGG@@@>>>;;;:::;;;<<<;;;:::<<<<<<<<<;;;;;;<<<=========BBBLLL___|||{{{rrrmmmjjjkkkmmmqqqzzz}}}}}}~~~yyyqqqnnnmmmhhhaaaUUULLLCCCBBBBBBBBBCCCFFFGGGVVVqqqmmm]]]]]]nnnssshhhaaa___```bbbcccgggooo||||||xxxuuurrrqqqrrrsssppppppuuuxxxvvvvvvwwwvvvwwwvvvuuussssssuuuwwwuuuuuuvvvvvvwwwxxxxxxyyyzzz{{{}}}{{{uuuqqqoooooouuu}}}{{{wwwuuummmsss|||~~~|||{{{}}}~~~yyyyyyzzzwwwxxxnnnaaaYYYVVVTTTQQQOOONNNLLLJJJHHHAAA???<<<;;;<<<<<<<<<;;;>>>>>>===<<<<<<<<<<<<===>>>DDDQQQfffsss{{{vvvooojjjhhhhhhkkkuuu~~~zzzzzz|||zzzrrrnnnmmmggg```VVVLLLCCCAAABBBBBBDDDGGGJJJZZZxxxjjj]]]___qqq~~~sssiiibbb___^^^aaabbbfffnnn{{{{{{wwwtttqqqooopppqqqnnnnnnsssvvvuuuuuuvvvtttuuuuuutttrrrrrrtttvvvttttttuuuvvvwwwwwwwwwwwwzzz{{{}}}vvvqqqnnnoooqqquuu{{{rrrooonnnkkkqqqzzzxxxwwwzzzrrrdddZZZUUUSSSPPPOOONNNLLLIIIGGG@@@>>><<<;;;;;;<<<<<<;;;===<<<<<<<<<<<<<<<======???EEESSSlllzzzmmmwww}}}vvvnnnkkkjjjmmmwww}}}tttuuuxxx}}}zzzrrrnnnlllfff^^^UUUKKKBBB@@@AAAAAADDDGGGMMM___wwwddd\\\___rrr~~~sssjjjddd```^^^___```dddmmmzzz{{{vvvsssooonnnoooooolllmmmrrruuussssssuuurrrsssttttttrrrrrrsssuuutttuuuvvvwwwxxxxxxxxxwwwyyyzzz|||~~~{{{vvvpppmmmnnntttzzz}}}rrrjjjggggggiiioooxxx{{{|||vvvggg]]]UUUSSSPPPNNNMMMLLLIIIGGG???===:::999:::;;;::::::999999999:::;;;===>>>???@@@DDDSSSooovvvkkkvvv|||sssmmmkkknnnxxx|||yyyyyypppqqquuu{{{zzzrrrooommmfff^^^UUUKKKBBB@@@AAABBBDDDHHHPPPdddkkk\\\WWW\\\ooo|||ssskkkeeeaaa^^^]]]```eeennn{{{{{{vvvsssooommmnnnnnnkkkkkkpppsssqqqqqqrrrqqqsssttttttsssrrrtttuuutttuuuwwwxxxyyyxxxxxxwwwvvvxxxzzz|||~~~~~~~~~~~~~~~~~~wwwqqqoooqqqrrrwww~~~uuulllfffcccbbbeeelllvvv~~~}}}}}}vvvggg___VVVSSSQQQOOONNNLLLJJJGGG???<<<:::999:::::::::999777777888999;;;===???@@@AAADDDTTTrrrqqqlllxxxzzzrrrnnnqqq{{{~~~yyywwwyyyoooqqqtttzzz{{{tttqqqooohhh```WWWLLLCCCAAABBBCCCFFFJJJSSSgggbbbVVVTTTYYYkkkzzzqqqkkkfff```]]]]]]```gggqqq~~~|||wwwsssooommmmmmnnnkkkkkkoooqqqpppooopppqqqssstttuuutttssstttuuussstttvvvxxxyyyxxxwwwvvvvvvxxxzzz}}}~~~~~~~~~}}}}}}}}}~~~zzzuuuuuuvvv|||~~~~~~vvvnnniiieeebbb```ccckkkvvv~~~}}}}}}{{{yyyyyypppeee___XXXVVVSSSQQQPPPNNNLLLJJJ@@@===;;;:::;;;;;;;;;:::999999999:::<<<===>>>???@@@DDDWWWwwwwwwooommm|||{{{vvvxxxzzzxxxzzzqqqrrruuu{{{|||uuurrrpppjjjbbbXXXNNNDDDBBBCCCDDDHHHLLLUUUjjj{{{^^^TTTTTTXXXkkkxxxpppjjjeee```\\\^^^bbbiiisss|||wwwsssooommmmmmnnnkkkkkkoooqqqooommmoooqqqsssuuuuuutttttttttuuurrrsssuuuwwwxxxwwwvvvuuuyyyzzz|||~~~}}}|||||||||}}}~~~zzzzzzzzzqqqkkkhhhfffbbb___ccclllxxx~~~}}}zzzxxx~~~xxxtttrrrjjjbbb___ZZZXXXUUUSSSRRRPPPNNNLLLAAA>>><<<;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>???@@@EEEYYY{{{tttooommm~~~{{{}}}zzz|||uuurrrssszzzyyytttrrrkkkcccXXXNNNEEEDDDEEEFFFFFFHHH\\\tttsssZZZXXXVVVZZZlll{{{|||rrrkkkeee^^^[[[\\\ZZZbbbkkkttt{{{uuuqqqlllkkkllljjjjjjjjjkkklllmmmnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqsssssstttuuuvvvwwwxxxxxxzzz{{{}}}~~~~~~~~~}}}|||{{{zzzqqqooonnnjjjfffdddgggmmmvvv~~~zzzzzz}}}~~~uuuqqqmmmfffaaaZZZWWWSSSRRRSSSRRRNNNKKKDDDAAA===;;;;;;;;;:::999:::;;;<<<;;;;;;;;;===???@@@III___|||mmmqqqppp|||{{{vvvrrrrrryyy{{{vvvrrrkkkbbbYYYNNNEEECCCEEEEEEGGGIII___yyytttZZZWWWTTTYYYkkkzzz{{{pppjjjddd]]][[[\\\\\\bbbjjjtttyyytttqqqmmmkkklllkkkkkkkkkllllllmmmmmmmmmpppppppppqqqqqqqqqqqqqqqsssssstttuuuvvvwwwwwwxxxzzz{{{|||}}}~~~~~~|||{{{{{{||||||wwwuuutttpppkkkiiijjjoooxxxzzzyyyzzzzzzxxxtttkkkccc\\\YYYUUUTTTTTTSSSPPPMMMDDDAAA===;;;;;;;;;:::999:::;;;<<<<<<;;;;;;===???AAAJJJ```}}}rrruuuqqqyyytttsssyyy~~~xxxtttlllcccZZZOOOFFFCCCDDDEEEHHHLLLbbb~~~uuu\\\WWWSSSXXXlllzzzxxxnnnhhhbbb]]][[[]]]^^^bbbiiiuuuxxxssspppmmmlllmmmlllllllllllllllmmmmmmmmmoooooooooppppppqqqqqqqqqrrrsssssstttuuuvvvwwwwww{{{zzzzzz{{{|||~~~~~~}}}yyywwwxxxzzz|||~~~}}}|||wwwrrrqqqmmmsss{{{{{{wwwwww|||rrrfff___\\\WWWVVVVVVUUURRRNNNDDDAAA===;;;;;;;;;:::::::::;;;<<<<<<;;;<<<>>>@@@BBBLLLaaa}}}wwwzzzvvvzzzuuuyyy{{{wwwooofff[[[QQQGGGCCCCCCDDDHHHNNNbbbvvv^^^WWWSSSZZZnnn|||vvvlllfffaaa\\\[[[]]]```ccciiivvvwwwrrrpppllllllmmmmmmmmmmmmlllllllllllllllmmmmmmnnnoooooopppqqqqqqqqqrrrssstttuuuvvvvvvwwwzzzyyyyyyyyyzzz}}}~~~xxxttttttvvvyyy|||}}}xxxvvvqqquuu}}}{{{wwwvvvyyyzzzjjjbbb^^^YYYWWWVVVUUURRROOOEEEBBB>>><<<;;;;;;;;;::::::;;;<<<<<<;;;<<<>>>@@@DDDNNNddd~~~|||yyy{{{~~~{{{sssjjj[[[QQQHHHDDDCCCDDDIIIOOOcccuuu___YYYTTT]]]rrruuukkkeee```[[[[[[^^^```dddkkkyyywwwrrrooolllkkkllllllllllllllllllkkkkkkkkkkkkkkklllmmmooopppqqqqqqqqqqqqrrrssstttuuuvvvvvvyyyxxxwwwwwwyyy{{{~~~{{{vvvssssssuuuxxx}}}~~~{{{yyyxxxwwwxxxxxxwwwwww{{{{{{yyyssswww}}}{{{wwwvvvyyyvvvooommmqqqvvv{{{oooddd___ZZZWWWVVVUUURRROOOEEEBBB>>><<<<<<<<<;;;:::;;;<<<===<<<<<<<<<>>>@@@EEEPPPggg}}}}}}}}}uuulllZZZRRRJJJFFFDDDDDDIIIPPPfffrrr___YYYVVV```uuuvvvkkkddd___[[[[[[^^^```eeennn|||yyyssspppkkkiiijjjjjjjjjjjjjjjjjjkkkkkkkkkiiijjjkkklllnnnooopppqqqpppqqqqqqrrrssstttuuuuuuwwwvvvvvvwwwxxxzzz|||~~~}}}wwwtttssswww{{{}}}{{{wwwtttrrrtttttttttsssssswww~~~~~~|||vvvxxx}}}xxxuuuuuuxxxxxxpppiiidddcccgggmmmssszzzuuufffaaa[[[XXXWWWVVVSSSPPPEEEBBB>>><<<<<<<<<;;;;;;;;;<<<======<<<===???AAAEEERRRjjj~~~~~~uuulllYYYRRRLLLHHHEEEDDDIIIOOOeeelll]]]YYYVVVbbbwwwwwwkkkddd___[[[[[[^^^___gggrrr|||uuupppjjjhhhhhhhhhhhhhhhiiiiiijjjjjjkkkhhhhhhjjjkkkmmmooopppqqqppppppqqqrrrsssttttttuuutttuuuvvvwwwxxxzzz{{{{{{~~~wwwtttwww{{{|||zzzwwwuuuuuuxxxyyyxxxuuutttvvv}}}zzz{{{~~~~~~tttqqqqqqssszzzvvvsssnnnjjjhhhfffeeecccgggkkkqqqxxxzzzjjjddd]]]YYYXXXWWWTTTRRRFFFBBB???<<<<<<<<<<<<;;;;;;<<<======<<<===???AAAEEESSSlllvvv~~~}}}sssjjjXXXRRRMMMJJJFFFEEEIIIOOOccc{{{~~~hhh[[[XXXVVVbbbwwwxxxllleee___[[[[[[^^^^^^gggttt}}}vvvpppjjjggggggffffffggghhhiiijjjjjjkkkggghhhiiikkkmmmooopppqqqooopppqqqrrrsssttttttuuussstttvvvwwwyyyzzzzzzzzz|||}}}{{{wwwyyyzzzzzzyyyyyyyyyzzz}}}yyyvvvxxx}}}||||||{{{qqqmmmmmmooouuu|||vvvzzz|||yyywwwvvvrrrmmmhhhiiikkklllkkkjjjhhhgggfffccc___^^^```ccceeefffppptttzzz}}}lllfff___[[[ZZZYYYVVVSSSFFFCCC???===<<<<<<<<<;;;;;;===============???AAAEEETTTnnnzzzkkk}}}~~~vvvmmm[[[QQQKKKKKKIIIEEEIIIQQQ```yyyvvveee[[[WWWWWWgggzzz~~~yyyllleee```\\\[[[]]]___eeeqqq{{{wwwtttlllddd```bbbcccdddeeeggghhhiiijjjnnnlllkkkkkkmmmnnnnnnmmmoooooooooooopppqqqrrrsssvvvwwwxxxxxxwwwwwwyyy{{{}}}|||~~~qqqhhhfffhhhjjjjjjlllkkkjjjgggdddaaa^^^\\\XXXYYYYYYWWWWWWXXX[[[]]]]]]\\\]]]^^^bbbfffkkknnnxxx~~~xxx~~~oooiiibbb^^^]]]YYYSSSMMMFFF@@@<<<>>>???===;;;<<<:::;;;<<<<<<<<<>>>AAACCCHHHVVVooommmooottt}}}uuukkkZZZPPPJJJJJJHHHEEEHHHQQQ___zzzssscccYYYVVVWWWhhh{{{yyykkkddd```\\\[[[]]]^^^cccppp}}}xxxtttlllddd```aaabbbccceeegggiiijjjjjjmmmlllkkkkkkmmmoooooonnnoooooooooooopppqqqrrrrrruuuvvvwwwvvvuuuvvvxxxzzz{{{}}}}}}qqqiiiffffffeeeeee```___]]]ZZZXXXUUUSSSRRRNNNOOOOOOOOOOOOQQQTTTWWWYYYZZZ\\\aaahhhooovvvzzzzzzrrrkkkccc^^^]]]ZZZTTTOOOGGG@@@<<<>>>???===;;;<<<:::;;;<<<<<<<<<>>>AAACCCFFFUUUpppeeedddkkkzzz|||rrrhhhXXXNNNHHHHHHGGGDDDHHHPPP^^^}}}nnn^^^VVVTTTWWWiii~~~yyykkkddd___[[[ZZZ\\\]]]bbbnnnyyyuuunnnfffbbb___aaacccfffhhhjjjkkkkkkmmmkkkjjjkkknnnooooooooonnnnnnnnnnnnooopppqqqrrrrrrtttuuutttttttttvvvxxxzzz|||}}}sssjjjfffccc___\\\VVVTTTRRRNNNLLLJJJJJJIIIFFFGGGHHHHHHIIILLLPPPTTTWWWZZZ___fffoooyyywww~~~uuunnneee___]]][[[VVVQQQHHHAAA<<<>>>???===<<<<<<;;;<<<=========>>>AAADDDIIIZZZwwwsss]]]\\\cccrrrzzzpppeeeWWWMMMFFFFFFEEECCCGGGQQQ___hhhZZZSSSSSSWWWkkkxxxjjjbbb^^^ZZZZZZ\\\]]]bbbnnnyyyvvvpppjjjggg___aaacccfffiiikkklllmmmmmmkkkkkklllnnnpppppppppnnnnnnnnnnnnooopppqqqqqqqqqrrrssssssssstttvvvxxx{{{|||}}}ssskkkeee___YYYTTTRRRPPPMMMJJJHHHHHHHHHIIIFFFGGGHHHIIIJJJMMMQQQUUU[[[^^^ccclllvvvyyyyyypppfff```^^^\\\XXXSSSIIIBBB===>>>???===<<<===;;;<<<=========>>>AAADDDJJJ]]]|||kkk[[[[[[aaaooozzzooodddVVVKKKEEEEEEDDDBBBHHHQQQbbbeeeWWWQQQSSSXXXlllxxxjjjaaa\\\YYYYYY[[[]]]cccnnn~~~yyywwwsssooommmbbbcccdddfffiiilllnnnooommmlllkkklllnnnppppppooommmmmmmmmmmmnnnooopppqqqppprrrssssssssstttvvvxxx|||~~~{{{rrriiibbb\\\TTTOOOMMMKKKIIIGGGGGGGGGIIIJJJHHHIIIJJJKKKLLLOOOTTTWWW___bbbiiirrr|||yyyqqqgggaaa```^^^YYYUUUJJJCCC======>>>===<<<===;;;<<<=========???BBBDDDFFFZZZ|||fffZZZZZZ```nnn~~~{{{ooodddUUUKKKDDDDDDDDDBBBIIISSSeeedddWWWRRRSSSYYYmmmxxxiii```[[[XXXXXXZZZ]]]bbbnnn}}}xxxwwwuuurrrqqqfffffffffgggiiilllppprrrooonnnlllmmmnnnoooooonnnlllllllllmmmmmmnnnooopppoooqqqrrrrrrrrrsssvvvxxx|||}}}wwwmmmccc]]]VVVPPPKKKEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJLLLNNNPPPTTTYYY\\\eeeiiipppzzzxxxqqqhhhcccaaa___[[[VVVLLLDDD======>>>===<<<===<<<===>>>>>>>>>???BBBEEEHHH]]]{{{bbbYYYWWW]]]lll~~~|||pppdddUUUKKKDDDDDDDDDCCCJJJTTTfffeeeWWWSSSTTTZZZmmmxxxiii```ZZZWWWWWWZZZ\\\aaammm~~~}}}xxxwwwtttrrrrrrkkkjjjgggggghhhmmmqqquuuqqqooommmmmmnnnooonnnmmmllllllllllllmmmnnnoooooommmnnnppppppppprrrtttvvvyyy{{{~~~~~~}}}|||~~~|||~~~~~~{{{rrrfff\\\UUUQQQLLLIIIBBBCCCDDDFFFHHHIIIKKKLLLMMMOOORRRVVVYYY___eeejjjsssvvv|||uuuooohhhdddcccaaa\\\WWWMMMDDD>>>===>>><<<<<<>>><<<===>>>>>>>>>???BBBEEELLLaaayyy___WWWTTT[[[kkk~~~}}}qqqeeeUUUKKKDDDDDDDDDCCCKKKUUUffffffXXXTTTUUUZZZnnnxxxiii___ZZZVVVWWWZZZ[[[```kkk|||~~~xxxvvvsssqqqqqqooolllhhhggghhhmmmrrrvvvrrrpppnnnnnnnnnnnnnnnllllllllllllllllllnnnooooookkkmmmnnnoooooopppsssuuuvvvyyy|||}}}|||{{{}}}~~~|||yyy{{{~~~~~~xxxnnnaaaVVVPPPMMMJJJHHHCCCEEEGGGJJJMMMOOOPPPQQQTTTVVVZZZ___dddkkkrrrwwwtttnnngggddddddbbb\\\WWWMMMEEE>>>===>>><<<<<<>>><<<===>>>>>>>>>???CCCEEEJJJ```yyy___WWWUUU\\\llluuuiiiXXXMMMEEEDDDDDDCCCJJJUUUfff}}}aaaVVVRRRQQQVVVmmmwwwfff^^^ZZZWWWVVVWWWYYY^^^iiizzzyyytttpppoooqqqkkkkkkkkkjjjkkknnnssswwwvvvuuusssqqqooommmlllllllllkkkkkkkkkkkklllmmmmmmppppppppppppqqqrrrsssssssssuuuxxxyyyzzz{{{|||~~~||||||wwwrrrpppqqqvvvyyy|||nnndddWWWNNNKKKJJJHHHEEECCCFFFJJJNNNQQQUUUYYY[[[\\\^^^cccjjjrrrzzzppplllgggdddbbb```]]][[[NNNEEE>>>===>>><<<<<<===>>>??????>>>===>>>AAADDDNNNbbbyyy```WWWVVV^^^lllzzzuuuiiiWWWLLLEEEDDDDDDCCCJJJUUUggg{{{```UUUQQQQQQWWWmmmvvvfff^^^ZZZWWWVVVWWWYYY]]]hhhyyyxxxrrrmmmkkkmmmkkkkkkjjjiiijjjmmmrrrvvvuuutttrrrpppooommmmmmllllllkkkkkkkkkkkklllmmmmmmpppooooooppppppqqqrrrsssrrrtttwwwyyyzzzzzz|||~~~xxxpppkkkhhhhhhiiilllrrr}}}vvvddd[[[PPPIIIHHHHHHGGGEEEHHHJJJMMMPPPSSSXXX]]]```eeeiiiooovvv~~~~~~qqqnnniiifffdddbbb___\\\OOOFFF???>>>???======>>>>>>>>>>>>>>>===???BBBEEEQQQeeerrr]]]WWWWWW___lllyyyuuuhhhVVVKKKDDDDDDDDDDDDKKKUUUhhhzzz^^^TTTPPPQQQWWWnnnvvvfff]]]ZZZVVVUUUWWWWWW\\\gggxxx}}}vvvpppjjjggggggiiiiiiiiihhhhhhkkkppptttrrrrrrqqqpppooonnnmmmmmmlllkkkkkkkkkkkklllmmmmmmnnnnnnnnnnnnooopppqqqrrrqqqsssvvvxxxyyyzzz|||~~~xxxlllddd```^^^\\\\\\^^^dddmmmzzzwwwlllZZZSSSKKKFFFFFFGGGHHHHHHMMMOOOQQQSSSVVV]]]dddiiiooosss{{{zzz|||~~~tttpppkkkiiigggeee```\\\OOOGGG@@@???@@@>>>>>>???>>>>>>>>>>>>>>>???CCCFFFSSSiiijjjZZZZZZYYY```kkkwwwsssfffTTTJJJDDDDDDEEEDDDKKKUUUiiizzz\\\SSSPPPQQQXXXooouuueee]]]YYYVVVUUUVVVVVV[[[fffvvvzzztttoooiiiffffffhhhhhhgggffffffiiinnnqqqppppppppppppooonnnnnnmmmlllkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmnnnpppqqqrrrppprrruuuwwwxxxyyy{{{}}}}}}lll```[[[XXXVVVSSSWWWXXX\\\cccooo}}}|||mmmaaaSSSNNNIIIEEEFFFHHHJJJJJJOOOPPPRRRUUUZZZccclllssswww|||yyyrrrrrrtttzzzvvvqqqllljjjiiifff```[[[OOOFFF@@@??????>>>===???===>>>>>>>>>>>>@@@DDDGGGTTTlllfffYYY\\\YYY___jjjuuu~~~pppbbbSSSIIICCCDDDEEEDDDKKKUUUhhh{{{[[[RRRPPPRRRYYYppptttddd\\\XXXUUUTTTUUUUUUZZZeeevvvwwwrrrooojjjhhhiiiffffffeeeddddddgggkkkooopppppppppqqqpppooonnnnnnlllkkkkkkkkkkkklllmmmmmmlllllllllmmmnnnpppqqqrrrppprrruuuvvvwwwwwwyyy{{{}}}|||qqqbbbXXXTTTTTTRRRPPPUUUVVVXXX]]]fffrrr~~~}}}yyypppbbbXXXNNNKKKGGGEEEFFFHHHJJJKKKNNNPPPTTTYYY```jjjuuu||||||uuuoookkkfffiiiqqqzzz~~~yyysssllliiiiiiggg```ZZZNNNEEE>>>>>>>>><<<<<<>>><<<===>>>>>>???AAAEEEHHHTTTooofffYYY\\\XXX___iiittt}}}nnn```QQQHHHBBBEEEEEEEEEKKKUUUfffzzz[[[RRRPPPRRRYYYppptttddd[[[XXXTTTSSSUUUUUUZZZeeevvvtttooommmjjjiiikkkeeeeeedddbbbbbbdddiiimmmpppqqqrrrrrrqqqpppooonnnlllkkkkkkkkkkkklllmmmmmmlllllllllmmmnnnppprrrrrrqqqsssuuuvvvuuuuuuwwwxxxxxx|||mmmeee[[[TTTQQQPPPPPPOOOQQQRRRSSSVVV[[[dddnnnuuu}}}zzzuuupppkkkbbbXXXQQQHHHGGGFFFEEEEEEGGGIIIKKKOOOSSSZZZaaajjjttt}}}yyyoooiiidddaaa___YYY^^^gggpppuuuzzz}}}uuullliiiiiihhhbbb[[[MMMEEE>>>===>>><<<<<<===<<<===>>>>>>???BBBFFFIIIVVVsssmmm\\\\\\[[[```iiittt}}}nnn___PPPGGGBBBEEEFFFEEEKKKUUUdddwww[[[SSSQQQSSSYYYooosssccc[[[WWWTTTSSSTTTVVVZZZeeevvv~~~rrrmmmjjjggggggjjjdddcccbbbaaaaaacccgggkkkrrrrrrssstttsssqqqooommmlllkkkkkkkkkkkklllmmmmmmllllllmmmnnnoooqqqrrrsssrrrsssuuuuuutttttttttuuuwwwzzz~~~|||rrr___\\\WWWRRROOOMMMMMMMMMLLLMMMOOOPPPSSSYYYaaagggkkkiiifffaaa[[[TTTPPPMMMEEEFFFFFFGGGHHHJJJMMMPPPUUU[[[dddmmmuuu|||xxxqqqhhh___YYYWWWUUUTTTQQQVVV___ggglllppp{{{xxxmmmiiijjjiiiddd^^^NNNFFF???>>>>>>===<<<>>>;;;===>>>>>>???BBBGGGJJJZZZyyy{{{eeeaaa___dddllluuu}}}nnn___OOOFFFBBBEEEFFFEEELLLUUUcccttt\\\SSSQQQSSSYYYooosssccc[[[WWWTTTSSSTTTVVV[[[fffvvv~~~qqqkkkgggeeeeeehhhccccccbbb``````bbbfffjjjssstttuuuuuutttqqqooommmlllkkkkkkkkkkkklllmmmmmmlllmmmmmmnnnpppqqqssstttrrrtttuuuuuutttsssssstttyyyzzz}}}~~~pppeeeXXXXXXVVVRRRMMMJJJJJJKKKHHHJJJMMMNNNPPPTTTZZZ___]]]^^^\\\WWWPPPLLLKKKLLLEEEFFFHHHJJJLLLOOOSSSVVV[[[bbbkkkuuu|||zzzvvvsssiiiddd\\\UUURRRQQQPPPOOOOOOTTT[[[bbbeeehhhrrr}}}{{{ooojjjkkkkkkfff```OOOGGG@@@???@@@>>>>>>???;;;<<<>>>>>>@@@CCCGGGKKK^^^}}}nnngggcccgggnnnwww}}}nnn```MMMIIIFFFEEEEEEEEEKKKRRReeezzzxxx\\\PPPMMMRRRZZZmmmsssbbbXXXTTTQQQPPPRRRYYY^^^iiixxx~~~qqqjjjfffccccccfffeeedddbbbaaaaaaaaabbbbbbppprrruuuuuussspppnnnmmmllllllkkkjjjjjjkkkllllllllllllkkklllmmmoooqqqrrrtttrrrqqqsssvvvwwwuuussszzz{{{|||~~~}}}pppfff```[[[XXXSSSOOOLLLLLLMMMNNNLLLLLLLLLMMMNNNPPPQQQRRRUUUSSSQQQNNNLLLIIIFFFDDDDDDGGGJJJLLLKKKMMMTTT[[[eeekkksss|||{{{tttmmmeee```]]]XXXVVVSSSPPPNNNMMMMMMMMMOOORRRUUUXXX\\\dddnnnuuu{{{vvvrrrjjjhhhfff\\\LLLEEE@@@??????======???======???BBBAAAAAAFFFMMMddduuuccchhhmmmttt{{{}}}nnn```KKKGGGEEEEEEEEEFFFLLLTTTeeezzzuuu\\\PPPMMMRRRXXXkkk}}}qqq```WWWSSSPPPPPPRRRWWW]]]hhhwww{{{nnngggdddbbbbbbeeedddcccbbbaaaaaaaaabbbbbbnnnqqqssstttrrrooonnnmmmlllkkkjjjjjjjjjjjjkkklllllllllkkkkkklllnnnooopppsssqqqqqqsssuuuvvvuuusssxxxxxxzzz|||~~~vvvkkkbbb]]]XXXVVVRRROOOMMMLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOOOORRRPPPMMMKKKIIIHHHGGGFFFFFFIIINNNRRRSSSVVV]]]ccckkkqqqzzz~~~{{{xxxrrrppplllfff```ZZZVVVTTTRRRQQQOOOMMMMMMMMMOOOPPPPPPRRRUUUWWWZZZ```hhhoooyyyvvvooonnnkkk___LLLEEE@@@??????======???>>>===???AAAAAAAAAFFFMMMccc~~~~~~kkkhhhnnnvvv~~~}}}nnn___JJJFFFDDDDDDEEEFFFMMMTTTeeezzzppp[[[OOOMMMQQQWWWiiizzz}}}~~~ooo^^^VVVRRROOOOOOQQQUUU[[[fffuuuzzzllldddaaa___```dddcccbbbbbbaaaaaaaaaaaabbbkkknnnqqqrrrqqqooommmmmmkkkjjjjjjiiiiiijjjjjjkkklllkkkkkkkkkkkklllmmmnnnqqqpppqqqrrrtttuuutttssswwwwwwyyy{{{}}}yyylllccc\\\XXXTTTSSSQQQOOONNNMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKMMMKKKIIIGGGGGGHHHIIIKKKKKKQQQXXX]]]aaafffkkkooovvv|||}}}tttmmmiiiaaa___\\\XXXTTTPPPNNNMMMKKKJJJJJJJJJKKKNNNPPPRRRSSSVVVXXXYYY[[[___ffflll}}}zzzwwwrrrrrrnnn```LLLEEE@@@??????======???>>>===???AAAAAAAAAGGGNNNccc}}}ooogggoooyyy{{{}}}~~~nnn___JJJFFFDDDEEEEEEFFFLLLTTTeee{{{kkkYYYOOOMMMQQQUUUfffwwwzzz{{{lll\\\TTTQQQOOONNNPPPSSSXXXcccsss}}}|||{{{lllddd___]]]^^^aaaaaaaaaaaaaaaaaaaaaaaaaaahhhkkknnnpppooonnnmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllooooooppprrrssstttsssssswwwxxxzzz|||~~~|||nnnddd\\\XXXUUUPPPPPPPPPPPPOOONNNMMMMMMKKKLLLMMMNNNMMMKKKIIIHHHIIIHHHGGGFFFGGGJJJOOOSSSVVV^^^ggglllqqqvvvzzz{{{uuuiiiaaa]]]YYYWWWTTTQQQNNNLLLKKKKKKHHHGGGGGGHHHJJJNNNQQQSSSWWW[[[^^^```bbbffflllrrr}}}~~~{{{xxxuuurrrsssmmm^^^LLLEEE@@@??????======???>>>===???AAAAAAAAAHHHPPPddd}}}|||iiieeennn{{{}}}xxxvvv|||nnn^^^LLLHHHEEEEEEEEEFFFLLLSSSeee}}}~~~fffWWWNNNNNNQQQTTTddduuuyyyzzzkkk\\\TTTQQQNNNMMMNNNQQQVVVaaappp|||yyy~~~oooeee```\\\[[[]]]````````````````````````dddgggkkkmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkmmmnnnpppqqqrrrrrrssssssvvvwwwyyy{{{}}}}}}~~~~~~}}}}}}qqqfff^^^YYYVVVTTTOOOOOOPPPPPPPPPOOONNNMMMLLLMMMNNNNNNMMMKKKHHHFFFHHHHHHIIIIIIJJJOOOWWW]]]dddmmmuuuyyy}}}xxxlllaaaYYYVVVTTTRRROOOLLLJJJHHHHHHHHHHHHHHHHHHIIIJJJMMMPPPRRRXXX\\\bbbfffjjjooovvv{{{xxxvvv~~~uuutttrrrsssnnn^^^LLLEEE@@@??????======??????===>>>AAAAAABBBIIIQQQeeetttbbbaaakkkzzz|||wwwvvv~~~}}}kkk[[[MMMIIIFFFGGGFFFGGGNNNUUUfff}}}cccVVVMMMNNNQQQTTTcccuuuyyyzzzkkk\\\TTTQQQMMMLLLMMMQQQUUU___nnn~~~~~~zzzwww~~~pppgggaaa\\\ZZZ\\\^^^______````````````___```dddhhhkkklllllllllmmmjjjkkkkkkllllllkkkkkkjjjiiijjjkkkllllllllllllkkkkkkmmmoooppppppqqqrrrsssssstttvvvxxxyyyzzzyyyyyyzzz~~~xxxrrrhhh```ZZZWWWVVVTTTOOOPPPPPPPPPPPPOOOOOONNNMMMMMMNNNMMMLLLJJJIIIGGGHHHJJJLLLMMMOOOUUU^^^eeennnwww~~~yyyqqqhhh___WWWSSSNNNLLLIIIGGGEEEDDDEEEEEEJJJIIIIIIIIIJJJMMMPPPQQQUUU[[[cccjjjpppvvv~~~}}}vvvtttyyyuuuvvvttttttoooaaaLLLEEE@@@??????======??????>>>>>>@@@AAABBBJJJRRRhhhppp```[[[fffvvvzzzyyy{{{hhhWWWKKKGGGFFFGGGHHHKKKRRRZZZggg{{{aaaTTTMMMOOORRRTTTcccuuuzzzzzzlll]]]UUUQQQMMMKKKKKKQQQUUU^^^lll|||~~~yyyvvvwww~~~|||ooohhhccc]]][[[[[[]]]^^^___`````````______]]]aaafffiiikkkkkklllmmmkkklllmmmmmmmmmmmmlllkkkhhhiiikkklllmmmmmmmmmmmmiiilllooopppooooooqqqsssrrrsssvvvwwwxxxxxxwwwwwwwww|||mmmhhhaaa\\\YYYWWWUUUTTTRRRQQQQQQPPPPPPPPPOOOOOONNNNNNMMMMMMLLLKKKJJJJJJGGGKKKOOOQQQTTTZZZcccjjjrrr|||yyytttnnnfff\\\UUULLLJJJHHHFFFEEEFFFHHHIIIIIIHHHHHHHHHJJJLLLOOOQQQUUU\\\fffnnnuuu}}}zzzxxx~~~tttsssvvvssstttooocccLLLEEE@@@??????======??????>>>>>>@@@AAABBBJJJSSSjjjjjj\\\VVVaaarrr}}}|||yyyeeeSSSHHHEEEEEEGGGJJJMMMUUU^^^hhhyyyaaaSSSLLLOOOSSSTTTcccvvv{{{{{{mmm]]]UUUQQQMMMJJJJJJQQQUUU^^^kkk{{{}}}yyyvvvsssuuuyyynnnhhhddd^^^\\\\\\\\\]]]___`````````______\\\```eeeiiijjjkkklllmmmllllllmmmnnnnnnmmmllllllhhhiiikkkmmmnnnnnnnnnnnnhhhkkkooopppooooooqqqtttsssuuuwwwyyyzzzyyyxxxwwwuuuzzz~~~}}}yyyqqqgggccc]]]YYYXXXWWWUUUTTTSSSSSSQQQPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKGGGKKKQQQSSSVVV\\\eeelllsss|||~~~zzzwwwooocccXXXNNNLLLJJJIIIIIIKKKNNNOOOGGGFFFFFFGGGIIILLLOOOQQQXXX___iiissszzz}}}vvvoooqqquuurrrqqqnnnbbbLLLEEE@@@??????======??????>>>>>>@@@AAACCCKKKTTTkkkdddWWWRRR^^^ooosss```RRRIIIFFFEEEHHHKKKNNNVVV___oooyyy```UUULLLMMMRRRVVVeeevvvxxx~~~ooo^^^TTTPPPLLLKKKMMMPPPTTT\\\iiixxx~~~wwwsssrrrxxx~~~xxxooogggbbb___\\\[[[]]]]]]]]]^^^___```aaabbbbbbbbbcccfffiiikkkkkkjjjjjjjjjjjjkkklllmmmnnnoookkkkkkkkklllllllllllllllnnnnnnnnnnnnnnnnnnmmmmmmoooqqquuuxxxyyyxxxuuutttvvvxxx{{{~~~~~~}}}~~~zzzsssdddbbb^^^ZZZWWWUUUUUUUUUNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMKKKJJJIIIIIIJJJMMMOOORRRUUUYYY]]]cccffftttyyy~~~~~~oooccc[[[RRROOOKKKIIIIIIJJJJJJIIIHHHHHHHHHHHHJJJMMMPPPRRRYYY___hhhrrr{{{xxxppprrrssstttvvvtttjjj___LLLGGGAAA=========>>>>>>>>>===???AAABBBDDDLLLUUUlll|||aaaSSSRRR[[[iiixxxsss___QQQIIIFFFEEEHHHKKKNNNWWW___qqqzzzaaaVVVMMMNNNSSSVVVfffvvvxxx~~~ooo]]]TTTPPPLLLKKKMMMNNNQQQYYYgggwwwyyyuuusssyyyzzzuuullleeeaaa^^^]]][[[\\\\\\\\\\\\]]]^^^___`````````aaacccgggiiiiiihhhjjjjjjjjjjjjkkklllmmmnnnllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnpppsssvvvwwwwwwvvvuuuwwwyyy{{{~~~}}}~~~vvvoooeeeccc___\\\YYYWWWVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPMMMKKKJJJJJJJJJJJJMMMOOORRRUUUXXX]]]cccgggooouuu{{{qqqccc[[[RRRPPPMMMKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKNNNQQQSSSXXX^^^fffpppzzzvvvppprrrssstttvvvtttjjj___KKKGGGAAA>>>===>>>>>>>>>>>>===???AAABBBDDDLLLUUUpppzzz```SSSPPPXXXeeevvvrrr^^^QQQIIIFFFFFFIIILLLOOOXXX```sss~~~dddWWWNNNNNNSSSVVVfffvvvyyy~~~nnn]]]TTTOOOLLLKKKLLLLLLOOOVVVddduuu|||xxxvvv{{{uuuppphhhaaa^^^]]]]]]\\\]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^aaadddggggggfffiiiiiihhhiiiiiijjjkkklllllllllllllllllllllkkkkkkkkkkkkkkklllllllllllllllmmmnnnpppsssuuuvvvwwwwwwyyyzzz|||}}}~~~~~~{{{qqqjjjgggeeeaaa^^^ZZZXXXWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTSSSQQQOOOLLLKKKKKKKKKLLLNNNPPPRRRUUUXXX^^^dddhhhmmmrrrxxx~~~oooaaaYYYSSSQQQOOOOOOOOONNNLLLJJJKKKKKKJJJJJJLLLOOOQQQSSSWWW\\\dddmmmvvvsssoooqqqssstttwwwtttjjj^^^JJJFFFAAA>>>===>>>>>>>>>>>>===???AAABBBDDDLLLUUUqqq{{{bbbTTTOOOUUUaaasssqqq]]]OOOIIIFFFFFFIIILLLPPPYYYbbbsssgggWWWNNNNNNQQQUUUeeeuuuxxx~~~nnn]]]SSSOOOLLLKKKLLLLLLNNNTTTaaarrr~~~zzzxxx|||qqqkkkddd^^^\\\\\\\\\]]]^^^]]]\\\[[[[[[[[[[[[[[[]]]\\\]]]___bbbeeefffeeeggggggggggggggghhhiiiiiikkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkklllmmmnnnpppsssuuuxxxyyyzzz{{{}}}~~~~~~}}}~~~~~~vvvmmmhhhfffdddbbb^^^\\\YYYXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRPPPMMMLLLLLLMMMNNNQQQSSSUUUXXX[[[```fffjjjooosssxxxtttggg\\\VVVUUUSSSRRRRRRRRRPPPNNNLLLMMMLLLKKKKKKMMMOOOQQQSSSUUUYYY```iiirrr}}}pppnnnrrrtttvvvxxxuuuiii]]]IIIFFFAAA>>>>>>>>>???>>>>>>===???AAABBBDDDLLLUUUpppeeeUUUPPPTTT___pppppp\\\NNNHHHFFFFFFJJJMMMRRR[[[dddqqqkkkWWWMMMMMMPPPSSSccctttwww}}}nnn]]]SSSOOOKKKJJJLLLMMMOOOTTT___ooo|||zzz~~~oooiiibbb\\\ZZZ[[[\\\]]]___^^^]]]\\\[[[[[[[[[[[[]]]\\\[[[]]]aaadddeeeeeefffeeeeeeeeeeeeffffffgggiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkkkkllllllmmmooorrruuuxxxzzzzzz{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}rrrkkkhhhdddcccaaa___\\\ZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUTTTUUUSSSPPPNNNNNNOOOQQQRRRWWWYYY\\\___aaaeeejjjmmmnnnqqquuu~~~wwwiii```ZZZWWWVVVUUUTTTSSSSSSRRRPPPMMMNNNMMMLLLLLLMMMOOOQQQRRRSSSWWW]]]dddmmmxxxrrrpppsssvvvxxxzzzvvviii[[[HHHEEEAAA????????????>>>>>>===???AAABBBDDDLLLUUUpppgggTTTSSSVVV```oooooo[[[MMMHHHFFFFFFJJJNNNSSS\\\eeepppnnnYYYNNNMMMPPPSSScccuuuxxx}}}mmm\\\SSSNNNKKKJJJKKKNNNOOOTTT^^^mmm}}}}}}pppjjjbbb[[[YYYZZZ\\\]]]^^^^^^]]]\\\[[[[[[[[[\\\\\\[[[ZZZ[[[___bbbddddddddddddcccccccccddddddeeeeeeffffffggghhhiiijjjjjjhhhhhhiiiiiijjjkkkkkkkkklllmmmnnnpppsssuuuxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~}}}||||||||||||zzzpppkkkiiibbbaaa```___^^^\\\[[[ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXUUUSSSQQQOOOOOOQQQTTTVVV^^^bbbfffiiijjjllloooqqqmmmooorrr{{{~~~oooeeeaaa^^^\\\XXXVVVTTTTTTTTTSSSQQQOOOOOONNNMMMLLLLLLNNNPPPQQQRRRTTTYYY```iiiuuuyyysssvvvzzz{{{|||vvvhhhZZZHHHEEEAAA????????????>>>>>>===???AAABBBDDDLLLUUUppphhhTTTVVVZZZaaammm|||~~~zzzxxx{{{nnn[[[LLLHHHEEEFFFJJJOOOTTT]]]fffpppqqq[[[QQQOOORRRUUUeeevvvzzz}}}mmm\\\SSSNNNKKKJJJKKKKKKMMMSSS^^^mmm|||ssslllccc\\\YYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZXXXWWWYYY\\\```bbbbbbccccccbbbbbbbbbbbbbbbcccbbbbbbccceeeggghhhjjjjjjhhhhhhiiijjjjjjkkkllllllmmmnnnooorrrtttvvvwwwxxxxxxwwwwwwwwwxxxzzz{{{|||||||||||||||{{{{{{||||||}}}wwwnnnkkkkkkaaaaaaaaaaaa```___^^^^^^^^^^^^]]]\\\\\\[[[ZZZZZZUUUSSSPPPOOOPPPTTTWWWZZZfffjjjooorrrssssssssstttqqqqqqqqqwwwvvvkkkfffdddbbb```ZZZWWWTTTSSSSSSSSSRRRQQQOOONNNLLLLLLLLLMMMOOOPPPPPPSSSWWW]]]fffrrr~~~uuuyyy}}}~~~~~~wwwgggXXXGGGDDDAAA@@@@@@@@@???>>>>>>===???AAABBBDDDLLLUUUmmmmmmYYYXXX]]]cccjjjuuuqqqpppoooqqqtttvvvwwwwwwuuusssoooiiigggjjjrrrxxxnnnZZZLLLHHHEEEFFFKKKOOOTTT^^^gggpppsss]]]SSSQQQSSSVVVfffxxx{{{}}}mmm\\\RRRNNNKKKJJJKKKIIIKKKRRR^^^mmm|||uuunnnddd]]]YYYZZZ[[[\\\ZZZZZZYYYYYYYYYYYYZZZZZZXXXWWWUUUWWWZZZ^^^```aaabbbbbbaaaaaaaaaaaaaaabbb___```bbbdddfffhhhiiijjjhhhiiiiiijjjkkkkkkllllllmmmnnnpppsssuuuvvvwwwwwwwwwvvvuuuuuuvvvxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{|||~~~vvvmmmkkkkkkaaaaaabbbbbbbbbbbbaaa```^^^^^^]]]\\\\\\[[[ZZZZZZTTTRRRPPPOOOQQQUUUYYY\\\jjjoootttxxxyyywwwvvvuuuxxxvvvsssvvv{{{qqqjjjhhhfffccc```[[[XXXTTTRRRRRRRRRRRRRRROOONNNLLLKKKKKKLLLNNNOOOPPPRRRUUU[[[dddppp}}}www{{{wwwgggXXXFFFDDDAAA@@@@@@@@@???>>>>>>===???AAACCCEEELLLUUUjjjrrr___YYY^^^dddiiiqqq```___^^^```dddfffeeedddbbbcccbbbbbbaaabbbeeehhhssszzz|||gggUUULLLLLLKKKKKKMMMRRRZZZaaafffsssyyyaaaZZZRRRQQQ[[[kkkwww|||sssaaaSSSLLLKKKJJJJJJNNNOOOSSS\\\iiixxxzzznnnbbb]]]ZZZXXXXXX[[[ZZZZZZZZZZZZZZZZZZZZZZZZ^^^ZZZVVVUUUYYY^^^```aaa``````___^^^^^^^^^^^^___^^^```aaabbbbbbccceeegggiiiiiiiiiiiijjjlllnnnpppnnnnnnoooppprrrtttwwwxxxyyyxxxwwwwwwwwwxxxyyyzzzwwwxxxyyyzzz{{{{{{{{{{{{{{{|||~~~~~~wwwrrrnnnlllggggggggggggfffeeecccccc`````````___]]][[[YYYXXXVVVTTTRRRQQQRRRVVV[[[^^^iiinnnuuu|||~~~|||}}}zzzyyy{{{{{{uuuooolllkkkhhhccc^^^___]]]YYYVVVTTTTTTUUUUUURRRQQQNNNMMMLLLLLLMMMNNNNNNRRRXXX]]]cccmmmxxx}}}~~~~~~yyyfffSSSDDDCCC@@@>>>======>>>>>>@@@@@@AAAEEEFFFGGGOOOWWWhhh|||ccc___]]]^^^cccnnn|||VVVTTTTTTUUUYYY[[[[[[ZZZYYYYYYYYYYYYYYY[[[^^^aaahhhooo|||zzzeeeTTTLLLKKKKKKKKKNNNSSS[[[bbbgggtttxxx___YYYQQQPPPYYYhhhuuu|||tttbbbTTTMMMKKKJJJJJJKKKMMMRRR[[[hhhwwwuuujjj```[[[ZZZXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYVVVSSSSSSWWWZZZ]]]]]]___^^^]]]]]]\\\\\\]]]]]]]]]^^^`````````aaadddfffhhhhhhggghhhhhhjjjlllmmmnnnnnnnnnppprrrtttvvvxxxwwwwwwvvvuuuuuuvvvwwwxxxwwwxxxyyyzzzzzz{{{{{{zzzyyy{{{}}}|||vvvqqqnnnlllkkkkkkkkkjjjiiigggfffeeecccbbbaaa___]]][[[YYYYYYWWWVVVTTTSSSUUUXXX\\\^^^fffkkksss{{{~~~{{{zzz{{{||||||yyyuuuooommmmmmkkkgggbbbbbb```]]]YYYWWWVVVVVVVVVRRRQQQOOOMMMLLLLLLMMMNNNNNNRRRWWW\\\bbblllxxx{{{gggUUUDDDBBB@@@>>>======>>>>>>??????@@@DDDEEEFFFNNNVVViiimmmbbb___^^^bbblllzzzNNNLLLLLLMMMPPPRRRSSSSSSVVVVVVVVVVVVVVVXXX]]]```bbbhhhtttwwwbbbRRRLLLJJJJJJKKKOOOUUU]]]eeeiiiuuuvvv]]]WWWPPPOOOWWWeeesss}}}uuucccUUUNNNKKKJJJJJJHHHKKKQQQ[[[iiixxx}}}pppfff]]]ZZZYYYWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVTTTSSSSSSVVVYYY[[[[[[]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]_________```ccceeegggfffffffffgggggghhhiiimmmmmmnnnooorrrtttvvvwwwvvvuuutttsssssstttuuuuuuvvvwwwxxxyyyyyyzzzzzzyyyxxxzzz|||~~~zzzuuuqqqooommmqqqpppooonnnllljjjiiiiiifffeeeccc```^^^\\\[[[[[[XXXXXXXXXXXXZZZ\\\^^^___gggkkksss||||||zzzwwwuuuwwwtttpppooopppooollljjjhhheeebbb^^^[[[YYYXXXXXXSSSQQQOOOMMMLLLLLLLLLMMMMMMQQQUUU[[[bbbmmmzzzzzzgggTTTDDDBBB@@@>>>======>>>??????>>>@@@CCCDDDFFFMMMVVVkkkvvvgggaaa]]]aaaiiiuuuLLLLLLKKKLLLOOOSSSVVVWWW^^^^^^^^^\\\\\\^^^cccfffgggkkkuuusss^^^PPPKKKHHHIIILLLQQQXXX```gggkkkuuuuuu\\\UUUOOOOOOUUUaaarrr~~~vvveeeWWWOOOLLLJJJIIIIIILLLRRR]]]kkkzzz|||ooofff]]][[[ZZZWWWVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVXXXZZZ\\\]]]\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^______```bbbeeeffffffffffffffffffggggggkkklllmmmoooqqqtttvvvwwwuuutttsssrrrrrrrrrssstttuuuuuuvvvwwwxxxxxxxxxxxxxxxyyy|||~~~yyyuuusssqqqoootttsssqqqooonnnlllkkkjjjgggfffdddbbb```_________[[[\\\]]]^^^```aaaccccccmmmpppvvv~~~}}}yyywwwvvvtttrrrqqqssssssrrrpppmmmkkkhhhddd```]]][[[YYYTTTRRROOOMMMKKKKKKLLLLLLKKKNNNSSSYYYbbbooo~~~xxxcccOOOCCCBBB@@@>>>======>>>?????????AAADDDEEEGGGNNNWWWnnn}}}{{{lllccc]]]___eeepppMMMMMMMMMOOORRRWWW]]]aaahhhhhhfffdddccceeeiiimmmpppsss{{{nnnZZZNNNKKKHHHIIIMMMSSS[[[bbbiiillluuurrrZZZSSSNNNOOOSSS^^^pppxxxgggYYYQQQMMMJJJIIIKKKNNNTTT^^^lll{{{sssiii```\\\ZZZVVVTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXZZZ\\\^^^]]]]]]\\\[[[[[[[[[[[[[[[\\\]]]_________```ccceeeffffffggggggggggggggggggiiijjjllloooqqqtttuuuvvvvvvuuutttsssrrrsssssstttssstttuuuvvvwwwwwwwwwwwwxxxyyy{{{~~~~~~yyyvvvtttsssrrrtttsssqqqooommmlllkkkkkkgggfffeeedddcccccccccccc^^^___aaaccceeeggghhhiiipppsssyyy}}}zzzwwwvvvttttttuuuuuuuuutttpppooollliiiddd```]]][[[UUUSSSPPPMMMKKKKKKKKKKKKHHHKKKPPPWWWaaapppxxxaaaLLLCCCAAA???>>>===>>>???@@@AAA@@@BBBEEEGGGHHHOOOXXXqqqxxxwwwpppddd\\\^^^ccclllMMMNNNPPPRRRVVV^^^ffflllqqqpppnnnlllkkknnnsssvvv{{{}}}jjjVVVLLLJJJHHHJJJOOOVVV]]]dddiiimmmttt~~~nnnWWWPPPLLLNNNQQQYYYmmmyyyiiiZZZRRRMMMJJJIIILLLNNNSSS\\\iiizzzwwwmmmbbb]]]YYYUUUSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUWWWZZZ]]]^^^]]]\\\\\\[[[\\\\\\\\\\\\]]]_________```ccceeeeeefffggghhhhhhhhhhhhhhhhhhiiillloooqqqsssuuuuuuwwwvvvuuusssssssssttttttrrrssstttuuuuuuvvvvvvuuuvvvxxxzzz}}}}}}xxxvvvuuusssrrrsssrrrooommmkkkkkkkkkkkkhhhhhhhhhhhhgggfffeeeddd___```bbbeeehhhkkkmmmnnnqqqtttzzz~~~{{{zzzyyyxxxwwwvvvuuuuuuuuuqqqpppooolllgggccc^^^\\\VVVTTTQQQMMMKKKJJJJJJJJJFFFIIINNNTTT^^^nnnyyyaaaLLLBBBAAA???>>>===>>>???@@@BBBAAACCCFFFGGGIIIPPPYYYrrrvvvxxxrrrddd[[[^^^bbbhhh{{{RRRTTTWWWZZZ```iiiuuu|||}}}||||||{{{gggSSSJJJJJJHHHKKKQQQWWW___eeejjjlllssshhhSSSLLLIIIKKKMMMTTTiii{{{jjj\\\SSSNNNJJJHHHKKKLLLOOOVVVdddtttyyymmmaaa[[[XXXTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRTTTYYY^^^^^^]]]\\\\\\[[[[[[\\\\\\[[[\\\]]]^^^^^^___aaadddcccdddfffggghhhhhhhhhhhhggghhhkkkoooqqqssstttuuuwwwvvvtttsssrrrrrrssssssqqqrrrsssttttttuuuuuuuuusssuuuxxxzzz|||~~~~~~~~~{{{wwwuuutttrrrqqqqqqpppnnnkkkjjjjjjkkkllljjjkkklllllljjjgggcccaaa]]]^^^aaadddhhhllloooqqqtttxxx~~~}}}|||{{{xxxvvvtttttttttqqqpppooommmiiiddd___\\\VVVTTTQQQMMMKKKJJJJJJJJJGGGHHHLLLPPPZZZiiizzzyyyaaaKKKBBBAAA???======>>>???@@@AAA@@@BBBFFFGGGHHHPPPXXXqqq{{{~~~sssccc[[[^^^bbbfffxxxYYY\\\___dddjjjuuuyyyeeeRRRIIIJJJIIILLLRRRYYY___eeejjjlllrrr}}}eeePPPIIIFFFIIIJJJPPPggg{{{kkk\\\SSSNNNKKKHHHIIIIIIKKKRRR___pppxxxlll```ZZZVVVSSSSSSVVVSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUSSSRRRTTTZZZ```]]]\\\\\\[[[[[[[[[[[[[[[YYY[[[\\\\\\\\\^^^```bbbaaaccceeeggghhhhhhhhhhhhfffhhhkkknnnqqqsssttttttvvvuuutttrrrqqqqqqrrrrrrqqqqqqrrrsssttttttttttttqqqsssuuuxxxzzz|||||||||~~~yyyuuutttrrrqqqoooqqqooommmkkkjjjjjjkkklllmmmnnnooonnnkkkgggbbb^^^\\\]]]___bbbfffkkkooorrrzzz}}}~~~}}}yyyuuusssrrrssspppppppppnnnjjjeee```]]]WWWUUUQQQNNNKKKJJJIIIIIIGGGIIIJJJNNNVVVddduuuvvv___IIIBBBAAA???======>>>@@@AAA@@@@@@AAAEEEFFFGGGOOOWWWppprrrcccZZZ___bbbeeewwwiiijjjlllnnntttsss___QQQJJJIIIJJJOOOVVV[[[^^^ccchhhmmmqqq~~~vvv```OOOHHHFFFHHHKKKRRReeeyyyooo\\\QQQMMMJJJGGGJJJJJJLLLSSS___nnn}}}uuuiii___ZZZXXXUUUUUUWWWRRRTTTVVVUUURRRQQQSSSUUUTTTSSSRRRRRRSSSUUUWWWXXX[[[[[[\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]^^^^^^```bbbdddeeeeeefffhhhjjjjjjkkkmmmoooqqqqqqqqqpppssssssrrrrrrqqqpppoooooopppqqqssstttttttttssssssqqqqqqrrrtttvvvzzz}}}|||{{{yyywwwtttrrrpppooorrrpppnnnkkkjjjjjjkkklllkkkmmmnnnmmmjjjfffbbbaaa___]]]```hhhnnnoooqqqtttxxxyyy|||~~~{{{wwwuuussssssrrrpppnnnkkkfff```\\\XXXUUUQQQNNNLLLKKKIIIGGGIIIGGGIIIOOOWWWccctttqqq[[[LLLAAAAAA@@@??????@@@AAAAAAAAA???@@@CCCEEEGGGMMMUUUkkkpppcccYYYYYY]]]dddtttppprrruuuyyyppp]]]PPPJJJJJJLLLQQQXXX]]]```dddjjjooosss~~~ttt^^^OOOHHHEEEHHHKKKRRRfffzzzqqq^^^QQQMMMKKKHHHHHHIIIKKKQQQ\\\lll{{{vvvkkk___ZZZWWWUUUTTTVVVSSSUUUVVVUUUSSSRRRTTTVVVTTTTTTSSSRRRSSSTTTVVVWWW[[[[[[\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]^^^___aaacccddddddeeegggiiiiiijjjlllmmmoooooopppppprrrrrrrrrqqqpppoooooonnnpppqqqrrrsssttttttsssssspppqqqqqqsssvvvyyy|||~~~}}}|||{{{zzzxxxwwwuuuuuusssqqqooommmlllllllllllllllllllllkkkhhheeebbbaaacccaaadddjjjoooooooooqqqtttuuuwww||||||yyyvvvuuusssrrrpppnnnlllgggaaa]]]XXXTTTPPPMMMLLLJJJHHHFFFGGGFFFGGGNNNWWWdddwwwnnnXXXHHHAAAAAA@@@??????@@@AAAAAAAAA???@@@DDDFFFHHHNNNUUUeee~~~ooobbbXXXXXX[[[aaapppzzz}}}|||kkkZZZOOOKKKJJJMMMSSSYYY___bbbffflllqqqvvvqqqZZZPPPIIIEEEGGGJJJRRRfffzzzttt```SSSNNNKKKHHHGGGHHHJJJOOOYYYhhhxxxxxxlllaaa[[[WWWTTTSSSTTTTTTUUUVVVVVVTTTTTTUUUVVVUUUTTTSSSRRRSSSSSSUUUVVV[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]^^^```aaabbbbbbccceeefffhhhhhhiiijjjkkkmmmooopppppppppppppppooonnnnnnmmmnnnpppqqqssssssssssssrrrpppqqqrrrsssvvvzzz}}}~~~~~~~~~|||}}}||||||{{{zzzyyyyyyxxxssssssqqqpppooommmlllllllllkkkjjjhhhgggfffffffffjjjhhhiiinnnpppnnnkkklllnnnmmmnnnssszzz~~~{{{yyywwwtttrrrpppooommmiiiccc```XXXUUUQQQNNNLLLJJJHHHFFFFFFDDDFFFMMMWWWeeeyyy~~~jjjSSSEEEAAAAAA@@@??????@@@AAAAAABBB@@@AAADDDFFFHHHNNNUUUcccwwwkkk___VVVVVVYYY]]]jjjxxxxxxgggWWWMMMKKKKKKOOOTTT[[[___cccggglllqqqyyypppXXXPPPHHHDDDFFFIIIQQQeeezzzwwwcccUUUOOOLLLIIIGGGHHHJJJNNNWWWeeevvvzzznnnbbb[[[WWWSSSRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTZZZZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]\\\^^^`````````aaabbbdddgggffffffggghhhkkkmmmooonnnnnnooooooooonnnmmmlllmmmnnnppprrrssssssrrrrrrrrrrrrsssuuuxxx{{{~~~}}}|||{{{zzz|||{{{zzzyyyxxxwwwwwwvvvssssssrrrqqqpppnnnlllkkkllljjjhhhhhhjjjlllmmmnnnpppmmmmmmpppooojjjfffeeeeeeeeefffiiipppyyy~~~|||zzzuuusssqqqooonnnjjjfffbbbZZZWWWTTTQQQOOOLLLIIIGGGGGGEEEGGGMMMVVVcccvvv{{{fffQQQDDDAAAAAA@@@??????@@@AAAAAACCCAAAAAAEEEGGGIIIOOOVVVfff}}}oooggg\\\SSSTTTVVVZZZfffsssuuucccTTTMMMKKKLLLPPPUUU\\\```cccfffkkkpppyyypppXXXPPPHHHDDDEEEHHHOOObbbvvvyyygggXXXPPPLLLIIIHHHIIIKKKNNNUUUcccttt{{{oooccc\\\WWWSSSQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSTTTTTTSSSSSSSSSSSSSSSSSSXXXYYYZZZZZZ[[[[[[[[[ZZZYYYZZZZZZ[[[[[[\\\]]]]]][[[]]]____________aaabbbdddddddddeeegggiiilllmmmlllmmmnnnoooooommmlllkkklllmmmoooppprrrrrrrrrqqqssstttuuuvvvyyy|||~~~{{{zzz{{{|||}}}|||{{{zzzxxxvvvuuutttssssssrrrqqqooommmkkkjjjkkkjjjiiilllqqquuuwwwxxxtttooommmnnnkkkddd___^^^]]]]]]___cccjjjsss|||~~~}}}vvvuuurrrpppnnnkkkgggddd]]]ZZZWWWTTTRRROOOLLLIIIIIIGGGHHHMMMTTT___ooo~~~yyycccPPPEEEAAAAAA@@@??????@@@AAAAAACCCAAABBBEEEGGGIIIOOOWWWggg|||nnnfff[[[SSSSSSUUUXXXcccooo}}}ppp^^^QQQLLLLLLNNNSSSXXX^^^aaacccfffjjjnnnwww}}}rrrZZZOOOGGGDDDEEEGGGLLL^^^qqq{{{jjj[[[RRRMMMIIIHHHJJJKKKMMMSSS```rrr|||pppccc\\\XXXSSSQQQSSSQQQPPPPPPQQQSSSTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSVVVWWWXXXYYYYYYZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[]]]^^^^^^^^^^^^```aaabbbbbbccceeegggiiikkklllkkklllnnnoooooonnnlllkkkjjjkkkmmmoooqqqqqqqqqqqqttttttuuuwwwyyy}}}{{{zzz|||~~~|||zzzyyywwwwwwttttttrrrpppnnnlllkkkjjjkkkkkklllrrrzzz~~~}}}tttnnnjjjiiieee^^^XXXXXXUUUXXX]]]bbbiiiqqqzzzyyywwwtttqqqooolllhhheee___\\\ZZZWWWUUUQQQMMMJJJIIIGGGIIIMMMRRRZZZgggtttzzzvvvaaaOOOEEEAAAAAA@@@??????@@@AAAAAADDDBBBCCCFFFHHHJJJPPPWWWccc~~~wwwjjj^^^UUUTTTTTTVVV```lll{{{|||iiiXXXOOOLLLOOOQQQWWW[[[aaacccdddfffjjjnnnuuu{{{uuu]]]MMMGGGDDDEEEFFFJJJZZZkkk|||mmm]]]SSSLLLHHHGGGIIIJJJKKKPPP]]]ooo}}}{{{pppccc]]]XXXTTTRRRSSSRRRPPPPPPQQQTTTUUUTTTSSSQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[]]]^^^^^^^^^^^^___aaa```aaacccfffhhhiiijjjkkkkkklllnnnppppppooommmkkkiiijjjmmmooopppqqqqqqppprrrrrrsssuuuxxx{{{~~~~~~|||}}}~~~}}}|||{{{zzzzzzwwwvvvssspppnnnmmmmmmmmmlllmmmpppxxx~~~rrrkkkeeebbb^^^WWWSSSSSSPPPUUU]]]dddjjjqqqyyy~~~|||yyyuuurrrooolllhhheee___]]]ZZZXXXUUURRRMMMJJJGGGFFFHHHLLLPPPVVVaaalllvvv{{{~~~|||~~~ttt]]]LLLDDDAAAAAA@@@??????@@@AAAAAADDDBBBCCCGGGIIIJJJQQQXXXaaa{{{ssseeeYYYUUUSSSSSS\\\hhhyyywwwdddUUUMMMMMMPPPTTTZZZ^^^ccceeefffgggkkknnnssszzzwww___LLLFFFDDDFFFFFFIIIWWWhhh}}}|||nnn___TTTLLLGGGEEEHHHIIIJJJNNNZZZmmm|||{{{oooccc]]]XXXTTTSSSTTTSSSQQQPPPRRRUUUWWWVVVTTTPPPPPPRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]^^^^^^^^^^^^___```___aaacccfffiiijjjjjjjjjkkkllloooppppppooommmkkkiiijjjlllnnnppppppppppppqqqqqqrrrtttvvvzzz}}}~~~}}}}}}}}}}}}}}}}}}||||||||||||zzzxxxtttqqqooonnnnnnooommmnnnsss||||||pppiiibbb^^^ZZZSSSPPPPPPNNNTTT^^^ffflllrrryyy~~~}}}zzzvvvsssppplllhhheee___]]]ZZZXXXUUUQQQLLLIIIDDDDDDGGGLLLPPPTTT^^^hhhlllrrrzzz~~~sss[[[JJJBBBAAAAAA@@@??????@@@AAAAAAEEECCCCCCGGGIIIKKKQQQXXXbbb{{{yyyjjj]]]WWWSSSQQQYYYeeevvvuuussstttwwwxxxvvvwww{{{~~~rrr___RRRLLLKKKPPPVVV[[[___ccceeefffhhhmmmqqqxxxeeeNNNGGGDDDFFFEEEFFFRRRaaaxxxqqq^^^QQQJJJGGGHHHFFFGGGJJJNNNWWWhhhwwwxxxooocccZZZWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTOOOPPPRRRSSSTTTTTTTTTSSSSSSTTTVVVWWWXXXXXXWWWVVVXXXXXXYYYYYYZZZZZZ[[[[[[]]]]]]\\\\\\^^^```cccdddeeeeeeeeefffhhhjjjmmmnnnpppqqqrrrqqqoooooooooqqqooommmkkknnnssstttqqqnnntttsssssssssuuuwwwyyyzzz}}}||||||}}}~~~{{{wwwssssssuuuuuuqqqmmmjjjrrr{{{~~~wwwiiiccc^^^[[[UUUOOOMMMNNNLLLQQQZZZccclllttt{{{~~~zzzuuurrrnnniiifff```^^^ZZZWWWTTTQQQMMMJJJIIIJJJKKKKKKLLLPPPXXX^^^dddeeeiiiqqqzzz}}}~~~~~~yyyyyykkkUUUGGGCCC????????????@@@AAABBBCCCDDDFFFHHHJJJLLLOOOTTTWWWdddwwwttt___XXXUUUSSSYYYcccpppgggdddeeeggghhhgggjjjooosssuuuxxx|||~~~ooo\\\QQQLLLKKKQQQWWW[[[___dddggghhhjjjnnnrrrwww~~~gggQQQIIIEEEEEEEEEFFFQQQ___wwwsss```RRRJJJGGGGGGEEEFFFHHHLLLUUUeeetttxxxooocccZZZVVVTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTPPPQQQRRRSSSTTTTTTSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUXXXXXXXXXYYYZZZZZZ[[[[[[]]]\\\\\\\\\]]]___bbbdddccccccdddeeegggjjjmmmnnnpppqqqrrrrrrpppooopppqqqpppmmmkkkmmmqqqsssqqqnnnssssssssstttuuuwwwyyyzzz~~~}}}||||||xxxtttsssuuuuuuqqqnnnmmmuuu|||~~~xxxjjjddd^^^[[[UUUNNNLLLNNNLLLQQQYYYbbbkkkttt|||}}}yyyuuuppplllhhhaaa^^^ZZZWWWTTTQQQMMMKKKGGGIIIKKKLLLNNNQQQVVVYYY[[[___dddiiimmmqqqtttvvvwwwwwwwwwuuuqqqpppzzzkkkTTTGGGCCC????????????@@@AAABBBCCCCCCEEEGGGIIIKKKNNNSSSVVVaaattt{{{cccYYYUUUSSSWWW___kkk{{{YYYWWWWWWYYYZZZZZZ___fffmmmrrryyy~~~zzzkkkYYYOOOLLLLLLQQQVVVYYY^^^eeeiiikkkmmmpppsssvvv~~~mmmUUUKKKEEEEEEEEEFFFPPP]]]uuuwwwcccTTTKKKGGGFFFDDDEEEGGGJJJRRRbbbqqq}}}zzzpppcccYYYTTTRRRQQQPPPQQQQQQQQQRRRRRRRRRSSSSSSQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[]]]___aaabbbbbbbbbcccdddgggjjjmmmoooqqqrrrssssssqqqppppppqqqpppmmmjjjkkkoooqqqqqqooossssssssstttvvvwwwyyyzzz~~~}}}{{{}}}yyyuuuuuuvvvuuusssppprrryyy~~~~~~yyyllleee___ZZZTTTMMMKKKMMMKKKPPPXXXaaajjjuuu~~~yyytttoookkkccc___[[[WWWUUURRRNNNKKKGGGHHHJJJNNNRRRVVVXXXXXXYYY]]]bbbddddddeeejjjooorrrqqqqqqoookkkkkktttjjjRRRFFFEEE?????????@@@@@@AAABBBCCCAAACCCFFFHHHJJJMMMRRRUUU___rrrhhh[[[VVVSSSUUUZZZfffvvvUUURRRRRRTTTUUUVVV]]]fffmmmuuuxxxhhhWWWOOOLLLMMMPPPUUUWWW]]]dddjjjlllnnnqqqtttttt}}}www[[[OOOEEEDDDEEEFFFOOO[[[rrr{{{fffVVVLLLHHHFFFEEEEEEGGGJJJQQQ```nnn}}}|||rrrdddYYYTTTQQQPPPOOOQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQTTTSSSSSSRRRSSSUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[ZZZZZZ[[[[[[]]]^^^```aaaaaabbbccceeehhhkkknnnpppqqqrrrtttsssqqqpppoooppppppmmmjjjjjjllloooooooooqqqrrrssstttvvvwwwyyyzzz{{{}}}~~~~~~{{{xxxvvvvvvvvvtttsssvvv{{{~~~~~~}}}xxxnnnfff___ZZZSSSLLLIIIKKKJJJNNNVVV___iiiuuu}}}wwwqqqmmmeeebbb]]]YYYVVVSSSPPPMMMKKKJJJJJJOOOXXX```cccdddgggiiijjjiiihhhhhhkkkmmmtttsssrrrqqqnnnoooxxxhhhOOOEEEEEE@@@@@@@@@@@@AAABBBCCCCCCAAACCCFFFHHHJJJNNNSSSVVV```rrrooo^^^XXXVVVVVVXXXcccsssRRRPPPPPPRRRRRRTTT\\\fffnnnyyy~~~}}}vvvgggVVVOOONNNOOOQQQTTTUUU[[[ccciiikkkmmmpppsssttt|||bbbRRRFFFDDDEEEFFFMMMWWWmmm|||~~~jjjXXXNNNIIIHHHFFFFFFHHHJJJPPP]]]kkk}}}uuufffZZZTTTRRRQQQOOOQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQTTTSSSSSSRRRSSSUUUVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]___```aaabbbbbbccceeehhhllloooqqqppprrrttttttrrrooonnnooonnnllljjjjjjkkklllnnnnnnoooppprrrtttuuuwwwxxxxxxxxxzzz|||}}}~~~}}}zzzxxxwwwwwwvvvvvvwww{{{~~~}}}}}}~~~{{{vvvppphhh```YYYRRRJJJGGGIIIHHHMMMTTT^^^iiitttzzzsssoooiiieee___[[[WWWUUURRRPPPQQQNNNMMMRRR^^^kkkuuuzzz|||xxxwwwwwwwwwuuusssyyyvvvvvvuuusssuuu}}}fffNNNDDDEEE@@@@@@@@@@@@AAABBBCCCDDDCCCEEEGGGJJJLLLPPPUUUXXX```rrrvvvccc[[[YYYYYYZZZccctttLLLKKKMMMNNNMMMNNNWWWbbbqqq~~~}}}|||uuueeeVVVPPPQQQRRRTTTVVVVVV\\\ccchhhjjjlllppptttttt{{{hhhVVVFFFCCCDDDFFFLLLUUUgggyyymmmZZZOOOKKKHHHGGGGGGHHHIIINNN[[[hhh{{{wwwhhh\\\VVVTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTSSSRRRQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZ\\\]]]^^^___```aaabbbbbbcccdddgggjjjmmmoooooorrrtttsssqqqnnnmmmmmmllllllkkkjjjjjjkkklllmmmmmmnnnppprrrtttvvvwwwwwwuuuwwwxxxxxxyyy}}}|||yyyxxxwwwxxxxxxwww|||~~~}}}~~~zzzuuurrriii```YYYPPPHHHFFFHHHFFFKKKSSS]]]hhhsss~~~|||vvvqqqlllhhhbbb]]]ZZZWWWTTTSSSUUURRRQQQVVVcccttt}}}{{{zzzxxxyyycccLLLDDDDDD@@@@@@@@@@@@AAABBBCCCDDDDDDFFFIIIKKKNNNRRRWWW[[[___ppp~~~iii^^^[[[[[[\\\gggwwwHHHHHHKKKLLLJJJKKKSSS^^^qqq||||||}}}qqqbbbTTTQQQUUUXXXYYY[[[ZZZ^^^dddhhhjjjmmmqqquuuttt{{{mmmXXXFFFBBBDDDFFFKKKSSSaaavvvnnn\\\PPPLLLGGGFFFFFFGGGGGGLLLXXXdddvvvzzzjjj^^^XXXWWWVVVVVVSSSTTTVVVWWWWWWVVVUUUTTTQQQPPPPPPOOOPPPQQQSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[]]]^^^___```aaaaaaaaaaaaaaaccceeehhhjjjlllnnnqqqsssssspppmmmlllkkkjjjkkkkkkkkkjjjjjjjjjkkkkkkllloooqqqsssuuuuuuuuurrrttttttssstttzzz~~~{{{xxxxxxyyyzzzwww|||{{{uuusssjjj```XXXPPPGGGEEEGGGCCCIIIRRR]]]hhhrrr|||yyytttpppkkkeee___\\\YYYWWWUUUUUUTTTUUUZZZfffxxx{{{aaaLLLCCCCCCAAAAAA@@@AAAAAABBBCCCDDDDDDFFFIIILLLOOOSSSXXX[[[```pppooo```[[[[[[\\\jjj{{{HHHIIILLLNNNKKKKKKSSS^^^iiizzzzzz{{{ooo```SSSRRRWWW[[[^^^___\\\```eeehhhjjjmmmrrrwwwuuuzzzoooZZZFFFBBBDDDFFFKKKQQQ^^^sssooo\\\QQQLLLFFFEEEEEEFFFFFFJJJVVVbbbqqq|||{{{lll```ZZZYYYXXXXXXSSSUUUVVVXXXXXXWWWVVVUUUPPPOOOOOOOOOPPPQQQSSSTTTSSSTTTVVVWWWXXXXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\]]]___```aaabbbbbb`````````aaaccceeehhhiiinnnppprrrrrrpppmmmkkkjjjiiijjjlllllljjjiiiiiijjjiiikkknnnpppssstttttttttqqqrrrrrrpppqqqxxx{{{xxxxxxzzz|||www}}}|||vvvtttkkkaaaXXXOOOGGGDDDFFFBBBHHHRRR]]]gggqqqzzz{{{wwwrrrmmmfffaaa]]]ZZZXXXWWWTTTUUUWWW]]]gggyyyxxx```LLLCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDFFFIIIKKKNNNSSSXXX[[[cccrrrsssaaaZZZ[[[\\\mmm~~~IIIGGGHHHKKKLLLLLLQQQWWWcccqqq}}}zzz}}}kkk^^^TTTUUU[[[___```aaagggeeecccfffkkkoooqqqqqqtttwwwzzzppp\\\KKKFFFFFFFFFKKKTTT___ppp~~~qqqbbbVVVNNNKKKGGGFFFGGGHHHJJJQQQYYYkkkttt~~~~~~nnnbbb\\\XXXSSSPPPQQQRRRUUUWWWWWWVVVTTTSSSQQQQQQPPPPPPPPPQQQQQQRRRTTTTTTUUUVVVVVVVVVUUUUUUWWWWWWXXXXXXYYYZZZZZZZZZXXXYYY\\\^^^```aaaaaaaaa```aaaaaa```aaadddhhhllljjjkkkmmmoooooommmjjjiiilllkkkjjjjjjjjjiiigggeeemmmmmmmmmooorrrssstttsssuuurrrqqqqqqoooqqq~~~|||xxxwwwxxxzzz~~~zzzuuummmaaaVVVMMMGGGBBB@@@GGGJJJQQQ[[[fffqqqyyy~~~uuuqqqhhhaaa___```\\\VVVUUUUUUVVVZZZdddssstttZZZIIIBBB???BBBAAAAAAAAABBBBBBCCCDDDIIIJJJKKKMMMOOORRRXXX[[[```qqqkkk\\\YYY\\\iii{{{JJJHHHHHHKKKLLLLLLPPPUUU^^^iiiwww~~~{{{hhh^^^XXX\\\dddhhhiiijjjkkkhhhfffgggkkkoooqqqqqqtttwww}}}xxxlllZZZJJJFFFFFFEEEJJJRRR[[[mmm}}}~~~rrrdddVVVNNNJJJGGGEEEFFFGGGIIIPPPXXXfffppp{{{pppddd]]]XXXSSSPPPOOOPPPSSSUUUVVVUUUTTTSSSPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVVVVWWWXXXXXXXXX\\\]]]___bbbcccddddddddd___````````````cccgggjjjkkklllmmmnnnnnnllljjjiiikkkjjjiiiiiijjjiiigggeeejjjkkklllooosssvvvxxxxxxzzzwwwuuuuuusssttt~~~}}}yyyxxxzzz|||}}}~~~uuummm```UUULLLGGGCCCAAAEEEIIIOOOYYYdddoooxxx}}}~~~wwwssskkkcccaaabbb]]]WWWXXXXXXXXX[[[cccooo}}}qqqYYYJJJDDDAAAAAAAAAAAAAAAAAABBBCCCDDDIIIJJJMMMOOOQQQTTTXXX\\\bbbqqqooo```\\\^^^gggvvvJJJHHHIIIKKKKKKKKKNNNTTTXXXaaalllrrruuuzzzxxxaaaZZZXXX^^^eeeiiijjjlllpppnnnkkkkkkmmmppprrrsssuuuwww~~~zzzgggVVVHHHEEEFFFEEEHHHOOOVVVhhhzzz}}}tttfffXXXMMMIIIFFFDDDFFFFFFGGGMMMUUU```jjjwwwqqqeee]]]WWWRRROOOLLLMMMPPPRRRTTTTTTSSSRRROOOOOOOOOOOOPPPQQQSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXZZZ[[[]]]___aaabbbbbbccc```aaaaaaaaaaaacccgggjjjlllllllllllllllkkkjjjjjjjjjiiihhhhhhiiiiiigggeeegggiiilllpppuuuyyy}}}}}}{{{{{{{{{{{{{{{{{{|||uuulll___SSSKKKFFFEEEDDDDDDGGGMMMWWWbbbmmmvvv|||}}}|||zzzwwwooogggdddddd___YYY\\\\\\\\\]]]bbbkkkuuu|||mmmVVVJJJEEEDDD@@@@@@@@@@@@AAABBBCCCDDDIIIKKKOOORRRTTTVVVZZZ]]]eeerrr{{{rrrbbb[[[]]]cccoooKKKIIIIIIKKKKKKJJJNNNSSSWWW```kkkqqqssswww~~~sss___ZZZXXX\\\bbbdddgggjjjtttrrrpppnnnoooqqqssstttvvvwww~~~|||bbbSSSFFFEEEFFFDDDFFFLLLQQQcccvvv|||vvvjjjZZZNNNIIIEEEDDDEEEEEEEEEJJJQQQZZZeeetttrrreee\\\UUUPPPMMMIIIJJJMMMPPPQQQRRRRRRRRRNNNNNNNNNOOOPPPRRRSSSTTTRRRSSSTTTUUUUUUUUUUUUUUUWWWWWWXXXXXXYYYZZZZZZZZZXXXYYYZZZ\\\^^^___```aaabbbcccccccccccceeeiiikkkmmmmmmlllkkkkkkjjjjjjjjjhhhgggfffggghhhhhhgggeeefffiiilllqqqvvv{{{~~~}}}vvvlll^^^QQQIIIFFFFFFFFFDDDGGGLLLUUU```lllvvv{{{~~~~~~|||zzztttkkkgggfffbbb\\\^^^^^^___```bbbhhhpppuuu|||hhhSSSHHHEEEDDD?????????@@@AAACCCDDDEEEIIIMMMQQQTTTWWWYYY\\\^^^gggrrrzzz}}}qqq```XXXYYY___ggguuuLLLJJJJJJLLLLLLKKKNNNTTTXXXdddsss|||~~~}}}mmm___ZZZXXX[[[___bbbiiiooouuutttsssrrrqqqrrrsssuuuvvvwww~~~{{{aaaRRRFFFEEEFFFDDDEEEJJJOOO___rrr{{{xxxmmm]]]OOOIIIEEEDDDEEEDDDCCCHHHNNNWWWcccrrr~~~sssfff[[[SSSNNNKKKGGGHHHKKKMMMOOOPPPQQQQQQMMMMMMNNNNNNPPPQQQSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZYYYZZZ[[[\\\^^^```aaabbbbbbcccdddddddddeeehhhjjjmmmmmmlllkkkjjjjjjiiiiiifffeeeeeefffhhhhhhfffeeegggjjjnnnrrrvvv{{{~~~vvvlll]]]PPPHHHEEEEEEFFFDDDGGGLLLTTT```kkkvvv|||~~~}}}wwwooojjjiiieee```^^^___```aaabbbgggmmmqqqyyy|||dddOOOFFFCCCBBB??????@@@AAABBBDDDFFFGGGJJJNNNRRRUUUXXX[[[^^^```hhhqqqyyyyyyxxxpppbbbYYYYYY]]]aaajjj{{{LLLJJJKKKMMMMMMMMMPPPVVV^^^lll~~~xxxgggXXXUUUUUUXXX[[[___gggpppqqqsssttttttsssssstttuuuvvvwww}}}bbbSSSGGGFFFGGGDDDEEEJJJNNN^^^oooyyyzzzppp___PPPIIIFFFDDDEEEDDDCCCFFFLLLUUUaaaqqq}}}vvvggg[[[RRRMMMKKKGGGHHHJJJLLLNNNOOOPPPPPPNNNNNNNNNNNNOOOPPPRRRRRRTTTTTTVVVWWWXXXXXXXXXXXXUUUUUUVVVVVVWWWXXXXXXXXXWWWXXXXXXYYY[[[]]]___```aaabbbcccdddcccdddfffhhhllllllllllllkkkiiihhhgggdddcccccceeeggggggfffeeegggjjjooorrruuu{{{vvvlll]]]PPPHHHEEEDDDDDDDDDFFFKKKSSS^^^jjjuuu{{{~~~~~~zzzrrrmmmkkkhhhddd^^^_________aaadddjjjnnnuuu}}}zzz```LLLDDDBBBBBB???@@@@@@BBBDDDFFFHHHIIIKKKNNNRRRUUUXXX[[[___bbbgggoooyyytttxxxwwwjjj___^^^[[[]]]cccpppMMMKKKKKKNNNOOONNNRRRXXXhhhwwwtttbbbTTTTTTVVVYYYZZZ\\\ccclllmmmppptttvvvuuuttttttuuuuuuwww|||eeeUUUIIIGGGGGGDDDEEEJJJPPP]]]nnnxxxzzzsssaaaRRRJJJGGGEEEFFFDDDBBBEEEKKKTTT```ooo{{{yyyjjj]]]SSSNNNLLLHHHHHHJJJKKKMMMNNNOOOOOOOOONNNNNNNNNOOOPPPPPPQQQSSSSSSUUUVVVWWWXXXXXXXXXUUUUUUVVVVVVWWWXXXXXXXXXVVVVVVVVVWWWXXX[[[]]]^^^ccceeeffffffffffffhhhjjjkkklllmmmmmmllliiigggfffcccbbbbbbdddfffgggfffeeedddiiinnnqqquuu{{{~~~vvvlll^^^QQQHHHDDDCCCBBBBBBDDDIIIQQQ\\\hhhssszzz~~~}}}~~~{{{tttooommmkkkggg^^^^^^]]]\\\]]]```eeeiiinnnvvvxxx^^^KKKDDDDDDCCC@@@@@@AAACCCEEEGGGJJJKKKLLLOOOQQQTTTWWW[[[```dddeeelll}}}{{{www~~~uuueee___YYYZZZ^^^hhhwwwMMMKKKLLLOOOPPPPPPTTTZZZrrrqqq___ZZZ[[[^^^aaa```^^^bbbiiiiiinnntttwwwvvvttttttuuuuuuwww|||gggWWWJJJHHHHHHEEEFFFKKKQQQ]]]mmmwwwzzztttcccSSSJJJGGGFFFFFFDDDBBBEEEJJJSSS___mmmyyy{{{mmm^^^TTTOOOMMMHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOOOONNNNNNOOOPPPPPPRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[YYYYYYYYYZZZ\\\^^^aaabbbgggiiijjjkkkjjjjjjlllnnnjjjkkkmmmnnnllljjjgggdddbbbbbbbbbdddfffgggfffeeebbbgggmmmqqquuu|||~~~vvvmmm___RRRIIIDDDBBBAAAAAACCCGGGOOOZZZgggrrrxxx{{{~~~~~~|||~~~|||uuupppnnnllliii^^^^^^\\\ZZZZZZ\\\aaaeeehhhqqq{{{vvv\\\KKKEEEEEEEEE@@@AAABBBDDDFFFIIIKKKLLLMMMOOOQQQSSSVVV[[[aaaeeedddkkk{{{~~~{{{fff\\\WWWXXX\\\eeerrrSSSPPPPPPRRRSSSTTTYYY```qqqpppggg^^^kkknnnmmmllleee```gggnnnpppsssvvvvvvuuurrrpppttttttwww}}}^^^KKKGGGDDDEEEIIIFFFQQQZZZhhhuuuyyyqqqaaaTTTNNNGGGAAA@@@AAABBBFFFKKKRRR]]]lllyyyqqq```UUURRRSSSPPPMMMJJJJJJKKKMMMMMMMMMOOOOOONNNMMMMMMNNNNNNOOORRRSSSSSSSSSSSSUUUYYY\\\UUUUUUVVVWWWXXXYYYZZZ[[[^^^^^^\\\[[[ZZZ\\\aaadddlllkkkjjjkkkmmmnnnmmmlllkkkjjjiiiiiiiiihhhfffdddaaabbbcccdddeeefffffffffbbbeeeiiimmmrrr{{{~~~~~~vvvhhhYYYPPPJJJEEECCCDDD@@@AAAFFFNNNZZZgggpppuuuzzz}}}|||}}}~~~~~~zzzvvvuuutttpppiiibbb___]]]YYYVVVUUUWWW\\\aaaggglllttt||||||qqqWWWIIIHHHFFFAAABBBCCCDDDEEEFFFGGGHHHIIIMMMOOORRRTTTVVVZZZ^^^aaahhhkkkxxx|||mmmXXXXXXYYY[[[___lllVVVSSSRRRSSSTTTTTTZZZaaasssooohhhgggwwwwwwmmmooopppqqqtttvvvvvvtttrrrpppttttttwwweeeOOOIIIDDDEEEIIIFFFQQQYYYggguuu{{{ssscccUUUNNNGGGBBBAAABBBCCCFFFJJJOOOZZZiiivvv~~~sssbbbWWWRRRRRROOOMMMJJJJJJKKKMMMMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNQQQRRRRRRRRRRRRTTTWWWZZZUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\[[[ZZZ[[[]]]bbbeeeiiihhhhhhiiikkkllllllkkkkkkiiigggfffffffffdddbbb```aaabbbcccdddeeeeeeeeecccfffjjjnnnrrr{{{sssfffXXXPPPJJJDDDBBBCCCBBBCCCGGGNNNYYYeeennnssszzz~~~~~~|||}}}~~~~~~zzzuuusssqqqmmmeee___ZZZXXXUUURRRQQQTTTYYY^^^ccciiiqqqxxx}}}yyynnnTTTHHHFFFDDD@@@CCCCCCDDDEEEFFFHHHJJJKKKMMMOOORRRUUUWWWZZZ___bbbiiilllxxxuuu```ZZZZZZZZZ^^^jjj}}}aaa]]]ZZZZZZYYYYYY^^^eeeuuu|||nnnhhhpppxxxvvvqqqssstttuuuuuutttrrrqqqsssuuuwww}}}mmmTTTLLLEEEEEEIIIFFFOOOXXXfffvvv}}}vvvfffXXXOOOHHHCCCCCCDDDCCCEEEHHHLLLUUUdddqqq{{{vvveeeYYYSSSQQQMMMKKKJJJJJJLLLMMMLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMOOOPPPQQQQQQQQQRRRUUUXXXUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[^^^bbbeeeeeeddddddfffhhhjjjjjjiiijjjhhhdddcccccccccbbb```^^^___```aaabbbccccccdddcccfffjjjnnnsss{{{~~~nnnbbbVVVOOOJJJDDDAAABBBDDDEEEHHHMMMWWWaaalllrrryyy}}}~~~}}}}}}}}}}}}yyysssooolllggg```[[[RRRQQQOOOMMMLLLPPPUUUYYYaaagggooovvv{{{~~~wwwiiiQQQFFFDDDBBB???DDDDDDDDDDDDFFFIIILLLNNNNNNPPPSSSVVVYYY\\\```cccjjjmmmwww~~~hhh^^^[[[YYY\\\fffxxxvvvqqqlllhhhdddaaadddjjjvvvwwwllliiiuuuzzzuuurrrrrrssstttsssrrrqqqpppqqqsssvvvyyyrrrXXXMMMFFFFFFJJJGGGNNNVVVddduuu~~~zzzjjj]]]QQQJJJEEEEEEEEECCCCCCFFFIIIRRR___mmmxxxxxxhhhZZZSSSPPPLLLJJJIIIJJJLLLLLLLLLKKKIIIJJJKKKLLLMMMMMMLLLLLLOOOPPPQQQQQQPPPRRRTTTVVVUUUUUUUUUVVVVVVVVVVVVVVVXXXYYYZZZZZZ[[[\\\___bbb```___```bbbfffhhhiiihhhkkkhhhdddaaaaaaaaa```___\\\]]]]]]^^^```aaabbbcccaaaeeeiiinnnsss|||}}}kkk```TTTNNNJJJDDDAAAAAACCCDDDFFFKKKSSS___jjjqqqwww|||~~~}}}|||{{{zzzvvvpppjjjfff```[[[VVVLLLLLLJJJIIIIIILLLQQQVVVaaagggpppxxx}}}xxxdddOOOEEECCCBBB@@@EEEEEEDDDEEEGGGKKKOOORRROOORRRUUUXXXZZZ]]]bbbeeejjjmmmuuupppbbb\\\XXXZZZcccrrrzzzrrrkkkkkkooowwwqqqjjjiiivvvuuuqqqppppppppppppppppppppppppnnnqqqtttwwwtttYYYNNNFFFFFFKKKHHHMMMSSSaaarrr~~~|||ooobbbSSSLLLGGGFFFEEECCCBBBEEEHHHOOO[[[iiivvvyyyjjj\\\SSSOOOKKKIIIHHHIIIJJJLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLOOOPPPQQQRRRQQQRRRTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUYYYZZZ[[[[[[ZZZZZZ\\\]]]\\\\\\]]]```dddggghhhhhhllliiidddaaa``````______[[[[[[[[[\\\^^^```aaaccc___ccchhhnnnttt~~~jjj___TTTNNNJJJDDDAAABBB???AAADDDHHHPPP\\\iiirrrvvvzzz}}}||||||{{{yyyvvvuuuqqqjjjddd^^^YYYUUURRRHHHHHHGGGFFFFFFIIIOOOSSS^^^fffpppyyy~~~}}}|||aaaNNNFFFCCCBBBBBBFFFEEEEEEFFFIIINNNRRRUUURRRTTTWWWZZZ\\\___cccfffjjjllltttxxxeee]]]WWWYYY```lllxxxtttwww{{{zzzkkkgggjjjttt}}}oooooommmmmmllllllmmmmmmnnnooolllnnnqqquuu~~~vvv[[[PPPHHHGGGKKKHHHLLLQQQ]]]nnn}}}~~~sssgggVVVOOOHHHFFFEEEBBBBBBDDDGGGMMMXXXeeessszzzmmm```VVVPPPKKKIIIGGGGGGIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNPPPQQQRRRQQQQQQSSSTTTRRRSSSSSSSSSTTTTTTUUUUUUXXXZZZ[[[[[[ZZZYYYYYYZZZYYYYYY[[[___dddgggiiiiiillliiieeecccaaa```^^^]]][[[ZZZZZZ[[[]]]___aaaccc___ccchhhnnnuuummmaaaUUUOOOJJJEEECCCCCC===???AAAEEEKKKXXXfffqqquuuyyy{{{xxxwwwwwwvvvrrrnnnkkkhhhbbb[[[UUUQQQNNNMMMFFFFFFEEEDDDEEEGGGLLLPPPXXX```lllwww}}}zzz^^^MMMFFFDDDCCCCCCEEEEEEFFFIIILLLPPPUUUWWWUUUWWWZZZ[[[]]]___cccfffhhhkkkrrrggg]]]VVVXXX^^^gggzzztttfffeeekkkmmmvvvwwwwww{{{uuulllnnniiiiiihhhhhhiiikkkmmmnnnlllmmmnnnrrr}}}|||~~~yyy^^^SSSJJJHHHJJJGGGLLLOOOYYYkkk{{{~~~uuukkkYYYQQQIIIFFFDDDAAABBBEEEFFFKKKTTTaaappp||||||pppdddZZZTTTLLLIIIEEEDDDFFFJJJMMMNNNPPPNNNLLLJJJIIIJJJLLLMMMLLLNNNPPPPPPPPPPPPPPPRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUXXXZZZ[[[ZZZYYYYYYZZZXXXXXXZZZ___dddhhhjjjjjjkkkhhheeecccbbb___]]]ZZZZZZZZZZZZZZZ\\\___bbbcccbbbeeejjjooottt~~~pppdddWWWOOOJJJEEEDDDEEE===???@@@BBBGGGSSSbbbmmmtttxxx}}}yyyuuuqqqppppppooojjjeeeaaa^^^XXXRRRLLLIIIHHHIIIDDDDDDDDDCCCCCCEEEIIILLLSSS\\\jjjvvv}}}wwwZZZKKKFFFCCCBBBDDDDDDEEEGGGKKKOOOSSSVVVXXXXXXZZZ\\\]]]^^^___bbbeeegggiiippp~~~hhh]]]VVVYYY]]]dddttt}}}qqqcccdddkkkfffmmmmmmmmmssspppjjjmmmgggfffeeeeeegggiiilllnnnllllllmmmqqq|||zzzxxx}}}|||bbbVVVKKKHHHIIIEEELLLNNNWWWhhhyyywwwmmm[[[RRRIIIEEECCCAAABBBEEEEEEIIIRRR^^^mmmzzz~~~ssshhh]]]VVVMMMIIIEEECCCEEEIIIMMMOOOSSSPPPMMMJJJHHHJJJLLLMMMKKKMMMOOOOOONNNNNNOOOPPPOOOPPPQQQRRRSSSTTTUUUVVVSSSVVVYYY[[[[[[ZZZZZZ[[[XXXXXXZZZ___eeeiiikkkllliiigggeeecccbbb___[[[XXXZZZZZZZZZZZZ\\\___bbbddddddggglllooottt|||sssfffXXXPPPJJJFFFEEEGGG>>>???@@@AAAEEEPPP___jjjtttwww}}}vvvqqqmmmkkkllliiiddd___ZZZWWWRRRLLLFFFDDDDDDEEECCCCCCCCCBBBAAACCCGGGJJJRRR[[[jjjwwwuuuXXXJJJEEEBBBBBBDDDCCCEEEHHHLLLPPPTTTWWWXXXZZZ\\\]]]^^^^^^```bbbdddfffhhhooo}}}hhh]]]VVVYYY]]]bbbrrr}}}zzzxxxwww||||||{{{~~~yyyiiifffjjjlllllljjjjjjlllnnnnnnkkkhhhjjjjjjiiiiiiiiiiiiiiiiiinnnhhhhhhoooyyy~~~zzzyyyhhhQQQIIIIIIIIIGGGKKKQQQXXXbbbsss{{{nnn___TTTIIIFFFFFFCCCBBBBBBDDDGGGOOO\\\jjjxxxxxxjjj[[[QQQMMMGGGDDDFFFHHHHHHKKKNNN[[[TTTLLLGGGFFFGGGGGGFFFPPPPPPPPPOOONNNMMMLLLKKKLLLMMMNNNPPPRRRTTTUUUVVVTTTTTTUUUVVVXXXZZZ\\\]]]VVVXXX\\\^^^aaaeeeiiilllooollliiiddd___\\\YYYXXX\\\[[[YYYYYYZZZ]]]```bbbaaafffjjjnnnrrrzzz|||mmm]]]TTTOOOHHHBBB???AAA>>>===???CCCLLL[[[iiiuuuxxxzzz}}}~~~yyyuuuqqqlllgggccc___[[[XXXOOOLLLIIIEEEBBBAAA@@@@@@AAAAAA@@@??????AAAEEEIIIRRR[[[iiivvv~~~pppUUUGGGEEEEEEEEEFFFDDDFFFJJJNNNQQQSSSUUUUUU[[[]]]___`````````bbbccchhhhhhlllyyy}}}iii]]]UUUUUUYYY^^^kkkzzz~~~|||{{{zzzyyy{{{vvvhhhfffiiijjjkkkiiihhhiiijjjkkkiiifffiiiiiiiiiiiiiiiiiiiiiiiimmmiiiiiipppwww}}}zzzlllTTTJJJIIIIIIGGGHHHOOOWWWbbbttt~~~rrraaaUUUKKKGGGGGGDDDCCCCCCBBBEEELLLWWWdddqqqzzz{{{nnn___UUUNNNHHHEEEFFFHHHHHHIIIMMMQQQMMMHHHFFFHHHJJJKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLMMMOOOQQQRRRTTTTTTRRRRRRSSSTTTVVVXXXZZZ[[[ZZZ\\\^^^```aaacccfffiiijjjiiifffccc```]]][[[ZZZ[[[ZZZYYYYYYZZZ\\\___``````dddiiimmmqqqyyytttcccZZZSSSLLLFFFCCCAAA>>>===???CCCKKKYYYggguuuxxx{{{~~~zzzuuuqqqmmmhhhbbb^^^YYYUUURRRIIIGGGDDDBBB@@@@@@@@@AAA@@@@@@@@@??????AAADDDHHHMMMWWWeeerrr{{{nnnTTTGGGDDDEEEEEEGGGEEEGGGKKKNNNRRRTTTUUUUUU[[[]]]___``````aaabbbcccggggggkkkwww{{{xxxhhh]]]TTTUUUWWW\\\iiiwww}}}}}}qqqgggfffhhhhhhiiigggeeedddeeefffeeeeeegggggghhhiiiiiijjjiiiiiikkkiiikkkpppsss}}}pppWWWLLLIIIHHHGGGFFFMMMVVVbbbtttwwwcccWWWLLLHHHHHHEEEDDDDDDEEEGGGMMMVVVaaammmxxx~~~ssseee[[[QQQJJJFFFGGGGGGFFFGGGJJJIIIGGGFFFFFFHHHJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMOOOPPPQQQRRRPPPPPPQQQRRRTTTVVVWWWYYY]]]___````````````aaaccceeedddcccbbb```^^^\\\[[[YYYYYYYYYZZZ[[[\\\]]]]]]^^^aaafffjjjooowww~~~~~~wwwfff[[[SSSJJJDDDCCCBBB???>>>???BBBIIIVVVcccqqqvvv{{{}}}}}}uuuppplllgggaaaZZZUUUQQQLLLIIIBBBAAA@@@>>>>>>???@@@AAA?????????>>>>>>???CCCFFFLLLVVVeeesss}}}lllTTTGGGDDDDDDEEEGGGGGGIIILLLOOORRRTTTUUUVVV[[[]]]___aaaaaaaaacccdddggggggjjjuuuxxxvvvhhh\\\SSSSSSUUUYYYdddqqqzzzlllffffffgggfffhhheeebbb``````aaabbbccceeefffggghhhiiijjjiiiiiihhhiiimmmppppppyyyrrrYYYLLLHHHGGGGGGEEEMMMUUU```rrryyyeeeXXXMMMHHHGGGEEECCCDDDEEEHHHLLLSSS^^^jjjvvv~~~vvvhhh___SSSMMMHHHGGGGGGEEEEEEHHHGGGGGGGGGGGGGGGGGGGGGFFFHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOONNNOOOOOOQQQRRRTTTVVVWWW\\\^^^______]]]]]]]]]^^^aaabbbbbbbbbaaa___]]][[[WWWXXXZZZ[[[\\\\\\[[[[[[\\\___dddiiinnnuuu}}}~~~~~~|||kkk___TTTJJJDDDBBBCCC@@@>>>@@@AAAFFFRRR]]]lllrrrxxx{{{zzzsssmmmfffaaaZZZSSSNNNIIIEEEBBB???>>>>>>======>>>??????>>>??????>>>===???AAADDDKKKUUUeeesss~~~lllUUUIIIEEEDDDEEEGGGIIIKKKNNNQQQTTTUUUVVVVVV[[[]]]___aaaaaabbbccceeeggghhhkkktttyyyyyyhhh\\\SSSSSSTTTUUU___kkk}}}sssiiifffgggffffffgggeeebbb___]]]^^^```bbbccceeeggghhhiiiiiihhhhhhfffhhhmmmqqqooouuuvvv\\\LLLFFFFFFGGGGGGMMMTTT\\\mmm~~~zzzfffYYYLLLGGGFFFCCCBBBCCCAAACCCGGGMMMVVVcccrrr{{{wwwjjj```UUUNNNIIIHHHFFFDDDCCCFFFDDDFFFGGGGGGFFFEEEDDDDDDHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNPPPQQQSSSUUUVVVWWWYYY[[[\\\[[[ZZZ[[[\\\___```bbbbbbaaa___\\\[[[WWWXXXZZZ\\\\\\\\\[[[ZZZ[[[^^^ccchhhnnntttzzz~~~~~~ttthhh[[[OOOHHHFFFDDDAAA???@@@@@@CCCMMMWWWgggooowwwzzz~~~xxxqqqlll```[[[TTTMMMHHHDDDAAA>>>@@@??????>>>>>>===>>>>>>===>>>???>>>>>>>>>@@@CCCEEEOOO___ooozzzlllWWWKKKFFFDDDEEEGGGKKKMMMPPPRRRUUUVVVVVVWWWZZZ]]]```aaabbbbbbdddfffhhhiiilllsssvvvxxxiii]]]UUUTTTSSSSSSZZZeeeyyyooohhhgggggggggggggggfffddd```^^^]]]___aaacccdddggghhhiiihhhgggfffdddfffmmmqqqooottt~~~cccPPPGGGFFFHHHGGGMMMQQQWWWfffxxxzzzgggZZZMMMGGGEEECCCBBBCCCAAACCCGGGKKKSSS```ppp{{{wwwjjj```VVVOOOIIIHHHFFFCCCCCCEEE@@@BBBEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUSSSUUUXXXZZZYYYYYYZZZ[[[]]]___aaaccccccaaa^^^\\\XXXYYY[[[\\\\\\\\\[[[[[[\\\^^^ccciiiooouuuyyy{{{zzzmmm```RRRIIIGGGDDDBBB@@@@@@@@@AAAIIIRRRcccmmmvvvzzz~~~~~~zzztttnnniii[[[VVVOOOIIIEEEBBB???>>>@@@@@@@@@??????>>>======>>>???@@@???>>>>>>@@@BBBEEEOOO___ooozzzzzziiiVVVKKKGGGEEEFFFIIINNNOOOQQQTTTVVVWWWWWWWWWZZZ]]]```aaabbbccceeefffgggjjjmmmrrr}}}|||pppssskkk```WWWVVVTTTRRRXXXbbbrrr|||{{{mmmiiihhhggggggjjjhhhhhhgggccc___^^^```bbbccceeeggghhhiiigggeeedddbbbeeekkkqqqqqqtttlllUUUIIIFFFHHHFFFJJJMMMQQQ```ttt~~~|||jjj\\\NNNHHHFFFDDDCCCDDDDDDFFFHHHJJJPPP]]]mmmyyy~~~wwwjjj```VVVOOOIIIHHHFFFCCCBBBEEE>>>AAAEEEFFFEEEEEEGGGIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRTTTXXXYYYYYYYYYYYYZZZYYY\\\```dddeeedddaaa___ZZZ[[[[[[\\\\\\\\\\\\\\\]]]___dddjjjqqqvvvyyyzzzzzzsssdddUUUKKKHHHEEEBBBAAAAAA??????FFFNNN\\\gggrrrvvvzzz~~~zzzuuuooogggbbbVVVQQQJJJEEEBBBAAA???>>>?????????@@@??????>>>>>>>>>@@@AAA@@@??????@@@BBBFFFQQQaaaqqq|||qqqbbbRRRIIIFFFFFFHHHLLLOOOQQQSSSUUUWWWWWWWWWWWWZZZ]]]```bbbbbbccceeegggfffiiilllpppxxx}}}ooorrrnnnbbbZZZXXXUUUQQQVVV___gggyyy}}}}}}{{{xxxllliiiiiiggggggkkkiiijjjiiieeeaaa___```bbbdddeeegggiiihhhgggdddcccbbbdddkkkrrrrrruuusssYYYJJJGGGHHHDDDHHHIIIMMM\\\rrr~~~~~~lll^^^PPPJJJGGGEEEDDDEEEBBBCCCDDDEEEJJJUUUfffrrr}}}xxxjjj```VVVOOOIIIHHHFFFCCCCCCEEE@@@CCCFFFFFFDDDDDDFFFHHHIIIIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJLLLNNNPPPQQQSSSUUUYYYZZZZZZYYYYYYYYYVVVYYY___dddgggfffdddbbb\\\\\\\\\\\\\\\\\\]]]]]]]]]```dddkkkrrrwwwyyyzzzxxx}}}}}}~~~{{{lll[[[PPPMMMEEECCCAAAAAA???>>>DDDLLLVVVaaalllqqqtttzzz~~~|||wwwrrrjjjbbb]]]RRRNNNGGGCCCAAA@@@??????===>>>>>>???@@@????????????@@@AAAAAA@@@???@@@BBBCCCNNN^^^mmmxxx~~~jjj\\\NNNGGGEEEFFFJJJOOOPPPQQQTTTVVVWWWXXXXXXWWWZZZ]]]```bbbbbbdddfffgggdddhhhlllnnnuuu{{{sssvvvoooddd[[[YYYVVVRRRVVV^^^___qqq|||uuummmjjjkkklllkkkiiiiiihhhfffdddcccbbbbbbbbbbbbhhhooosssqqqkkkeeeaaafffgggmmmtttxxx}}}fffRRRIIIGGGCCCGGGIIIJJJUUUhhhvvv{{{ssscccTTTNNNKKKDDD@@@@@@AAAAAACCCFFFHHHOOO```oooyyy}}}zzzkkkaaa[[[QQQIIIFFFEEECCCBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIKKKMMMOOOQQQUUUYYYZZZZZZXXXVVVVVVXXX[[[___bbbeeeffffffeeebbb^^^ZZZXXXYYY[[[]]]___dddiiimmmpppttt{{{rrr___TTTQQQEEECCCAAA@@@BBBCCCDDDDDDPPPWWWaaajjjqqqwww{{{}}}~~~{{{wwwrrrllleee^^^YYYRRRNNNHHHDDDCCCCCCCCCCCC???@@@AAAAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAHHHMMMXXXggguuu~~~zzzaaaUUUIIIFFFGGGHHHJJJNNNPPPRRRSSSSSSSSSSSSUUUVVVZZZ\\\___```aaabbbeeeggggggiiilllmmmooo{{{uuu}}}uuupppnnniii```WWWSSSTTTUUUUUU]]]iii}}}zzztttmmmkkklllmmmkkkiiikkkjjjiiihhhgggfffeeeeeeeeejjjqqqtttrrrlllfffcccggghhhlllssswww|||mmmTTTJJJHHHFFFIIIJJJJJJTTTffftttzzzwwwgggWWWPPPLLLFFFBBBAAABBBAAACCCEEEGGGMMM\\\kkkuuu||||||nnnddd[[[RRRJJJGGGFFFDDDCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKIIIIIIKKKMMMMMMOOOSSSVVVWWWWWWVVVTTTVVVXXX\\\___bbbeeeffffffeeebbb^^^ZZZXXXXXXZZZ[[[ZZZ^^^dddiiiooowwwxxxdddWWWRRRHHHEEEBBBAAAAAABBBBBBAAALLLRRR[[[dddkkkrrrwwwzzzzzzxxxuuupppkkkddd^^^ZZZTTTPPPKKKHHHGGGGGGGGGFFFAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@AAAGGGLLLVVVdddrrr|||~~~rrr\\\QQQGGGEEEGGGIIILLLPPPPPPRRRSSSTTTSSSTTTUUUWWWYYY[[[^^^___aaacccfffiiijjjkkkmmmmmmmmmxxx}}}rrrlllhhhaaaYYYSSSRRRSSSSSS\\\eeeuuuuuuqqqmmmkkklllmmmkkkhhhjjjkkkkkkkkkjjjiiigggfffhhhlllrrrtttrrrnnniiifffiiiiiilllqqquuuzzzyyyZZZMMMMMMIIIJJJJJJJJJRRRcccrrr{{{|||mmm]]]RRRLLLGGGCCCCCCBBBAAABBBDDDEEEJJJWWWdddpppyyyqqqhhh\\\SSSJJJHHHGGGDDDCCCEEECCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJKKKKKKJJJJJJKKKLLLKKKMMMPPPRRRTTTTTTSSSRRRTTTVVVZZZ]]]```bbbcccddddddaaa^^^[[[XXXXXXXXXXXXYYY\\\```eeemmmxxxmmm]]]UUUKKKHHHDDDAAAAAA@@@@@@???FFFKKKSSS[[[bbbjjjqqqvvvuuutttrrrnnnjjjddd```]]]XXXVVVRRRPPPOOONNNMMMKKKFFFEEEDDDBBBAAABBBBBBCCC????????????@@@AAABBBBBBFFFJJJRRR___lllwww~~~{{{yyykkkVVVLLLEEEEEEHHHKKKNNNSSSQQQSSSUUUUUUUUUVVVWWWYYYZZZ[[[]]]___```ccchhhkkkmmmmmmmmmkkkkkktttvvvjjjgggbbb[[[UUUQQQQQQRRR[[[___jjj|||}}}ooollljjjjjjkkkjjjhhhfffggghhhjjjkkkjjjiiigggfffjjjnnnrrrtttrrrnnnkkkiiijjjiiikkkooorrrwwwaaaRRRRRRJJJJJJIIIJJJQQQ```qqq|||sssbbbUUUMMMHHHDDDCCCCCCAAAAAACCCCCCGGGRRR]]]jjjvvvuuulll^^^TTTKKKHHHGGGDDDCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGIIIJJJKKKJJJJJJKKKLLLKKKLLLNNNPPPQQQQQQQQQQQQQQQSSSVVVZZZ]]]^^^___```bbbaaa^^^\\\YYYWWWVVVVVV[[[]]]___cccjjjwwwxxxeeeYYYMMMJJJEEEBBBAAAAAA@@@>>>BBBFFFLLLRRRZZZbbbkkkppppppqqqpppnnnjjjgggdddddd___^^^\\\[[[ZZZXXXUUURRROOOMMMIIIGGGFFFFFFEEEEEEBBBAAAAAABBBBBBCCCDDDEEEEEEHHHOOOYYYeeepppyyy~~~}}}{{{gggQQQJJJEEEFFFIIIKKKOOOSSSSSSUUUWWWXXXXXXXXXZZZ\\\\\\]]]^^^___```cccgggjjjmmmlllkkkjjjiiiqqqnnnjjjddd___XXXRRRQQQSSSYYYZZZbbbsss}}}wwwvvvyyy}}}rrrggggggfffgggggggggfffdddfffgggiiijjjkkkjjjhhhgggkkknnnqqqrrrpppmmmkkkjjjjjjhhhiiimmmooosss}}}hhhTTTQQQIIIIIIIIIKKKQQQ^^^ppp~~~wwwgggWWWMMMIIIEEEBBBCCCAAA@@@BBBBBBEEEMMMVVVdddpppyyyqqq```VVVMMMJJJGGGDDDBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGGGGHHHHHHHHHHHHHHHFFFHHHJJJKKKJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQSSSVVVYYY\\\]]]^^^^^^```______]]][[[XXXVVVUUUZZZ\\\^^^aaaiiivvvmmm^^^NNNKKKFFFDDDCCCBBBAAA@@@@@@CCCGGGLLLSSS[[[dddjjjkkkmmmnnnmmmkkkiiijjjkkkhhhhhhiiiiiiiiifffaaa^^^ZZZVVVRRRNNNMMMKKKIIIFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGLLLTTT]]]hhhrrrxxx~~~yyyaaaOOOJJJFFFHHHJJJJJJMMMRRRUUUWWWYYYZZZZZZ[[[]]]______```aaa``````aaadddgggiiiiiiiiijjjjjjqqq{{{rrriiiddd^^^VVVSSSTTTVVVWWW___pppwwwpppiiiiiimmmuuutttiiibbbcccccccccddddddddddddfffgggiiijjjkkkkkkkkkjjjjjjlllnnnnnnllljjjiiiiiihhhggghhhkkkmmmpppxxxpppWWWOOOJJJIIIJJJMMMRRR\\\mmm|||{{{lll[[[PPPKKKGGGBBBDDD@@@???AAABBBDDDJJJQQQ^^^iiixxx~~~vvvfff[[[QQQMMMIIIEEEBBBCCCBBBCCCCCCDDDDDDEEEEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFGGGGGGHHHHHHGGGGGGDDDGGGJJJKKKJJJJJJJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTVVVZZZ\\\^^^^^^^^^^^^^^^______]]]ZZZWWWUUUUUUXXX[[[___fffsssuuucccQQQMMMIIIFFFDDDCCCBBBAAA@@@BBBEEEHHHMMMTTT\\\bbbeeehhhjjjjjjiiiiiillloooqqqrrrvvvyyy{{{xxxsssoooiiieee___\\\YYYVVVPPPKKKIIIIIIGGGFFFEEEDDDDDDDDDEEEHHHLLLQQQWWW```jjjqqq~~~nnnYYYMMMJJJHHHKKKLLLKKKMMMRRRUUUWWWYYYZZZZZZ[[[]]]___```aaaccccccbbbaaabbbdddeeeeeehhhkkklllrrrrrrjjjdddYYYTTTTTTRRRUUU^^^mmmiiibbb]]]^^^bbbhhhsss}}}zzzlllddd```aaaaaaaaabbbcccdddfffeeeeeefffggghhhiiijjjkkkiiijjjkkkjjjhhhffffffgggeeeeeegggjjjkkkmmmttt}}}~~~```SSSLLLKKKLLLPPPRRRYYYhhhxxx~~~qqq___SSSOOOIIICCCDDD@@@???AAABBBCCCHHHNNNYYYbbbppp||||||lllaaaWWWQQQMMMGGGDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGCCCFFFIIIKKKKKKJJJJJJKKKMMMLLLKKKKKKKKKMMMOOOPPPPPPRRRTTTWWWZZZ[[[\\\\\\\\\]]]```aaa___\\\YYYVVVSSSVVVYYY]]]ccclllxxx{{{gggUUURRRLLLHHHFFFDDDAAA@@@???AAACCCFFFIIIOOOUUUYYY\\\```dddeeedddfffkkkooovvvzzz}}}xxxrrrooolllfff]]]WWWRRRQQQNNNLLLIIIHHHGGGFFFFFFIIILLLOOOSSSZZZccciiizzzxxxdddQQQKKKIIIIIIMMMMMMMMMOOOTTTSSSUUUWWWXXXYYYZZZ\\\^^^]]]```cccddddddcccccccccbbbdddhhhmmmnnnrrr~~~{{{ppphhh\\\SSSQQQOOOSSS[[[gggxxx```ZZZVVVWWWZZZ^^^fffnnn~~~rrrhhhbbb```aaaaaaaaaaaaccceeehhhbbbbbbbbbcccdddfffhhhiiiggghhhhhhgggeeedddeeefffdddcccfffiiijjjkkkrrrzzzjjj[[[OOOMMMOOORRRSSSVVVdddttttttcccVVVQQQKKKDDDDDD@@@???AAACCCCCCHHHMMMVVV]]]jjjxxxqqqfffZZZUUUPPPJJJFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGCCCFFFIIIKKKKKKJJJJJJKKKLLLKKKJJJIIIJJJLLLNNNOOOLLLNNNQQQSSSVVVWWWXXXXXX[[[]]]```bbbaaa^^^ZZZWWWTTTWWWZZZ\\\___eeennnuuu~~~jjjYYYUUUOOOJJJFFFCCC@@@>>>???AAACCCDDDGGGKKKPPPTTTVVV[[[___aaa```ccchhhnnnyyy~~~{{{tttiiiaaaZZZXXXUUURRROOOLLLKKKJJJGGGIIILLLNNNQQQWWW___eeewww|||uuu```MMMIIIGGGIIINNNOOONNNQQQVVVQQQSSSUUUVVVWWWXXXZZZ\\\[[[^^^ccceeeeeedddddddddbbbdddiiinnnpppsss|||tttkkk]]]RRRNNNMMMQQQXXXaaapppYYYVVVRRROOOPPPUUU[[[___pppyyyyyymmmccc^^^]]]]]]^^^___``````__________________aaaccceeefffdddfffggggggeeedddccccccdddeeefffggghhhlllrrrvvvzzzZZZUUUNNNLLLOOORRRUUUaaappp}}}lll___WWWNNNEEEEEEDDDBBBAAAAAABBBCCCEEEQQQ[[[jjjxxxwwwmmmaaaXXXSSSPPPKKKGGGCCCAAA@@@AAACCCDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQTTTWWWYYY[[[\\\[[[[[[]]]aaabbb```]]]ZZZXXXVVVWWW\\\dddlllrrr~~~wwwfff[[[QQQNNNLLLGGGBBB@@@@@@>>>@@@DDDFFFHHHMMMTTTWWWWWWYYY\\\]]]^^^bbbgggqqqxxx{{{ttthhheee```[[[UUUQQQOOONNNKKKIIIKKKPPPSSSWWW___gggsss~~~nnnWWWLLLIIIJJJMMMOOORRRTTTUUUUUUVVVXXXZZZ[[[[[[\\\___```^^^aaadddggghhhhhhfffeeedddeeefffgggkkkrrrzzzsssjjj```UUUNNNPPPRRRVVV]]]jjjQQQOOOLLLJJJKKKOOOTTTWWWbbbiiixxxvvvkkkbbb^^^\\\]]]]]]^^^______^^^^^^____________aaacccdddfffeeeggghhhhhheeeccccccccccccdddeeefffhhhlllrrrvvveeeXXXQQQMMMOOOQQQSSS^^^lllqqqaaaWWWNNNFFFEEEDDDBBBAAAAAABBBCCCDDDNNNYYYhhhwwwyyyooobbbYYYUUUQQQKKKGGGDDDBBBAAABBBCCCEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOQQQSSSVVVXXXZZZ[[[[[[[[[]]]aaabbb```^^^\\\ZZZXXXXXX\\\bbbiiinnnwwwlll```UUUQQQNNNHHHCCCBBBAAA???@@@DDDGGGIIIPPPWWWZZZ[[[^^^``````___```bbbiiioooyyyxxxuuupppjjjccc]]]XXXVVVQQQNNNNNNRRRTTTXXX___hhhsss~~~iiiUUUKKKJJJLLLNNNPPPSSSUUUVVVVVVYYY[[[\\\\\\\\\\\\^^^___```bbbeeegggiiiiiihhhgggeeeeeeeeefffiiiooovvv|||rrriii```VVVQQQPPPRRRVVV[[[fffyyyJJJIIIGGGFFFGGGJJJMMMOOOSSSXXXdddqqq}}}ssshhhbbb```[[[\\\]]]]]]^^^]]]]]]]]]^^^^^^^^^___```bbbdddeeefffhhhiiihhhfffcccbbbbbbaaabbbdddfffhhhlllqqquuu|||{{{~~~ppp\\\SSSNNNOOOPPPQQQ[[[ggg|||xxxeeeZZZRRRJJJFFFEEECCCAAAAAABBBCCCDDDJJJTTTdddsss~~~|||rrrfff]]]XXXSSSMMMGGGEEECCCBBBBBBDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNPPPRRRTTTWWWXXXZZZZZZ[[[]]]```bbbaaa```___]]][[[ZZZ\\\```eeehhhmmmuuu|||~~~vvviii\\\UUUQQQJJJEEECCCCCC@@@@@@DDDGGGJJJRRRZZZ^^^cccgggiiigggeeebbbaaadddgggnnnwww{{{rrrjjjccc___YYYUUUSSSUUUVVVYYY```iiisss}}}zzzcccRRRLLLLLLNNNPPPSSSUUUWWWXXXXXX\\\]]]___^^^]]]]]]^^^___bbbdddfffhhhiiiiiihhhgggddddddddddddfffkkkqqqvvvrrrggg___XXXTTTPPPRRRTTTXXX```pppGGGFFFFFFFFFGGGHHHJJJKKKLLLOOOWWWbbblllzzzpppfffbbbbbb\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]^^^___aaabbbcccdddhhhiiijjjiiifffcccbbbbbb```bbbdddfffhhhkkkppptttxxx~~~sss]]]SSSMMMNNNOOOPPPYYYdddvvvlll___WWWQQQHHHFFFDDDBBBAAAAAABBBCCCFFFPPP___nnnyyywwwkkkbbb]]]WWWPPPJJJFFFDDDCCCCCCDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLMMMNNNPPPRRRTTTUUUXXXYYYZZZ]]]___aaabbbbbbbbb```^^^\\\\\\^^^```bbbeeekkkrrrwww|||rrrccc[[[UUUMMMGGGEEEDDDAAA@@@CCCFFFJJJRRR[[[cccjjjrrrttttttrrrnnniiihhhiiikkkooovvv}}}|||ssskkkfffbbb]]]ZZZYYYYYY[[[ccckkkuuusss^^^QQQPPPOOOPPPRRRUUUWWWYYYZZZ[[[]]]^^^``````______```bbbgggggghhhiiiiiigggfffdddcccdddddddddeeejjjppptttttteee]]]XXXUUUOOOQQQSSSVVV\\\kkk~~~FFFFFFGGGGGGHHHHHHIIIIIIKKKLLLPPPXXXaaannnzzznnnfffcccccc^^^^^^____________^^^^^^]]]]]]___```bbbccccccdddiiijjjkkkjjjgggdddcccccc```bbbeeefffhhhkkkooorrruuuooo\\\QQQJJJLLLNNNPPPXXXcccuuusssdddYYYQQQIIIGGGEEEBBBAAAAAABBBCCCCCCLLLYYYfffqqqzzzzzzooogggbbb\\\SSSMMMGGGEEECCCBBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIKKKKKKLLLMMMNNNPPPRRRSSSVVVWWWYYY[[[]]]```bbbdddeeecccaaa___^^^]]]]]]]]]```eeelllrrrxxxyyykkkbbb[[[RRRKKKHHHEEEAAA@@@BBBEEEHHHPPPXXXcccoooyyy}}}zzzrrrqqqooonnnpppuuuzzz~~~yyyrrrnnnkkkeeeaaa```___aaahhhpppyyyoooYYYPPPQQQPPPRRRTTTVVVYYY[[[\\\\\\\\\]]]___``````aaaccceeejjjjjjiiihhhgggdddbbbaaabbbcccddddddfffkkkpppuuuyyyddd[[[VVVTTTNNNPPPRRRUUU[[[jjj}}}FFFGGGGGGHHHHHHHHHHHHHHHLLLKKKMMMSSSYYYeeeyyy~~~ssskkkeeecccbbb______``````______^^^^^^]]]^^^```bbbcccdddddddddhhhjjjkkkjjjhhheeeddddddbbbdddfffhhhiiikkknnnqqqttt|||nnn[[[PPPHHHKKKNNNPPPXXXbbbvvvyyyhhhYYYOOOJJJHHHFFFCCCAAAAAABBBBBBCCCIIITTT___iiirrrzzz{{{qqqjjjeee^^^UUUNNNGGGEEEBBBBBBBBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJKKKKKKLLLNNNOOOPPPSSSUUUWWWYYY[[[^^^bbbeeefffeeedddbbb```^^^]]]\\\^^^```gggnnnttt{{{rrrjjjcccYYYPPPMMMGGGDDDBBBDDDEEEFFFLLLTTT___mmmyyy|||wwwtttsssuuuwwwyyy~~~zzzwwwrrrnnnjjjiiiiiiiiiooowwwkkkVVVNNNQQQQQQSSSUUUWWWZZZ\\\]]]]]][[[]]]___```aaabbbdddfffiiihhhgggfffdddbbbaaa```bbbcccdddeeegggkkkpppttt}}}fff[[[VVVTTTOOOQQQRRRTTT[[[kkkIIIIIIIIIIIIJJJJJJKKKKKKMMMLLLNNNRRRXXXbbbtttuuukkkgggdddbbb___^^^____________^^^]]]\\\^^^___aaacccdddeeeeeeeeehhhjjjkkkjjjhhhfffffffffdddfffhhhiiijjjkkkmmmooosssyyysss\\\PPPHHHJJJMMMOOOVVV___rrrnnn^^^QQQKKKIIIFFFCCCAAAAAAAAABBBDDDHHHOOOXXXaaakkkuuu{{{yyypppjjjfff___UUUNNNFFFDDDBBBAAAAAAAAA@@@>>>@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLNNNNNNPPPSSSVVVXXXYYY\\\aaaeeefffffffffeeeccc```]]]\\\[[[\\\bbbjjjpppvvvyyyrrrkkk```WWWRRRJJJGGGFFFGGGFFFFFFJJJPPPWWWfffttt{{{~~~~~~}}}|||~~~~~~}}}yyyuuussssssssssssxxxyyyeeeSSSMMMQQQRRRSSSUUUXXXZZZ\\\]]]^^^]]]^^^```aaa```aaaccceeeddddddccccccbbbbbbaaaaaaddddddeeeeeefffhhhmmmpppwww}}}iii]]]XXXUUUQQQRRRSSSTTT[[[kkkMMMMMMLLLLLLLLLMMMNNNNNNOOONNNPPPTTTYYYbbbsss}}}nnnfffdddddd```]]]^^^^^^^^^^^^]]]]]]\\\[[[^^^```bbbdddeeeffffffeeegggiiikkkkkkiiigggggggggfffhhhjjjjjjjjjkkkmmmnnnsssxxxyyy^^^QQQHHHJJJMMMNNNTTT]]]kkkuuudddVVVKKKJJJGGGDDDBBBAAAAAAAAAEEEHHHMMMTTT]]]gggqqqxxx}}}~~~wwwoooiiieee^^^UUUMMMFFFDDDAAA@@@@@@@@@???===??????@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIIIIJJJJJJLLLMMMMMMNNNQQQUUUWWWXXX[[[aaaeeeffffffgggfffdddaaa^^^\\\XXXYYY___ggglllrrr}}}wwwpppeee[[[VVVMMMJJJIIIJJJHHHFFFIIINNNQQQ```nnnuuu}}}~~~~~~}}}zzzxxxzzzyyyyyy~~~qqq___QQQNNNSSSRRRSSSUUUXXXZZZ\\\]]]^^^^^^```aaaaaa``````aaabbb___``````aaabbbbbbcccccceeeffffffeeeeeefffiiilllqqq{{{lll___ZZZWWWSSSSSSSSSTTT[[[kkkOOOPPPPPPPPPQQQQQQQQQQQQSSSQQQSSSWWW\\\bbbooo{{{wwwjjjeeeccc___\\\[[[ZZZ[[[\\\\\\]]]]]]\\\\\\^^^^^^___aaabbbdddeeeeeeiiiiiiiiihhhffffffhhhkkkhhhhhhggggggiiikkknnnpppssswww~~~^^^UUUNNNNNNLLLIIIOOOYYYggg{{{|||fffUUUPPPKKKHHHHHHFFFBBBBBBEEEFFFEEEGGGOOOVVV^^^iiisssxxx~~~wwwmmmfffbbb]]]UUUOOOIIIGGGCCCBBBAAAAAA@@@??????@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFJJJJJJJJJHHHGGGGGGIIIKKKMMMNNNQQQTTTWWW[[[^^^```bbbcccccccccbbbaaa___^^^XXX[[[^^^bbbfffooozzzzzzoooddd]]]YYYUUUOOOIIIGGGHHHJJJLLLOOOWWWcccnnnwww~~~~~~|||}}}|||~~~iiiVVVQQQQQQOOOSSSTTTWWWZZZ\\\]]]^^^^^^aaaaaa``````aaabbbccccccdddcccbbbaaabbbcccdddeeeiiigggdddbbbccceeehhhjjjtttzzzzzzwwwddd]]][[[TTTTTTUUUXXX[[[eeezzzYYYYYYYYYYYYYYYZZZZZZZZZ\\\\\\^^^bbbffflllxxxrrrgggccccccaaa^^^^^^\\\\\\\\\]]]]]]\\\\\\[[[]]]]]]^^^___aaabbbcccdddhhhhhhiiihhhffffffhhhiiiiiihhhhhhhhhiiilllnnnpppsssvvv~~~hhhZZZPPPNNNMMMKKKPPPXXXbbbuuukkkYYYRRRLLLHHHGGGFFFBBBBBBDDDDDDCCCEEELLLSSSZZZeeepppvvv~~~|||tttjjjddd```\\\UUUPPPJJJGGGDDDBBBAAAAAA@@@???@@@@@@AAAAAABBBBBBAAAAAADDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIIIIHHHGGGGGGIIIKKKKKKLLLNNNPPPSSSWWWZZZ[[[___```aaabbbaaa```^^^\\\XXX[[[]]]___bbbiiisss{{{xxxmmmfff\\\YYYTTTNNNKKKIIIHHHIIIKKKQQQ[[[ccclllwww~~~~~~}}}eeeUUURRRRRRQQQTTTUUUXXXZZZ]]]^^^^^^^^^`````````aaaaaabbbcccdddeeeddddddcccdddeeefffggghhhfffcccaaaaaaccceeegggqqqvvv}}}nnnccc___VVVUUUTTTUUUWWW```sss```aaaaaaaaaaaa``````___ccccccffflllpppuuuvvvlllcccbbbcccbbbaaaaaa^^^^^^^^^^^^]]]]]]\\\[[[\\\\\\\\\]]]___```bbbbbbeeeggghhhhhhgggffffffggghhhgggffffffhhhjjjmmmnnnrrrssszzzwwwdddSSSOOOOOONNNPPPVVV\\\nnnttt___UUUNNNHHHGGGEEEBBBAAACCCBBB@@@BBBHHHOOOUUU```jjjsss|||}}}uuujjjccc```]]]WWWRRRJJJGGGDDDBBBBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGHHHJJJIIIJJJKKKMMMOOORRRTTTUUUZZZ[[[^^^______]]][[[YYYXXXZZZ[[[\\\]]]bbbjjjqqqzzzzzzttteeeccc^^^XXXRRRMMMIIIHHHHHHLLLQQQVVV]]]hhhuuu~~~~~~|||{{{}}}qqq^^^SSSRRRTTTTTTUUUWWWYYY\\\^^^_______________```aaabbbddddddeeeeeeeeeeeeffffffhhhiiijjjgggeeebbb``````aaabbbdddmmmqqqmmmddd\\\XXXUUUTTTUUU\\\lll{{{kkkkkkllllllkkkjjjhhhgggjjjkkkooovvvzzzpppggg```aaabbbaaaaaabbbaaaaaaaaa```___^^^\\\\\\[[[[[[[[[[[[\\\^^^```aaabbbeeeggghhhfffeeeeeeffffffeeeddddddeeegggjjjkkknnnooovvvpppXXXPPPQQQPPPPPPSSSYYYhhh~~~}}}gggZZZQQQIIIGGGEEEBBBAAABBBAAA???AAAFFFKKKQQQ[[[eeeoooyyyyyynnnfffbbb^^^XXXRRRJJJGGGDDDBBBBBBBBBAAA???@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHFFFGGGHHHHHHGGGFFFHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQTTTVVVYYY[[[\\\ZZZXXXVVVWWWXXXYYYYYYYYY]]]dddjjjrrr|||uuuqqqkkkccc[[[TTTNNNLLLJJJKKKLLLMMMRRR\\\gggoooyyy{{{}}}~~~uuurrrpppttt|||xxxhhhZZZSSSSSSUUUUUUWWWXXX[[[]]]___`````````^^^___```bbbcccdddeeefffeeeeeeffffffggghhhiiijjjgggeeecccaaa``````aaabbbkkknnnzzz{{{mmmeee^^^XXXUUUUUU[[[hhhuuu|||}}}}}}}}}|||yyywwwvvvuuuwww|||{{{llleee```aaaaaa______aaacccccccccbbbaaa___]]]]]][[[ZZZYYYYYYZZZ\\\^^^___aaaccceeefffeeeddddddeeefffeeeddddddeeegggiiikkkiiikkksss{{{]]]SSSSSSQQQPPPQQQYYYdddwwwppp```UUUKKKHHHFFFCCCAAABBBBBB???@@@DDDIIINNNWWW```lllwww~~~rrriiiddd^^^VVVPPPJJJHHHDDDCCCBBBBBBAAA@@@@@@@@@?????????@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEAAABBBCCCDDDEEEFFFGGGGGGDDDFFFGGGGGGGGGFFFGGGIIILLLLLLLLLLLLMMMNNNOOOPPPPPPRRRUUUWWWXXXWWWVVVUUUUUUWWWXXXXXXXXX[[[bbbgggmmmuuuwwwmmmddd[[[UUURRRMMMLLLJJJIIILLLRRR[[[aaahhhiiilllqqqxxx|||nnnjjjgggkkkvvv}}}qqqaaaWWWTTTTTTUUUVVVXXXYYY\\\^^^````````````^^^___aaacccdddeeeeeeeeeddddddeeefffggghhhhhhhhhhhhfffdddbbbaaabbbbbbccciiillluuu{{{zzznnneee[[[WWWVVVZZZdddnnn}}}wwwjjjdddaaaaaaaaa^^^^^^___cccbbbbbbaaa```___]]]]]][[[ZZZYYYXXXYYY[[[]]]___```bbbddddddccccccdddeeehhhgggfffffffffhhhkkklllfffiiippp}}}dddWWWTTTQQQOOOPPPWWW```ooozzzfffZZZMMMIIIGGGDDDBBBBBBBBB??????CCCFFFKKKSSS\\\hhhrrr}}}vvvmmmggg___VVVOOOKKKHHHEEECCCCCCBBBAAA@@@@@@??????>>>>>>@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFCCCEEEGGGGGGGGGFFFGGGHHHLLLLLLLLLLLLMMMNNNOOOOOONNNOOOQQQSSSTTTUUUUUUUUUTTTVVVXXXWWWWWWZZZ___dddhhhooozzz{{{pppfff^^^YYYRRROOOLLLJJJKKKNNNRRRUUUVVVWWWZZZ```fffmmmyyy~~~ooojjjeeehhhrrr~~~zzzkkk[[[UUUUUUVVVVVVWWWYYYZZZ\\\^^^````````````^^^___bbbdddeeeeeeeeeddddddeeeeeefffgggfffffffffgggfffeeedddccccccddddddgggkkkrrrxxxlll___XXXVVVXXX^^^fffuuu|||ssshhhcccaaabbbbbb^^^^^^`````````______^^^]]]\\\[[[[[[ZZZYYYXXXXXXZZZ]]]___```aaabbbbbbaaabbbdddeeegggfffeeedddeeegggiiijjjggghhhmmmwwwiiiZZZUUUPPPNNNOOORRRYYYfffwwwkkk]]]OOOJJJHHHEEECCCCCCAAA>>>>>>AAADDDHHHPPPXXXdddnnnwww||||||tttnnnfff[[[SSSKKKHHHEEECCCCCCCCCAAA@@@@@@???>>>===>>>???AAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEBBBDDDFFFGGGFFFFFFGGGGGGIIIIIIIIIJJJJJJKKKLLLMMMLLLMMMNNNOOOQQQSSSUUUVVVUUUWWWXXXWWWUUUWWW\\\```ccciiirrr|||vvviiibbbYYYWWWSSSQQQPPPOOOOOOOOONNNMMMPPPTTTVVVYYYcccooo~~~uuuooohhhhhhooozzzvvveeeVVVSSSVVVWWWWWWXXXYYYZZZ\\\^^^___```_________```cccdddeeeeeedddccceeefffgggggggggfffeeedddfffeeeddddddddddddeeeeeeeeeiiipppzzzvvveee\\\XXXWWWZZZ___hhhrrrxxxqqqfffbbbaaacccbbb______aaa]]]]]]]]]]]]\\\[[[ZZZZZZ\\\ZZZYYYXXXXXXZZZ]]]___```aaaaaa``````aaadddfffdddcccaaaaaaaaaccceeefffiiiiiijjjssslll\\\UUUPPPMMMOOONNNTTT___pppnnn___QQQKKKIIIFFFDDDCCCAAA>>>===@@@BBBEEEMMMVVVaaajjjsssxxx}}}{{{vvvmmmbbbZZZKKKHHHEEECCCCCCCCCBBB@@@@@@???>>>======???AAABBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDAAACCCFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMPPPRRRUUUWWWVVVWWWXXXVVVTTTUUUXXX\\\```dddllluuutttjjj```]]]ZZZXXXVVVTTTQQQOOONNNLLLMMMOOONNNLLLSSS^^^fffnnnsssvvv|||yyyrrrjjjgggkkkvvvsssaaaRRRQQQVVVXXXXXXYYYXXXZZZ\\\^^^____________```aaaccceeeeeeeeecccbbbgggggghhhhhhhhhfffeeecccdddddddddcccddddddeeeeeeccciiinnnvvvlllaaa\\\YYYZZZ\\\\\\gggvvvtttllliiicccaaa``````aaaaaaaaa```______^^^]]]\\\[[[ZZZYYY[[[ZZZYYYXXXXXXYYYZZZ[[[\\\^^^````````````bbbcccbbbaaaaaaaaaaaaccceeeffffffhhhmmmttt~~~cccSSSQQQOOOJJJNNNRRRYYYeeeyyyzzzgggUUUNNNJJJEEEBBBBBB@@@???>>>>>>AAAEEEIIILLL\\\dddpppzzzvvvggg[[[RRRNNNHHHEEEDDDCCCAAA>>>AAA@@@@@@@@@@@@@@@@@@AAA??????>>>>>>???AAACCCDDDCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFGGGHHHIIIJJJJJJLLLOOOPPPOOOPPPQQQRRRWWWVVVVVVUUUVVVWWWXXXYYYZZZ^^^eeemmmyyy}}}sssnnnhhhccc```]]]XXXUUURRRPPPNNNLLLKKKMMMPPPRRRTTTVVVZZZ```hhhrrr|||wwwlllkkkpppuuu{{{|||kkkaaaXXXWWWYYYYYYYYY[[[[[[[[[[[[\\\]]]^^^```aaabbbbbbbbbbbbcccddddddeeeggghhhiiijjjjjjjjjhhhhhhfffeeeeeeeeeeeefffggggggeeejjjlllpppqqqcccZZZVVVXXX\\\[[[\\\fffyyyyyynnnhhheeebbb```^^^^^^___``````_________^^^]]][[[ZZZYYYYYYZZZYYYXXXWWWXXXYYYZZZ[[[\\\^^^___```______aaabbbaaaaaa``````aaacccdddeeeeeeggglllsss|||kkkXXXRRRPPPMMMMMMPPPUUU___rrr{{{jjjYYYQQQMMMGGGCCCBBB@@@???>>>>>>AAAEEEIIIKKKXXX```lllvvv}}}{{{mmmbbbWWWQQQJJJFFFDDDCCCAAA???@@@@@@????????????@@@@@@@@@????????????@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJHHHJJJMMMOOOPPPPPPRRRTTTVVVVVVUUUTTTUUUVVVWWWXXX[[[^^^cccjjjttt~~~uuupppmmmjjjeee```\\\WWWRRRNNNMMMMMMLLLLLLNNNOOORRRVVV\\\dddlllqqqrrrvvv}}}{{{pppffffffkkkqqqwww}}}yyyhhh___XXXYYY[[[[[[[[[\\\]]]]]]]]]^^^___```bbbcccdddcccccccccccccccdddeeeeeeeeeffffffggggggffffffggggggffffffgggggghhhiiifffkkkmmmooo{{{ssseee]]]XXXUUUVVVWWWWWW^^^nnn|||ppphhhdddccc```^^^[[[[[[\\\^^^____________^^^\\\[[[ZZZYYYXXXXXXWWWVVVVVVWWWXXXYYYZZZ\\\^^^______^^^^^^```aaaaaaaaa``````aaabbbdddeeedddfffkkkrrr{{{xxx___SSSPPPPPPMMMNNNPPPXXXhhh}}}rrr```VVVOOOIIIDDDCCC@@@@@@??????AAADDDGGGJJJSSS[[[gggqqqxxxvvvlll]]]VVVMMMFFFDDDCCCAAA????????????>>>>>>?????????@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIFFFIIILLLNNNOOOPPPSSSTTTUUUTTTSSSSSSSSSTTTVVVVVVZZZ]]]aaaeeemmmyyy}}}wwwrrrjjjbbbYYYTTTSSSRRROOOKKKLLLLLLLLLNNNRRRWWW\\\___bbbeeelllttt{{{~~~}}}{{{ooofff___```eeekkkrrryyy}}}~~~tttccc\\\XXX[[[^^^]]]]]]___^^^^^^^^^^^^___aaabbbccceeeeeedddcccccccccdddddddddddddddddddddeeefffggghhhhhhgggggghhhhhhiiijjjhhhllloooooovvvwwwiiiaaaZZZTTTRRRTTTRRRVVVcccrrrwwwlllfffcccaaa^^^\\\YYYYYY[[[]]]^^^_________^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVXXXYYYZZZ\\\]]]______^^^^^^```aaabbbaaaaaa```aaabbbcccddddddfffkkkqqqyyy|||fffTTTPPPRRRMMMLLLMMMRRRaaavvvlll[[[PPPIIIFFFEEEAAA@@@??????@@@CCCFFFHHHNNNVVVaaakkkttt|||}}}uuubbbZZZOOOGGGCCCBBB@@@?????????>>>>>>>>>>>>??????@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHFFFIIIKKKMMMNNNNNNPPPRRRRRRRRRQQQPPPQQQRRRSSSTTTVVVYYY]]]```eeeooo{{{yyypppeee``````___ZZZTTTQQQPPPNNNNNNPPPSSSUUUVVVVVVYYY]]]dddkkkpppqqqpppddd]]]WWWZZZ___eeemmmtttxxx|||yyynnn___[[[ZZZ^^^aaa``````bbb]]]]]]]]]]]]^^^___```aaaffffffeeedddcccccccccdddfffeeeddddddeeefffhhhiiihhhgggggggggggghhhiiiiiihhhmmmpppooorrryyyiiibbb[[[UUUQQQSSSQQQSSS[[[gggwww}}}rrriiieeeaaa___\\\ZZZXXXYYY[[[]]]____________^^^]]]\\\[[[ZZZZZZXXXWWWWWWVVVWWWXXXYYYZZZ[[[]]]____________aaabbbcccbbbbbbaaaaaabbbddddddfffggglllqqqwww{{{kkkVVVPPPRRRMMMKKKKKKPPP[[[pppyyybbbRRRJJJGGGFFFAAAAAA@@@@@@@@@BBBDDDEEEJJJRRR]]]fffoooxxxzzzggg^^^QQQHHHCCCBBB@@@>>>??????>>>>>>>>>>>>???????????????????????????>>>????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEGGGIIIKKKKKKKKKKKKLLLMMMOOONNNMMMMMMMMMNNNPPPPPPQQQTTTXXXZZZ^^^fffpppwwwwwwpppnnnllleee___[[[XXXUUUTTTUUUVVVUUUTTTQQQRRRUUUZZZ___bbbbbbbbbZZZTTTQQQTTTYYY^^^eeemmmtttyyywwwjjj^^^[[[\\\aaadddcccccceee____________```aaabbbbbbfffeeeddddddcccccccccccceeeeeedddddddddfffhhhiiiggggggffffffgggggghhhiiiiiimmmooooooqqq~~~zzzggg^^^XXXSSSQQQRRRPPPQQQWWW___mmm}}}|||xxxkkkeeeccc___[[[[[[ZZZYYY[[[]]]___```______^^^^^^^^^]]]]]]]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ\\\___``````aaaccceeeeeedddcccbbbbbbcccdddeeefffhhhlllppptttpppZZZQQQRRRLLLKKKKKKNNNWWWhhhlllXXXNNNJJJGGGBBBAAAAAA@@@@@@AAABBBCCCGGGNNNXXXaaajjjttt~~~{{{jjjaaaUUUKKKFFFCCCAAA????????????>>>>>>?????????>>>>>>??????@@@??????>>>????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBFFFGGGIIIIIIHHHHHHHHHIIIKKKJJJIIIIIIIIIJJJLLLMMMMMMOOOSSSUUUWWW]]]eeekkkwwwyyyrrrmmmjjjeee```^^^^^^]]]ZZZWWWTTTTTTUUUWWWZZZ[[[ZZZXXXUUUPPPNNNQQQUUUYYY```hhhrrrwww}}}wwwkkk```^^^```dddfffdddeeehhhdddddddddddddddeeeffffffddddddcccbbbbbbbbbccccccbbbbbbbbbcccdddeeefffggggggffffffffffffggghhhhhhjjjlllnnnoooqqq{{{hhh\\\UUUQQQQQQOOOOOOPPPTTTXXXcccwwwoooeeecccccc___ZZZZZZZZZ[[[^^^aaabbbaaa```^^^^^^^^^_________``````___^^^\\\[[[ZZZZZZ[[[[[[ZZZ\\\___```aaacccfffhhhffffffeeedddddddddeeeffffffgggkkknnnqqqyyyttt```TTTRRRKKKJJJJJJMMMQQQ___zzzwwwbbbUUUMMMGGGBBBBBBAAA@@@@@@AAAAAAAAADDDKKKTTT]]]eeeooozzz~~~zzzmmmdddYYYOOOJJJGGGCCCAAA@@@@@@????????????@@@@@@<<<===>>>???@@@@@@???????????????@@@@@@@@@AAAAAA???@@@@@@AAACCCDDDDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@BBBDDDFFFGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGIIIIIIIIILLLNNNOOOPPPSSSZZZ___fffuuuzzzsssooonnnkkkfffaaa^^^]]]]]]^^^___^^^[[[YYYXXXTTTSSSUUUXXXZZZaaaiiirrrvvv|||yyynnncccbbbcccggggggeeefffjjjfffffffffffffffgggggghhhbbbbbbaaaaaaaaabbbccccccaaabbbcccdddffffffgggggghhhhhhgggggghhhhhhiiijjjmmmkkklllnnnpppxxxtttbbbWWWSSSSSSPPPQQQSSSTTTTTT[[[lll~~~zzzjjjcccdddeeeaaa[[[ZZZZZZ\\\```ccccccbbb```^^^^^^______```aaaaaabbbaaa```^^^\\\[[[[[[\\\\\\YYY\\\___aaabbbdddgggjjjhhhgggeeeeeedddeeefffgggeeegggjjjlllnnnuuuvvvcccVVVRRRKKKJJJJJJKKKMMMXXXrrriiiZZZOOOGGGCCCBBBAAAAAA@@@@@@@@@AAABBBHHHQQQYYYbbblllwww~~~}}}yyyoooggg\\\SSSMMMIIIEEEBBBAAAAAA@@@@@@@@@@@@AAAAAA;;;<<<>>>???@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAA??????@@@AAACCCDDDDDDEEECCCCCCCCCDDDDDDDDDDDDEEEAAAAAABBBCCCBBBAAA???>>>???AAADDDEEEEEEFFFGGGIIIFFFEEEDDDDDDDDDEEEGGGHHHHHHJJJLLLLLLKKKMMMRRRWWW\\\kkk}}}|||xxxqqqlllggggggfffggggggeeeaaa^^^^^^[[[ZZZ\\\]]]___fffmmmrrrvvv{{{|||rrrfffdddeeehhhhhheeegggkkkffffffeeeeeeeeeffffffgggaaa`````````aaabbbccccccbbbdddfffhhhiiiiiiiiihhhiiiiiiiiihhhiiijjjjjjkkknnnlllkkknnnooouuukkk\\\VVVVVVRRRTTTVVVVVVSSSWWWfffwww|||tttiiicccaaa```]]]ZZZ[[[\\\]]]___```aaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaa```___^^^]]]\\\\\\\\\]]][[[ZZZ\\\___cccffffffiiihhhgggeeeeeeeeefffgggcccdddfffhhhjjjqqq{{{hhhXXXOOOOOOKKKKKKMMMOOOUUUhhh}}}rrrcccUUUHHHHHHCCC>>><<<>>>@@@AAA@@@BBBGGGMMMSSS[[[eeeqqqzzz}}}}}}wwwnnnaaaUUUMMMHHHFFFEEE999:::===>>>===;;;999777;;;<<<<<<===>>>??????@@@@@@@@@???????????????@@@??????>>>>>>??????@@@AAADDDDDDDDDCCCCCCBBBAAAAAACCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNWWW___lll|||{{{yyyyyyyyywwwuuurrrooonnnfffggghhhfffeeeggglllqqq|||}}}~~~vvvkkkaaaaaabbbbbbcccdddeeeffffffccc```aaaccccccbbb```^^^^^^___``````______^^^^^^```cccfffhhhhhhhhhhhheeeeeeeeeffffffffffffggglllhhhgggjjjnnnsss}}}vvvdddYYYTTTVVVTTTSSSTTTTTTVVVaaalllxxxqqqgggbbb``````^^^[[[\\\]]]^^^______``````````````````aaaaaaaaaaaaaaa```___^^^]]]\\\\\\\\\\\\\\\ZZZZZZ\\\___cccdddeeeffffffeeedddeeeeeefffgggggggggiiijjjiiioooqqq]]]QQQMMMIIIHHHJJJKKKOOO```ssswwwjjj\\\QQQLLLGGGAAA???@@@AAA@@@???AAADDDIIIOOOVVV```mmmvvvzzzyyypppcccWWWNNNHHHEEEDDD>>>???@@@@@@@@@>>><<<;;;<<<<<<<<<===>>>???????????????>>>>>>===>>>>>>?????????>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCDDDCCCBBB@@@>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCEEEEEEEEEFFFGGGHHHIIIJJJOOOUUUaaaooo~~~~~~wwwxxxxxxwwwuuuvvvyyy|||~~~~~~rrrgggaaaaaaaaaaaaaaabbbccccccdddbbb``````aaabbbaaa___^^^^^^_____________________```bbbdddeeedddccccccdddddddddeeeeeefffffffffhhheeeeeehhhkkkoooxxxnnn```YYYXXXUUUTTTTTTSSSUUU]]]gggrrrkkkddd_________^^^\\\]]]^^^^^^___^^^^^^^^^]]]^^^^^^______``````aaaaaa___^^^]]]\\\\\\\\\\\\\\\[[[ZZZ[[[]]]```ccccccbbbcccccccccccceeefffhhhiiiiiiiiijjjkkkjjjnnn|||gggWWWNNNHHHGGGIIIIIIKKKXXXhhhqqqdddZZZOOOKKKEEECCCCCCBBB@@@===???AAAEEEHHHNNNYYYfffooowww|||wwwjjj]]]SSSLLLGGGDDDBBBBBBAAAAAA@@@???>>>>>><<<<<<======>>>>>>??????>>>===============>>>>>>??????>>>>>>??????@@@AAA@@@@@@@@@AAABBBCCCCCCCCC@@@BBBDDDEEEEEEDDDAAA???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDJJJOOOWWWbbbppp}}}kkkcccaaaaaa````````````aaaaaabbbaaa______```aaa```_________^^^^^^______```aaaaaabbbcccccccccbbbaaa```aaabbbbbbcccdddeeeeeeeeeeeeccccccgggiiikkkrrryyymmmbbb\\\XXXUUUTTTSSSSSSYYY```tttjjjfff```]]]]]]^^^^^^^^^____________^^^]]]\\\[[[\\\\\\]]]^^^______``````___^^^^^^]]]]]]]]]]]]^^^\\\[[[\\\___bbbccccccaaa```aaabbbdddfffhhhiiijjjffffffhhhjjjkkkooo{{{ttt___RRRKKKIIILLLLLLLLLUUUaaarrryyyhhh]]]PPPLLLFFFDDDCCCBBB???===>>>@@@BBBDDDHHHRRR___iiirrrxxxsssfff[[[RRRKKKGGGCCCBBB@@@>>>============<<<=========>>>>>>>>>???>>>>>>=========>>>????????????>>>>>>??????@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBDDDGGGHHHHHHFFFDDDBBB======>>>>>>>>>??????????????????>>>>>>???@@@@@@???????????????@@@AAAAAAGGGIIINNNVVVaaappptttfff``````_________```aaabbbbbbaaa``````___```````````````___^^^^^^___```aaabbbccccccdddddddddcccbbbaaa___``````aaabbbcccdddddddddbbbdddhhhiiijjjnnntttmmmaaa[[[VVVUUUTTTSSSVVV[[[vvvkkkcccaaa]]][[[\\\]]]___````````````___^^^]]][[[[[[[[[\\\\\\]]]^^^______```___^^^^^^^^^^^^^^^___```]]]]]]^^^```bbbccccccaaa___```bbbdddfffhhhjjjjjjeeeeeegggjjjkkknnnwwwjjjWWWOOOKKKNNNNNNMMMRRR\\\hhh}}}oooaaaRRRMMMGGGDDDCCCBBB???===???@@@AAAAAAEEEMMMYYYbbbmmmsss|||zzznnnaaaWWWNNNHHHEEECCCAAA>>>===<<<==================>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA??????>>>>>>??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@CCCDDDFFFGGGGGGEEECCCAAA<<<<<<<<<=========>>>>>>???>>>>>>=========>>>>>>;;;;;;;;;<<<===>>>???@@@AAABBBEEEJJJRRR^^^kkktttmmmccc___^^^^^^______aaabbbddddddaaaaaaaaa`````````aaabbb`````````______```````````````aaabbbcccccccccccc______``````aaabbbbbbccceeedddfffjjjkkkjjjmmmrrr|||{{{hhh___WWWUUUUUUTTTUUUXXXzzzmmmeee___]]]\\\ZZZ[[[]]]___aaaaaaaaaaaa```___^^^\\\[[[\\\\\\]]]]]]^^^^^^______]]]]]]]]]]]]^^^^^^___```___^^^]]]___aaabbbbbbaaa___```bbbdddfffgggggghhhgggfffgggjjjjjjkkkqqqyyyzzz___TTTMMMNNNNNNKKKNNNUUUaaasss{{{lllYYYSSSKKKFFFDDDCCCAAA>>>???@@@@@@AAACCCJJJTTT\\\gggmmmwwwtttggg[[[PPPJJJHHHGGGDDDBBB@@@?????????============>>>>>>>>>>>>???>>>>>>>>>???@@@AAABBB??????>>>>>>??????@@@AAACCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBB@@@???>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<999999999:::;;;===>>>???@@@AAACCCFFFKKKSSS]]]cccmmmzzzuuuiiicccaaa____________```bbbcccddd```aaabbbaaa``````bbbcccaaaaaaaaaaaaaaa```^^^^^^\\\\\\]]]^^^___aaabbbbbb````````````aaaaaaaaaaaaeeedddfffjjjkkkjjjlllqqq{{{rrrfffZZZVVVVVVTTTTTTUUU{{{nnneeeaaa\\\\\\[[[ZZZZZZ\\\___aaabbbbbbaaaaaa```___^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^[[[[[[[[[[[[\\\]]]^^^______]]][[[\\\^^^___```___^^^___aaabbbccccccccccccdddccceeeiiijjjjjjnnnuuuiii[[[QQQPPPOOOJJJJJJOOOWWWeee|||zzzddd\\\RRRJJJGGGEEECCCAAA>>>???@@@@@@AAAGGGOOOVVV```fffpppzzz{{{nnnaaaUUUNNNJJJIIIGGGDDDBBBAAA??????>>>>>>>>>>>>=====================>>>>>>???@@@AAA??????>>>>>>??????@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@???======<<<<<<::::::::::::;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===???AAACCCEEEHHHLLLQQQUUU\\\gggwww~~~zzznnnfffbbbbbb``````_______________```^^^```aaa```^^^^^^aaacccaaabbbccccccbbb___\\\ZZZ\\\\\\\\\]]]^^^___aaaaaaaaaaaaaaaaaa````````````cccbbbdddggghhhgggkkkpppxxx~~~ooo___XXXVVVTTTQQQQQQqqqfff```^^^[[[[[[[[[ZZZZZZ\\\___bbbbbbbbbbbbbbbaaa```___^^^___^^^^^^^^^^^^^^^^^^^^^YYYYYYYYYYYYZZZ[[[]]]]]]^^^\\\YYYYYY[[[]]]^^^^^^]]]^^^```aaaaaaaaa```_________bbbgggjjjkkkpppwww|||rrrcccVVVSSSPPPJJJIIILLLOOOYYYnnnnnneeeXXXNNNIIIGGGDDDBBB===>>>@@@@@@AAAEEEMMMSSS[[[bbblllvvv~~~uuuggg[[[TTTIIIHHHGGGEEEBBB@@@>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===>>>@@@@@@?????????>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEECCCAAA???===<<<<<<<<<999999:::::::::;;;;;;;;;===<<<;;;;;;::::::::::::===<<<<<<;;;::::::;;;;;;:::<<<>>>@@@AAACCCFFFHHHOOOWWWcccppp}}}~~~}}}sssjjjdddbbbbbbbbbaaa```^^^]]]\\\[[[[[[\\\^^^```___]]]]]]```bbbbbbccceeeeeeccc___[[[XXX_______________```aaabbbbbbbbbbbbaaa``````______aaa```aaaeeeeeeeeeiiinnnsss{{{uuubbbYYYVVVSSSPPPNNN~~~}}}uuuhhh```___bbb]]]]]]]]]]]]]]]^^^___```ccccccaaa```____________]]]]]]]]]^^^^^^]]]]]]]]]ZZZYYYXXXWWWWWWXXXYYYZZZ\\\[[[ZZZZZZZZZ[[[\\\]]]aaaaaa```___^^^^^^]]]]]]^^^```bbbdddfffjjjnnnrrruuusss]]]UUURRRMMMKKKNNNKKKSSS```sss~~~kkkXXXOOOLLLGGGDDDDDDCCCCCCBBB@@@???BBBIIIOOOXXX]]]fffooowww{{{pppbbbWWWQQQLLLEEEAAA@@@@@@???===??????>>>>>>======<<<<<<============>>>???@@@AAAAAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBDDDEEEHHHEEEBBBBBBCCCCCCAAA>>>@@@???<<<<<<<<<<<<;;;:::===>>>>>>===;;;:::;;;<<<<<<;;;;;;<<<======;;;:::>>>???@@@AAABBBBBBBBBBBBHHHKKKPPPXXXbbbooo}}}~~~ssslllhhhccc```___bbbaaa___^^^]]]]]]^^^_________^^^\\\ZZZZZZ]]]___```aaabbbccccccbbb```_______________```aaabbbcccdddbbb```aaacccdddbbb```bbbaaaaaaaaacccgggkkkmmmooovvvhhh]]]VVVMMMJJJNNNzzz||||||pppfff___^^^```\\\\\\\\\]]]]]]___``````bbbaaa```___^^^]]]]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYZZZ\\\\\\``````___^^^^^^]]]\\\\\\[[[]]]```bbbeeejjjppptttttthhhZZZSSSOOOMMMLLLIIIPPPYYYggg|||vvvcccYYYRRRKKKFFFDDD@@@@@@???>>>===???EEEIIISSSXXXaaakkksss{{{wwwjjj^^^TTTNNNFFFBBBAAAAAA@@@>>>>>>>>>>>>>>>============>>>>>>======<<<=========@@@???>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBDDDEEEHHHGGGFFFGGGIIIIIIFFFCCCEEEBBB@@@??????@@@??????===>>>@@@@@@>>>===;;;;;;<<<;;;:::;;;======;;;:::<<<<<<===>>>????????????BBBEEEHHHNNNUUU___jjjqqq|||}}}}}}|||||||||~~~~~~}}}~~~rrrkkkgggccc```___```___^^^]]]]]]]]]^^^^^^^^^^^^]]][[[ZZZZZZ\\\^^^___```aaabbbbbbaaaaaa```_________``````aaacccccccccaaa``````ccccccbbb```aaaaaa```aaacccgggjjjmmmnnnrrr}}}qqqaaaXXXQQQPPPTTTvvvvvvwwwxxx~~~~~~tttiiiddd___]]]\\\[[[[[[[[[\\\]]]___```aaa```______]]]\\\[[[[[[ZZZVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXWWWWWWWWWXXXXXXYYYWWWWWWWWWXXXYYYZZZ[[[\\\^^^^^^^^^]]]\\\\\\[[[[[[YYY[[[]]]```dddjjjqqqvvvtttwww```UUURRROOOJJJIIIMMMRRRZZZkkkoooaaaWWWMMMEEEBBB?????????>>>===???BBBEEELLLQQQZZZcccmmmvvv~~~tttiiiXXXQQQIIIDDDBBBBBBAAA???============>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;??????>>>>>>>>>>>>??????AAA@@@@@@???@@@BBBCCCDDDIIIJJJLLLPPPSSSSSSQQQOOONNNKKKGGGEEEEEEFFFEEEEEE<<<>>>@@@AAA@@@===:::888===<<<;;;<<<===>>>===;;;:::;;;<<<===>>>>>>>>>>>>@@@AAACCCEEEIIIOOOWWW\\\jjjsss{{{nnnjjjggggggkkkooopppoooqqqqqqpppooonnnnnnoooooopppsssxxx}}}~~~}}}}}}}}}~~~}}}~~~~~~qqqjjjfffbbb______]]]\\\\\\[[[\\\\\\]]]^^^\\\]]]\\\[[[YYYYYY[[[]]]^^^^^^___```aaaaaaaaa```````````````aaabbbccccccaaa```______aaabbbaaa___```______```cccfffjjjlllmmmnnnuuuzzzfff[[[SSSPPPRRRyyyqqqrrrvvv|||{{{|||yyy{{{|||jjjcccbbb```\\\[[[YYYYYYZZZ[[[\\\^^^```aaa______^^^]]]\\\[[[YYYYYYTTTTTTUUUUUUUUUUUUTTTTTTWWWWWWWWWWWWWWWWWWXXXXXXVVVWWWWWWXXXYYY[[[\\\\\\]]]\\\\\\\\\[[[[[[[[[ZZZZZZ\\\^^^```dddiiipppuuuvvvgggWWWTTTQQQIIIJJJMMMPPPTTT```vvv}}}kkk]]]QQQIIIEEEAAAAAAAAA@@@@@@@@@AAABBBFFFKKKSSS\\\fffpppyyy}}}rrr^^^VVVLLLEEECCCBBBAAA???<<<<<<======>>>>>>??????>>>======<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????AAABBBCCCHHHLLLRRRYYY^^^aaaaaa```]]]YYYTTTPPPNNNMMMKKKJJJDDDDDDCCCCCCCCCAAA>>><<<@@@>>>======>>>???>>>===<<<<<<===>>>????????????BBBCCCCCCDDDEEEHHHMMMPPPXXX```lllzzzqqqeee^^^[[[XXXZZZ^^^aaabbbaaabbbbbbcccddddddeeeeeefffdddggglllrrrwww{{{~~~|||~~~}}}{{{{{{{{{}}}}}}~~~~~~|||nnngggddd```^^^___ZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[ZZZYYYYYYZZZ\\\\\\]]]]]]^^^___``````aaa````````````aaaaaabbbccc___^^^^^^______``````___^^^^^^___```bbbfffiiikkklllkkkooo}}}nnnaaaWWWOOOMMM}}}wwwrrrtttzzz~~~|||yyyzzz~~~{{{wwwuuu}}}qqqbbb___```___\\\[[[WWWWWWXXXYYY[[[\\\^^^_________^^^^^^\\\ZZZXXXWWWSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\\\\]]][[[[[[[[[[[[[[[ZZZZZZZZZ]]]^^^```aaadddhhhnnnrrrwwwooo\\\VVVQQQJJJIIIKKKNNNQQQYYYlllxxxfffZZZQQQLLLCCCCCCBBBAAAAAA@@@@@@???CCCHHHNNNWWW```jjjtttzzzxxxeee\\\PPPGGGCCCBBB@@@???<<<<<<======>>>>>>??????===<<<<<<<<<======>>>???========================??????>>>>>>???@@@BBBCCCGGGLLLTTT]]]eeekkkoooqqqnnniiiddd___[[[XXXVVVTTTTTTPPPLLLIIIIIIHHHGGGEEECCCAAA???>>>??????>>>======>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDFFFIIILLLOOOUUU^^^iiiuuutttbbbWWWTTTRRRQQQUUUZZZ^^^___^^^XXXYYYYYYZZZZZZZZZZZZZZZ\\\___ccciiipppuuuzzz||||||~~~~~~|||zzzyyyyyy|||}}}~~~|||}}}}}}}}}~~~~~~~~~~~~yyykkkdddaaa^^^]]]^^^XXXXXXYYYZZZZZZ[[[[[[[[[YYYZZZ[[[ZZZYYYYYYZZZ\\\[[[[[[\\\\\\]]]^^^___````````````___``````aaabbb]]]]]]^^^^^^^^^^^^___```^^^^^^^^^```bbbdddggghhhkkkjjjlllwwwssscccYYYRRRPPP{{{xxxwww{{{|||yyyxxxzzz|||zzzwwwxxx~~~ttthhh]]]\\\]]]]]][[[[[[VVVVVVVVVWWWXXXZZZ[[[\\\^^^^^^^^^]]]\\\YYYWWWVVVSSSTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]___aaabbbcccfffjjjmmmtttzzz{{{eeeWWWPPPMMMGGGHHHKKKNNNRRRaaa{{{oooaaaUUUMMMFFFDDDAAA@@@@@@@@@>>><<>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@<<<<<<============<<<<<>>>>>===>>>@@@AAABBBDDDIIIQQQZZZcccllltttzzzyyyvvvrrrooommmkkkhhheeebbb\\\UUUQQQQQQPPPNNNLLLJJJHHHDDDCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDFFFFFFFFFGGGIIIKKKMMMRRRXXX___hhhtttwwwhhhZZZQQQMMMLLLMMMSSSZZZ^^^___^^^WWWVVVVVVUUUUUUUUUUUUUUUVVVXXX\\\bbbhhhooouuuxxx{{{}}}~~~}}}{{{xxxwwwxxxxxxyyyzzz||||||||||||{{{{{{|||||||||}}}~~~~~~~~~~~~~~~uuuggg```]]][[[ZZZ\\\XXXYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\[[[[[[[[[[[[[[[\\\]]]^^^```______^^^^^^______```\\\]]]______^^^^^^___aaa^^^^^^___```aaacccdddeeehhhiiikkksssuuu```WWWTTTUUU|||~~~zzzwwwwwwyyy}}}{{{xxx{{{jjjaaaZZZYYYZZZYYYYYY[[[UUUUUUUUUUUUVVVWWWXXXYYY\\\\\\]]]\\\ZZZXXXUUUSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSUUUVVVWWWWWWWWWVVVWWWWWWYYYZZZZZZZZZYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZ\\\___aaacccdddgggiiiooorrrzzzpppYYYPPPPPPIIIHHHJJJLLLNNNYYYqqq}}}lll[[[NNNJJJGGGCCCAAAAAAAAA???===AAADDDHHHMMMTTT]]]gggnnnxxx|||xxxmmm]]]QQQIIIFFFDDDBBB>>>>>>>>>>>>============<<<<<<<<<;;;<<<<<<======;;;<<<============<<<;;;>>>>>>======>>>???AAABBBAAAEEEKKKRRRZZZeeeqqqyyy}}}|||}}}~~~~~~|||uuuppphhheeecccaaa]]]YYYXXXTTTPPPMMMLLLLLLJJJIIIGGGHHHIIIJJJJJJKKKKKKKKKIIIKKKMMMNNNMMMNNNOOOQQQRRRUUUZZZ^^^dddnnnzzzsssggg]]]UUUPPPJJJJJJLLLRRRZZZ______^^^XXXVVVTTTSSSRRRSSSTTTUUUTTTVVVYYY^^^dddkkkqqqtttwwwyyy{{{zzzxxxwwwvvvvvvvvvvvvwwwwwwxxxyyyzzzzzzzzz{{{{{{|||}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~rrrccc]]]ZZZXXXXXXZZZYYYYYYZZZ[[[ZZZZZZXXXXXXXXXZZZ\\\\\\[[[ZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[\\\\\\___^^^^^^]]]]]]]]]^^^^^^[[[]]]______^^^^^^```bbb^^^______``````aaabbbbbbdddggglllqqq{{{mmm^^^XXXVVVyyyuuuuuuyyy}}}yyywwwyyypppddd]]]XXXXXXWWWVVVWWWZZZUUUTTTTTTTTTUUUVVVVVVWWWZZZ[[[[[[[[[YYYVVVSSSQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSUUUVVVWWWWWWVVVVVVVVVWWWXXXYYYYYYYYYXXXWWW[[[[[[[[[[[[[[[\\\\\\\\\VVVYYY]]]```bbbccceeefffjjjlllrrrxxx[[[OOOSSSMMMJJJJJJLLLMMMVVVmmm{{{fffVVVOOOKKKFFFDDDDDDDDDBBB@@@AAACCCFFFJJJPPPYYYccciiisssxxx}}}sssbbbTTTLLLHHHFFFDDD??????>>>>>>======<<<<<<======<<<;;;:::::::::::::::;;;<<<======<<<;;;:::>>>============???@@@AAA???BBBFFFKKKRRR^^^kkkuuu}}}~~~}}}{{{wwwpppjjjddd```\\\XXXWWWUUUTTTSSSNNNOOOPPPQQQQQQRRRRRRRRRRRRTTTVVVWWWVVVVVVWWWXXXXXX[[[^^^aaafffooozzzsssddd[[[UUUQQQNNNIIIJJJLLLSSSZZZ___```^^^TTTSSSPPPNNNMMMNNNPPPRRRUUUVVVYYY]]]cccjjjppptttsssuuuwwwxxxwwwuuuuuuvvvxxxwwwvvvvvvwwwyyy{{{|||zzzzzz{{{|||}}}~~~}}}~~~zzzzzzzzz{{{}}}pppaaa[[[XXXWWWWWWYYYZZZZZZ[[[[[[[[[YYYXXXWWWXXXZZZ\\\]]]\\\[[[\\\]]]\\\[[[ZZZYYYYYYZZZ[[[[[[^^^]]]]]]\\\\\\\\\]]]]]][[[^^^``````^^^^^^```ccc_________```````````````aaaffflllooovvvnnn___XXX