BM6P6(@ pppUUUHHHBBB>>>@@@@@@BBBFFFGGGDDD===777::::::999999888999999999888888888999:::::::::;;;444444333222222222222333555444444333333333444444444333222222111111222222111111000000111111222333222222222111111111000000111111111111000000000000444333111000000000111111333222222111111222333333////////////000000000000---...000111111111000///111111111111000...---,,,000///---,,,,,,---///000000///...---------------......---------......///...---,,,+++,,,---...///000---++++++...000///...'''((()))***,,,---...///+++***(((''''''***---000000000///............///++++++************++++++((()))++++++******+++---++++++******)))(((((((((***)))))))))))))))******,,,,,,,,,+++++++++************+++---//////,,,***)))************+++++++++******+++,,,,,,,,,++++++******+++******)))(((''''''''''''((()))+++,,,---+++***)))(((''''''''''''%%%''')))))))))((()))***%%%&&&((()))*********)))***))))))***,,,,,,((($$$'''((()))******)))((('''---,,,***)))))))))***+++((('''&&&%%%$$$%%%%%%&&&((((((((((((((('''''''''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$))))))((('''%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&###!!!"""$$$%%%###!!!$$$%%%%%%%%%&&&'''''''''((('''&&&%%%&&&(((***+++%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''(((((('''&&&%%%$$$$$$###%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***++++++***)))'''&&&$$$###(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((('''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((()))************)))(((((('''''''''((((((((((((''''''''''''((((((pppUUUHHHBBB>>>???@@@BBBDDDFFFDDD>>>999;;;::::::999888888888999888888888888999999999999555444444333333333333333555444444333333444444444333222111111000000111111111111000000111111222333222222222111111111000000000000000000111111111111222222000000///000111111222222111000000000111111000000000000////////////---...///000111000/////////000000000000//////...000...---,,,,,,---...000//////...---------------......------------......,,,,,,++++++,,,---///000...+++***+++...000000///******+++++++++,,,,,,,,,,,,++++++,,,,,,...//////---,,,++++++******++++++++++++************++++++***+++,,,+++***)))***+++************************,,,++++++*********++++++,,,+++++++++************))))))***,,,......,,,)))))))))*********+++++++++............---,,,++++++((())))))************)))))))))))))))))))))***+++---,,,+++***))))))))))))''')))++++++***)))***+++&&&'''((()))*********)))***))))))+++---,,,)))&&&((((((************((((((+++***))))))(((((())))))((((((&&&%%%%%%%%%&&&&&&((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&%%%$$$""""""###%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%'''''''''((((((((((((((()))(((&&&&&&&&&''')))***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%%%%$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$'''''''''&&&&&&%%%%%%$$$&&&''''''((()))(((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((((('''&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((oooTTTGGGBBB>>>??????AAACCCDDDCCC???===<<<;;;:::999888888777777888888888888777777777777666555555444333444444444444444444333333444444555222111000000//////000000111111000000111111222333222222222111111111111111222222333333444444555555111000000000000111111222222111000///////////////111111000000//////......---......///000/////////---...///000000000000000///...---,,,,,,---.../////////...------------.........------------------+++++++++,,,---...///000+++***)))***---///000000---,,,,,,++++++************+++---...///...------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,------,,,***((()))***))))))***++++++,,,------,,,+++******))))))))))))************))))))))))))*********,,,------+++))))))))))))*********++++++//////......---+++***)))'''(((((()))***+++++++++++++++***)))(((((()))))),,,,,,+++***))))))))))))(((***++++++)))(((((()))''''''((()))***************)))***+++------+++)))((()))***++++++***)))((((((((())))))(((((('''&&&(((((('''&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######''''''(((&&&%%%$$$&&&''''''''')))))))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%'''(((((('''(((((((((((((((''''''''')))((('''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++***)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))(((''''''&&&&&&%%%%%%$$$&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))***+++,,,---...&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''((((((((('''))))))(((((((((((())))))((((((''''''''''''((((((nnnSSSGGGBBB?????????@@@AAABBBBBB@@@???===<<<;;;999888777777777888888777777666666555555666666555444444444444555444444333333333444555555222222111000000000000000111111000000111111222333111111111111111111111111000111111222333444444555111111111111222222333333222222111000////////////222111111000///......---------......////////////......///////////////...///...------------...//////......---------......------......------,,,,,,---,,,,,,,,,---------...++++++***+++,,,------------,,,,,,++++++*********((((((***+++++++++******...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++,,,,,,---------***)))((('''&&&&&&&&&&&&)))))))))))))))(((((((((,,,++++++,,,------,,,***))))))))))))************+++++++++++++++***)))((()))))))))))))))******++++++******)))))))))))))))))))))((('''''''''''''''((()))+++***((('''''''''(((((())))))******************+++,,,---,,,,,,+++)))***+++,,,,,,+++***)))'''((()))***)))((('''&&&((('''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&%%%%%%$$$'''((()))(((&&&&&&''')))***)))((((((''''''(((((($$$%%%'''(((((('''%%%$$$"""!!!"""###$$$%%%%%%%%%'''''''''&&&%%%%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%$$$&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''((()))+++,,,------%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&''''''((((((((('''(((((('''''''''((())))))((((((''''''''''''((((((lllRRRFFFBBB???>>>???@@@AAAAAA@@@@@@@@@===<<<;;;999888777777777888777777666666555555555666666555444444444444555333333333333333444555666333333222111111111111222111111000000111111222333111111111111111111111111,,,,,,---......///000000111222222333333444444444333222111000000000000000222111111000///......---............//////000000000000000//////...---,,,.........------...............---------......///------......---,,,++++++.........------,,,++++++------------,,,+++******++++++++++++++++++,,,,,,)))(((((('''((((((*********)))((((((''''''((((((***+++,,,,,,,,,,,,+++***)))+++,,,,,,++++++,,,------------,,,,,,,,,++++++))))))(((''''''&&&''''''((((((((((((((((((((((((---,,,,,,,,,......,,,+++(((((()))))))))*********((())))))***++++++++++++++++++***)))(((((()))))))))))))))))))))******+++)))(((''''''''''''''''''***+++,,,,,,***((()))))))))))))))))))))************+++,,,,,,++++++++++++)))***+++,,,,,,+++***)))((()))***+++***)))((('''&&&&&&''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&''''''((()))&&&&&&'''''''''''''''&&&###$$$%%%%%%$$$###$$$%%%***((($$$""""""###&&&((($$$%%%'''(((((('''%%%$$$ !!!""""""######$$$%%%'''''''''&&&%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''%%%$$$$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''&&&$$$###&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''(((((('''''''''&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))(((((('''&&&&&&&&&''''''((()))((((((''''''''''''((((((kkkQQQFFFBBB???>>>@@@BBBBBB@@@?????????<<<;;;:::999888888777777777777777777666666666666666555555444333444444444333333333333444555555666444333333222111222222222111111000000111111222333111111111111111222222222///000000111111222222222111222333333444333333333111111111000000111111222111111000000//////......///////////////000111111000000000///...---++++++...........................------------...//////------......---,,,***)))............---,,,+++***...///000///,,,***))))))))))))***+++,,,,,,------,,,+++***))))))***+++,,,+++******)))))))))))))))***+++,,,------,,,+++***)))***,,,,,,++++++---///......---,,,,,,+++******+++******))))))******+++(((((((((((())))))))))))...,,,++++++------,,,***((((((((()))))))))******((()))***,,,------......---,,,***(((((((((((()))))))))(((((()))***++++++***))))))(((((())))))))),,,...//////---,,,,,,---******)))))))))******++++++,,,,,,+++***)))***+++((()))***++++++***)))((()))*********))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))'''''''''&&&''''''((((((&&&''''''(((((((((((('''###%%%''''''&&&%%%&&&&&&'''%%%!!! ###&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%%%%%%%&&&(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$((((((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&(((((((((&&&$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''(((((()))$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&(((((()))))))))))))))((('''&&&&&&''''''((()))***((((((''''''''''''((((((jjjPPPEEEBBB@@@===@@@CCCCCC@@@>>>======;;;::::::999888888888999666777777777777777888888555444444333333333333333333333333333444555666666333222222111111111111111111111000000111111222333000000111111111222222222444444444444444444444444000111222222222111000///////////////000000111222000000000000////////////111000000///000111222333.../////////...------,,,---..................------------------...//////,,,---.........,,,***(((++++++---.........---------///111000---+++***+++)))******++++++,,,------,,,,,,------------,,,+++...---,,,,,,++++++,,,,,,***+++---......---+++******,,,---,,,++++++,,,---,,,,,,,,,,,,++++++++++++***************+++,,,---((((((((())))))*********---+++))))))***+++***)))(((((((((((()))))))))***)))***+++,,,,,,,,,,,,,,,,,,***)))((('''(((***++++++***))))))))))))))))))))))))((((((((())))))***+++,,,......---,,,---...++++++***))))))******++++++,,,---+++(((&&&((()))((((((************(((((())))))(((((('''''''''(((######%%%&&&&&&&&&%%%%%%&&&&&&''''''((())))))***)))((((((''''''''''''(((%%%&&&''''''((((((''''''%%%'''))))))((((((((()))&&&%%%$$$""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))'''''''''(((((((((((((((%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&& $$$((((((%%%###%%%'''''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&'''(((((()))((((((''''''(((((((((((()))***+++,,,((((((''''''''''''((((((jjjPPPEEEBBB@@@===@@@DDDDDD@@@===<<<<<<::::::999999888999999999666666777777888888999999444444333222222222222333222222222333444555666777222111111000000000000000111111111000111222222333000000111111222222222222111000000000000000000000///000111111111///...---------------///000111222////////////000000000000222111000000000111333444,,,---......///.........------............---------------------...///000,,,---.........,,,)))(((((()))+++---///000000///+++...111111...,,,,,,...++++++++++++++++++,,,,,,)))+++...//////---***(((+++******)))((()))))))))***+++---......---+++***---......---+++******+++)))******++++++,,,,,,---''''''(((((()))+++,,,---(((((())))))******+++++++++***((('''((()))((('''(((((((((((())))))))))))))))))*********))))))(((***)))((('''((())),,,------,,,+++)))((((((''''''''''''&&&&&&&&&''''''(((''')))++++++******+++,,,,,,+++***))))))***++++++,,,------***'''%%%&&&((('''((()))******)))(((''')))((('''%%%%%%&&&''''''!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&'''((())))))******)))((('''''''''''''''$$$%%%%%%&&&'''''''''&&&!!!###&&&'''&&&%%%%%%&&&'''((()))))))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%((()))(((%%%$$$&&&((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$))))))%%%###%%%'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%&&&''''''***(((&&&$$$$$$$$$%%%&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''!!!"""$$$&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&'''''''''''''''&&&&&&************+++,,,---...((((((''''''''''''((((((jjjPPPEEE@@@>>>>>>@@@BBBBBB???===;;;;;;<<<;;;:::999888888888999<<<;;;999888666555555555555444333333222222333333444333333222222222333333666666666555444333111111444333222333444222...***000////////////000000111///111333444555444222111111111111000000000//////222111000111222222111000000000000000000111111111111111111111111000//////333111//////000000...,,,//////............///////////////...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...+++******,,,...000***+++---//////...---,,,+++---......---,,,---...000///---+++******++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++***)))((((((+++++++++***************,,,,,,+++***)))(((''''''(((((((((((())))))))))))---+++((('''((())))))((())))))))))))***+++,,,---&&&'''((())))))******)))...''' """'''))))))***+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++*********))))))((((((((((((''''''''''''(((((()))((('''((()))***)))(((((('''&&&%%%&&&''')))+++''''''''''''((((((((((((&&&%%%$$$%%%'''''''''%%%&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&'''(((((()))(((((('''&&&$$$$$$%%%&&&'''((()))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&''''''((('''&&&$$$###'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))(((''''''&&&'''''''''(((((())))))kkkPPPDDD@@@===???@@@BBBAAA???<<<;;;;;;===<<<;;;:::999999999999888888777666666666666777666555444444333333444444444444444333333333333333333333333333444444444444555333333444555444000---111000000/////////000000---...000111111111///...444444444333333333222222222111000000222222111000000000000000111111111111333333444444444333333222///...---///111222111000///..................///...............---------......------,,,,,,++++++,,,,,,,,,------.........000///---+++++++++,,,---///---+++)))))),,,///111)))+++------+++***+++,,,///...,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++)))((((((''''''((()))***+++,,,---++++++******))))))((((((((()))))))))))))))))))))---+++))))))*********)))'''''''''((((((***++++++,,,,,,,,,,,,+++***)))))),,,((($$$$$$'''***)))'''))))))*********++++++++++++++++++***+++++++++,,,*********)))))))))(((((()))((((((''''''(((((()))***(((((()))***+++***)))((((((&&&&&&&&&''')))***''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''++++++***))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$%%%(((((('''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%'''(((((('''&&&%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&'''(((((()))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))))))))(((((((((((((((((())))))))))))))))))(((''''''''''''''''''((((((((()))kkkPPPDDD???===@@@AAABBB@@@===;;;::::::>>>>>>===<<<:::999999888555555555555666777888888666666555444444444444555333444444555555555444444333222222111222333444555444333333444555444222000222111000000///////////////000222333333333222111222111111111111000000000222111000000222222111000000000000111111111222222000111111222222222111111...------///111222111000......------------......---------...............000000///...---,,,++++++,,,,,,,,,---------------000///...---,,,++++++***///---+++)))))),,,///111(((***++++++***))))))***---,,,+++***************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((''''''(((((()))***++++++************************)))))))))))))))))))))))),,,***(((((()))***)))(((&&&&&&&&&&&&'''((())))))************)))((('''&&&***)))(((***,,,,,,)))&&&''''''((((((((())))))))))))*********+++,,,,,,,,,******))))))))))))(((((())))))(((((((((((())))))***)))((()))+++,,,+++***(((((('''&&&&&&''')))***''''''''''''(((((((((((()))'''&&&&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))************)))---,,,***(((&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((($$$######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((''''''''''''(((((((((((()))))))))(((''''''''''''''''''((((((((((((jjjPPPEEEAAA???AAABBBAAA???<<<::::::;;;???>>>>>>===<<<:::999888555555555555555666777777666555555444444444444444333444555666666666555444777555333000///000111222222222333333444444333222333222111000////////////111222333444444444333333000000000000000000//////222000///000111222111000000000000111111222222333//////000111111111111000111000///000111000...,,,------,,,,,,,,,,,,------,,,---------.../////////000000//////......---------------------.........------.........---+++***)))+++---.........,,,+++(((***++++++)))((())))))++++++******************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((******))))))(((((('''''')))))))))******+++++++++*********))))))))))))))))))(((''''''((()))((('''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((((((***))))))+++---,,,)))&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,,,,))))))))))))))))))(((((())))))(((((((((((()))))))))(((((((((***+++***)))((((((''''''''''''((()))''''''''''''((((((((((((***((('''&&&''''''%%%###&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++++++++******(((&&&$$$###$$$%%%&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''''''''&&&"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&)))))))))((('''&&&$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((((((((('''''''''''''''(((((((((((((((hhhPPPFFFDDDBBBAAAAAA@@@>>>;;;999:::<<>>===<<<:::999888777666555555444444444555444333333222333333333333444444555666666666555777555333000///000111222000111222222222222222222333333222000////////////...//////000000000000000333333333333333333333333111000///000111111000//////000000111222333333333333333444444555444444333000//////000222111///,,,------,,,,,,,,,,,,------,,,---------.../////////.........//////000000000///.....................***+++---...///...---,,,)))***,,,......---,,,+++***,,,---,,,***))))))***)))*********++++++******(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))*********)))(((''''''&&&))))))******++++++,,,,,,+++*********)))))))))((()))(((((((((******)))(((((((((''''''(((((())))))(((((()))***+++++++++++++++***))))))))))))((('''%%%&&&&&&&&&'''''''''''''''((()))++++++,,,,,,+++(((((((((((((((((())))))))))))(((((((((((())))))((('''&&&''')))))))))(((((((((((('''''''''((((((''''''''''''((((((((((((***)))''''''''''''%%%$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++++++++***'''&&&$$$###$$$%%%'''((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&&&&%%%###$$$$$$%%%$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''fffOOOFFFDDDCCCAAA@@@???<<<:::999<<<>>>@@@AAAAAABBBAAA@@@>>>===;;;:::888666555444333333444444333222222222222333444333333333444555666777333222222111222333444555000111222222000000111333333222111111000000000000000000000111111111222222111111111222222222222222111000//////111111000//////000000111222333444444333444444444333333222111+++,,,---000333333222000......------------......---------...............,,,,,,---...///000111111///............---------)))***,,,.../////////......,,,***((((((+++...000,,,---...---+++******+++))))))***+++,,,,,,,,,+++((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))((((((((())))))******************+++++++++,,,,,,+++++++++******))))))(((+++******+++------,,,******))))))((())))))******)))******))))))((('''&&&+++***)))'''''''''((((((&&&&&&'''''''''((((((((('''(((***+++++++++******''''''(((((((((((())))))((((((''''''''''''(((((('''&&&%%%&&&((()))((('''((((((((((((((('''''''''''''''''''''((((((((((((***(((''''''((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))************)))((('''''''''''')))***+++%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((((((((''''''''''''%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&"""###$$$&&&((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++))))))(((((((((((())))))&&&&&&'''(((((((((''''''((((((((((((((('''''''''eeeMMMEEECCCAAA@@@???===;;;999:::===@@@BBBCCCEEEFFFFFFEEECCCBBB;;;:::999777666555444444555555444333333333333333444333111111111444666888333333333333444444444444111333444333000000111444222222111111000111111111333333222222333333444555.../////////000000000000111///...///000111000//////000000111333444444555333333333222111000///...***+++---111333444222000///..................///...............------------------....../////////---------,,,,,,+++++++++++++++,,,---...............,,,)))((((((***---000,,,---...---+++*********((()))+++,,,---------,,,))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******)))))))))***************++++++++++++++++++++++++,,,,,,+++******))))))((()))))))))+++------+++)))******)))(((((())))))***''''''''''''&&&%%%$$$###++++++***)))'''''''''((((((((((((((())))))))))))'''(((***++++++***)))((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&'''((())))))'''(((((((((((((((''''''&&&''''''''''''(((((((((((()))'''&&&'''((()))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))(((''')))))))))))))))))))))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$###%%%((((((&&&%%%&&&((((((((('''''''''&&&&&&&&&$$$%%%'''((())))))(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&###$$$%%%&&&''''''((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++++++++******))))))))))))******%%%&&&''''''(((((('''''')))(((((((((''''''''''''dddLLLCCCAAA??????>>><<<:::999:::>>>AAADDDFFFHHHIIIIIIIIIGGGFFF;;;:::999777666666666555666666555444444444444555444333000///000333666888666666666555444333111111333555555444111000222555111111111111111111222222000000//////000000111222111111222222333333333444111///...///000111000//////000000222333444555555777777666555444222111000......///111333222///,,,//////............///////////////......------,,,...............---------+++++++++*********))))))------------------------(((***,,,---------+++***,,,---...---+++))))))***(((***+++---.........---))))))***+++,,,,,,------************************++++++++++++++++++++++++)))******+++++++++******------,,,+++***)))((('''++++++++++++++++++++++++,,,,,,++++++***))))))(((&&&&&&&&&(((******(((&&&***))))))((((((((())))))&&&'''((()))************)))+++,,,+++)))(((''''''))))))))))))************((()))+++,,,+++***((('''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&)))((('''((()))******((((((((())))))((('''&&&&&&''''''''''''((((((((()))((('''&&&'''((()))((('''&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))((('''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###%%%'''))))))'''%%%###"""$$$''''''%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))))))))((($$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%$$$###$$$%%%'''((((((''''''&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$&&&'''(((''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))(((((('''&&&$$$###"""&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***++++++************++++++%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&cccMMMEEEAAA===???>>>=========???@@@AAAAAADDDIIIMMMOOONNNLLLJJJAAA>>>999777666777666666666555444333333333333333555555444444444444555555333444444333333111000///444222000000111222111000222///---000444666444000111111222222222333333333222111000......000111222222222222222222222222222333333222222111222222222666666555444444333222222222...++++++...000111000.................................------.........***++++++,,,,,,++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++++++++---,,,,,,+++***)))(((((()))))))))))))))))))))))).........------,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))******))))))))))))***+++,,,---***+++++++++***)))'''&&&)))***+++***)))((()))*********))))))((((((''''''))))))))))))((((((((((((,,,)))&&&'''***,,,***(((((('''&&&&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((((()))*********((('''&&&***))))))((('''%%%$$$###&&&'''((())))))((('''&&&&&&((())))))(((((()))+++***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''')))))))))(((''''''&&&&&&'''''''''(((***+++***)))+++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&))))))'''&&&&&&&&&***)))((('''''''''''''''%%%%%%$$$$$$%%%'''((()))''''''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!! %%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&((()))))))))((('''((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))dddNNNEEEAAA=========<<<<<<<<<>>>???@@@CCCEEEIIIKKKLLLKKKIIIHHHAAA===999777666666666666666666555444444444444444555555444444444444555555555555444444333222222111555333222222333333222111///---,,,...222444111...111111111222222222333333333222111000000111222333222222222222222222222222111000000000000000111111222222111111000//////...111...,,,,,,///000000///..............................------------......++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,---,,,,,,,,,++++++***)))))))))************************---,,,,,,+++++++++++++++++++++******))))))))))))))))))(((((((((((())))))---,,,+++***))))))))))))******++++++***)))'''&&&)))***+++***)))((()))***+++*********))))))))))))))))))))))))*********+++((()))))))))((((((((()))))))))((((((((()))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))((((((''')))))))))((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&'''))))))(((''')))******))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''((('''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''((((((((((((((((((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((fffOOOEEEAAA=========<<<<<<===>>>@@@AAADDDEEEGGGHHHHHHGGGFFFFFF@@@<<<999666666666666555777666666555555555555555555555444444444444555555777666444333222333333444777555333333444555444333///---,,,...222333111...111111111222222222222333444333222111111222333444222222222222222222222222////////////000111222222000//////......------,,,///...---...///000000...........................------,,,,,,,,,,,,------,,,------------------,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,.........++++++++++++++++++++++++************************+++***)))))))))***+++,,,***))))))))))))(((((((((((((((((((((((((((((((((---,,,+++***))))))))))))******++++++***)))((('''((()))******)))((()))+++++++++++++++************))))))******++++++,,,,,,$$$(((,,,+++'''%%%''')))+++************+++,,,,,,***************************)))(((((((((((()))*********)))((((((((())))))'''(((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((('''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&))))))((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((hhhPPPFFFAAA>>>>>>>>>======>>>???AAABBBBBBBBBCCCCCCDDDDDDEEEEEE>>>;;;888666666666555555666555444444444444555555555444444333333444444555777555333222111222444555666555333333444444444333111000///111333444222000111111111111222222222222333222111111111111222333111111111111111111111111111111111111222333444555000000000/////////......------...///000000///...........................---,,,,,,++++++,,,,,,---------............---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...000000///*********++++++,,,,,,,,,************************+++***)))((()))***,,,---+++*********************)))))))))******)))))))))))))))))))))***+++,,,---)))***++++++***)))((('''((()))******))))))***+++************************************************%%%(((+++,,,***((('''(((************++++++,,,,,,))))))))))))))))))))))))+++***(((''''''(((***++++++***)))(((((((((******''''''((((((((((((''''''(((((())))))))))))((((((%%%'''((('''&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))***++++++)))(((((((((%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))***************)))(((&&&%%%$$$'''''''''&&&%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((kkkRRRFFFAAA>>>===<<<<<<;;;<<<===>>>???======>>>???AAABBBDDDDDD<<<:::777666666666555444333333333222222333444444444444333333333333444444555444222000000111333444555333111111222333222111111000000111333333222111000000111111111222222222111111000000000000111111111111111111111111111111111111111111222333444555000000000000000/////////---...///000////////////........................---,,,,,,++++++,,,,,,------......//////......---***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///000000///*********+++,,,,,,------************************,,,++++++***+++,,,---...*********************+++***+++,,,,,,,,,,,,+++***))))))))))))***+++,,,---))))))***++++++***((('''''')))******))))))***+++))))))))))))))))))))))))++++++***)))(((''''''&&&)))))))))+++------***&&&)))))))))***************)))))))))))))))))))))))),,,***)))'''''')))***,,,+++***)))(((((()))***+++&&&'''(((((()))((((((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***+++,,,''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''(((((())))))************,,,---,,,)))''''''((($$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((('''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''***,,,...///111000///---+++(((%%%###&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$######$$$%%%&&&&&&'''''''''(((((())))))((((((((((((((('''''''''(((''''''&&&&&&&&&''''''mmmSSSFFFAAA>>><<<;;;:::888888999999:::999:::;;;<<<>>>@@@AAABBB;;;999777666666666444333222222222222222222333444444444333333333333444444333333222111111111222333444222000000111111111000//////000000000000//////000000000111111111111222000000000000000000000000111111111111111111111111////////////000111222222........................---...//////......///111........................------,,,,,,,,,,,,------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///000///---***+++++++++,,,,,,------++++++++++++++++++++++++,,,------------.........((((((((())))))))))))***+++,,,---......---,,,+++---,,,+++***))))))))))))((()))***++++++***)))((('''(((******))))))***,,,((((((((((((((()))))))))+++******)))((('''&&&&&&,,,***(((***...///+++''''''((())))))******))))))))))))))))))))))))))))))+++***))))))))))))***+++******)))))))))***++++++'''(((((()))))))))(((((((((''''''&&&&&&''''''((('''((()))(((&&&&&&&&&(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((()))))))))+++---+++'''$$$$$$&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''((('''%%%%%%''')))&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######%%%'''***---000222444444333000---)))&&&$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''oooTTTGGGAAA>>>>>>===;;;999888888888999777888:::;;;============:::888666666666666444333333222222222222333444555444333333222222333333444333333333333333333333333333222000000111111111000...///000000000/////////000000000000111111111111111111111222222111111111111111111111111111111111111000000000000000111111---.....................---//////...,,,---000222..............................------------......---------......---------///..................///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///---+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...,,,+++))))))))))))******++++++***+++---......---+++***---,,,+++***))))))))))))((()))***++++++***)))(((&&&(((******))))))+++,,,(((((()))))))))*********))))))))))))))))))))))))+++*********++++++******'''((()))*********)))(((************************************************((()))***+++++++++++++++(((((()))))))))((((((''')))((('''&&&&&&'''((()))((()))***)))'''&&&'''((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((()))*********---...,,,&&&######%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######$$$%%%'''***---000111333333222111///+++(((&&&###$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''((())))))***)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&pppUUUGGGAAA>>>BBBAAA>>><<<;;;:::::::::888999:::;;;<<<;;;::::::999777666555666666444222333333333333444444555666444333333222222333333444333333444555555444444333444222000000111222111000000222333333111111111111000000000000111111111111111222222333333222222111000000000000000000000000333333222222222222222222////////////////////////...//////...+++,,,000333........................///......------......///,,,------------------,,,***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///000000---+++)))++++++,,,,,,,,,---------)))***,,,------,,,***)))))))))))))))***+++,,,---((()))***++++++***)))(((&&&((()))***))))))+++---))))))******+++++++++,,,'''((()))***+++,,,------(((***,,,***'''&&&))),,,'''((()))***+++***))))))************************)))***++++++++++++***)))((()))***,,,,,,,,,+++***)))))))))))))))(((''''''+++***)))(((((()))***+++)))***+++***(((''''''((('''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''(((((())))))******''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&'''((()))***+++,,,---,,,///111...((($$$%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%&&&&&&'''((($$$%%%''')))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''########################&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&(((***,,,...///000000111111///,,,)))(((%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""###$$$&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&oooUUUHHHCCC@@@???>>>===>>>???>>>===;;;<<<:::888888999:::999999999888666555444555777888555333222222333444333222222222222222222111000///000000111222333333333333111111111111111111222222222111000//////000111111+++---000222333333222111...///111111///...///000444333111000...------,,,//////......///000222333111000///------......///------------------------------------------------,,,,,,,,,++++++,,,,,,---***+++,,,---...---,,,++++++++++++************)))---,,,***))))))***,,,---......---...///...+++(((...,,,***)))******)))(((******+++++++++,,,,,,,,,---------.........//////...------...000111000......,,,+++))))))))))))***+++++++++,,,,,,+++++++++++++++******))))))((((((************************)))***+++,,,,,,+++***)))(((((()))))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))))))))***+++++++++,,,)))))))))))))))*********,,,+++***)))))))))***+++))))))******)))((('''&&&''''''((())))))((('''&&&'''&&&%%%%%%&&&'''((()))))))))***))))))((('''&&&(((((('''''''''(((((())))))))))))))))))*********'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((('''''''''(((***---///333///+++((('''(((''''''######$$$$$$&&&((()))***$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((!!!%%%((('''$$$"""$$$((('''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%"""###%%%&&&%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%&&&''')))+++,,,---,,,++++++++++++)))'''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%'''((('''&&&&&&'''&&&$$$''',,,+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''nnnUUUIIIDDDAAA???>>>===>>>???>>>===;;;:::999888888999999888666888777555444333444555666555333222222333444444333333333333333333222111111222222222333333222111111111111111222222222222222444333111000////////////...///111222222111000000...000111111000//////000222111000//////...//////000///...---------...///111000///...---......///........................------------------------...---,,,,,,+++++++++,,,---------......---,,,,,,+++++++++************)))...---,,,,,,,,,,,,---...---,,,,,,,,,......---+++...,,,***)))******)))(((*********+++++++++,,,,,,*********+++++++++,,,,,,...------///000111///---************+++---///000******++++++++++++***************)))))))))))))))************************)))******++++++******)))((())))))******))))))(((++++++++++++++++++++++++***))))))(((((())))))*********************++++++++++++++++++,,,,,,------///...---,,,++++++,,,---))))))))))))((((((''''''&&&'''((())))))((('''''')))((('''&&&&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''')))+++...///333///+++''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%(((+++)))%%%###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%######$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&''''''%%%$$$%%%%%%''''''&&&&&&&&&''''''((($$$%%%%%%&&&''''''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&(((***++++++***))))))))))))'''%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''(((((('''&&&)))$$$'''222777000(((&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''mmmUUUIIIDDDBBB???>>>===>>>???>>>===;;;999888777888999888666444666555444333222333444444555333222222444555444333333333333444333333222111333333333333222111000///111222222222333333333444555444222000............222111111111000000/////////111222222111000000111000///////////////000111111000///------------...000000///............///////////////////////////------------------------...---,,,,,,++++++++++++000///...------,,,------+++++++++************)))---------------------------+++******,,,...//////...,,,***)))******)))(((*********++++++++++++,,,,,,,,,,,,---------...............000111000---+++...---,,,+++************)))******************)))))))))))))))************************************+++******))))))******+++))))))***************)))*********************************))))))***************************)))))))))******+++,,,------...---,,,***)))((((((((((((***)))((('''''''''((()))%%%&&&'''((()))))))))(((+++***)))((('''''''''''''''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''(((***,,,///000000---)))&&&&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&)))+++)))%%%###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''((()))(((&&&$$$$$$%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$%%%&&&'''((()))((('''&&&'''''''''%%%###'''&&&%%%$$$%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((())),,,###(((999===///%%%'''###%%%(((++++++(((%%%###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''lllTTTIIIEEEBBB???>>>===>>>???>>>===;;;:::888666555666777666555555555444333333333333444555333222222444555444444222222222333333222222111222222222222222111000000222222222333333444444555444333111///////////////222111111000///000000000000111333333111000111222000000////////////000000222111///.........//////000/////////....................................------------------------,,,,,,,,,++++++,,,,,,---000///---,,,+++++++++,,,+++++++++*********)))))))))***++++++++++++***)))...,,,))))))+++---//////...,,,***)))******)))(((************++++++++++++---------.........//////.........000111///,,,))),,,,,,+++)))(((''''''&&&))))))************))))))(((((())))))******++++++************************+++***)))(((((()))***+++)))******++++++++++++***************************++++++************++++++++++++******))))))((((((%%%&&&&&&((()))***+++++++++***)))((('''&&&%%%%%%***)))'''&&&&&&'''(((***%%%&&&&&&'''((())))))***)))))))))(((((((((((((((((())))))))))))((((((''')))((('''&&&%%%%%%%%%&&&)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''')))+++---///111,,,)))&&&%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$""""""$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''############$$$&&&(((***&&&((()))((('''%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$#########"""""""""######$$$$$$%%%&&&'''''''''&&&%%%&&&'''&&&%%%###'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%&&&''')))***+++(((+++333222***&&&)))$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''---+++)))'''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((kkkTTTIIIDDDBBB???>>>===>>>???>>>===;;;===999555222333555666777555555444444444333444444333222111111333444444333000000111111111111000000///000111111222222222222111111222333333444555555111111000//////000111222000000000///000111111222000111333333111000111222222111000///..................---------...000000///////////////......---------------------------------------------------*********+++,,,---...//////...,,,***))))))******+++++++++*********)))))))))******++++++******)))000---)))((())),,,---......,,,***)))******)))((())))))*********+++++++++))))))*********+++++++++.........///000///,,,)))###$$$&&&(((+++---...///))))))************))))))(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))***+++++++++++++++++++++++++++++++++++++++++++++************+++++++++******))))))((((((((($$$$$$%%%&&&'''((()))***...------,,,+++)))(((((()))(((&&&%%%%%%''')))***&&&&&&&&&'''((()))******&&&''''''((()))******+++************)))(((&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''')))+++---...///'''%%%$$$$$$&&&(((((((((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((()))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%!!!###$$$%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$#########$$$&&&((()))$$$&&&(((((('''''''''(((%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$############"""######$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''%%%$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###!!!###%%%$$$######%%%'''###///555///)))))))))&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---+++)))'''&&&&&&((()))&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&&&&'''(((jjjSSSHHHCCC@@@???>>>===>>>???>>>===;;;===:::555333333555666777555555444444444333333333222000///000222333333333...///000000000000000000...///000111222222222222000000111222333444555555000////////////111222333//////000000111111111222///111222222111000000111222222000///............,,,++++++***+++---...////////////000///......---------------------------------------------------*********+++,,,---...///---,,,+++******))))))***+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,000---)))((()))+++------...,,,***)))******)))((()))))))))************+++******+++++++++,,,,,,,,,...---------......---+++((()))+++,,,......//////)))******************)))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***(((((()))***++++++++++++++++++++++++++++++++++++*********))))))*********))))))))))))))))))((((((&&&&&&'''((()))******+++,,,,,,,,,++++++)))((('''((('''&&&&&&&&&'''((()))'''''''''''''''((()))***$$$%%%&&&((()))***++++++************)))((('''&&&(((((('''''''''(((((((((***))))))((((((''''''&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&''')))***+++,,,---%%%$$$###$$$''')))))))))$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&''''''(((((($$$%%%&&&((())))))))))))&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))******)))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$###%%%'''''''''&&&''')))'''((())))))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&""" """$$$333<<<222***---*** '''&&&$$$""""""$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((+++***((('''&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''(((jjjRRRGGGBBB??????>>>===>>>???>>>===;;;;;;999777666777666555444333333333333333222222111000///...///111222222222//////000111111111111111///000111111111111111000//////000111222333444444111000000//////000111222000000111222222111///......000111111000//////000000000////////////000000///...---,,,------///000...///000000000///------........................---------------------------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,++++++***+++++++++************)))---,,,+++******+++,,,------+++((((((***---.........,,,***)))******)))((())))))))))))************,,,,,,---------.........///---++++++---.........000000000///...+++)))(((******++++++++++++***************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***************************************))))))(((((())))))***((((((((())))))))))))))))))))))))*********++++++))))))*********)))'''&&&&&&&&&&&&'''''''''(((((((((((('''&&&''''''((()))$$$%%%&&&((()))))))))(((''''''((()))))))))))))))((((((((((((((()))***+++***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''((()))*********'''%%%%%%%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''((()))************)))'''&&&%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%###"""!!!###%%%''''''%%%%%%%%%&&&%%%&&&((())))))'''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$"""$$$&&&'''(((((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''***,,,***&&&$$$&&&))))))111555000,,,,,,)))"""'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''((('''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&((()))((('''&&&''')))iiiRRRGGGAAA>>>???>>>===>>>??????===;;;999999999::::::888444111111222222222222111000000///...---...000222222111///000111222222222222222111222222111111000///......///000111222333444444333222111/////////000000111222333333222000---+++...///111111///...///000.........//////000111222444333222111000000111111...///000000000///---,,,////////////////////////------------------------000///---,,,+++************+++,,,---...---,,,++++++++++++************)))+++***(((''''''(((***+++***(((''')))+++...//////...,,,***)))******)))((())))))))))))************))))))*********+++++++++///,,,******,,,...//////+++,,,---...---,,,+++***++++++,,,,,,,,,,,,++++++++++++******))))))(((((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))*********+++,,,---......---++++++%%%%%%&&&'''((((((''''''***)))'''&&&&&&'''((()))%%%&&&'''(((((('''&&&&&&$$$%%%&&&(((***+++,,,,,,(((((((((((()))+++,,,---***))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&''''''((((((((((((((()))(((&&&&&&'''(((&&&%%%)))((('''&&&%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$###!!!'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))***)))'''&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''&&&%%%$$$###%%%&&&''''''%%%######$$$!!!###%%%'''''''''%%%%%%!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%''''''%%%$$$!!!###&&&((()))(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$(((,,,,,,******...222777///((()))***((('''(((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))eeeQQQFFF@@@???>>>>>>???>>>>>>===<<<<<<::::::999888777666555555333333222222111000000000444444333222222111000000//////000111111111111111000111111111111222222222------...///000111222222//////000000000000///...000000111111111111000000222111111111000000//////000000000000111111111111...............///000000111111000000/////////...------............------+++,,,------++++++,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,------...,,,***)))((((((***,,,---...---+++)))(((((()))***,,,,,,++++++++++++++++++---,,,+++)))((('''''''''))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******---///111---'''$$$%%%(((,,,,,,++++++***)))))))))************************************)))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))***(((&&&%%%%%%&&&(((******++++++(((&&&&&&***---++++++************++++++,,,,,,++++++++++++++++++******))))))(((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''(((((())))))******(((&&&%%%&&&'''((('''&&&$$$%%%&&&'''((((((((((((((('''%%%%%%'''(((((('''$$$%%%'''(((***+++++++++&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%((((((((((((((('''''''''%%%$$$$$$$$$$$$$$$$$$###%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''''''''&&&)))))))))))))))(((''''''###$$$$$$%%%%%%$$$$$$###$$$,,,444555111...000444999000&&&!!!###'''))))))&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''((()))******++++++***)))((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++dddPPPEEE???>>>>>>>>>>>>>>>===<<<;;;:::888888777666555444333333111111111111111222222222222222222222222222222222//////000111111111111111000000111111111222222222000000000000111111111111//////000000000000//////000000111111111111000000222222111111111000000000//////000000000111111111...............///000000111111111000000/////////------............------+++,,,------++++++,,,---,,,,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,---,,,,,,,,,---......///,,,+++)))'''''''''))))))---,,,+++***))))))))))))++++++++++++++++++++++++,,,+++***)))))))))))))))))))))******++++++,,,,,,******))))))))))))******,,,,,,+++++++++*********'''***,,,***'''%%%'''************************+++***)))))))))))))))))))))(((((()))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))))))))***+++,,,+++)))((('''''''''(((((((((''''''''''''((((((++++++++++++++++++++++++,,,++++++***))))))(((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%((((((((()))))))))******(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&'''(((((((((((()))'''%%%%%%&&&'''&&&%%%%%%&&&'''((()))*********&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###""" ############$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''&&&%%%###$$$$$$%%%%%%$$$$$$######'''///555888888666444111+++%%%###&&&))))))(((%%%%%%&&&&&&&&&&&&%%%%%%'''((()))***))))))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))***(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((((((((((()))******|||aaaNNNCCC>>><<<>>>======<<<;;;:::888777666666555444333222222111000000111111222333333444000000111222333333444444///000000111111111111000000000000111111111222222222222222222111111111000/////////000000000000000000000111111111111000000111111111111111000000000//////000000000000111111.........---......///000000000000000000/////////------............------+++,,,------++++++,,,---,,,,,,++++++***)))((((((*********++++++++++++,,,,,,,,,,,,---...///000111...---+++)))((('''((((((+++++++++++++++***)))((()))*********+++,,,,,,,,,+++***************++++++))))))))))))************,,,+++)))(((((()))+++,,,,,,++++++++++++*********'''***+++***'''&&&(((***(((((()))******+++,,,,,,)))))))))(((((('''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++++++++******)))(((((((((((('''&&&''''''&&&&&&&&&&&&'''''')))*********+++,,,,,,,,,+++++++++***))))))(((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%$$$)))))))))))))))*********(((&&&%%%%%%&&&&&&$$$###&&&&&&'''''''''''''''&&&)))'''%%%$$$%%%&&&%%%$$$&&&''''''((())))))((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&%%%$$$###"""!!! $$$$$$$$$###$$$$$$%%%%%%""""""$$$%%%'''((()))***((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$(((111:::;;;555...(((&&&$$$%%%)))***(((&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''(((''''''''''''((())))))yyy___LLLAAA===;;;======<<<;;;999888666555555555444444333222222111111111111222222333333333000111111222222333444444///000111111111111000000000000000000111111111111111111111111111111111111///////////////000000111000000111111111111000000000/////////////////////////////////000000000111.........------......////////////...............------............------,,,---...---+++***+++,,,,,,,,,+++***))))))(((((())))))*********+++++++++,,,,,,,,,---...///111222///...---,,,++++++++++++***++++++,,,,,,***)))(((((())))))***+++,,,,,,---,,,++++++************+++))))))))))))((((((((((((///...+++******+++...///++++++++++++************---......---***(((((()))((()))))))))*********+++***))))))((((((''''''&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***++++++***)))'''%%%''')))))))))))))))***(((((((((''''''(((((((((((())))))***+++,,,,,,---******)))))))))(((((((((***)))(((''''''((()))***&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%***************)))))))))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&&&&%%%######%%%&&&&&&%%%''''''(((((((((''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&%%%$$$$$$######%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$%%%+++111111+++%%%%%%$$$###%%%((((((&&&$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((()))))))))))))))(((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((vvv\\\JJJ@@@<<<;;;<<<<<<;;;:::888777555444666555555444444333333333333333333333222222111111222222222222222222222222000000111111111000000/////////000000000111111111......//////000111111222//////......///000111222000000111111111111000000...........................////////////000000000......------------......------------------------------............------,,,---...---+++***+++,,,,,,,,,++++++***))))))((())))))*********+++++++++++++++,,,,,,...///111111,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,***)))((((((((()))***++++++,,,,,,...---,,,***)))((((((((())))))((((((((((((((((((///---+++))))))+++---///+++++++++*********))))))---------,,,+++))))))************)))))))))((((((*********))))))((((((((($$$$$$%%%'''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((***,,,,,,***((('''$$$)))---,,,(((&&&(((,,,((((((''''''''''''(((((((((((()))***++++++,,,,,,+++***************))))))***)))(((''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((+++*********))))))((((((&&&%%%%%%&&&)))******)))''''''''''''''''''&&&&&&$$$###"""###%%%'''''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''&&&%%%$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((ttt[[[III???<<<;;;;;;;;;:::999888777555444666666555555555444444444555444444333222222111111333222222222222222222222000111111111111000000////////////000000000111111------...///000111222222//////.........000111222000000111111111111000000------------..................////////////000000///...------,,,---------,,,,,,,,,---------------------............---------......---+++******+++,,,,,,,,,++++++++++++************++++++++++++,,,+++++++++,,,---...///000((())))))*********++++++******+++++++++******)))((()))))))))***+++++++++...---+++)))((('''&&&&&&(((((((((((())))))))))))+++***(((''''''(((***++++++************)))))))))((((((((()))***+++,,,,,,++++++***))))))(((''''''))))))))))))))))))))))))$$$%%%&&&'''((()))))))))''''''(((((())))))******)))))))))))))))))))))))))))***,,,------,,,***)))(((***,,,***&&&$$$&&&)))&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********+++******)))(((''''''&&&'''&&&&&&''')))++++++***&&&&&&'''''''''''''''&&&%%%######$$$&&&(((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((***))))))((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$######%%%&&&%%%######&&&)))'''&&&$$$###"""######$$$###$$$%%%&&&'''''''''&&&$$$#########$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((rrrZZZHHH???<<<;;;:::::::::999888777666555555555555555444444444444333333333333333333333222111111111222222333333444111111111111111000//////////////////000000000111/////////000000111111111//////...---...000222333000000111111111111000000.........//////000000000........./////////000000///...------,,,,,,,,,---------........./////////------............---------......---+++******+++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...))))))))))))))))))((((((+++***************++++++))))))))))))************+++***)))(((''''''''''''((((((((())))))*********)))((((((''''''(((((()))************))))))))))))((('''((()))+++,,,---,,,)))))))))))))))(((((((((&&&''''''(((((())))))***&&&'''(((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))***++++++***))))))(((%%%"""###&&&(((((('''''''''&&&&&&&&&&&&''''''))))))))))))************************************)))))))))******)))))))))&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))******)))((('''&&&%%%$$$)))(((''''''((()))(((&&&%%%%%%&&&'''(((((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&'''((((((******)))((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$&&&((($$$%%%%%%%%%#########$$$"""###$$$%%%%%%&&&&&&&&&!!!!!! !!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&''''''((((((''''''&&&'''''''''&&&'''(((((()))rrrZZZHHH???<<<;;;999999999999999888777666555444444444444444444333111222222333333444444555...///000111333444555666111111111111111000//////////////////000000000000222222222111111111111111//////...---...000222444000000111111111111000000///000000000111111222222............/////////000///...------,,,,,,,,,,,,.../////////000000111111---..................------......---+++******++++++,,,,,,------......///++++++,,,,,,,,,---------+++++++++******+++,,,,,,,,,,,,,,,,,,+++)))((('''++++++)))))))))***+++,,,*********)))))))))))))))((((((''''''''''''(((((('''(((((()))***++++++,,,)))))))))******)))))))))************))))))))))))---,,,+++,,,------,,,+++''''''(((((())))))******$$$%%%%%%&&&'''((())))))'''(((((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''$$$(((///---((())))))(((((((((((())))))*********)))))))))))))))&&&&&&&&&&&&''''''''''''((()))***++++++***)))(((&&&&&&&&&'''''''''((((((((()))))))))))))))((('''***))))))'''&&&%%%$$$###+++)))'''''''''&&&$$$###$$$%%%&&&'''((((((((((((,,,)))'''&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$######%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((!!!!!!"""###$$$$$$%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!###&&&'''&&&$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$############%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%''')))***+++***)))(((&&&''''''''''''''''''&&&(((''''''''''''((())))))lllWWWHHH>>>:::<<<::::::999888777555444333555555555555555555555555222222333333222000///......///000111222111000000000111111111111222222222000111111111111///---,,,000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000------...///...---+++***...---,,,++++++,,,---...////////////////////////......////////////......000000///...------,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++------,,,+++************))))))))))))))))))))))))((()))***++++++++++++++++++******)))((())))))))))))))))))))))))(((''''''%%%&&&(((************)))+++***((('''((()))((('''(((((((((((()))***+++,,,*********))))))))))))((()))((('''''''''(((***+++)))*********++++++++++++******))))))(((((('''''',,,+++)))'''&&&'''((()))'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((()))(((&&&(((++++++''''''&&&%%%''')))***)))(((&&&(((******(((''''''''')))))))))))))))***++++++(((((((((((()))***+++,,,(((((()))))))))************)))'''%%%$$$$$$$$$%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%&&&''''''((((((''''''&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$"""!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""" !!!"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%(((######'''&&&"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%######"""""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$'''(((((((((((((((''''''%%%%%%%%%&&&''')))+++---)))))))))))))))*********kkkWWWHHH???<<<===999::::::;;;:::999777777555555555555555555555555777777777777777555444333000111222444444444333333000000111111111222222222111111111000000///...---000000000000000000000000//////000000000000//////....../////////000000000///////////////////////////////////////...---,,,//////.........///000000////////////////////////---......////////////...000//////...------,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,+++*********++++++******************************+++++++++******)))************)))))))))((()))))))))))))))(((((('''&&&'''((())))))*********+++)))((('''((()))((('''(((((((((((()))***+++,,,+++************))))))))))))(((((('''((()))***+++((()))))))))************''''''(((((())))))*********)))(((&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&((('''$$$%%%)))'''###'''&&&&&&''')))***)))(((((())))))(((%%%###"""###((('''''''''(((((())))))******))))))((())))))))))))******+++,,,---------***)))'''&&&%%%&&&&&&'''((((((((('''''''''''''''(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%### ###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!"""$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$''''''((((((((((((''''''''''''&&&&&&'''((()))***((((((((((((((((((((((((jjjWWWIII???<<<>>>999:::<<<======<<<:::999444444444444444444444444444555555555444333222111000111333444555555444444000000000111111111222222222111000//////......///000000000000000000000000......////////////..................////////////........................000000//////.../////////...............///000111////////////////////////,,,---...////////////////////////...------,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((()))******+++***)))((('''))))))))))))(((((((((((((((''''''(((((()))***++++++)))''''''((()))((('''(((((((((((()))***+++,,,+++++++++************)))((((((((((((((()))******)))))))))*********++++++''''''(((((())))))******((('''&&&&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''%%%$$$$$$&&&((('''$$$&&&)))((($$$'''&&&&&&''')))******))))))))))))'''$$$######%%%&&&&&&&&&&&&'''''''''(((++++++)))(((((('''''''''&&&&&&''''''((()))******)))(((((('''''''''(((((('''((((((((((((((())))))***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%##################$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$""""""$$$$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%###%%%'''))))))(((&&&$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&''''''(((((((((''''''((((((''''''&&&''''''(((((((((((('''&&&&&&%%%%%%jjjVVVHHH>>>;;;<<<999;;;===>>>===<<<:::888444444444444444444444444111111111111000000//////...///111222333333222222000000000000111111111111222111000.........///000000000000000000000000000...//////000000//////...---.........////////////////////////////////////111000///.........///000+++,,,,,,,,,---......///////////////////////////,,,,,,---...//////////////////.........---------...------,,,,,,++++++******+++++++++++++++,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++******)))((()))+++,,,+++***(((&&&***))))))((((((((((((((()))(((''''''''')))***+++***)))''''''((())))))((())))))(((((()))***++++++++++++++++++************((((((((((((((())))))*********+++++++++,,,,,,,,,******))))))((((((''''''&&&&&&%%%%%%&&&'''((())),,,+++))))))))))))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''))))))''')))...---***((('''&&&''')))+++***)))((())))))(((&&&'''))),,,&&&&&&&&&'''''''''''''''***)))(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((()))''''''(((((())))))*********)))'''&&&&&&''')))***))))))((('''''''''''''''+++)))'''%%%$$$$$$%%%&&&'''(((((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&$$$#########$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''((()))(((&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$hhhUUUGGG<<<888999:::;;;<<<<<<;;;888666555444444444444444444444444444444444333333333333333///000111222333222111111//////000000000111111111222111///......///000000///////////////////////////000000111111000000///.........////////////000000000000000000000000000//////---------...///000+++,,,,,,---------......////////////////////////,,,,,,---..............................---------...------,,,,,,++++++************++++++,,,,,,,,,))))))))))))***++++++,,,************************'''((()))***+++,,,,,,,,,((()))+++,,,+++***(((&&&******)))((('''(((((()))))))))(((''''''(((***+++***((('''''')))***)))((())))))))))))))))))***++++++++++++*********))))))'''(((((()))))))))))))))))))))))))))******************))))))((((((''''''&&&&&&&&&&&&''''''((((((******(((''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%(((((((((,,,111222...((('''&&&(((***+++***)))((())))))((('''(((***,,,&&&'''((())))))))))))(((''''''&&&&&&'''(((((()))+++***)))((('''&&&&&&%%%$$$%%%%%%&&&''''''''''''''''''(((((())))))******(((((('''&&&&&&'''(((((())))))(((''''''''''''(((***(((&&&$$$######$$$%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""""""""###'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,***)))&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((''''''&&&%%%%%%}}}fffSSSEEE;;;777777::::::999888777555444333333333333333333333333333555555444444444444555555222222333444333222111000/////////000000000111111000000////////////000000////////////////////////000000111111111111000000////////////000000000000111111111111111111111111......------......//////...//////000000///......////////////////////////------.........------,,,........................***++++++,,,,,,------...*********++++++,,,,,,---******)))))))))***++++++************************&&&''')))***,,,---------)))******+++***)))((('''+++***((('''''''''((()))))))))(((((((((((())))))***((('''''')))******)))***)))))))))))))))***************))))))))))))(((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&(((((()))))))))###%%%&&&&&&***000111---(((''''''(((***++++++***)))))))))(((%%%%%%&&&''''''(((***+++++++++***)))%%%%%%%%%&&&&&&'''))))))***)))((('''&&&%%%$$$###$$$$$$%%%&&&''''''&&&&&&'''((((((((((((((())))))''''''''''''''''''''''''))))))((('''''''''''''''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$'''***,,,...,,,+++(((&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$#########$$$%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&'''''''''''''''###$$$%%%''''''((((((((((((((((((''''''&&&&&&%%%xxxbbbQQQDDD;;;888999999888666555444444444555333333333333333333333333333222222111111222333333222333333333222000...---////////////000000000111//////000000000000////////////////////////////////////000000000000//////000000000000111111111222000000000000000000000000......///000000000000000///000000000000...---,,,////////////////////////............---,,,++++++........................***++++++,,,,,,------...)))******+++,,,,,,------+++******))))))))))))***++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************)))))))))(((+++***((('''''''''))))))(((((())))))))))))(((((()))(((&&&''')))******)))******))))))))))))******)))))))))(((((((((''''''&&&'''((()))***))))))(((''''''''''''((((((((((((''''''(((((())))))******(((((())))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((('''###%%%&&&%%%(((------***)))((('''(((***++++++***''')))***)))'''%%%&&&&&&'''(((***+++,,,+++***)))&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&((((((((('''''''''''''''&&&''')))******)))'''&&&)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%))))))&&&&&&******'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$''')))+++***)))(((&&&%%%$$$###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''###$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%ttt___OOODDD<<<999;;;888666555333333555666888333333333333333333333333444333222222222333444555111111111000///---+++)))////////////000000000000...///000111111000///...////////////////////////......////////////......000111111111222222222222000000000000000000000000...///000222222222111000......//////...,,,***)))/////////////////////////////////...---,,,******---...........................---,,,,,,++++++***))))))***+++,,,,,,------++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++******)))((()))))))))+++***((('''&&&''')))***'''((()))******)))(((''')))(((&&&''')))******)))******)))))))))))))))***((((((((((((''''''''''''&&&''')))*********)))(((************++++++++++++*********)))((((((''''''))))))******)))((('''''')))***+++,,,,,,+++***)))''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&((((((&&&(((,,,,,,((()))((('''(((***,,,+++***%%%'''***++++++******+++'''(((***+++,,,+++)))((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))***&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%'''(((+++,,,,,,+++((('''(((((('''&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((#########$$$$$$#########$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&''''''""""""""""""###$$$%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!%%%%%%""""""''''''###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!"""###$$$&&&'''((()))&&&%%%$$$###$$$%%%&&&'''$$$%%%'''((('''%%%###!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''###$$$%%%&&&''''''''''''''''''(((((('''%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%pppXXXJJJCCC===888666888888888777666666555555555555444444444333333333222222222222222222222222//////000000000000//////222222111111111111111111000000000000000000000000..................------//////////////////////////////000111111111111111///000111222222111000///000000000000000000000000........................////////////////////////,,,,,,,,,------------------------...///...,,,***,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***+++***)))(((((()))***++++++***)))'''''''''((()))))))))))))))))))))))))))******++++++++++++******,,,((((((,,,+++&&&%%%((((((((()))***************'''((()))******)))((('''(((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))(((((('''''''''&&&+++((('''(((+++,,,***(((***************)))(((''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&''''''((()))))))))+++*********))))))((((((***************))))))(((&&&&&&''''''(((((())))))&&&'''((((((%%%!!!%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&***&&&###"""$$$&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###%%%'''%%%###$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&'''&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''#########""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((oooXXXKKKDDD===999777888888777666666555555444444444444444333333333333222222222222222222222222111000////////////000111111111111111111111111111000000000000000000000000................................................//////000111111111111000///000111111111111000///000000000000000000000000................................................000000///...---,,,+++***+++******+++---...---,,,******))))))******+++,,,***++++++++++++++++++***+++***))))))))))))***+++******)))(((((((((((((((************************''''''''''''''''''''''''+++''''''***((($$$"""%%%&&&'''(((((())))))(((((((((((())))))))))))(((((('''%%%%%%%%%'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))))))))(((((((((''''''''''''***)))((()))******)))(((***************)))((((((((((((((()))((((((''''''''''''''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,*********)))((((((''''''*********)))))))))((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((("""$$$&&&'''(((&&&%%%###)))))))))))))))(((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!"""%%%'''((('''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''nnnXXXKKKDDD>>>:::888777777666666555444444333333333333333222222222222222222222222222222222222222111000//////000111222111111111111111111111111////////////////////////........................------------------------...///000000111111000000///000000111111000000///////////////////////////................................................000000///...---,,,,,,+++---+++******,,,.........)))((((((((()))***++++++++++++++++++++++++++++++++++++************++++++))))))******))))))((((((************************+++***)))(((((()))***++++++(((((()))((($$$###%%%'''((())))))******))))))))))))(((((((((((())))))+++***((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))******++++++((((((((((((''''''''''''******+++***((('''((((((******))))))))))))(((((('''((())))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((+++++++++***))))))((((((******))))))))))))(((((($$$%%%&&&((())))))******((((((((((((((('''''''''###$$$&&&''')))*********+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""%%%((())))))''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&########################$$$######$$$'''((('''&&&$$$$$$############$$$$$$"""###$$$&&&''''''&&&&&&"""######$$$&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''~~~lllXXXLLLDDD>>>::::::666666666555444444333333333333333222222222111111111111111111111111111111000111111111111111111000000000000000111111111111////////////////////////---------...............------------------------...//////000000000000000///000000000000000000///////////////////////////................................................---------......//////000111...+++***+++---......+++******)))))))))******++++++************++++++,,,++++++++++++++++++,,,((()))***++++++***((('''++++++++++++++++++++++++---,,,***))))))***,,,---+++***)))***)))(((((()))******+++,,,,,,,,,,,,,,,***)))(((''''''((()))***---,,,++++++,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************(((((((((((((((''''''''')))+++,,,+++'''%%%&&&))))))))))))((((((((())))))&&&'''((())))))))))))))),,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++))))))))))))))))))(((((('''((()))***++++++++++++))))))((((((''''''&&&&&&((((((''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&###""""""###%%%'''((()))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%'''(((((((((%%%$$$###""""""###$$$%%%###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''zzzjjjWWWKKKCCC===:::;;;666666666555444444333333333333333222222222111111111111111111111111111111...///111333333111///...//////000000000111111111////////////////////////---------.........//////..............................///000000000000000000//////////////////000////////////////////////////////////////////////........................,,,,,,------...//////000...+++((('''))),,,...///...---,,,+++***)))))))))+++******))))))******+++++++++++++++++++++++++++((()))***++++++***)))(((***************************)))'''&&&&&&''')))***((())))))((()))+++,,,,,,******+++,,,,,,,,,,,,,,,***)))(((''''''((()))******)))''''''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((+++,,,***&&&%%%&&&((()))((((((''''''((())))))%%%&&&''''''((((((((((((******************))))))))))))))))))))))))))))))&&&&&&'''(((((())))))***(((((((((((((((((())))))))))))************))))))))))))((((((''''''&&&&&&***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&'''!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$%%%&&&&&&'''((((((%%%$$$###""""""###$$$%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''uuufffVVVJJJBBB<<<:::<<<777777666666555444444333333333333333222222222222111111111111111111111111---...111222222111...---...//////000000111111111////////////////////////,,,,,,------.../////////////////////////////////---...//////000000//////000//////......//////000////////////////////////////////////////////////------------------------......---------,,,,,,,,,'''%%%###$$$'''+++...///......,,,+++******))))))+++***)))(((((()))***+++******++++++++++++******))))))******++++++******))))))))))))))))))))))))******((((((((((((******&&&((('''%%%&&&***,,,+++'''((())))))******))))))))))))(((((((((((())))))***)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((())))))***)))'''&&&'''''')))((('''&&&'''((()))***%%%&&&'''''''''''''''&&&(((((())))))******++++++(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''(((((((((((())))))((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''&&&&&&''''''((()))''''''(((((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%% !!!"""$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$&&&&&&''''''&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqqdddTTTIIIAAA;;;999;;;888888777666666555555444444444444444333333333333111111111111111111111111///..................///......//////000111111222000000000000000000000000,,,,,,------...//////000........................---...//////000000//////000///............///000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,+++++++++)))'''%%%%%%(((***,,,,,,++++++************+++++++++***)))(((((()))***+++))))))***++++++***))))))******))))))******+++,,,((((((((((((((((((((((((++++++++++++++++++++++++(((+++)))%%%%%%)))+++(((&&&'''(((((())))))(((((((((((())))))))))))((((((***)))((()))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&''''''''''''((((((((())))))(((''''''((()))(((''')))(((&&&&&&&&&((()))+++'''((((((((((((''''''&&&((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''''''''''''''((((((((())))))&&&''''''((((((((((((''''''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''$$$######%%%""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&ooobbbSSSHHH@@@:::999;;;888888888777666666555555555555444444444444333333000000000000000000000000111///,,,******,,,///111---......///000111111222111111111111111111111111,,,,,,------...///000000---------------------------......///////////////000///...------...///000111111111111111111111111000000000000000000000000------------------------((())))))***,,,---......111///,,,*********)))((('''''''''((()))+++,,,---+++***)))'''''')))***+++((()))***++++++***)))(((+++***)))))))))***,,,---(((((((((((((((((((((((('''((())))))))))))((('''---000---'''&&&***+++((((((((()))***************'''((()))******)))((('''&&&%%%$$$&&&'''(((((('''************************((((((((((((((((((((((((######%%%&&&''''''((((((&&&'''''''''(((((()))))))))'''%%%&&&)))***)))&&&((('''&&&%%%&&&(((***+++))))))***))))))((('''''')))))))))(((((((((((((((************************((((((((()))******++++++&&&'''''''''(((((())))))&&&'''(((***++++++++++++&&&'''''''''(((((())))))(((((())))))))))))((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&"""!!!"""$$$$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%######$$$%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!!!!!!!""""""#########%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&nnn```QQQGGG@@@;;;:::;;;777777777666555555444444999888555333333333444555555555333222111000000000---...///000000111111000000000000///////////////---///000222222000///---------......///000000000///...---,,,+++,,,---...,,,---------.../////////---.........///000000000000...---...000111111111...------------.../////////---+++,,,...///---***......------,,,+++++++++000...,,,***)))***,,,---((()))***+++++++++++++++***+++,,,+++)))))))))***((((((((((((((((((((((((******++++++++++++******(((((((((((()))))))))))),,,***(((&&&&&&''')))***)))(((''''''''')))***+++***++++++,,,,,,+++++++++))))))))))))((((((((((((((()))*********)))'''&&&))))))))))))(((&&&%%%$$$''''''((((((((((((((('''&&&((())))))(((''''''((((((((((((((())))))))))))''''''''''''(((***+++,,,'''((()))******)))(((''''''''''''(((((((((((((((&&&&&&'''((()))***++++++))))))(((''''''''''''''''''''''''''')))+++---///***((('''&&&&&&'''(((***(((((()))******)))((('''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''$$$&&&'''((('''%%%""" %%%&&&&&&'''&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""########################$$$%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&$$$"""!!!%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&'''!!!"""$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$''')))((($$$""""""### !!!!!!###$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((mmm___PPPFFF@@@;;;999;;;777777777666555555444444666555333111000000111222444444333222111111111111....../////////......---------......///000000000...///000111111000///...////////////............------,,,+++++++++,,,------------.................................//////000...------///000000///---------------...//////...,,,***+++---...---+++++++++******)))(((((((((+++++++++******)))))))))(((((())))))***************+++,,,+++)))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((,,,***(((&&&&&&''')))***...---***((('''&&&&&&&&&++++++,,,,,,,,,+++******))))))))))))((((((((((((((())))))***)))((('''&&&))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((('''((((((((())))))))))))))))))(((((((((((())))))'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))))))))(((''''''''''''''')))(((((('''((()))+++,,,)))((('''&&&&&&'''((()))'''((())))))***)))(((((((((((('''''''''&&&&&&&&&''''''((())))))))))))))))))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%&&&''''''&&&%%%###!!!$$$%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((***,,,+++(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!"""""""""############&&&&&&&&&%%%&&&''''''(((kkk]]]NNNEEE???:::999:::777777777666555555444444444333111000///000000111333222222111111111222222////////////...---,,,+++------........./////////////////////////////////000000//////...------,,,,,,+++++++++++++++,,,,,,...............---------.........---------------000...------.........------------------.........,,,+++***+++---......---...------,,,,,,+++******)))***+++,,,,,,***)))((((((((((((((())))))))))))***+++,,,+++)))))))))*********************************++++++++++++************))))))((((((''''''+++***((('''&&&''')))***///...,,,)))'''&&&%%%$$$+++,,,,,,,,,+++***))))))))))))))))))((((((((((((((())))))))))))((('''&&&(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((''''''((((((((()))))))))++++++***)))(((''''''&&&(((((()))))))))((((((''''''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''')))((((((''''''''''''((())))))(((''''''((((((((()))((('''&&&&&&'''((()))&&&'''((()))))))))))))))(((((((((''''''''''''&&&''''''((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%(((((('''&&&'''((()))***&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###((((((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&((()))(((&&&%%%%%%&&&(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''hhh[[[MMMEEE???:::888:::777777777666555555444444444444333222111111222222111111111111111222333333.../////////......---,,,000000//////......------000///............///000/////////......---------,,,,,,,,,,,,,,,,,,------/////////...---------,,,.........---,,,,,,,,,+++000...,,,,,,------,,,+++,,,,,,------............++++++,,,---...///////////////......---,,,,,,,,,,,,,,,---------,,,,,,+++))))))((((((((()))))))))***+++,,,+++)))))))))***************************+++,,,,,,,,,,,,,,,,,,+++******))))))((((((''''''+++***((('''''''''((()))******))))))))))))))))))++++++,,,++++++***)))((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))******))))))&&&&&&'''''''''&&&%%%%%%&&&((())))))(((''''''((('''''''''((((((((())))))*********))))))((('''&&&((((((((((((((((((''''''******)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((''''''''''''((((((((((((''''''''''''(((((()))(((''''''''''''((()))%%%&&&'''((())))))******((((((((('''''''''''''''&&&'''(((((())))))(((((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&fffZZZMMMEEE@@@:::888:::777777777666555555444444333333222222111111222222000000000000111222333333---...///000000000000000...///////////////////////////............//////,,,---------.........///,,,------.............../////////...---------,,,.........---,,,,,,,,,+++000...,,,,,,,,,---,,,++++++,,,------......------,,,---......//////000111,,,,,,,,,+++******))))))...---+++******+++---...++++++***)))))))))***+++***+++,,,+++)))))))))*********************************++++++++++++*********)))))))))((((((((('''******)))((('''(((((()))'''(((((()))***+++++++++++++++++++++******)))((())))))))))))(((((((((((()))(((((('''''''''''''''&&&'''((())))))******)))((((((((((((((('''&&&&&&&&&((())))))(((''''''(((''''''''''''((((((((((((''''''((()))***))))))((()))(((((('''''''''''''''******)))((('''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''((((((((((((((()))(((''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&''''''&&&%%%######$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&~~~eeeYYYMMMEEE@@@;;;999:::777777777666555555444444000000000000000000000000000000000000000111222333---...///000111111111111++++++,,,...///000111222........................+++,,,,,,---......//////,,,---...//////000//////...............---------.........---------------///---,,,,,,---------,,,***+++,,,......------,,,,,,---//////......///111......---,,,,,,++++++***,,,+++)))''''''))),,,...---,,,***)))))))))***+++***+++,,,+++)))))))))***************************((((((((())))))(((((((((((((((((()))))))))))))))***))))))((((((((((((((()))******++++++******)))))))))***************)))))))))))))))(((((((((((()))(((''''''&&&&&&''''''&&&&&&'''(((((()))(((((())))))))))))((('''&&&&&&&&&((())))))(((''''''(((&&&&&&'''''''''((((((((($$$%%%''')))***+++******))))))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((''''''''''''(((((()))%%%&&&'''((()))******)))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''(((((((((((()))))))))&&&&&&'''((((((((((((''')))(((((('''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))((('''***)))((('''&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$############$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$######""""""######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((('''&&&%%%$$$"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''~~~eeeYYYMMMFFFBBB<<<:::;;;777777777666555555444444000000111111111111111000111000000000000000111222......//////000/////////,,,,,,,,,,,,,,,,,,------------...//////...------------------------------+++,,,---///////////////---------................................./////////---,,,,,,...///......)))+++,,,......---,,,++++++---......,,,+++---///000000000///......------******)))))))))***+++,,,,,,+++)))((((((((()))******+++,,,+++)))))))))***))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))*********)))))))))((((((((((((***++++++,,,+++***)))((('''((()))******++++++***))))))))))))(((((((((((()))((('''&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&(((((((((((('''&&&%%%$$$&&&((())))))(((''''''(((&&&&&&&&&'''''''''(((((($$$%%%(((***++++++*********)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((()))*********)))(((''''''((((((((((((''''''((('''&&&&&&&&&'''(((((('''((((((((())))))))))))%%%&&&''''''(((((('''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###$$$%%%&&&(((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%""" %%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%((('''&&&$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((((('''&&&!!!"""############"""!!!#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&""" """$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&%%%&&&''''''(((}}}eeeYYYMMMGGGBBB===;;;<<<777777777666555555444444222333333444444444333333111111000000000000111111////////////...---,,,,,,000///...+++)))'''%%%$$$,,,---///000000///---,,,///......------,,,,,,+++)))+++,,,...//////......,,,------....../////////---.........///000000000...---,,,,,,...000000///)))***,,,......---,,,+++***,,,---,,,***)))***,,,...------,,,++++++*********+++,,,---...------,,,,,,***((('''&&&'''((()))***+++,,,+++)))))))))***((((((((((((((((((((((((,,,,,,,,,------,,,,,,,,,&&&&&&'''((()))***++++++))))))))))))((((((((((((((()))+++,,,,,,+++***)))&&&'''(((***++++++++++++))))))))))))(((((((((((()))((('''&&&%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((%%%&&&(((***+++***)))(((***)))'''&&&%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))******+++++++++***)))'''&&&''''''(((((((((((('''''')))(((&&&&&&%%%&&&'''((('''((((((((())))))******%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$######$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&### %%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######"""###%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&((()))))))))((( !!!"""######"""!!! %%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&###!!!"""&&&(((((('''########################"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((tttaaaYYYNNNDDD>>>;;;::::::999777555555555666555444222222333444444333333333222222111111000///......000...---,,,,,,---...000...............///000000...,,,***))))))+++.../////////...------------...------,,,,,,,,,+++++++++------......//////000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///---+++,,,///000...,,,,,,++++++***)))))))))***++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,+++)))(((((()))+++,,,***+++,,,,,,,,,,,,+++***---,,,+++***))))))))))))******+++++++++,,,,,,,,,######$$$$$$%%%&&&''''''*********+++,,,,,,,,,------+++)))***,,,---,,,))))))'''&&&'''((()))(((''''''''''''''''''((())))))(((''''''&&&&&&''')))***,,,+++)))'''''')))***+++************)))'''&&&%%%'''&&&%%%&&&((((((((('''(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((((((******((('''&&&&&&&&&''''''''''''(((///+++((('''((()))&&&$$$&&&''''''((()))******+++(((((('''''''''&&&&&&&&&))))))***))))))((('''&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%############%%%&&&&&&&&&&&&''''''''''''(((""" !!!%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''))))))###$$$$$$%%%&&&'''((((((###%%%&&&&&&%%%$$$$$$%%%&&&((()))((('''%%%%%%&&&(((&&&%%%&&&))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""!!!"""$$$$$$######$$$%%%&&&%%%%%%$$$#########$$$(((((('''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))uuuaaaYYYNNNDDD>>>;;;::::::999777555555555666555444222222333333444333333222333222222111000000//////111000///......///000111//////......//////000111111///...------///111222//////...------------...////////////......------.........//////////////////////////////.................................,,,,,,---...............///---,,,---///000...,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++******))),,,+++***))))))***+++,,,+++,,,------------,,,+++///...---+++************)))))))))***+++,,,,,,---%%%%%%&&&&&&'''(((((()))************++++++++++++,,,***((())),,,---+++))))))'''&&&'''((()))(((''''''''''''''''''((())))))'''''''''''''''((())))))'''&&&&&&%%%%%%'''((())))))******))))))((('''&&&'''&&&%%%&&&(((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''(((******((('''&&&&&&&&&''''''''''''(((---***''''''((((((&&&%%%&&&''''''((())))))******))))))((((((((('''''''''((())))))))))))(((((('''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))'''%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%&&&(((((((((&&&%%%%%%'''&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''(((((())))))(((((('''!!!###$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&((()))((('''&&&''')))sss```XXXMMMDDD>>>;;;::::::999777555555555666555444222222333333333333222222333333222222111000000000111000///......///000111///............///000000111000///...///000222333//////...------------...000000000////////////...///////////////..................///////////////........................------...////////////...///---,,,---......---,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,000///...---++++++++++++'''(((((()))***++++++,,,''''''(((((())))))******************)))))))))))))))(((((()))***++++++***)))'''&&&'''((()))((('''(((''''''''''''(((((()))&&&''''''(((((((((((((((((((((((())))))*********(((((())))))))))))(((((('''&&&%%%&&&(((((((((''''''''''''(((((('''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))((('''((()))***(((&&&&&&&&&&&&''''''''''''(((***(((&&&&&&'''''''''%%%'''''''''(((((())))))***)))))))))))))))(((((((((''''''((()))))))))(((((((((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###((((((''''''&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%''''''(((&&&%%%$$$&&&''''''%%%######$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((((('''&&&'''(((ooo___WWWMMMDDD>>>;;;:::999999777555555555666555333222333333333333222111111333222222222111111111000///...------------...///---------------...//////......------......////////////...------------........................---000000//////......------------......//////000000---------------------------......///000/////////...------------------,,,++++++******)))******+++************************------,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********))))))))))))))))))))))))((((((((())))))***************))))))(((((('''''''''''''''((()))*********)))'''&&&'''((()))((('''((((((''''''''''''((()))%%%&&&((()))))))))((('''******+++++++++******)))''''''((()))))))))))))))'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&&&&'''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))((($$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((())))))&&&&&&&&&%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!###%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$&&&((()))'''%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((lll]]]VVVLLLDDD>>><<<:::999999777555555555666555333222333333333222222111000222222222111111111111111......------------......,,,,,,++++++,,,,,,---...,,,,,,---...............//////...------------...---.....................000000//////......------------......//////000000---------------------------......///000/////////---......---,,,,,,,,,,,,+++******)))******++++++************************++++++++++++***************+++,,,,,,,,,,,,+++***+++******************+++---,,,+++***))))))))))))+++******)))((('''&&&&&&((((((((((((((()))))))))***))))))(((((('''''''''''''''(((((((((((()))***)))'''&&&'''((()))((('''((((((''''''''''''((((((%%%&&&((()))))))))((('''((())))))((('''&&&$$$$$$&&&'''((())))))******)))'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''))))))'''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$###$$$$$$&&&''''''&&&$$$$$$#########$$$$$$$$$$$$%%%%%%$$$%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$$$$&&&(((((('''%%%$$$###$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%$$$###############$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&(((kkk\\\UUULLLDDD???<<<:::999999777555555555666555444333333333333222111000///000000000000000000000000000000000000000000000000,,,++++++++++++,,,---------...///000111000///...//////...------------......////////////000000000///////////////..................///////////////////////////////////////------...////////////...---......---+++***+++,,,,,,,,,++++++,,,,,,------************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))(((((((((((()))))),,,+++***)))((('''&&&%%%''''''''''''(((((((((((())))))))))))((((((((((((((()))***)))((('''((())))))'''&&&'''((()))(((''')))((((((''''''''''''(((&&&''''''(((((((((((((((+++******)))((('''&&&&&&''''''((())))))***))))))'''&&&%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&'''((()))'''%%%&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###"""""""""######%%%&&&'''((((((###%%%&&&&&&%%%$$$$$$%%%###%%%''''''&&&%%%%%%&&&$$$$$$$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$##############################%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""######$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&'''mmm[[[UUULLLDDD???<<<:::888999777555555555666555444333333333222222111000/////////////////////////////////000000000000//////------,,,,,,------...///---...111222333222000/////////...------------...------......////////////.........//////////////////////////////.........////////////////////////,,,,,,---...............,,,...///...+++)))***,,,,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++---,,,++++++++++++,,,---++++++***))))))***++++++''''''''''''((()))***+++*********)))))))))((((((((((((((((((((((((((((((((()))))))))))))))******)))+++,,,***(((&&&'''))))))'''&&&'''((()))((('''))))))(((''''''''''''''''''''''''''''''((())))))++++++***))))))***+++,,,'''((()))))))))))))))((('''&&&%%%&&&(((((((((''''''(((((())))))(((((('''&&&''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$&&&(((''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''(((''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&&&&(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$%%%&&&'''((((((###%%%&&&&&&%%%$$$$$$%%%!!!$$$'''((('''%%%%%%%%%"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''pppZZZTTTLLLDDD???<<<:::888999777555555555666555444333333333222222000//////............////////////------............------///............///000000,,,...000222222111///...//////...------------...+++++++++,,,,,,,,,---------.........//////000000000000//////.........---........................+++,,,------......------,,,...///...***)))***,,,***)))))))))***++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,+++******+++,,,---&&&&&&''''''(((***+++,,,(((((())))))***+++++++++)))))))))((((((((((((((((((((())))))******++++++***,,,---+++(((&&&'''))))))'''&&&'''((()))((('''***)))((('''''''''''''''(((((('''&&&&&&((()))***'''&&&%%%%%%&&&(((+++---(((((())))))))))))(((((('''&&&%%%&&&((((((((('''(((((())))))))))))((((((%%%%%%'''((()))+++,,,,,,'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''(((((('''((()))(((%%%$$$&&&((('''''''''''''''''''''&&&'''((((((((())))))******'''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''++++++***)))((('''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%%%%###''')))(((&&&$$$$$$"""%%%((('''%%%###$$$&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$################## !!!"""$$$&&&''''''$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''ppp^^^SSSHHHCCC>>>888555555888888777555444333222111222222222111111111111000333222222111111111111111000///...---------------,,,---...//////...---,,,)))******++++++,,,,,,---+++,,,,,,---...///000000,,,,,,............,,,,,,000000////////////000000000000//////.........---///...---,,,++++++++++++000000//////............*********++++++,,,,,,,,,///---+++,,,---...------''')))******))))))***+++/////////......---------......,,,,,,,,,---...///...---,,,***)))(((((((((,,,,,,+++***)))(((''''''))))))***++++++++++++*********)))(((((('''((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))(((&&&&&&((()))'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''###$$$''',,,...+++$$$''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''&&&$$$$$$&&&***&&&)))111///%%%&&&+++&&&%%%'''(((*********)))))),,,,,,+++)))(((&&&%%%%%%$$$%%%%%%&&&&&&''''''(((############$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&'''((()))***"""$$$%%%%%%###!!!!!!"""%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!""""""&&&%%%###""""""$$$%%%'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""######""""""""""""#########"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$###$$$%%%&&&&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''ppp^^^SSSIIIDDD???:::777777777777777666666555555444222222222111111111111000222222111000000000000000//////...---------------/////////000000/////////---------------------------------..................---,,,++++++,,,---...///......------......///000/////////............++++++,,,,,,---///000111.........---------,,,,,,,,,,,,,,,------.........---+++******+++,,,,,,+++((()))******))))))***+++************)))))))))(((,,,+++***))))))***++++++***************++++++,,,++++++++++++******************++++++,,,,,,,,,+++++++++***)))))))))******(((((())))))******++++++*********+++++++++,,,,,,(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''''''''(((((()))***&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((''')))(((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((()))((((((''''''''''''((((((((((((***,,,+++'''###''''''(((((('''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&'''***000333;;;888;;;888000111///$$$'''''')))******))))))((()))))))))((((((''''''&&&"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''!!!!!!""""""######$$$$$$)))(((''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""""""""###'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$######$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''qqq]]]SSSIIIDDDAAA<<<999:::777777777777777777777777222222222111111111111000111111000/////////////////////...------------...//////............////////////...------,,,++++++............------,,,,,,///---+++))))))+++---///------,,,,,,,,,,,,------////////////............******++++++---...///000,,,,,,,,,,,,++++++++++++,,,,,,------------......+++***((((((***+++***)))((()))******))))))***,,,++++++************)))))),,,+++***)))))))))))))))((())))))***+++,,,------******++++++,,,,,,,,,---'''((((((((()))))))))))))))))))))((())))))******)))))))))))))))*********)))*********++++++++++++(((((((((((((((((((((((('''((()))(((&&&&&&((()))&&&&&&&&&'''((()))++++++%%%&&&&&&&&&''''''''''''+++******)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))(((''''''''''''(((((()))+++)))''''''((()))(((''''''''''''(((''''''&&&%%%(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%***(((&&&(((...555<<<@@@AAA888777777444888444%%%((())))))))))))(((((('''&&&'''''''''''''''''''''#########$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%""" ###%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$((('''%%%###""""""######%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###!!!"""###$$$###"""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''rrr\\\QQQHHHCCC@@@<<<::::::777777777777777777777777222222222111111111000000000000///...............///......---------......---,,,+++******+++,,,---,,,,,,,,,++++++*********------------------------...---+++******+++---...---,,,,,,,,,,,,,,,,,,---///////////////.........---,,,+++***)))))))))))),,,,,,+++++++++++++++++++++++++++++++++++++++++++++***((((((*********)))(((***++++++***)))+++,,,++++++++++++++++++++++++------,,,++++++************+++++++++++++++++++++*********+++++++++,,,,,,(((((((((((())))))******&&&&&&%%%&&&&&&'''((()))*********))))))))))))))))))))))))************+++(((((((((((((((((((((((('''((()))(((&&&&&&((()))&&&&&&%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((('''''''''''''''((()))***((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%$$$'''&&&(((...777>>>AAAAAA444+++***---000:::===111*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''+++*********)))))))))(((!!!!!!%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%### !!!############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''sssZZZPPPFFFBBB???;;;999:::888888777666666555555444222222222111111111000000000//////.....................---------......///---,,,+++******+++,,,---*********++++++,,,,,,,,,++++++,,,,,,---......///+++,,,,,,------,,,,,,+++......------------...............//////////////////...,,,***)))''''''&&&,,,,,,,,,,,,------------++++++++++++++++++++++++,,,+++))))))+++,,,+++***)))***++++++******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++************+++,,,,,,,,,,,,++++++*********)))))))))))),,,++++++++++++,,,---...&&&&&&%%%&&&&&&'''((()))*********)))))))))))))))(((((()))))))))*********'''''''''''''''''''''''''''((()))(((&&&&&&((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))'''''''''((((((((((((((()))))))))(((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***%%%&&&''''''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&(((((()))))))))))))))((('''''''''&&&&&&%%%%%%%%%%%%'''---555<<<===888444+++&&&'''(((***777AAA<<<++++++***)))(((''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''((())))))((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%(((### %%%((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$###############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))******'''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((tttZZZPPPFFFBBB???:::888999888888777666666555444444222222222111111111111000000000///..................------------...////////////............//////++++++,,,------...//////******+++,,,---...//////+++,,,...//////...,,,+++//////............//////.........///////////////......---,,,,,,,,,,,,,,,------------..................------------,,,,,,---,,,******,,,---,,,+++)))***++++++******+++---++++++++++++,,,,,,,,,,,,))))))******+++******)))&&&(((***,,,............*********)))))))))(((((()))((('''''''''(((***+++)))))))))((())))))******)))))))))))))))*********(((((((((((())))))))))))'''''''''''''''''''''''''''((()))(((&&&&&&((())),,,,,,***)))((('''''''''%%%&&&&&&&&&''''''''''''''''''(((((()))******+++&&&&&&''''''((()))))))))'''''''''(((((((((((((((+++******)))((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''(((((()))%%%'''******)))&&&%%%%%%%%%&&&''''''(((''''''''''''(((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&'''+++111777888333+++%%%***''')))'''###,,,777333++++++)))(((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$---)))&&&%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***'''&&&&&&&&&((()))((('''((((((((((((((((((((((((%%%&&&'''(((((((((((((((uuu[[[QQQGGGCCC???;;;888999777777777777777777777777222222222111111111111000111000//////......//////---------------...///////////////000000/////////------------------------+++++++++,,,,,,---------........................//////............//////............/////////000,,,,,,,,,,,,---...///000,,,---------.........///.........------,,,,,,,,,---,,,******,,,---,,,+++)))***,,,+++******+++---------------......//////((()))***+++,,,,,,++++++''')))+++---.........---)))***************++++++'''&&&%%%$$$$$$%%%'''(((++++++***)))))))))******(((((())))))******++++++'''''''''((((((((())))))'''''''''''''''''''''''''''((()))(((&&&&&&((()))++++++***)))((((((((()))&&&&&&'''''''''(((((((((((((((((()))))))))))))))&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((%%%(((***)))'''%%%%%%&&&%%%&&&&&&'''((((((''''''&&&'''(((((()))))))))(((&&&&&&&&&&&&''''''''''''(((+++000111///+++&&&$$$(((%%%)))'''"""''',,,&&&+++***)))(((''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))((('''&&&'''((()))((('''''''''''''''''''''''''''$$$%%%'''((()))))))))(((uuu]]]SSSIIIDDD@@@<<<999:::666777777888999999::::::222222222111111111111000111111000///////////////---------------...///000,,,---...//////...---,,,---,,,,,,++++++******)))------,,,,,,,,,,,,++++++111000...,,,,,,...000111///......------......///---.........//////000000++++++++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,++++++*********---+++******+++,,,,,,+++)))+++,,,,,,+++***,,,---)))))))))******+++++++++)))***,,,.../////////...+++,,,---......,,,***)))((()))***+++,,,---......,,,+++)))((()))***,,,---+++***)))(((((('''(((((('''(((((()))***++++++,,,''''''''''''((((((((()))'''''''''''''''''''''''''''((()))(((&&&&&&((()))((('''''''''''''''((()))'''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''((((((((()))***)))((('''''''''''''''$$$&&&'''&&&###"""$$$&&&%%%%%%&&&'''((((((((('''&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''(((((((((%%%(((+++***((('''))),,,%%%###)))+++(((---...###+++***(((''''''(((((()))%%%%%%&&&''''''((())))))&&&&&&''''''((()))))))))############$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&&&&%%%&&&''''''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&'''(((''''''((((((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###!!! $$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###$$$%%%&&&&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&''')))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))(((xxx```UUUIIIDDD???:::888888888999;;;<<<;;;888555333444444444444333222111000222000///...///000///...111111///...,,,***)))))),,,---.../////////...------,,,+++******,,,---...000///...---,,,+++******,,,------,,,++++++,,,...///000111222222111000///......//////...---,,,,,,///......------,,,++++++'''((()))***,,,---...///,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++******)))---+++)))((('''((()))***,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......,,,,,,+++***)))))))))*********++++++++++++************(((''''''((()))))),,,+++***((('''''''''''')))'''&&&''')))******)))&&&&&&''''''''''''&&&&&&))))))(((((((((((()))))))))((('''((()))******(((%%%%%%&&&''''''((((((((())))))))))))))))))))))))&&&'''((((((((('''%%%$$$''''''(((((('''&&&%%%%%%$$$%%%'''(((((((((***,,,&&&%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''&&&&&&'''***,,,+++++++++***(((((())))))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###(((((())))))))))))((((((%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%))))))***))))))(((''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&''')))*********)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&***))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########"""""""""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%############%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$###""" !!!"""%%%### ###%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((($$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&$$$"""###$$$&&&(((''''''''''''((((((((((((((((((''''''((()))***+++'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&vvv___TTTIIICCC???:::888888777777888999888777555444444444444444333222111000333111//////000000000...------------------------+++,,,---...///......---......---,,,,,,+++,,,,,,---------------,,,,,,,,,+++,,,---,,,+++***,,,...------...//////...------...////////////...---,,,++++++,,,,,,---.........++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++************,,,+++)))((((((((()))***------,,,++++++***++++++,,,,,,,,,------------...,,,+++******))))))******(((((())))))))))))((((((''''''&&&%%%&&&&&&'''(((+++***)))((((((''''''(((***((('''''')))***))))))))))))************))))))''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%((())))))(((((((((((('''''''''''''''))))))))))))))))))))))))''''''(((((('''&&&&&&%%%((((((((((((((('''&&&&&&'''((()))(((''''''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''***)))(((((())))))((('''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((%%%'''((('''&&&%%%&&&'''))))))((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&'''((())))))******((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%###"""""""""######&&&###!!!!!!$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$###"""###$$$$$$%%%&&&&&&%%%%%%########################"""$$$%%%''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''(((''''''''''''(((((((((((((((((()))******)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''ttt___TTTIIICCC???:::888888666666666666666555555555444444444444333222111000333111000000111222000///,,,,,,,,,---......//////++++++,,,---------------/////////...---,,,+++***++++++,,,,,,------......+++,,,---,,,******,,,---,,,,,,---......---,,,,,,//////////////////...---++++++,,,,,,------......+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,+++***(((((()))******++++++************++++++,,,,,,,,,,,,------------++++++***)))))))))******++++++,,,,,,,,,,,,++++++&&&&&&%%%&&&&&&'''((()))))))))(((((((((((())))))+++)))''''''((())))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%(((******)))))))))(((((('''&&&&&&%%%))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((())))))))))))((((((''')))***+++)))'''%%%&&&'''))))))(((((('''(((((()))''''''''''''''''''''''''''')))***(((%%%###$$$&&&((('''&&&''')))***)))(((''''''''''''''''''''''''''''''((()))***+++,,,,,,'''(((((())))))(((((('''&&&'''((((((&&&&&&'''((()))))))))(((((((((''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***+++,,,''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&######""""""###%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###########################$$$%%%&&&'''&&&%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&& """$$$&&&((((((((('''''''''''''''((((((((((((((()))+++,,,+++)))&&&$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((rrr^^^SSSHHHCCC???:::888888666555555444444555666777333333333333333222111111222111000111222333111000............------------++++++,,,,,,,,,,,,---,,,......///000///...,,,+++++++++,,,,,,,,,---------+++,,,,,,+++******+++---------...//////...------...//////000//////............------,,,++++++***((()))***+++,,,---......+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,---++++++***))))))******+++(((((((((((()))***,,,,,,++++++,,,,,,,,,---------******))))))))))))******++++++,,,,,,,,,,,,++++++'''''''''((()))***++++++((((((((((((((()))******,,,***((('''((()))((('''%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))(((''''''(((***+++***)))''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))*********))))))(((***++++++)))'''&&&&&&'''''''''''''''((())))))***''''''''''''''''''''''''(((+++...+++&&&$$$&&&)))'''&&&%%%''')))******)))''''''''''''''''''''''''&&&&&&&&&'''(((((()))***'''((((((((((((((((((''''''((()))(((''''''''')))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&######$$$$$$%%%$$$$$$##############################$$$%%%&&&&&&&&&%%%%%%"""###%%%'''(((&&&%%%###&&&&&&&&&&&&''''''''''''%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''((((((((((((((()))***+++***)))'''%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))qqq]]]RRRHHHBBB???:::888999777666555444444555777888222222333333222222111111111111000222333333111000........................++++++++++++,,,,,,------+++,,,...///000///......------,,,,,,,,,+++++++++++++++,,,+++***)))+++---,,,---...//////...---,,,......////////////.........------,,,++++++******))))))***+++,,,,,,------+++************+++,,,,,,,,,++++++******++++++,,,)))******+++,,,---......+++***************++++++******))))))((()))))))))+++++++++,,,,,,,,,------***))))))((())))))******&&&''''''((((((''''''&&&&&&''''''((()))******+++(((''''''(((((()))***+++,,,***((('''((()))(((''')))))))))******)))))))))))))))(((((((((((())))))+++***(((((())))))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((())))))***************)))((()))***)))((('''((()))((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&***,,,+++&&&%%%(((+++&&&%%%%%%&&&)))******)))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''(((((((((((('''''''''((()))(((''''''''')))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&(((&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&(((''''''''''''((((((((((((((((((((((((((()))******''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))rrr\\\RRRGGGBBB>>>:::888999777777555444444555666777111222222222222222111111000///000111333333111///+++,,,---...///000111111,,,,,,,,,,,,,,,---......***+++,,,---.../////////------,,,,,,++++++*********+++,,,+++))))))+++,,,++++++,,,------,,,++++++,,,---..................******++++++,,,,,,---------,,,,,,++++++************************+++,,,,,,++++++************++++++))))))***+++,,,,,,------*********+++++++++++++++///...,,,***(((&&&%%%%%%++++++++++++,,,,,,,,,,,,))))))((((((((()))******''''''((((((((((((''''''$$$%%%&&&'''((((((((('''((((((((((((((()))******+++)))''''''((())))))((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''+++)))'''''''''&&&$$$"""###$$$$$$%%%&&&&&&''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((())))))************)))'''((())))))))))))***++++++******)))'''%%%###"""''''''''''''''''''''''''###&&&((((((&&&%%%'''***&&&%%%%%%&&&(((***)))((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((*********)))))))))((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''+++)))&&&$$$###$$$&&&(((''''''''''''((((((((((((((((((''''''''')))+++,,,'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&'''(((ttt\\\QQQGGGBBB>>>:::888999666666555444444333333333111111222222222222111111......///111333333000...,,,------...///000000111...---,,,,,,,,,---//////,,,,,,+++,,,,,,---......+++++++++++++++,,,,,,,,,***++++++***))))))***,,,+++,,,---......---,,,+++++++++,,,---------------*********+++,,,,,,------------,,,++++++******)))***************++++++,,,++++++************++++++(((((())))))*********+++)))***++++++,,,,,,,,,+++///...,,,***((('''''''''***++++++++++++,,,,,,,,,((((((((((((((()))************++++++++++++******%%%&&&'''(((((('''&&&&&&)))((((((((((((((()))******((('''''')))***))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***((('''&&&'''&&&%%%###''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''(((((('''''''''((())))))******))))))''')))******))))))***+++)))))))))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''((('''%%%$$$%%%&&&((()))&&&''''''((((((''''''&&&%%%'''((('''&&&%%%&&&'''************)))))))))((($$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%''''''&&&&&&&&&&&&''''''############$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$ ###&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%&&&''''''''''''''''''((((((((((((((((((((()))))))))))))))&&&'''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''uuu\\\QQQFFFAAA>>>:::888999555555444444333222111111000111111222222222111111------...111222222000...111000000///......------......---,,,---...///000...---,,,+++***+++,,,---((()))***+++,,,---......***++++++***))))))***,,,......///000000///......***+++,,,,,,---------,,,------,,,,,,+++******)))*********++++++,,,,,,---*********)))***++++++,,,++++++************++++++''''''''''''(((((((((((()))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,((((((((((((((()))******(((((())))))))))))(((((((((((()))******)))((('''))))))(((((((((((()))))))))'''&&&''')))*********(((((())))))))))))(((((())))))(((((((((((())))))***)))(((((())))))((('''*********)))((((((''''''))))))))))))))))))))))))$$$%%%'''((()))((('''&&&''''''((())))))))))))))))))***+++***)))((()))***###%%%'''***,,,---------''''''''''''''''''''''''***)))(((((()))***)))''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''$$$$$$###"""###%%%((()))&&&''''''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''((((((((((((''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++###$$$&&&'''((('''&&&&&&))))))*********((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&((((((&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%"""%%%&&&###"""###%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######%%%'''((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&$$$############$$$$$$%%%%%%&&&&&&'''(((((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''(((((((((''''''''''''''''''((((((((()))((()))+++++++++)))&&&$$$&&&'''''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&yyy^^^RRRFFFAAA???:::777666666555444333222333444444111111111111111222222222///000000000000...,,,+++.........------...............---,,,++++++******---,,,***(((((()))***+++///---,,,******+++,,,---))))))*********+++++++++,,,+++******+++---///111...------,,,,,,------...)))))))))******++++++,,,)))***+++,,,---.........*********++++++,,,,,,,,,///...---,,,+++************************)))(((''')))************+++++++++'''''''''''''''((())))))%%%***000111...++++++,,,---***&&&&&&((()))(((&&&(((((())))))******++++++))))))((('''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%'''(((******(((''''''&&&&&&&&&&&&'''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((((((((()))))))))&&&$$$+++'''"""!!!###%%%%%%$$$(((((((((((())))))))))))*********++++++,,,,,,,,,))))))(((((('''''''''&&&''''''''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%###"""!!!!!!"""%%%''')))''''''''''''''''''''''''$$$%%%$$$$$$$$$'''+++///444///***(((******'''###%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%###!!!"""$$$&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%&&&'''&&&%%%$$$###$$$%%%&&&((('''%%%###"""""""""###&&&&&&%%%$$$%%%&&&'''((('''***,,,)))$$$"""$$$'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''***&&&###"""###$$$###"""$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((***)))'''&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''((((((((((((((((((''''''&&&((())))))(((''''''(((&&&%%%###%%%(((***)))'''{{{```SSSFFFAAA>>>999666666666555444333333333444444222222222111111000000///000000111111000///...---......------------......++++++,,,,,,------......000///---,,,+++,,,---............------,,,++++++++++++,,,,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,---------,,,,,,+++******)))))))))***+++,,,,,,------,,,******+++++++++,,,,,,,,,---,,,+++***************---------------,,,+++***))))))*********+++++++++((((((((((((((()))******)))...222111---******+++---***((()))+++------,,,(((((())))))))))))))))))))))))((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***)))(((''''''&&&''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&'''((((((%%%######"""###%%%((()))))))))(((((((((((())))))))))))*********+++++++++,,,,,,)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&%%%%%%''',,,///222---((('''))))))'''###&&&%%%%%%%%%&&&'''(((((()))((((((((('''''''''&&&&&&'''((((((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""$$$&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((((((***,,,***%%%###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%&&&%%%###$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((&&&%%%'''***+++***(((~~~bbbTTTFFF@@@<<<888666666666555444333333333333444333222111000///......---000000111111111000000///------,,,,,,,,,,,,------+++,,,,,,---......//////---,,,+++*********+++,,,,,,...//////...,,,***(((++++++,,,,,,,,,---------+++---...//////---+++))),,,,,,++++++++++++,,,,,,---------,,,,,,++++++*********+++++++++++++++******++++++++++++,,,,,,,,,+++******)))))))))************++++++******)))))))))))))))*********++++++***))))))))))))******+++...000222000+++((()))******((('''''')))******)))))))))(((((((((((((((((())))))(((''''''''''''''''''((((((((((((((())))))((('''''''''(((((()))******)))(((((('''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%######'''((('''''''''''''''((((((((()))))))))***************+++++++++((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''&&&&&&(((+++...---***&&&&&&((()))'''$$$&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%%%%&&&(((((()))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''(((***,,,***&&&$$$%%%((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''' """###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&((())))))(((dddUUUFFF???;;;777666666555555444444333333333333111111000000//////....../////////000000000000000---,,,,,,++++++,,,,,,---//////.........---------,,,+++***)))))))))******------...---,,,+++)))((())))))*********+++++++++++++++,,,------,,,+++***,,,++++++******++++++,,,***++++++,,,---...//////+++++++++++++++***)))(((++++++++++++++++++++++++******)))))))))***++++++((()))))))))))))))(((((())))))))))))************)))))))))(((((()))******...//////,,,)))'''(((***+++***((('''&&&%%%$$$$$$))))))((((((''''''&&&&&&))))))((('''''''''''''''''''''(((((())))))******))))))((((((((())))))***+++***)))(((((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&''''''''''''&&&%%%&&&''''''&&&%%%###(((***'''%%%$$$%%%&&&'''''''''((())))))))))))*********************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&))),,,(((&&&%%%%%%'''((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###'''&&&%%%$$$######""""""%%%%%%%%%%%%%%%&&&&&&&&&''')))***(((%%%$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''%%%$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$&&&''''''(((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%&&&'''$$$$$$$$$$$$%%%&&&&&&&&&dddUUUFFF???;;;777666666444444444444444333333333......//////000000111111......------.........///---,,,,,,++++++,,,,,,---...............---------//////......------------...---+++***)))))))))***))))))*********+++++++++***)))))))))***+++---...,,,++++++******++++++,,,***+++,,,---...///000000++++++++++++***))))))(((++++++++++++++++++++++++++++++*********++++++,,,++++++,,,,,,---,,,,,,+++(((((()))))))))*********)))(((((('''''''''((((((***+++***)))'''''')))***,,,,,,,,,+++)))(((''''''))))))((((((''''''&&&&&&))))))((('''''''''''''''''''''(((((())))))******))))))((((((((())))))***++++++)))(((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((('''&&&&&&((()))(((''''''***,,,+++(((&&&''')))%%%&&&&&&'''((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&((($$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%###$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((''''''%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''))))))'''&&&'''((($$$$$$%%%%%%%%%%%%%%%&&&bbbTTTFFF@@@<<<888666666444444555555444444333222---...//////000111222333......---,,,,,,------...------,,,,,,,,,,,,------******+++---...///000111......---------,,,,,,,,,...,,,***(((((()))+++,,,++++++,,,,,,,,,---------***)))(((((()))+++...000,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,,,,+++***)))))),,,,,,,,,++++++++++++***,,,++++++*********++++++)))***++++++++++++++++++((((((((()))))))))******)))((((((''''''''''''''''''''''''''''''((()))***%%%''')))***)))))))))+++))))))(((((((((((((((((())))))(((''''''''''''''''''((((((((((((((())))))((('''''''''(((((()))***+++***)))((('''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&)))'''&&&&&&((())))))((($$$%%%&&&%%%$$$%%%''')))%%%%%%&&&'''((())))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%$$$######$$$&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$""" !!!"""######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&& """###%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&((())))))(((''''''(((&&&'''(((((('''&&&''')))~~~```SSSFFFAAA>>>999666666444444555555555444333222///000000111111222222222000///...---,,,,,,------......------------......))))))***,,,---///000000++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,+++***)))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))******))))))(((''''''(((((('''''''''''')))))))))((( ###&&&''''''&&&(((***(((((())))))))))))))))))))))))((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***+++***)))'''&&&%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&%%%%%%'''((()))((("""!!!!!!"""$$$&&&'''&&&$$$%%%%%%&&&'''((()))***))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&%%%######$$$%%%"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&(((((('''%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!"""$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%''''''%%%###"""###&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%'''(((((('''&&&&&&'''''')))***)))'''&&&(((***vvv^^^RRRFFFAAA???:::777666333444555555555444333222222222222111111111111111222111///...---------...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,***,,,...///000000///...))))))*********+++++++++---...///000000...,,,+++...------,,,,,,------...((()))***+++---...///000+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********++++++***((('''''''''''')))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))++++++***))))))((()))))))))(((((()))******((('''%%%(((++++++)))((((((***(((((())))))******++++++))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%'''(((*********)))((('''%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''%%%###$$$%%%'''((('''(((&&&&&&(((,,,---***'''$$$$$$%%%&&&'''((()))***))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))###$$$%%%&&&((()))******+++)))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$&&&((()))'''%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&%%%$$$%%%''')))$$$%%%'''(((((('''%%%$$$&&&%%%#########%%%'''((('''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&%%%###!!! """###$$$%%%&&&%%%$$$$$$&&&%%%$$$%%%%%%&&&%%%$$$&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))&&&###"""$$$'''###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%***)))'''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''"""""""""###$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&%%%''')))(((%%%$$$&&&(((uuuVVVLLLCCC@@@===999666777888666555555666555333111555444222000............222222111///...,,,++++++///---+++,,,///000///------------------------------...//////,,,***))))))++++++,,,------...//////---------,,,,,,+++++++++...,,,+++***+++---000222..................---------,,,,,,,,,,,,---......)))))))))*********++++++333000---))))))***---///,,,,,,+++***)))))))))***))))))(((((('''&&&&&&&&&))))))))))))))))))******'''((()))******)))((('''''''''((((((((((((''''''))))))))))))((((((((((((%%%&&&&&&&&&'''((((((((()))&&&$$$%%%''')))'''%%%)))******++++++)))((('''&&&%%%%%%%%%''')))+++,,,++++++***)))(((''''''&&&))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''((())))))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%###"""$$$$$$$$$#########""""""###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''############$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%########################""""""###$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%%%%&&&&&&%%%$$$"""!!!###!!! !!!"""###""" $$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%###$$$&&&'''%%%"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###'''&&&%%%$$$###$$$%%%&&&%%%&&&'''(((((((((((('''$$$&&&&&&%%%###"""###$$$(((''''''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((mmmTTTKKKBBB???<<<888555666555444333444555555333111333222000///...------...000000//////............111...------//////---+++---------------------------...///...,,,***))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++***))))))***+++------------------------+++++++++++++++,,,------,,,---------...............---+++***))))))******,,,+++******))))))***************************************))))))))))))))))))******++++++***))))))))))))************))))))))))))))))))((((((((((((&&&&&&''''''''''''''''''+++)))'''''')))***)))((((((((()))***)))((('''&&&&&&&&&&&&&&&''')))+++,,,******)))(((((('''&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%"""""""""######$$$$$$$$$''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$"""""""""###$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%+++(((%%%$$$%%%$$$""" $$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''xxxdddSSSIII@@@===;;;777555555222111111333444555444222111111///...------------------......///000000000222000.........---,,,***........................---...///...,,,***)))***)))******++++++,,,,,,---++++++,,,,,,,,,,,,------......---+++***)))((((((+++++++++,,,,,,------...***************+++,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,+++***)))(((++++++***)))))))))******))))))******+++,,,,,,---+++*********))))))((((((((())))))*********)))((()))******++++++******)))))))))))))))((((((((((((((((((''''''''''''''''''***)))'''''')))***)))((('''(((((((((((('''&&&%%%''''''''''''((()))+++,,,)))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%$$$######$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%***(((%%%######$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%&&&''''''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrr___RRRIII@@@===;;;888666666333333222333555555333222111000000///............------......///000000000000///.........---,,,+++////////////////////////---......---+++******+++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++))))))***+++,,,,,,------***************+++,,,,,,************+++++++++,,,------------,,,,,,++++++******))))))))))))******(((((())))))************++++++******)))(((((((((&&&&&&&&&'''''''''''''''((((((((())))))((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&((('''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&(((((((((((())))))******'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((******((('''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%!!!"""$$$&&&''')))))))))((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$######%%%###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$""""""###%%%&&&'''%%%%%%&&&''''''''''''&&&###$$$$$$$$$$$$$$$%%%%%%''''''%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%''')))***$$$%%%''''''&&&&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo[[[RRRIII@@@>>><<<999777888777666555555555555333111000000000000000000000///////////////............---............---......////////////////////////---......---+++***+++,,,,,,,,,------------............---,,,,,,+++******,,,---...//////---,,,+++))))))******+++,,,------+++++++++++++++,,,------------------...............---,,,******+++,,,---***))))))((())))))******************))))))((((((************))))))((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))((((((''''''&&&'''''''''&&&&&&&&&'''((())))))((((((((('''''''''((((((((()))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$##################%%%%%%&&&&&&&&&&&&%%%%%%###############$$$&&&((($$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%&&&&&&''''''((((((((('''%%%###""""""###%%%&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''lllYYYQQQHHH@@@>>>===:::888999888777666555666555333000///000111111111111111000111111000///...------,,,,,,---......------...000........................---------,,,******+++---++++++++++++++++++++++++......---,,,,,,+++******------------,,,***(((&&&*********++++++,,,,,,---+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,+++)))(((''')))***,,,))))))((((((((()))******---,,,,,,+++******)))))))))))))))))))))))))))***(((((((((((()))***++++++***++++++,,,,,,++++++***))))))))))))(((((((((((())))))((((((((((((((((((((()))***)))'''''')))******)))((((((''''''(((((('''((((((((((((((('''&&&&&&&&&&&&'''((((((((()))&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&((())))))))))))%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%&&&(((((()))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$######$$$$$$%%%$$$"""!!!"""###$$$###"""############$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$##################""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%###"""###$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((lllZZZOOOFFF???===<<<999888999666555444444555555333111---...000111111111000000000000000///......---------///000///---,,,---///---------------------------------,,,******,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,---,,,,,,+++***)))(((+++++++++,,,,,,,,,,,,,,,***************+++,,,,,,''''''((((((((()))))))))))))))))))))))))))***)))((((((((((((((()))******************************((((((((()))******++++++))))))(((((()))***,,,---***++++++,,,,,,++++++***))))))))))))((((((((((((((((((((((((((()))))))))((()))***)))'''''')))+++)))((('''&&&&&&&&&''''''&&&'''(((((('''&&&%%%$$$&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&'''(((((((((((((((''''''((((((((()))*********%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$############%%%&&&'''%%%$$$$$$######$$$%%%%%%%%%$$$######$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###""" ###&&&&&&$$$"""######"""###$$$$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&'''''''''&&&))))))((((((((('''''''''&&&'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''nnn\\\NNNEEE===;;;;;;888777888333222222333555555444222,,,---...000000000/////////////////////............000111000,,,***+++------------------------------------+++******,,,...------------------------((((((***+++---...000000++++++,,,,,,---...//////------,,,,,,,,,,,,,,,,,,)))))))))))))))******+++)))*********++++++++++++(((***,,,......---***)))((((((((((((((()))******&&&&&&''''''(((((())))))''''''((()))***+++,,,,,,((('''''''''((()))+++,,,))))))************))))))))))))))))))((((((((((((''''''(((((())))))******%%%''')))'''%%%$$$&&&)))((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''%%%$$$###&&&''''''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((())))))))))))((('''&&&%%%######$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''((((((((())))))******$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&############$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&'''&&&%%%###"""######$$$%%%$$$#########$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$###### !!!"""######"""!!! $$$'''&&&%%%%%%&&&""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&######%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###############$$$%%%$$$###"""!!!!!!###$$$&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$######((()))***)))'''&&&&&&'''"""######$$$&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&jjj\\\KKKGGGAAA<<<:::888666555666555555555555444111///000000////////////000000////////////////////////---///000111000///---,,,//////.........---------///...,,,******+++,,,---111---)))'''(((***,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***(((''''''((()))***+++,,,------******)))))))))***,,,---)))+++,,,+++((('''***------,,,,,,++++++*********,,,,,,,,,++++++++++++++++++***(((&&&''')))+++---***)))(((***---///---+++,,,,,,+++*********+++,,,,,,,,,+++++++++,,,------(((((((((((((((''''''&&&((('''''''''&&&&&&&&&&&&***************)))((((((((((((((((((((((((((((((---+++(((&&&%%%%%%&&&''')))'''&&&'''((()))((('''###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%((('''&&&&&&&&&'''((())))))&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&&&&''')))***((()))))))))'''&&&'''(((&&&%%%%%%%%%%%%&&&''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%###"""#########$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%((()))'''%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""!!! !!!###%%%&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%"""""""""######$$$$$$$$$######%%%%%%%%%%%%######&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###(((((('''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%'''%%%""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$######$$$&&&!!!"""$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&$$$"""###$$$%%%&&&%%%$$$$$$$$$''')))(((%%%###%%%'''''''''(((((('''&&&%%%%%%(((''''''%%%$$$""" '''((((((((((((((('''''''''(((***)))'''&&&&&&'''%%%***---+++&&&###%%%)))hhhZZZHHHDDD???;;;:::999999888666555444555555444111///000000////////////000000////////////////////////......000000000///---,,,//////.........---------000///---,,,,,,,,,...///000---***)))***+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++******)))((((((((()))***+++((()))******)))((()))***+++,,,,,,,,,,,,++++++***************++++++++++++((('''&&&&&&&&&''')))******)))(((***---...---++++++++++++++++++*********++++++******))))))******)))))))))***)))(((((('''((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))'''&&&&&&''''''((()))'''&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%'''%%%$$$%%%'''(((&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''(((((('''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$$$$%%%((()))'''%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!""""""######""""""!!!%%%%%%$$$$$$$$$#########$$$$$$###"""###%%%'''((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###""""""!!! !!!!!!###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&'''&&&$$$"""###$$$%%%&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&'''(((***)))'''&&&&&&'''&&&'''''''''&&&%%%$$$$$$}}}gggYYYEEEAAA===:::::::::::::::666555444444444444111///000000////////////000000////////////////////////......///000///...---,,,...............---------...---,,,++++++,,,......///---++++++,,,---,,,+++++++++++++++++++++++++++)))***++++++,,,+++++++++------,,,,,,,,,+++++++++***)))((('''''''''((()))((((((((()))******(((&&&***+++---......---,,,+++(((((())))))******++++++''''''''''''((((((((())))))))))))***,,,---,,,***)))***+++,,,,,,+++***)))------,,,,,,++++++*********************))))))((()))))))))(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((&&&###"""&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%''''''((((((((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%'''&&&&&&%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$%%%'''(((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###!!!"""######"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%"""!!!!!!"""%%%&&&%%%%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&'''((("""#########$$$$$$$$$$$$$$$$$$%%%'''((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))((('''(((((())))))((((((((('''(((***)))'''&&&&&&''''''&&&$$$%%%'''(((%%%###{{{eeeWWWDDDAAA<<<:::999::::::999777555444333444333111///000000////////////000000////////////////////////....../////////...---,,,........................******)))))))))***+++,,,---,,,+++,,,---...,,,***************++++++++++++++++++++++++++++++******))))))***++++++,,,------+++***)))(((''''''((())))))''''''***,,,,,,(((%%%(((***---//////...,,,+++&&&''''''((()))******+++'''(((***++++++******)))(((((()))***++++++******)))***,,,......---+++***++++++++++++++++++******)))************)))(((((())))))))))))((((((((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&$$$##################$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&'''&&&%%%$$$###"""&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$%%%((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!!!!!!!!!!""""""""""""%%%%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""%%%(((***(((%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((())))))))))))))))))******++++++******'''(((***)))'''&&&&&&''''''''''''((())))))((('''yyycccVVVFFFBBB===999888888777666777555333222333222111///000000////////////000000////////////////////////...............------,,,---.....................*********************+++,,,++++++,,,......,,,***)))))))))******+++++++++...---,,,++++++******)))(((((())))))******++++++---,,,***)))((())))))******)))(((+++...---***&&&(((***,,,...///...,,,***&&&&&&'''((())))))******'''(((***+++++++++***)))'''((()))******))))))))))))+++---//////...---,,,&&&&&&'''((()))))))))((((((((())))))(((((('''&&&))))))))))))((((((((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''((('''&&&%%%)))(((%%%###"""###$$$%%%&&&'''''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$'''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((&&&######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""%%%(((***(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((())))))************'''(((***)))'''&&&&&&'''###'''******'''&&&(((+++xxxbbbUUUGGGCCC===999777666555444777555222222222222111000000000////////////000000////////////////////////.........------------------------...............---------------,,,,,,,,,+++******+++------,,,***(((((())))))***+++++++++...---,,,+++*********+++++++++***)))(((''''''&&&,,,+++***))))))******+++*********+++,,,,,,***((()))***,,,------,,,+++***''''''(((((())))))******%%%&&&((()))))))))(((''''''(((******((((((((()))***+++,,,.........------((()))***+++,,,+++***)))((((((((((((((('''&&&&&&)))))))))(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&+++(((%%%""""""###&&&(((&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((('''(((***)))'''&&&&&&'''$$$)))((($$$###'''+++wwwbbbUUUFFFBBB<<<999777666555444777555222111111222111000000000////////////000000////////////////////////......------,,,,,,,,,------------.........///////////////...---,,,+++******)))((()))+++,,,+++***((((((((()))***+++++++++,,,++++++***+++,,,---...,,,,,,+++***)))(((''''''******)))(((((()))++++++)))***+++***)))))))))*********+++++++++***))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&(((******'''&&&''')))))))))***++++++,,,,,,---***+++,,,,,,+++)))'''&&&)))))))))))))))(((''''''((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((()))'''&&&$$$$$$%%%'''(((%%%&&&((('''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''(((((('''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%''')))(((%%%$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""#########$$$$$$###"""###&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$&&&''''''&&&%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))'''(((***)))'''&&&&&&'''!!!###&&&'''&&&&&&(((***wwwbbbVVVDDDAAA<<<888777666666555777555222111111111111000000000////////////000000////////////////////////......---,,,,,,,,,,,,------------.........////////////...---,,,***)))(((***((('''((()))++++++***'''(((((()))***+++++++++)))))))))***,,,...000222***************+++++++++((((((''''''''')))***+++''')))+++)))&&&&&&(((+++++++++***))))))(((((((((************))))))))))))))))))))))))*********+++&&&(((******'''&&&''')))(((((((((((()))***+++,,,&&&&&&'''&&&$$$!!!***************)))((((((((('''''''''&&&&&&&&&&&&***************))))))(((((((((((((((((((((((((((%%%$$$######$$$''')))+++'''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%&&&'''((()))&&&'''''''''''''''''''''###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%***)))'''&&&&&&''')))***((()))))))))'''&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&'''((()))***((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%''')))(((%%%###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$######"""""""""%%%###!!! !!!###%%%$$$#########$$$%%%%%%&&&"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!!!!###&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$&&&''''''&&&$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$######%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$''')))(((%%%###%%%'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''))))))***,,,,,,---------'''(((***)))'''&&&&&&'''%%%$$$%%%'''***++++++)))wwwbbbUUUFFFBBB===:::888888777666444333333444666666444222222222111111111111111111444333000---,,,,,,,,,------......///////////////************+++---///111222000...,,,***++++++,,,******+++++++++,,,,,,,,,***++++++***+++,,,***''')))((((((***---......---,,,,,,---------.........)))***++++++)))(((((((((,,,+++***)))((((((((((((...)))(((...///)))$$$$$$*********)))))))))))))))((((((((()))******++++++,,,***))))))***++++++***(((*********)))((()))***///...,,,)))((((((((((((+++***)))((('''&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$''''''((()))'''%%%###!!!'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%(((((((((((((((''''''&&&***'''&&&'''***+++***((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$###%%%(((&&&###$$$''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%&&&%%%$$$###&&&$$$###$$$&&&(((((('''%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###!!! """%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""$$$''')))***(((%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""##############################$$$$$$$$$######"""&&&%%%%%%%%%&&&''''''(((&&&$$$"""###%%%&&&%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&$$$"""%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((((((xxxcccUUUFFFBBB===:::888888777666444333333444666666444222000000000000000000000000111000...---------...///,,,------...............------,,,++++++,,,---...///...,,,+++***+++,,,---************+++++++++,,,************+++,,,,,,***---+++))))))***+++***)))((((((((((((((((((((((((''')))++++++******+++,,,***)))))))))))))))******,,,'''&&&+++---+++)))+++***)))))))))))))))))))))(((((())))))))))))******,,,***))))))***+++***)))+++,,,---,,,+++***+++------,,,+++)))((((((((()))((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''''''''&&&&&&''')))+++,,,&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((((((((((((((('''&&&&&&&&&$$$###$$$'''((('''%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''---***((()))'''""" !!!''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$######&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&'''((()))""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&(((((('''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$&&&$$$"""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&%%%###%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''((((((((((((yyycccUUUFFFBBB===:::888888777666444333333444666666444222////////////////////////......------...///111222+++,,,,,,---...---------000///---,,,+++*********++++++*********+++---...)))))))))*********++++++***))))))***+++,,,...///777333000------,,,,,,+++************************)))+++,,,,,,+++***+++,,,((((((((()))******+++++++++'''&&&(((++++++,,,...))))))))))))))))))***************)))))))))((((((,,,+++)))((()))***)))((('''((())))))((('''((()))***)))(((''''''''''''(((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%$$$#########%%%&&&%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&"""!!!&&&)))(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###$$$&&&''''''''''''&&&&&&&&&&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!""""""###%%%%%%###############$$$%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%$$$%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&''''''''''''(((((((((yyycccUUUFFFBBB===:::888888777666444333333444666666444222...///////////////000000......------...///000111,,,,,,---............---......---+++***)))((((((******))))))******+++,,,((())))))))))))************((((((***++++++...333:::666111...------,,,,,,......------------,,,,,,...///000...+++)))(((((((((((()))******************)))(((((()))))))))***)))))))))))))))*********,,,,,,,,,+++***))))))(((,,,***(((((())))))((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!)))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%$$$######&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$######"""######$$$$$$$$$##################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###########################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((vvvaaaTTTFFFBBB===:::888888777666444333333444666666444222/////////000000111111111000//////...............------...///////////////************))))))((((((++++++******))))))))))))((())))))))))))************((((((+++***)))---444444000,,,)))))))))))))))*********)))))))))))))))///000000...+++)))((()))***************)))((('''$$$'''))))))))))))((('''(((((())))))************......---,,,++++++******+++)))''''''((((((((('''((()))******(((((()))***'''(((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&'''''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''!!!###'''&&&""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%###"""###%%%''''''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$###############&&&%%%$$$###"""!!!!!!!!!$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((())))))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''qqq^^^RRRFFFBBB===:::888888777666444333333444666666444222/////////000000111111222111000000///...------,,,---...//////000000//////))))))*********))))))(((++++++++++++******)))))))))))))))*********+++++++++((()))---***%%%)))111000...***))))))******)))'''((((((((())))))))))))***,,,------,,,+++,,,---******++++++***)))'''&&&%%%)))******++++++)))((((((((()))******++++++......------,,,+++******)))'''&&&&&&((()))(((''''''((())))))''''''((()))******+++,,,,,,,,,++++++))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%+++%%%$$$'''(((%%%""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%$$$###"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&$$$$$$#########'''&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%$$$$$$###"""########################!!!!!!"""###$$$$$$$$$$$$%%%$$$#####################$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''########################$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''lllZZZOOOFFFBBB===:::888888777666444333333444666666444222------...//////000111111000000000//////...---,,,,,,---......//////......***+++,,,,,,,,,+++)))(((******++++++++++++++++++************+++++++++,,,+++(((***...***"""$$$...000...,,,+++,,,,,,+++***(((((()))***+++,,,------(((***,,,---,,,+++,,,---((()))***++++++***((('''"""))),,,)))(((,,,---+++'''(((((()))******++++++,,,,,,,,,++++++******)))'''&&&%%%%%%'''))))))(((%%%'''''''''&&&%%%&&&'''((()))*********)))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%$$$######"""$$$&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$"""###((()))''''''***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############%%%&&&'''$$$###"""###%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%$$$###"""!!! ########################!!!"""###$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&###$$$&&&%%%###"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$$$$&&&(((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&))))))(((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''~~~iiiXXXNNNFFFCCC===:::888888777666444333333555666666444222,,,,,,------...///000000//////////////////...---+++,,,------......---------.........---+++***(((((()))***+++------------***++++++++++++,,,,,,,,,+++(((***///*** !!!+++---+++))))))))))))'''%%%&&&&&&''')))***+++,,,---+++,,,------+++))))))***&&&''')))+++,,,+++***)))***///000)))&&&***---+++'''(((((()))***+++++++++*********)))))))))))))))&&&%%%$$$%%%'''))))))))))))***+++***)))((()))+++%%%%%%&&&&&&&&&%%%######''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))*********)))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%!!!###%%%''')))(((''''''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))%%%&&&&&&'''((((((((('''$$$%%%%%%%%%%%%$$$######"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###"""$$$''''''$$$%%%)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######""""""###%%%'''((($$$###""""""%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&############$$$%%%&&&'''#########$$$%%%'''((()))######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''((()))++++++)))((('''%%%%%%%%%$$$"""!!!########################"""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$############"""%%%&&&%%%###"""$$$&&&$$$$$$############$$$$$$"""############$$$$$$$$$#########"""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((&&&&&&$$$$$$$$$$$$&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''yyygggXXXOOOFFFBBB>>>;;;:::888666444333333333333222111000000000000///...---,,,,,,+++...------------......///---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,------+++++++++++++++***))))))***+++,,,,,,+++***+++,,,+++******)))(((''''''&&&)))+++------+++***++++++((('''&&&&&&&&&((()))***(((((())))))))))))((((((&&&&&&''''''(((((())))))***+++,,,+++))))))***,,,///...+++***))))))***+++)))************+++++++++'''((()))******)))''''''+++***(((''''''(((***+++&&&&&&&&&&&&&&&'''((())),,,***(((&&&%%%&&&'''((('''(((((((((&&&%%%&&&''')))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''((('''&&&&&&$$$$$$###"""(((((()))(((((('''&&&&&&'''&&&$$$######$$$&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$#####################%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))***$$$%%%'''(((((('''%%%$$$%%%%%%$$$###""""""############################## !!!"""$$$''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!$$$$$$###""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""$$$''')))(((%%%!!!&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''''')))---///,,,&&&$$$(((...%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''wwweeeVVVMMMEEEBBB>>>;;;:::888666555444444444444444222111111//////..................222222111000......------,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,'''(((((()))******++++++))))))***++++++************+++,,,+++***)))***,,,+++++++++***))))))((((((''')))******((((((((()))***))))))((()))***+++,,,***************))))))((('''''''''(((((((((((((((((())))))((('''''')))***...,,,***((((((((()))***+++++++++******)))))))))((()))***++++++***)))(((***)))'''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((()))+++***(((&&&%%%&&&'''''''''(((((((((&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###((((((((((((((('''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((()))+++,,,---,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((())))))***###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""""""""###$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! $$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&'''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((((())),,,///...***'''''')))%%%&&&'''((()))***+++,,,((((((''''''&&&%%%%%%%%%sssbbbSSSKKKDDDAAA===;;;999888777555555555555555444333222222.........//////000000000222222222222111000...---,,,,,,+++***+++,,,---......---------,,,+++++++++((((((((()))******++++++******+++++++++++++++***)))***++++++))))))***+++,,,,,,++++++******))))))''')))***)))((('''(((*********)))))))))***+++++++++++++++++++++***)))((())))))(((((((((((((((''''''((()))((('''(((***+++,,,+++)))(((''''''((()))---,,,+++***)))(((((('''******,,,,,,,,,,,,+++******)))((('''''''''''''''''''''&&&&&&''''''((((((***)))(((&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!""""""###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((%%%!!!"""%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++...000///,,,(((%%%&&&&&&'''(((***+++,,,---++++++)))(((&&&%%%$$$###ooo^^^QQQHHHCCC@@@===:::999888777666555555555555444333222111/////////000000000000000...///000111222222111111...---,,,******,,,...///------,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((*********)))((()))***+++++++++******)))))))))+++,,,---,,,+++***,,,---(((((((((((((((((())))))))))))***++++++************)))))))))((((((''''''((()))******)))***,,,...+++***)))(((((((((((()))+++++++++***)))(((((((((***+++,,,---...---,,,,,,((((((((()))))))))******((((((''''''''''''(((((()))((('''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$!!!""""""######""""""!!!%%%$$$$$$############$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$###############$$$###########################"""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''$$$###!!! !!!###%%%'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$!!!"""######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&((((((***...111000+++'''%%%%%%&&&((()))***+++,,,++++++***((('''&&&%%%$$$lll\\\OOOGGGBBB???<<<:::999999777666333444444333333222111000222111111000///.........,,,---...///000000000000111000---+++++++++,,,---,,,++++++***)))(((''''''+++++++++++++++,,,,,,,,,,,,,,,+++***(((&&&$$$###(((*********)))((()))***)))))))))))))))(((((((((------...---++++++---///))))))))))))))))))((((((&&&&&&((()))******++++++******))))))((((((((('''((()))******)))***,,,...+++*********)))))))))***))))))))))))))))))))))))***+++,,,---...------,,,###%%%''')))***++++++***)))(((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""######!!!""""""######""""""!!!&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$###############$$$$$$###########################"""""""""######$$$%%%""""""######$$$$$$$$$$$$ !!!"""######$$$###"""!!!"""###%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$""" !!!###$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***((('''((((((&&&&&&)))...111000---$$$%%%%%%&&&'''((()))))))))(((((((((((('''''''''kkk[[[NNNGGGAAA>>>;;;999999999888777333333333333222111000000222111111000...------,,,//////...---------------222111///---,,,,,,,,,,,,+++******))))))((((((((())))))))))))))))))))))))***)))((('''%%%###!!! )))***++++++))))))***+++)))(((((((((((((((((((((+++,,,+++***))))))+++---++++++,,,,,,,,,+++***)))%%%&&&'''((()))************))))))))))))))))))((('''((()))((('''(((***+++************************((((((((()))))))))******((()))+++,,,------,,,+++ """%%%(((******)))((())))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!!"""###$$$$$$$$$############$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((,,,111111...+++***+++(((%%%$$$&&&+++///111000%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((jjj[[[OOOGGG@@@===:::999999999888777444444444444333222111000/////////.........------000///---++++++,,,...///000/////////......------+++++++++++++++*********))))))))))))))))))))))))******))))))(((&&&%%%$$$***+++,,,+++***)))***,,,))))))))))))))))))))))))*********(((''''''***,,,+++,,,,,,,,,,,,+++***)))))))))*********))))))((()))))))))))))))*********((())))))((('''''')))***(((((()))))))))))))))((()))))))))))))))(((((((((&&&''')))***++++++******$$$&&&)))+++,,,+++)))'''******)))(((((((((((((((%%%&&&&&&&&&'''&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''---222222...+++***+++'''&&&%%%&&&))),,,...///(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''jjj[[[OOOHHH???===:::999999999888888555555555555444333222222---------..................---+++***+++...222444---...//////000/////////,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,***+++,,,,,,+++***+++,,,******************++++++*********(((''''''***,,,)))***++++++***)))((('''------,,,,,,***)))''''''(((((())))))******++++++++++++,,,+++))))))***,,,''''''((((((((((((((('''++++++***)))((('''&&&&&&%%%&&&((()))*********)))***,,,...000///---***(((******)))(((((((((((((((%%%%%%&&&''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((("""###%%%&&&&&&%%%###"""######""""""###$$$%%%%%%######################## !!!!!!"""$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$###$$$&&&'''&&&$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''"""######$$$$$$######"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$***000000,,,((('''(((&&&''''''(((((()))***+++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjYYYLLLDDDBBB@@@===:::888777777888444444333333333333222222000////////////000000111,,,---///000111000///...,,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,,,,+++++++++,,,------...***'''(((***,,,+++***((((((((((((((())))))******)))))))))((((((''''''((()))***++++++***)))(((***---...---***(((***,,,******))))))))))))************))))))))))))******''''''''''''''''''&&&&&&******+++******)))((('''''''''(((((())))))******''')))************,,,---+++---......+++((('''&&&,,,+++***(((''''''''''''''''''''''''''''''''''''***)))'''%%%%%%''')))***(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***+++)))'''&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''(((((('''(((&&&###%%%)))***'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$###### """$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""&&&%%%###"""""""""###### !!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""###$$$$$$###"""""""""######$$$%%% !!!###$$$%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###!!!%%%)))***'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%############%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''+++...,,,)))&&&$$$$$$&&&&&&&&&((((((((((((((((((((((((kkk[[[MMMFFFAAA???<<<:::777777777777444444333333333222222222000000///....../////////***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,+++***)))((()))+++---000111000///...,,,***((((((+++,,,+++))))))))))))))))))******+++*********))))))(((((((((((()))***++++++***)))(((***,,,---,,,***(((***+++******)))))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((())))))*********))))))''''''(((((()))))))))))))))***++++++***)))***+++((()))+++***'''%%%$$$$$$******))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))'''%%%$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''(((&&&###$$$''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''***------***&&&$$$%%%&&&''''''''''''''''''''''''''''''jjjYYYMMMEEE@@@>>><<<999777666555555333333333333222222222222000000///...------------......------......///000...------,,,,,,------...---------,,,+++***))))))%%%(((...222444222...+++***))))))***++++++***((()))(((((((((((()))*********************)))))))))))))))************))))))***+++,,,+++***)))***+++++++++***)))(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))************'''(((((((((((())))))))))))+++,,,+++***((())))))++++++,,,+++(((''''''(((((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$######$$$###$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&"""###&&&&&&###"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$######"""$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$%%%%%%***)))'''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&###""""""""""""###$$$$$$$$$$$$#########$$$$$$%%%######$$$%%%%%%&&&''''''!!!"""""""""!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&)))(((''''''&&&'''''''''&&&&&&'''&&&&&&'''***,,,---***'''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{eeeVVVJJJCCC>>>===;;;888666555444444333333333222222222222111111000///------,,,,,,,,,000///.........///111222------,,,,,,,,,,,,------************+++,,,------$$$''',,,000111///+++(((((()))***+++++++++)))((('''''''''''''''((())))))++++++******************)))))))))******)))))))))************)))))))))***,,,+++***)))((((((((((((******))))))))))))******(((((()))))))))))))))***''''''((()))******))))))((((((((((((((((((((((((''')))++++++***))))))***+++,,,,,,***(((((()))+++'''''''''&&&&&&''''''((())))))))))))))))))))))))%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''(((&&&###$$$((((((%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%%%%###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''')))((('''&&&%%%&&&'''(((&&&'''''''''&&&'''))),,,,,,***'''''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&yyycccTTTIIICCC>>>===;;;999777555444333333333222222222111111111111000///------,,,,,,,,,---,,,+++***+++,,,---...,,,,,,++++++++++++,,,,,,************+++,,,---...(((***,,,......,,,)))(((''')))***+++***)))(((((())))))(((((())))))***+++******************++++++***))))))))))))))))))***))))))((())))))***))))))++++++***)))(((((())))))******))))))))))))******'''''''''(((((())))))))))))))))))))))))(((''''''((((((((('''''''''''''''$$$&&&)))++++++***+++,,,'''(((((('''%%%%%%&&&(((+++***)))(((''''''''''''))))))))))))))))))))))))$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%###&&&+++,,,***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%###"""""""""%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$#################################"""""""""""""""""""""""""""######$$$%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$(((''''''&&&&&&&&&''''''&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((''')))(((&&&%%%%%%%%%&&&'''%%%'''(((((('''''')))++++++)))''''''((())))))(((''''''''''''''''''''''''yyycccTTTJJJEEE======;;;999777555444333222222222222111111111111000000///...---------------------------......///,,,++++++******++++++,,,...---+++*********+++,,,---.........---,,,+++***''')))******)))(((((())),,,++++++++++++,,,------)))))))))*********************))))))))))))******)))((('''((()))***)))(((******))))))))))))******((((((''''''''''''((((((&&&''''''(((((()))))))))))))))))))))((('''&&&%%%(((((((((''''''''''''&&&!!!%%%)))++++++++++++,,,&&&''')))(((''''''((()))...---,,,***))))))(((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))((('''&&&$$$&&&%%%$$$'''---///,,,&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%###""""""###$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$######""""""""""""###%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%'''((((((''''''(((******(((''''''((()))((('''((((((((((((((((((((((((wwwaaaSSSJJJDDD======<<<:::888666444333222222222222111111111111000000///....../////////...//////000000000000000,,,,,,,,,++++++,,,,,,,,,...,,,+++))))))***+++,,,+++,,,---......---+++***((()))***)))'''''')))++++++++++++***+++,,,,,,---((((((((())))))*********+++***)))(((((()))***+++((('''%%%''')))***)))'''(((((((((((()))***+++,,,((((((''''''''''''((((((''''''((())))))***++++++'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&"""%%%)))++++++*********&&&(((++++++*********+++,,,+++***)))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''"""###%%%'''((((((''''''$$$&&&%%%###''',,,---+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''%%%$$$"""###$$$%%%%%%%%%%%%$$$###%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######!!!###$$$$$$#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$!!! ######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%'''))))))((('''((()))((('''&&&&&&((((((((('''''''''''''''''''''''''''ttt^^^PPPGGGBBB>>>===<<<;;;999777555333222222222111111111111000000////////////000000111***+++---.........---,,,...------,,,,,,------...******))))))***,,,...000&&&(((+++------,,,***((((((******(((&&&&&&))),,,((((((((((((((())))))***''''''(((((()))))))))***+++***)))(((((()))***+++(((&&&%%%&&&)))+++)))''''''((((((((()))+++,,,---******))))))))))))******((())))))***++++++,,,,,,%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&$$$'''***,,,+++)))(((((("""%%%((()))(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&'''''''''(((((()))))) !!!$$$&&&(((((('''&&&%%%&&&%%%###%%%***+++(((######$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''''''''%%%###"""###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&######$$$$$$$$$$$$###### """$$$$$$$$$###$$$%%%$$$$$$############$$$$$$!!!!!!"""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$###############!!!"""$$$&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&""""""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$%%%'''))))))((('''((()))'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&vvv```QQQIIIGGG===;;;:::999999777555222555444333333444333111///000///...---------------,,,---////////////---,,,///...---,,,++++++++++++------------,,,+++*********+++---------+++)))(((++++++***************+++'''''''''(((***)))'''%%%$$$$$$$$$$$$%%%''')))***,,,+++***)))((((((((()))******)))(((((((((((((((++++++***)))(((((())))))+++***((('''&&&&&&&&&'''......,,,+++******))))))(((((('''&&&%%%$$$$$$$$$(((((((((((())))))))))))+++***(((((()))******)))$$$%%%&&&''''''(((''''''((((((((((((((()))***+++&&&&&&'''((()))***+++,,,%%%###"""$$$(((***(((%%%***(((&&&&&&'''((()))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$&&&'''((())))))(((''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))'''%%%"""!!!%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%% """$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$######""""""!!!!!!###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$###&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((+++'''$$$&&&***---+++(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))&&&'''''''''&&&&&&((()))'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''(((((((((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))sss^^^NNNFFFDDD===;;;:::999999777555222222111000000111000...,,,000///...------------...***++++++,,,,,,++++++***///...---,,,++++++++++++)))***+++,,,------------++++++,,,,,,,,,+++***)))******))))))((())))))***)))(((((()))+++***((('''))))))))))))))))))))))))++++++***)))))))))))))))******)))(((((((((((((((++++++***)))))))))))))))+++***((('''&&&&&&''''''---,,,+++)))((('''''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((()))***)))((((((((()))))))))(((((())))))******))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***)))))))))))))))'''%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##################""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$######"""!!!!!!!!!!!!"""#########"""!!!"""###$$$%%%...***&&&%%%''''''### %%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######""" !!!!!! !!!"""''''''''''''''''''''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&'''&&&%%%&&&''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&'''((()))))))))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))qqq]]]NNNFFFCCC===<<<:::999888777555333555333222222333333111000//////......------............------------............---,,,++++++++++++)))***+++,,,------------+++++++++++++++*********)))((((((((((((((())))))***))))))***++++++)))(((++++++,,,+++***)))'''&&&*********)))))))))))))))***))))))(((((((((((((((+++***))))))))))))))))))***)))((('''&&&&&&'''''')))))))))(((((())))))***++++++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******************))))))&&&''')))******)))((((((***))))))((('''&&&%%%%%%'''+++...,,,(((&&&(((+++(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""###$$$%%%&&&'''(((&&&%%%%%%'''((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$###"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&///+++'''%%%%%%$$$!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""#########"""!!! !!!"""######""""""###%%%''''''''''''''''''''''''"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%''')))''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((()))))))))))))))((()))))))))))))))(((''''''((((((''''''''''''((((((qqq^^^PPPGGGDDD>>><<<999888888777555333777555444444555555444333//////............//////000///...------...///000...---,,,,,,+++++++++,,,,,,,,,---,,,,,,+++***))),,,+++************++++++))))))((((((((()))*********)))((()))******)))((((((((()))***)))'''$$$###)))))))))************)))))))))(((((((((((())))))******)))))))))))))))******)))((('''&&&&&&'''(((''''''((()))+++---...///+++******)))(((((())))))((((((((((((((('''''''''''''''''''''&&&&&&'''(((******)))(((((((((''''''((()))+++,,,,,,+++)))((())))))((('''&&&%%%%%%$$$%%%'''))))))'''&&&&&&((('''&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''#########%%%&&&&&&###!!!######$$$%%%%%%&&&''''''$$$######$$$%%%&&&((((((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$######"""""""""###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&+++)))&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! $$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%''')))'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((()))))))))((((((''')))))))))))))))(((''''''(((((((((''''''(((((((((mmm\\\OOOGGGCCC???<<<999777777777555444444222111000111222222111//////.........//////000---,,,+++******+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,+++***))))))+++******))))))***++++++))))))))))))******+++,,,)))(((''''''((()))((('''$$$%%%'''(((((('''%%%$$$'''((()))***+++*********))))))(((((((((((())))))***)))))))))))))))*********)))'''&&&&&&'''(((((())))))))))))***+++,,,---))))))((('''''''''(((((()))(((((((((''''''&&&&&&&&&'''((('''%%%%%%&&&)))+++***)))(((''''''((((((%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&%%%$$$###%%%((()))(((&&&'''%%%%%%%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$######%%%&&&&&&$$$"""######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$'''((($$$$$$$$$######"""""""""%%%$$$######"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$###### !!!!!!""""""""""""'''&&&%%%%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""""""!!!!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((('''&&&&&&)))))))))))))))((('''''''''(((((((((((((((((('''gggXXXMMMDDD@@@???<<<999777777666555444444222000000111222222222//////......//////000000------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,)))))))))******************)))))))))***+++,,,---)))(((&&&&&&'''(((((('''%%%&&&''')))))))))((((((&&&''')))***+++++++++***((((((((((((((())))))***)))))))))))))))******+++)))((('''&&&&&&'''((()))+++***)))((('''&&&&&&&&&(((''''''&&&&&&''''''''')))((((((''''''&&&&&&&&&%%%''')))'''%%%$$$'''))),,,+++***)))((()))***+++((()))*********)))((('''&&&&&&&&&''''''(((((()))'''$$$###&&&+++---***''''''&&&%%%&&&((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%&&&(((((((((''''''&&&&&&&&&((('''&&&&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$### !!!""""""######""""""$$$$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''''''''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&)))))))))))))))(((''''''''''''((((((((((((''''''{{{cccVVVLLLDDD@@@???<<<999777666666666555444111//////000222222222///////////////000111111...//////////////////...,,,,,,,,,++++++,,,,,,---((()))***++++++,,,,,,+++'''((()))+++++++++***)))((((((((())))))***+++,,,***)))'''&&&((())))))((('''((((((((())))))))))))%%%&&&(((+++,,,,,,+++***((((((((((((((()))******)))))))))))))))***++++++)))((('''&&&&&&'''((()))***)))(((''''''&&&&&&'''(((''''''&&&&&&''''''((())))))(((''''''&&&%%%%%%%%%(((***(((%%%$$$'''+++***)))((('''''')))***+++,,,,,,,,,+++++++++******'''''''''(((((()))))))))'''''''''(((******)))((('''&&&&&&((())))))'''%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''+++(((&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$######%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$""""""$$$%%%%%%%%%$$$#########$$$###"""###$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###########################$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((''''''&&&%%%&&&'''((((((((((((((()))))))))))))))(((''''''&&&'''((())))))((('''&&&zzzcccWWWNNNFFFAAA@@@===999666666666666555...,,,))))))***,,,------///////////////000111111***+++,,,------,,,+++***,,,,,,,,,++++++,,,------++++++,,,++++++***)))(((&&&'''***+++,,,+++***(((''''''''''''((()))++++++,,,***(((''')))*********)))(((''''''''''''(((((($$$&&&(((+++,,,,,,++++++((((((((((((((()))******))))))((())))))***++++++)))((('''&&&&&&'''((()))'''''''''(((***+++------((((((''''''''''''((()))))))))((('''&&&&&&%%%%%%&&&)))+++)))%%%$$$'''+++'''&&&%%%$$$%%%&&&)))*********)))(((''''''(((((()))))))))))))))(((((((((%%%(((+++***'''%%%&&&((('''''''''(((******'''%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$#########"""###%%%'''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%###""""""############$$$%%%&&&&&&'''(((+++((($$$###%%%'''((()))&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$&&&((()))#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%''''''''''''%%%$$$"""###$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$######%%%%%%$$$###!!!"""############"""!!!!!!"""""""""!!! """###$$$$$$%%%&&&(((***###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%########################"""""""""###$$$%%%''''''########################"""###$$$%%%&&&'''''''''$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%&&&''''''((((((((('''$$$$$$%%%%%%&&&'''(((((($$$$$$&&&'''''''''&&&%%%&&&&&&((()))************)))))))))))))))(((((('''&&&'''((())))))((('''&&&zzzeeeVVVIIIBBBBBB;;;:::999888888888999:::444444333333222111000000000000000000000000000000333222///---,,,---...///+++******---000000,,,)))+++++++++,,,,,,---------+++,,,---------,,,+++***+++)))'''&&&'''((('''&&&(((+++,,,***)))+++)))&&&***+++,,,+++***))))))+++++++++++++++++++++++++++***)))'''&&&&&&&&&'''(((&&&(((((('''&&&%%%&&&'''+++)))(((''''''((()))+++))))))))))))******************))))))((((((''''''&&&&&&''''''(((((())))))---,,,+++******))))))***'''''''''''''''((()))***((((((((((((((((((((((((,,,&&&###'''+++***'''&&&%%%&&&&&&&&&'''((((((((('''((((((((('''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&''')))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$###"""$$$''')))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########''''''&&&&&&%%%$$$############""""""######$$$%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$###"""!!!"""############"""######$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###'''$$$###$$$((()))(((%%%"""!!!!!!!!! """$$$%%%''''''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&###$$$$$$'''&&&$$$#########$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&)))'''$$$"""!!!"""###$$$""""""###$$$&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&'''''''''(((((('''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))yyyeeeXXXKKKBBBAAA<<<;;;:::888777777666666444444333222222111000000////////////////////////...---+++***)))***+++,,,***((((((***------+++((()))*********++++++++++++******+++,,,,,,+++***))))))((('''((()))***)))((("""&&&'''%%%&&&******'''((()))***)))'''&&&'''(((+++++++++******)))))))))***)))((((((''''''((((((((()))***)))'''''''''(((***)))'''&&&&&&''')))***))))))))))))************((('''''''''''''''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''***)))(((''''''&&&&&&&&&''''''''''''''''''''''''(((""" %%%***)))((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&((('''&&&&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((($$$###"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$###""""""!!!!!!###############$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!###$$$###"""!!!"""$$$###############$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""######"""!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$&&&$$$###&&&%%%$$$#########$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))((((((((('''''''''(((((('''&&&'''((()))***wwweeeZZZNNNCCC???<<<;;;:::999777555333222333333333222111111000000...........................---,,,++++++,,,---...***)))((()))+++,,,+++***((((((((()))))))))))))))))))))******+++******)))((('''((()))+++,,,+++***&&&))))))'''(((,,,---+++'''((()))(((&&&%%%&&&'''*********)))))))))(((((())))))******))))))((('''***+++,,,+++)))((()))***)))((('''&&&&&&'''((()))))))))))))))************&&&&&&%%%%%%&&&''')))***((((((((((((((('''''''''''''''(((((((((((())))))***)))(((''''''&&&''''''''''''''''''''''''''''''###$$$))))))((()))%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&'''(((((((((((('''&&&)))(((&&&$$$$$$&&&)))+++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''((($$$######%%%''''''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##################""""""!!!!!! ############$$$$$$$$$%%%!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$###""""""###$$$###############$$$%%%%%%$$$############$$$%%%%%%!!!!!!"""######$$$%%%%%%###$$$%%%$$$###"""###$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###"""&&&'''&&&%%%'''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''***)))(((''''''((()))***&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((()))))))))))))))((((((((()))(((((('''((()))***+++uuuddd[[[OOOCCC>>>999::::::999777555222111333222222222111111000000........................------,,,,,,,,,---......,,,,,,++++++,,,---------(((((())))))))))))))))))))))))******************((('''((()))++++++***(((+++---,,,((((((+++---+++((()))***)))((('''((()))))))))))))))*********+++)))***+++++++++***((('''***+++,,,+++)))((()))***((('''&&&&&&&&&&&&'''(((((()))))))))************((('''&&&%%%%%%''')))***))))))((((((''''''&&&&&&&&&''''''((()))*********&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''### %%%((((((((()))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$%%%'''((($$$$$$$$$%%%&&&&&&&&&%%%'''&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$"""###$$$$$$""""""###$$$$$$############$$$%%%%%%###############$$$$$$$$$"""#########$$$$$$$$$%%%%%%''')))'''$$$"""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############ """&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((()))((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((()))((('''''''''((()))***sssbbbZZZOOOCCC>>>777888888888777555333222222222111111111111111000........................))))))))))))))))))******,,,,,,,,,++++++,,,---...************************************++++++,,,,,,)))((((((((())))))'''%%%(((***)))%%%%%%)))***(((((()))***)))((('''((()))'''((()))***,,,---......)))***+++++++++***(((''')))***+++***((('''((()))''''''&&&&&&&&&&&&''''''((()))))))))************+++***((('''''''''(((((())))))((((((''''''&&&&&&!!!"""$$$%%%&&&''''''&&&%%%%%%&&&&&&((()))***+++'''''''''''''''''''''''''''######''')))'''''')))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###%%%&&&'''###$$$%%%&&&&&&%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$###############"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$###$$$%%%%%%&&&""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$'''((('''###"""###&&&######$$$$$$$$$$$$$$$$$$!!!  !!!$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$""" !!!$$$&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$###"""""""""$$$&&&&&&$$$######$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$############%%%&&&'''$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&))))))))))))((('''%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))rrr```VVVLLLCCC@@@888888888888777555444444111111111111111111111111........................++++++++++++++++++******(((***++++++***)))+++,,,,,,+++++++++++++++*********************+++,,,---+++)))'''&&&''''''&&&%%%%%%(((((('''(((---///---'''((()))(((&&&%%%&&&''''''((()))***,,,...//////))))))******))))))((('''((()))***)))'''&&&'''(((''''''''''''''''''''''''))))))))))))*********************)))((((((''''''((((((((((((((('''''''''###$$$&&&'''((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***''''''))))))&&&&&&)))''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''###%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############""""""""""""""""""###############"""""""""""""""""""""""""""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###"""###$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%&&&%%%######&&&%%%!!!######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$#########"""$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%'''((()))rrr^^^RRRHHHBBBCCC<<<;;;999777666444444444000000000000111111111111/////////////////////////////////......---,,,,,,&&&))),,,,,,+++)))***+++,,,,,,+++++++++*********))))))(((((()))***,,,---,,,)))&&&%%%&&&((())))))&&&)))+++***,,,000111///((()))***)))'''&&&'''((()))))))))***++++++,,,,,,***)))((((((''''''((((((((()))***)))'''&&&'''(((((((((((())))))((((((((())))))))))))************&&&''')))******((('''&&&'''''''''(((((((((((((((&&&''')))+++++++++***)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))''''''***)))&&&&&&***&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###%%%''''''%%%###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""!!!"""""""""#########$$$"""#####################"""###%%%&&&'''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&######%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###'''(((###"""$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''''''''((((((((((((((('''&&&&&&&&&''')))***qqq\\\OOOEEEBBBDDD???===:::777555333333333000000000000000111111111000000000000000000000000---------,,,+++***)))((('''+++//////---+++,,,---,,,+++++++++******))))))((('''''''''((()))+++,,,,,,)))&&&%%%'''***,,,...%%%)))***)))***,,,+++'''***+++,,,+++***)))***+++************)))))))))(((***)))'''&&&&&&&&&'''(((((()))***)))((('''''')))(((((())))))))))))(((((())))))))))))************"""$$$''')))***)))'''&&&&&&'''''''''(((((())))))$$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''))))))&&&'''+++$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''***(((&&&$$$###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''"""###$$$%%%&&&''''''&&&###%%%((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$############""""""""""""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%"""""""""###$$$$$$%%%%%%%%%###!!!###&&&(((&&&$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""" !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& &&&(((###"""$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$&&&'''%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((()))''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$$$$$$$######""""""$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&$$$%%%&&&((()))*********'''((((((((())))))******)))((((((''''''(((***+++nnn]]]NNNFFFDDD???999888666555555444111///000000000000000000000000///////////////.........111000---+++***+++---......///000///---,,,,,,......,,,***)))((()))***+++***)))))))))***+++,,,,,,+++***)))(((((('''((((((&&&&&&'''(((((()))((((((((('''&&&&&&&&&((()))***)))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&***)))'''%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''(((((((((((('''&&&%%%$$$***)))((('''&&&&&&%%%&&&%%%&&&((()))))))))((('''$$$%%%&&&'''''''''%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""""""""""""""######$$$########################"""###$$$%%%%%%$$$###"""'''&&&$$$$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$######"""###%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$!!!"""###$$$&&&'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''$$$""""""###%%%%%%$$$&&&%%%$$$#########$$$%%%$$$###!!!!!!"""%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""######$$$(((&&&$$$%%%((((((%%%###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((()))******'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''"""%%%)))***)))'''%%%$$$))))))))))))))))))))))))''''''''''''((((((((((((lll[[[LLLEEECCC>>>;;;999777666666444111///000000000000000000000000............///////////////---+++)))((()))+++,,,---...///...,,,,,,,,,...+++***((('''&&&'''((()))*********)))******++++++***))))))(((((((((((()))(((((()))))))))((('''''')))((('''''''''((())))))++++++******))))))((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%###"""!!!"""###$$$&&&''''''((((((''''''&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&''''''''''''(((((()))(((((((((((('''&&&%%%$$$$$$$$$$$$'''((())))))******))))))'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&$$$###""""""!!!###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################'''&&&%%%###""""""""""""&&&$$$""""""$$$%%%%%%$$$%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######"""""""""######$$$(((&&&%%%&&&''''''%%%#########"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&((())))))(((''''''((())))))))))))))))))))))))''''''((((((((()))))))))kkkZZZJJJCCCBBB===<<<;;;999777777555222///000000000000000000000000---------.../////////000///---+++)))))))))***++++++,,,------,,,+++,,,...******((('''''''''((()))++++++***)))))))))******)))(((((((((((())))))***************)))(((''''''))))))((('''''''''((((((,,,,,,+++***)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((()))))))))(((''''''&&&&&&''''''&&&'''((()))******************)))(((''''''''''''(((''''''''''''((())))))))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$'''&&&%%%###""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################"""######$$$%%%$$$$$$$$$"""""""""""""""###$$$$$$'''&&&%%%&&&'''&&&%%%###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$&&&((()))(((''''''&&&%%%$$$######''''''''''''''''''''''''******+++)))((((((***,,,))))))))))))))))))))))))((((((((()))))))))******jjjYYYJJJCCCBBB===>>><<<:::888777555222000000000000000000000000000,,,,,,------...///000000000///---,,,++++++,,,---)))***,,,,,,++++++,,,...,,,+++***))))))***++++++,,,+++***))))))((())))))(((((('''(((((()))******)))************))))))((()))))))))(((((((((((((((+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''+++******)))))))))******''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&'''((()))))))))))))))+++***))))))((((((((()))&&&%%%$$$###$$$%%%&&&''')))((('''&&&&&&'''))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########"""###%%%&&&''''''&&&%%%$$$###"""!!!!!! !!!!!!'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###""""""!!!!!! ###%%%'''(((((('''%%%$$$######%%%%%%$$$###"""###$$$%%%&&&%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################"""""""""########################"""""""""""""""""""""###$$$$$$$$$$$$#########"""######$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$#########""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***+++,,,,,,******+++,,,(((((((((((((((((((((((())))))))))))************kkkYYYIIICCCCCC>>>===<<<:::999888666333000000000000000000000000000+++,,,,,,---...//////000000///...,,,,,,,,,,,,,,,(((***++++++******,,,---******************++++++++++++***)))(((((((((((((((((('''(((((()))******''''''(((***++++++++++++))))))))))))))))))(((((((((((())))))*********+++'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''((((((''''''&&&&&&&&&%%%''''''(((((((((((((((((('''(((((((((''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$&&&''''''&&&&&&&&&''')))***,,,(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""###%%%&&&'''&&&%%%%%%%%%$$$###"""""""""""""""$$$$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&""""""###$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########!!!$$$&&&'''((('''%%%$$$###$$$%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%$$$#########%%%'''(((#########$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%#########"""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''(((+++...///---+++******(((((((((((((((((((((((())))))))))))************jjjXXXIIICCCCCC>>><<<:::999888888777444111000000000000000000000000,,,,,,,,,---.........///------,,,+++***************+++,,,,,,+++***+++---(((((((((((())))))))))))******)))((((((((()))))))))(((((((((((())))))***%%%&&&''')))***+++,,,,,,'''((()))************)))''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''(((((())))))(((((('''))))))((('''&&&%%%%%%$$$''''''((()))))))))(((((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((******)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&#########"""###%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$""""""###$$$$$$%%%%%%%%%%%%+++)))&&&###"""###%%%&&&#########$$$$$$%%%%%%&&&##############################$$$%%%&&&&&&''''''$$$$$$$$$######""""""!!!"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%'''&&&$$$######$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&)))---///...+++)))((())))))))))))))))))))))))((((((((()))))))))******iiiVVVGGGAAABBB===:::999777777888777444222000000000000000000000000------------------------------,,,++++++******)))+++,,,---,,,+++***+++,,,''''''((())))))))))))))))))(((((((((((())))))******))))))(((((((((((()))%%%&&&'''((()))*********&&&'''(((***++++++++++++(((((())))))******++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&'''((()))***))))))(((''''''(((((((((''''''&&&))))))(((((((((((())))))&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$""""""######$$$%%%%%%&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$######%%%&&&&&&$$$"""############$$$%%%&&&''')))(((&&&%%%############"""######$$$%%%%%%&&&&&&########################$$$%%%&&&'''((()))******&&&%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###%%%'''&&&$$$"""###$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''')))+++,,,***)))((()))))))))))))))))))))))))))''''''((((((((()))))))))gggUUUFFF@@@@@@<<<999777666777777777555333000000000000000000000000------------------,,,,,,///......------,,,,,,+++,,,......---+++***+++,,,((()))***+++++++++++++++(((((('''(((((()))***++++++***)))(((((('''((((((&&&'''((((((((((((((('''%%%&&&(((***+++,,,,,,+++************))))))))))))---,,,+++******+++,,,---))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''&&&'''(((*********)))(((&&&'''((()))************''''''&&&&&&&&&''''''((($$$%%%&&&'''((('''&&&%%%'''((((((((('''%%%###!!!$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################%%%$$$###""""""###$$$%%%)))(((&&&$$$#########$$$###"""""""""###$$$%%%%%%'''&&&%%%############$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$%%%%%% !!!"""###$$$%%%%%%#########$$$%%%(((***,,,$$$###$$$%%%&&&&&&$$$"""$$$###""""""###%%%'''((("""###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&########################%%%&&&'''((()))++++++,,,&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###!!! ###%%%'''&&&###"""###$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((('''%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))(((''''''(((***))))))))))))))))))))))))''''''''''''((((((((((((eeeTTTFFFAAA@@@:::999888888666555444333222000///.........///111222000000//////.........---/////////...---+++***)))------,,,+++***)))((('''------,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))((((((((((((((()))******%%%&&&((((((&&&&&&&&&'''++++++***)))(((((())))))***)))(((((((((***+++,,,,,,,,,++++++***)))))))))************))))))))))))''''''(((((((((((((((''''''''''''((((((***++++++&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((&&&%%%'''***+++)))&&&&&&'''''''''(((((())))))((((((((((((((((((((((((,,,***))))))******)))'''&&&&&&$$$$$$$$$$$$&&&&&&***&&&######%%%''''''&&&)))(((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&'''%%%""" %%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&---,,,+++)))'''%%%######(((''''''&&&$$$######"""%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%)))(((&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$######"""""""""''''''&&&&&&$$$$$$######(((''''''&&&$$$######"""&&&%%%%%%$$$#########$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#################################(((&&&$$$######$$$%%%''''''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%$$$&&&'''((('''%%%&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&'''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%)))))))))))))))******+++$$$%%%&&&''')))*********((((((''''''&&&&&&&&&%%%***(((((()))***+++***)))''')))***+++***)))***+++))))))))))))************eeeUUUHHHDDDCCC>>>::::::999888777666555555111111///............///000/////////............,,,,,,------......------,,,,,,,,,,,,,,,+++++++++'''(((((()))+++,,,,,,---))))))))))))((((((((((((((((((((((((((()))******''')))+++***)))((())))))******)))(((((((((((((((((('''&&&&&&'''((()))***+++++++++*********))))))******)))))))))((((((((((((((()))))))))))))))(((%%%%%%%%%%%%&&&'''((()))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&)))***(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((''''''(((((('''%%%&&&&&&%%%$$$$$$%%%&&&&&&)))&&&######%%%''''''&&&'''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''((((((((((((((()))''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%))))))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$&&&%%%$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######"""""""""###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$###!!! ''''''&&&%%%&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''))))))(((((())))))***+++$$$%%%''')))************+++*********))))))))))))***(((((()))***+++***)))''')))***+++***)))***+++))))))))))))************cccTTTIIIEEEEEE@@@:::999888777666555555555333222111///...---------////////////............+++,,,------......------,,,,,,------.........///'''(((((()))***+++,,,,,,******))))))((((((''''''((((((((((((((())))))***(((***++++++***))))))*********)))(((((((((((()))(((''''''''''''(((((())))))))))))*********++++++)))))))))(((((((((''''''))))))************))))))%%%%%%%%%%%%%%%&&&'''((()))************)))((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))***(((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''&&&'''(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%''''''&&&'''&&&&&&&&&'''((())))))''''''&&&&&&&&&'''(((((())))))))))))((((((((((((&&&&&&&&&'''((((((((()))'''((((((((('''&&&%%%%%%)))((('''&&&%%%&&&''''''%%%$$$######%%%''''''&&&''''''&&&%%%$$$###""""""'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''"""""""""######$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&'''((('''%%%&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&%%%%%%%%%'''((('''&&&******)))(((&&&$$$"""!!!%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))(((((())))))***+++%%%&&&(((+++++++++***)))+++++++++************)))***(((((()))***+++***)))''')))***+++***)))***+++)))))))))*********++++++```QQQFFFCCCCCC===999888666444444333333444333222222111000////////////////////////.....................---,,,+++***------------............------,,,,,,++++++************))))))((((((''''''))))))(((((((((((())))))'''(((******((((((((()))+++******)))))))))*********))))))))))))*********((((((((()))***++++++,,,((((((((((((''''''''''''))))))*********)))(((((('''''''''''''''((()))))))))************)))((((((''''''''''''&&&&&&&&&&&&)))))))))*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((()))***)))(((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))*********))))))(((((('''%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$'''&&&$$$######$$$&&&''''''%%%######$$$&&&'''&&&)))(((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''############$$$$$$$$$$$$###############$$$$$$%%%&&&%%%%%%$$$$$$#########"""$$$%%%&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''(((((()))))))))((((((%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******&&&'''***,,,,,,+++***(((((((((((('''''''''''''''***(((((((((***+++***)))''')))***+++))))))***+++))))))*********+++++++++}}}___QQQFFFBBBAAA<<<;;;999777555333333333444222222222222222222222222.........///////////////............---,,,++++++------------,,,,,,,,,,,,------,,,++++++***))))))***)))))))))((((((((('''))))))(((((((((((())))))'''(((******((((((((()))+++++++++******++++++,,,)))************)))))))))''''''((()))***++++++,,,((((((((((((''''''''''''((()))))))))(((((('''&&&(((((('''''''''((())))))(((((())))))(((((('''&&&'''''''''''''''''''''&&&'''((())))))(((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''$$$%%%%%%&&&'''(((((()))''''''(((((('''&&&&&&%%%'''&&&$$$######$$$&&&'''(((&&&$$$###$$$%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&%%%$$$$$$######%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%&&&((()))((('''"""###$$$%%%''''''(((((('''&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))((((((''''''&&&((((((((('''((())))))***'''(((***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&***(((((((((***+++***)))''')))***+++))))))***+++************++++++++++++~~~```RRRGGGDDDCCC===@@@>>>;;;888666555555666000111222333333333333333.........///////////////***+++,,,---.../////////---,,,,,,,,,++++++******((((((((()))))))))******((((((((()))))))))))))))***))))))((((((((((((((((((***++++++***))))))***++++++*********+++,,,,,,'''((((((((((((''''''&&&''''''(((((()))***++++++)))))))))(((((((((''''''(((((()))(((((('''&&&%%%''''''&&&&&&&&&''''''(((''''''((((((''''''&&&%%%''''''''''''''''''((((((%%%&&&''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''))))))'''&&&%%%%%%$$$$$$''''''&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''''''''&&&''''''&&&%%%&&&'''((()))(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''******'''%%%%%%&&&!!!"""######$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''%%%&&&'''(((((('''&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$###"""######$$$%%%&&&''''''((($$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%'''((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%######"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&((((((''''''(((((()))***)))))))))***))))))((((((&&&'''''''''''''''((((((***(((((()))***+++***)))''')))***+++***)))***+++*********++++++++++++,,,zzz]]]QQQHHHEEEDDD???DDDAAA===999666555555666000111222222222111000///............/////////000)))***,,,---.../////////++++++++++++,,,,,,,,,,,,(((((((((((())))))))))))''''''(((((())))))************)))(((((((((((((((''')))+++***)))((())))))))))))(((((())))))***+++'''((())))))((('''&&&%%%'''((((((((())))))************)))))))))(((((((((*********))))))'''&&&&&&)))(((((('''''''''((((((''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))%%%''')))(((&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%$$$&&&((('''%%%$$$%%%'''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&"""&&&+++***&&&######%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######""""""###$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$%%%&&&'''&&&%%%(((((()))))))))(((((('''$$$%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))******((('''''''''((((((''''''''''''(((((())))))***(((((()))***+++***)))''')))***+++***)))***+++*********+++++++++,,,,,,uuuZZZOOOFFFDDDDDD???DDDAAA===888555333333444111111111111000///---,,,---.........//////000000---------...------,,,,,,)))******+++---......///------,,,+++***)))((('''&&&&&&'''((()))***++++++******)))(((((((((((((((%%%'''(((((('''&&&&&&''''''''''''''''''((()))))))))***+++++++++)))((('''(((((((((((())))))))))))************))))))))))))+++++++++******)))''''''++++++***************+++(((((((((((((((''''''&&&%%%&&&&&&'''((()))******(((+++---,,,)))'''(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))***)))(((%%%&&&'''(((((('''&&&%%%###&&&((((((%%%$$$%%%'''$$$$$$$$$%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((()))))))))###$$$%%%&&&&&&&&&&&&%%%""""""###%%%(((((('''%%%******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!"""###%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((( !!!"""###$$$%%%&&&&&&!!!"""###$$$%%%$$$######""""""###$$$%%%&&&&&&'''!!!&&&******&&&""""""$$$$$$%%%&&&'''(((''''''&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############$$$#########$$$%%%%%%&&&############$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''((((((&&&$$$######$$$%%%'''#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%&&&&&&&&&%%%"""###%%%&&&''''''&&&%%%###$$$&&&(((************((((((((('''&&&&&&&&&%%%######$$$&&&''')))***+++'''''''''''''''((())))))+++***'''&&&%%%&&&'''(((%%%&&&&&&&&&''''''((((((***(((((()))***+++***)))''')))***+++***)))***+++******+++++++++,,,,,,,,,~~~^^^NNNHHHBBB>>>>>>???<<<:::999999888777666222222333222222111000///////////////000000000000+++++++++,,,---...///000---,,,+++*********++++++...,,,+++***+++++++++)))((((((((((((((((((((((((+++***((('''&&&&&&&&&&&&(((((((((((())))))))))))+++*********))))))((((((''''''((()))***++++++++++++*********))))))((((((+++++++++++++++***)))((())))))((('''&&&&&&%%%%%%))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********)))((('''&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&''')))***)))(((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###""""""$$$&&&(((***+++,,,((('''$$$###""""""###$$$((('''&&&%%%$$$%%%&&&'''%%%&&&'''((((((&&&$$$###$$$$$$$$$######$$$$$$%%%############$$$&&&((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&"""######$$$&&&''''''(((((('''&&&%%%$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$######""""""%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&'''((('''))))))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((()))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((+++***((('''&&&&&&'''''')))))))))))))))******+++}}}]]]NNNHHHBBB>>>>>>:::777555444444333222111222222333222222111000///........................,,,,,,,,,,,,------...///000///---,,,,,,,,,---...---+++))))))***++++++***************************+++***((('''&&&''''''((((((((((((((())))))))))))++++++*********)))))))))(((((((((((()))***+++,,,*********)))))))))((((((******+++++++++***))))))***)))((('''&&&%%%%%%$$$(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''((())))))***((((((((('''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''&&&$$$###%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&######$$$%%%&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""###%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''))))))''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&'''%%%&&&''')))))))))(((((((((((((((((((((''''''''''''((()))(((''''''((()))************************+++***)))((((((((()))))))))))))))))))))***++++++|||]]]NNNIIIBBB>>>>>><<<:::777666666666444333222222333222222111000///---------------------------------,,,,,,------...---,,,***)))))))))***++++++)))((((((***+++************************************(((((((((((()))***))))))))))))((((((((((((***************))))))))))))(((''''''((()))+++,,,******))))))))))))(((((())))))******+++*********''''''''''''''''''''''''((())))))******))))))(((((('''''''''&&&&&&%%%%%%******)))((((((''''''&&&$$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&''')))))))))((((((((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&)))))))))((((((((('''''''''(((***+++***(((&&&$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&$$$$$$%%%'''(((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&(((((()))((((((''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$"""############""""""""""""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""######$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&''''''######$$$$$$$$$###""""""$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((&&&$$$"""$$$'''(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%&&&'''((()))((((((''''''&&&&&&''''''%%%%%%'''((())))))))))))))))))))))))((('''&&&%%%'''((())))))''''''((()))******************************)))))))))***++++++***))))))))))))***++++++{{{\\\NNNIIICCC>>>??????===:::999999999888666222222222222222111//////.........---------------///...---,,,,,,,,,,,,,,,+++***((('''''''''((())))))'''&&&''')))*********((((((((((((((((((((((((***)))(((((((((***+++,,,))))))))))))(((((((((((()))((((((((((((((((((((('''(((((()))))))))******))))))))))))))))))(((((((((((()))******+++******$$$%%%&&&'''((()))***+++******++++++++++++******((((((''''''&&&&&&%%%%%%((((((((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))************)))'''&&&'''***---///)))(((''''''&&&&&&'''''')))((('''&&&%%%%%%%%%&&&))))))((((((''''''&&&&&&''''''((()))((('''&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&---+++(((%%%$$$$$$%%%&&&))))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&((()))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$###"""############""""""#########"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$######$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%""""""''')))'''###%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((($$$%%%&&&'''))))))******(((((())))))((('''&&&%%%''')))***)))((('''((()))************************(((((())))))***+++,,,,,,******))))))******+++,,,zzz\\\NNNIIICCC??????<<<:::777666666666444333222222222222222111///////////////.........------///...------,,,,,,,,,,,,...---,,,+++***+++,,,,,,)))'''&&&''')))******)))(((((((((((((((((((((((())))))(((((((((***+++,,,***)))))))))((((((((('''''''''''''''''''''''''''%%%''')))++++++***(((&&&(((((((((((((((((())))))'''((()))***************'''''''''((((((((())))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))***&&&'''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''')))******+++)))'''&&&%%%'''+++///222(((((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&***)))'''%%%%%%%%%&&&'''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$######$$$&&&(((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$##################$$$$$$%%%%%%$$$######"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$###"""###$$$$$$############$$$$$$"""""""""#########$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$#########!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%!!!!!!&&&)))'''###%%%$$$$$$######$$$$$$%%%"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%&&&'''((()))***+++%%%&&&((()))))))))((('''((()))***)))((('''(((***))))))))))))))))))))))))&&&'''((()))******++++++***************++++++,,,xxx[[[NNNJJJCCC??????;;;999666555555555444222222222333222222111000///000000//////...---------///...---,,,,,,,,,,,,,,,---,,,+++*********+++,,,***((('''''')))***))))))************************)))(((((('''((()))++++++******))))))((((((''''''&&&&&&&&&&&&''''''''''''%%%''')))++++++)))'''%%%''''''(((((((((((())))))(((((())))))***))))))))),,,+++***)))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&((()))***+++((((((((('''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***+++&&&%%%######$$$(((,,,...''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%###"""!!!###%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######""""""""""""######"""""""""###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$""""""###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((''''''&&&$$$"""!!!"""&&&(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((''''''(((((())))))&&&&&&&&&&&&''')))***+++$$$%%%''')))******((('''((()))******(((((()))***((((((((((((((((((((((((&&&'''((()))************+++************+++,,,,,,www[[[NNNJJJDDD??????===;;;999888888777666444222222333222222111000/////////......---,,,,,,+++......---,,,,,,,,,------,,,+++***)))((())))))***+++***(((((()))***)))(((************************)))((('''''''''((()))************)))(((''''''''''''''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((''',,,+++***)))(((&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))******((('''%%%######%%%'''(((&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''''''''"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$######$$$$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$##################$$$""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!"""###%%%######""""""""""""###############$$$$$$$$$%%%%%%"""###$$$&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$######$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((((('''###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((()))******((('''&&&&&&'''((()))***%%%&&&(((******)))'''&&&((()))******)))((()))***))))))))))))))))))))))))'''(((***++++++++++++***++++++******++++++,,,---wwwZZZNNNJJJDDD??????<<<:::888777777666555333222222333222222111000///......---,,,,,,+++******---------,,,,,,------...///...---,,,,,,,,,---...---+++)))((()))***)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++******)))(((''''''&&&((()))))))))******+++++++++)))&&&$$$$$$&&&)))+++&&&'''''''''(((((())))))))))))***))))))((('''''''''((((((((()))))))))***))))))************))))))%%%%%%&&&'''((()))******&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&''''''((()))***,,,***(((&&&$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""$$$&&&((())))))(((''''''''''''''''''&&&&&&&&&%%%'''(((******)))'''&&&"""$$$%%%'''((((((''''''!!!"""$$$&&&'''&&&$$$###%%%&&&&&&%%%### &&&&&&((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&$$$###"""!!!''''''((((((''''''&&&%%%$$$%%%&&&&&&%%%$$$"""!!!'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''((('''%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! !!!$$$&&&""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''((((((((((((''''''&&&$$$######"""#########"""######$$$%%%!!!!!!"""############"""%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))!!!"""###$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&''''''&&&&&&###%%%&&&&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((((((((((((((((()))******)))((('''&&&&&&'''))))))'''(((***+++***(((%%%###(((***+++***)))((()))***************************)))***+++,,,---,,,++++++++++++******++++++,,,---sssYYYNNNDDD@@@@@@<<<<<<;;;:::999888666555555111111111111111222222222---...///////////////...111000///...------...///.........------,,,,,,,,,+++***))))))(((((()))))),,,+++)))((((((((()))***---,,,+++******+++,,,---)))))))))))))))))))))))))))((('''&&&''')))+++,,,***)))((((((((()))+++,,,))))))(((((((((((()))))))))(((((())),,,------,,,&&&((()))((('''&&&''')))***)))))))))))))))***************)))((((((''''''***)))'''%%%$$$$$$$$$$$$))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&%%%$$$&&&)))(((%%%"""''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))+++***(((%%%$$$############$$$%%%%%%&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((############$$$%%%&&&&&&(((&&&$$$"""""""""$$$%%%"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$######""""""""""""######&&&&&&&&&''''''(((((()))!!!"""###$$$%%%$$$#########$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$######$$$&&&%%%&&&'''&&&$$$"""!!!"""&&&&&&%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%'''((('''&&&$$$%%%%%%%%%&&&'''))))))))))))((('''&&&$$$######$$$&&&'''###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&((())))))'''%%%$$$&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,'''(((***++++++***((('''((()))***++++++***)))(((,,,+++)))((())),,,...000sssYYYNNNDDD@@@@@@<<<;;;;;;:::888777666555444222222222111111111111111...///////////////......000///...---------...///,,,,,,+++++++++*********------,,,+++++++++++++++++++++)))((((((((()))***,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((''''''((()))***))))))((((((((()))***+++,,,***(((&&&&&&'''(((***%%%$$$$$$%%%'''((('''&&&(((***+++***)))((()))+++'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''***)))((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%)))(((''''''&&&&&&&&&'''&&&$$$$$$%%%(((((('''%%%""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''''''''%%%$$$######$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######!!!!!!!!!"""""""""""""""!!!"""###$$$%%%$$$$$$#########$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$###!!!!!!"""$$$%%%######$$$$$$%%%$$$$$$#####################$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$""""""###$$$$$$%%%&&&%%%###""""""###%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((%%%&&&'''(((((('''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))***((())))))))))))*********))))))***++++++++++++++++++,,,---......---,,,+++,,,,,,------,,,+++)))(((+++++++++,,,,,,------...sssYYYOOOEEEAAAAAA;;;::::::999888666555444444333333222222111111000000///000000000///...------------,,,,,,,,,---......++++++++++++************...---,,,,,,++++++,,,,,,+++******)))((()))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''((()))***,,,***(((&&&&&&''')))***)))((('''((()))***)))'''(((***+++***)))((()))+++'''((()))***)))(((&&&$$$%%%%%%&&&&&&'''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%))))))(((((('''''''''&&&&&&$$$###$$$&&&''''''&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""############$$$$$$$$$%%%######""""""""""""######$$$$$$##################"""######$$$%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%########################%%%%%%$$$"""!!!"""&&&***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$""" !!!"""###$$$%%%%%%#########%%%%%%$$$######"""#########$$$############$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))***%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((()))))))))******((((((((()))))))))******)))***++++++,,,+++++++++)))***+++,,,,,,+++***))))))************))))))(((+++---///000111111000///rrrYYYOOOEEEAAAAAA;;;:::999888777666444333333444444333222111111000000000000000000///...,,,,,,+++++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((('''''''''''''''''''''(((((()))(((((((((((())))))))))))...---++++++,,,,,,+++***&&&((()))((('''&&&''')))(((***,,,---,,,***'''%%%(((((((((((())))))******'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&$$$###$$$%%%&&&&&&***)))(((&&&$$$"""!!! $$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$######""""""######$$$'''''''''&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$######"""######$$$%%% !!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""%%%%%%%%%###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$!!! """###$$$$$$######$$$&&&$$$######""""""########################$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&((()))***))))))((((((''''''&&&&&&(((((()))))))))*********'''(((((())))))*********,,,,,,------------,,,,,,)))******++++++******)))(((((()))+++,,,------...---...000222444666777777qqqYYYOOOFFFBBBAAA;;;:::999888777666444333333555444444333222111000000000000000000///...,,,,,,******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''((())))))))))))&&&''''''((((((((((((((("""$$$(((+++,,,,,,***))),,,***))))))))))))(((&&&&&&((()))((('''&&&''')))((()))+++---,,,***'''&&&******))))))((((((((((((&&&'''((())))))(((&&&%%%''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%'''((())))))))))))((((((&&&$$$###"""###$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%((((((((()))))))))))))))"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$'''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&& !!!"""$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######""""""######$$$%%%""""""""""""""""""""""""$$$%%%'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&$$$""" !!!"""######""""""%%%'''$$$###############$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&((()))***))))))((((((''''''&&&&&&))))))))))))************((((((((()))***++++++,,,/////////000000//////...........................------...///111222333444//////000333777<<>>;;;:::999777666666666777888444111///...000222333333......---------,,,,,,,,,---,,,++++++******++++++((()))***+++++++++++++++******+++++++++******)))$$$%%%''')))******(((((())))))))))))))))))))))))))))))(((&&&%%%%%%'''***333222000,,,(((&&&''')))$$$$$$%%%'''((()))++++++++++++++++++++++++,,,,,,)))((('''&&&&&&'''((((((((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))(((''''''(((******))))))(((&&&%%%$$$###"""+++(((&&&&&&((((((%%%###%%%%%%############%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&'''(((*********)))(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########"""!!! !!!"""###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""""""""!!!!!! """""""""###$$$%%%''''''&&&%%%%%%$$$###"""!!!!!!########################''''''%%%$$$######""""""%%%$$$###"""!!!!!!!!!!!! !!!"""$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!"""$$$$$$$$$###"""###$$$&&&$$$"""  ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((''''''&&&$$$&&&((()))***)))((('''&&&&&&'''''''''&&&%%%$$$''''''''''''((()))***+++((((((((()))******++++++***+++,,,---...000000111///000000000000000///...000/////////000222444555111444:::BBBKKKSSSYYY\\\bbbdddggglllqqqssssssrrrlllXXXOOODDD??????<<<:::999888666555444444333555333111111222222111000............---------------,,,++++++***+++++++++***++++++,,,,,,,,,,,,+++******++++++++++++******'''(((***++++++)))((('''))))))))))))))))))))))))'''(((((('''&&&'''))),,,222222///,,,((('''''')))((())))))******+++++++++++++++******))))))(((((((((''''''''''''(((***+++((((((((((((''''''&&&&&&)))((((((''''''(((((())))))))))))((((((''''''&&&))))))))))))))))))))))))(((((())))))(((((('''&&&,,,+++)))'''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%'''%%%$$$%%%((()))((('''(((((('''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%'''&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$###""""""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""$$$%%%$$$###"""###$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((()))))))))(((''''''&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))***))))))((())))))******)))******+++,,,,,,------,,,,,,---...///000111222111111222222222222222222000000000111222555888999;;;>>>EEEMMMVVV]]]cccgggkkklllnnnrrrvvvxxxxxxvvvnnnZZZQQQEEE@@@@@@<<<;;;:::999777555222000///555444444555555333000---////////////............------,,,+++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,+++)))(((&&&((((((((((((((((((((((((%%%'''))))))))))))+++---000000...+++((('''((()))++++++++++++++++++******+++***)))((('''&&&&&&%%%'''''''''((()))***+++,,,))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))(((((())))))))))))))))))))))))'''((())))))))))))))))))+++***((('''&&&&&&&&&&&&'''''''''''''''''''''(((&&&%%%$$$&&&((())))))((()))(((''''''''''''((()))*********)))((('''%%%$$$&&&&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$####################################%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""############$$$%%%$$$###"""###%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))***)))'''%%%$$$%%%''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%'''((()))************)))'''%%%%%%&&&((()))%%%%%%%%%&&&'''(((******,,,+++******))))))******+++,,,,,,---......//////......///000111111222222333333444444444444444444000000111333666;;;???BBBGGGKKKQQQYYYbbbiiiooorrrsssssstttwwwzzz{{{zzzxxxnnnZZZPPPEEE??????<<<:::::::::888666444111///333444555777888555111---000000000000////////////------,,,++++++++++++,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,+++++++++++++++***)))((('''((((((((((((((((((((((((&&&(((***+++******+++,,,......---+++((('''((())))))))))))))))))))))))))))))))))))((((((''''''&&&(((((()))))))))***++++++******))))))))))))))))))******))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))*********''''''&&&&&&&&&((()))***((((((((((((((((((((((((((((((''''''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''((()))))))))((('''%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''+++***((('''&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%$$$############### !!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%$$$""""""""""""$$$%%%###$$$%%%%%%######$$$%%%###$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((()))***)))'''%%%%%%&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''))))))************)))((('''((()))***+++***)))((('''''''''((((((+++*********++++++,,,------------...//////000000000111111111222222333333555444444333222222222222...///222777===DDDJJJNNNPPPTTTZZZbbbjjjpppuuuwwwvvvuuuuuuwwwxxxxxxwwwuuulllXXXOOOCCC>>>>>>;;;888999999999888666444333111222444777999777333000111111000000000/////////...---,,,,,,++++++,,,,,,++++++,,,++++++***)))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++***((())))))+++,,,,,,+++((('''((()))((((((((()))******++++++((((((((())))))*********+++*********))))))(((((())))))************************))))))))))))******'''''''''''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''&&&&&&'''(((***+++)))))))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&'''((((((''''''(((''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&$$$######""""""""""""###!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$###""""""###$$$%%%###%%%%%%%%%$$$###$$$%%%$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&((())))))(((''''''(((''''''''''''''''''''''''((())))))))))))))))))((()))(((((('''''''''((((((((()))))))))))))))((((((%%%&&&((()))*********)))******))))))(((((())))))(((((()))***,,,---///000------...//////000000111222222333333333333333333444444222111000//////000///111777>>>GGGOOOVVVZZZZZZ]]]cccjjjppptttxxxyyyvvvuuutttuuuvvvvvvtttsssjjjVVVMMMBBB===>>>:::888888888888888777777666222222333555777666444222000000000000////////////...------,,,,,,,,,,,,,,,******+++++++++***))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((('''((())))))***+++***)))((()))***))))))******+++,,,------'''((())))))++++++,,,---+++++++++***)))(((&&&&&&))))))))))))***************))))))(((((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((+++***)))'''''''''((()))))))))(((((('''&&&%%%%%%"""$$$&&&''''''''')))+++'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''$$$&&&((((((((('''((()))''''''(((((()))*********(((((('''''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############"""""""""###$$$%%%'''(((%%%$$$###"""!!! ########################$$$#########$$$%%%%%%&&&######"""""""""""""""###%%%%%%$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''***)))(((''''''((()))***'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%'''))))))(((((((((***''''''''''''''''''''''''(((((())))))))))))(((((())))))(((''''''''''''((()))*********))))))((('''###%%%''')))***)))(((''''''''')))***+++,,,,,,,,,&&&&&&((())),,,...000222...//////000000111222222444444333333333333333333333222000//////000000111555999@@@IIISSS[[[aaadddeeehhhlllqqquuuxxxyyyzzzwwwuuuttttttuuuvvvuuussshhhUUUMMMBBB>>>???<<<888777777666666666666777555444222222333444333222000000/////////...............---,,,,,,,,,,,,---******++++++,,,,,,++++++''''''((()))************,,,++++++***))))))))))))))))))))))))))))))))))))((((((((('''&&&''')))+++'''(((******)))((()))***************************)))))))))******+++++++++((())))))***)))(((&&&&&&((((((((()))))))))******)))((((((''''''(((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((,,,+++***(((((()))******''''''&&&&&&&&&&&&&&&&&&"""$$$''''''&&&'''))),,,((('''&&&%%%%%%&&&'''((('''&&&$$$""""""###%%%&&&###&&&))))))''''''(((***'''''''''((())))))*********)))(((''''''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$############$$$$$$""""""""""""######$$$$$$$$$#########$$$%%%%%%&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$######""""""######$$$%%%%%%$$$$$$###""""""!!!""""""""""""############!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''')))******(((''''''(((''''''''''''''''''''''''''''''((())))))((('''''')))(((''''''&&&&&&&&&'''((())))))*********))))))************))))))((((((&&&'''***---...---,,,+++&&&'''''')))+++---///000000111111222222333444444444444444333333222222222111000000000111444666888???DDDLLLVVV___eeehhhjjjmmmooosssvvvxxxyyyyyyxxxuuutttssssssuuuvvvvvvuuuhhhTTTMMMCCC???@@@===999888666555444444555555999666222000111222222222////////////..................---,,,,,,,,,,,,---***+++,,,,,,------------&&&&&&((())))))*********000///---+++***)))((((((************************&&&'''&&&&&&%%%'''***---&&&((()))***)))((()))***)))))))))((('''&&&&&&%%%************))))))))))))&&&'''((())))))(((''''''''''''(((((()))))))))***((((((''''''''''''((((((+++******)))(((''''''&&&(((((((((((((((((((((((('''(((((())))))))))))))))))(((((((((***+++---///$$$$$$%%%%%%&&&''''''(((%%%''')))(((&&&%%%''')))'''&&&%%%$$$$$$%%%&&&'''+++(((%%%"""!!!"""$$$&&&###&&&))))))'''''')))+++&&&&&&&&&'''((())))))***+++***)))(((&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))(((''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%$$$$$$###"""""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&########################$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((( !!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))***)))((('''&&&%%%%%%%%%)))++++++***(((&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&'''(((***++++++++++++333111///,,,*********+++(((***---///...,,,)))''''''(((((()))***,,,---...222222333444444555555666444444444333333222222111//////000111444888<<<>>>GGGMMMUUU___fffjjjlllmmmqqqrrruuuxxxyyyxxxvvvuuusssrrrqqqrrrtttuuuuuuuuuiiiUUULLLBBB===>>>:::;;;:::888777555555666666:::777333111111111000000111111000000000000111111------,,,,,,+++***))))))...------,,,+++***))))))---,,,***)))))))))***+++,,,,,,+++***)))((('''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))************************)))((((((***,,,......---...+++((((((***------,,,,,,+++***))))))***+++,,,,,,***(((((()))***)))((("""$$$''')))***)))'''&&&))))))(((((((((((()))))),,,,,,++++++***)))((((((&&&'''((()))))))))((('''$$$$$$%%%%%%&&&'''((((((%%%'''((()))((()))***,,,((('''&&&$$$######$$$$$$$$$$$$%%%&&&'''''''''&&&+++(((%%%%%%&&&'''%%%###'''''''''''''''&&&&&&&&&%%%%%%&&&(((***,,,...000///+++'''%%%&&&'''&&&%%%&&&'''((('''%%%$$$%%%&&&,,,+++***(((&&&$$$""""""(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***)))((('''&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$###"""""""""######""""""######$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""***'''$$$$$$&&&'''&&&$$$""""""""""""###############$$$$$$%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&***)))(((''''''&&&''''''(((((()))+++,,,***'''$$$***))))))(((''''''&&&&&&''''''''''''((((((((((((,,,,,,+++)))(((&&&%%%%%%&&&''')))+++++++++******))))))))))))((((((((((((,,,,,,,,,+++++++++++++++)))))))))***---///222444777777777888999999::::::999666222111222222000...333444333444777===DDDJJJVVV]]]ffflllnnnoooqqqssstttwwwzzz||||||zzzwwwtttvvvssspppppprrruuuuuutttfffSSSLLLBBB>>>???<<<;;;:::888777666555666666888555222000000000000///000000////////////000000------,,,,,,+++******)))---,,,,,,++++++*********++++++***)))))))))))))))******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''((()))))))))))))))))))))))))))))))))(((((())),,,------,,,,,,)))''''''***,,,,,,***)))))))))(((((()))))))))((('''&&&'''***,,,,,,+++###%%%'''((())))))((('''''''''&&&&&&&&&&&&'''''',,,,,,++++++***))))))((((((((()))((('''%%%$$$###&&&&&&'''(((((())))))***%%%&&&(((((('''''')))***((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&)))&&&$$$###%%%%%%$$$"""&&&&&&&&&'''''''''''''''$$$%%%%%%&&&(((***,,,---+++((($$$###$$$%%%$$$###'''((()))(((&&&%%%&&&''')))(((((('''&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&&&&%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""")))&&&$$$###%%%&&&%%%$$$""""""""""""###############$$$$$$%%%$$$$$$######$$$###"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$%%%'''(((((('''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((((('''''''''(((((()))***)))(((((())))))(((&&&))))))(((((('''&&&&&&%%%''''''''''''((((((((((((******))))))((((((''''''************)))(((''''''((((((((()))))))))))))))+++++++++++++++******************,,,...000333444666666666777777777888888777444111111222333222111111333555:::@@@HHHRRRXXXaaaffflllqqqrrrssstttuuuxxxxxxyyyyyyxxxvvvtttrrrtttqqqnnnnnnqqqsssssssssdddRRRKKKBBB>>>@@@===::::::888777666555555555555333000///000000000/////////............//////------,,,,,,++++++******++++++++++++++++++++++++***++++++++++++***))))))''''''((()))***++++++,,,************************'''''''''''''''((())))))(((((((((((((((((((((((((((''''''(((+++,,,,,,+++)))((('''(((***+++***)))))))))************))))))((('''&&&'''***+++,,,+++%%%&&&&&&'''((((((((()))''''''&&&&&&&&&&&&''''''***))))))(((((('''''''''''''''''''''&&&%%%######'''''''''(((((())))))***%%%'''((('''&&&%%%&&&((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***(((&&&######$$$%%%$$$$$$((()))***)))'''&&&'''(((%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""'''%%%######$$$%%%$$$###"""""""""#########$$$$$$'''''''''''''''&&&%%%$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&''''''(((******,,,***'''&&&'''))))))(((((((((''''''&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))+++***)))((((((''''''''''''(((((())))))*********))))))******************+++,,,---...000222444555555555555555555555666666444222000000222333333333111555;;;CCCLLLWWWaaahhhnnnqqqtttvvvwwwwwwxxxyyy{{{zzzxxxuuusssrrrrrrrrrtttrrrooonnnpppqqqrrrrrrcccQQQKKKAAA===>>>;;;:::999888777666555555444333111000///000111111000.........------.........------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++---------,,,+++***''''''((()))***++++++,,,%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((('''&&&'''***+++******((((((((()))******))))))+++,,,---......---,,,++++++)))((('''))))))((('''((('''&&&&&&&&&((()))***))))))(((((((((((())))))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&'''''''''((('''((()))(((&&&%%%&&&''''''''''''''''''(((((((((((()))))))))((('''&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''''''''((()))(((&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$#########$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%%%%###"""!!!$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''((())))))***)))''''''((())))))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((((((((((((''''''&&&''')))***+++''''''((()))******++++++(((((())))))******++++++---...///000222444666666555555555555555444444444222111000000000222333333555:::CCCMMMWWWaaajjjpppvvvwwwxxxxxxyyyyyyzzz{{{}}}zzzvvvsssqqqqqqssstttwwwuuurrrpppooooooooopppcccQQQKKK@@@<<<<<<888999888888777666555444333333222000111222333222111......------------......---------,,,,,,,,,,,,,,,*********++++++,,,,,,---)))***+++,,,,,,+++***))))))))))))))))))*********&&&'''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))((('''&&&''')))******)))((()))***++++++*********+++,,,---......---,,,++++++)))''''''((()))(((''')))((('''&&&&&&''')))***))))))(((((((((((())))))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))***&&&&&&&&&''''''''''''''')))******)))'''&&&'''(((''''''((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&%%%&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&###############$$$%%%%%%######$$$%%%&&&'''''''''$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#################################$$$$$$$$$$$$!!!"""!!!!!! ###"""!!!"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&''''''((())))))(((((())))))((('''''''''''''''''''''(((***++++++(((&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((******))))))((((((''''''((((((''''''''')))+++,,,'''(((((()))***++++++,,,((())))))***+++,,,,,,---//////111222444555666777666666666555555444444333000000000//////111222444888???JJJUUU___iiipppuuuwwwwwwwwwwwwyyyzzz{{{{{{{{{yyyuuurrrqqqsssvvvxxxwwwuuurrrooolllkkkkkklll~~~bbbQQQJJJ@@@;;;:::666888888888777666555333333333222111111333333222000......------------......------------,,,,,,,,,,,,*********++++++,,,,,,,,,''''''((())))))))))))(((++++++******))))))((((((''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))(((''''''((()))******)))((()))+++***))))))***,,,))))))************))))))'''&&&%%%&&&)))***+++***))))))'''''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''''''''((()))))))))))))))))))))))))))***+++***(((''''''((('''(((((((((((((((''''''''''''((((((((('''&&&&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%&&&&&&'''''''''%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""#########"""!!!!!!###$$$%%%'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&######""""""######$$$%%% !!!###$$$%%%&&&&&&&&&######""""""######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%#########$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&'''(((((())))))))))))******(((''''''&&&&&&&&&&&&&&&(((+++,,,+++(((%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++******)))(((''''''&&&,,,+++***))))))(((((((((((())))))******+++++++++******+++,,,---...///000///000222444555666666777777666666555444333222222///000111111111222555888===DDDQQQ]]]gggooouuuyyywwwvvvvvvwwwyyyzzzyyyxxxxxxvvvtttssssssuuuwwwyyysssssspppmmmiiihhhiiijjj{{{```OOOIII@@@;;;;;;666777777888777666555333222333111000111222111000...//////............//////------------------------++++++++++++++++++,,,,,,)))((((((((())))))***+++************)))))))))(((&&&&&&''''''((())))))***'''''''''''''''((())))))(((((((((((((((((((((((()))((('''(((***+++***)))((()))***(((''''''***---)))))))))(((((()))))))))'''&&&%%%&&&(((*********))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''***)))))))))))))))))))))'''((())))))'''&&&'''((('''(((((()))((('''%%%$$$%%%&&&&&&''''''''''''&&&%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%###$$$&&&&&&(((((('''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$###"""!!! ###$$$&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%""""""###$$$%%%%%%$$$$$$$$$############$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$ ###&&&&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%''''''(((((((((''''''&&&###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''+++)))''''''(((((((((&&&''''''''''''''''''''''''&&&&&&((())))))*********)))(((((('''''''''((((((''''''''')))***+++)))'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((,,,,,,,,,++++++***)))(((************************+++,,,---...000111222333///000222444666666666666666555444333222111000000---///222333444777<<<@@@GGGOOO[[[fffnnnrrrvvvwwwyyyxxxwwwxxxyyyzzzwwwuuuuuutttttttttttttttuuuuuupppqqqpppmmmkkkjjjmmmoooxxx]]]MMMIII@@@<<<<<<888777777888888666555333222222111000000111000...,,,//////............//////------------------------++++++++++++++++++++++++,,,,,,+++***+++,,,...///)))))))))))))))*********((())))))***+++,,,,,,---'''''''''''''''((())))))''''''''''''''''''''''''***)))((()))***+++***)))'''(((((('''$$$%%%)))---,,,+++***))))))***+++,,,***((('''&&&(((((('''&&&)))))))))))))))((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***((((((((((((''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((&&&$$$###$$$$$$%%%&&&''''''''''''(((***+++***((('''***,,,&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&)))+++***'''%%%&&&(((((()))))))))'''&&&'''((($$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!!!!"""$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%$$$######$$$&&&''''''&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%% ###&&&'''%%%###$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###%%%'''&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++***((((((((()))((('''''''''''''''''''''''''''&&&&&&((()))************''''''&&&''''''((()))******(((&&&&&&(((*********''''''((((((((((((((((((''''''''''''((((((((()))'''''''''((()))******+++((()))+++,,,------,,,++++++++++++***************,,,---...000111333444555///111333444666666666666555444333222111//////...+++///333555777;;;BBBFFFSSSZZZdddmmmqqqsssssssss|||zzzyyyyyy{{{zzzvvvrrrsssssstttttttttsssrrrqqqpppqqqrrrpppoooooossswwwzzz___OOOJJJAAA<<<<<<888888888777777666666555555222222111111000/////////------......//////000000///...,,,***))))))******---,,,***((('''''''''(((+++)))'''&&&%%%&&&'''((())))))))))))***+++,,,---***)))(((&&&'''(((***+++***+++++++++++++++******))))))(((((((((((())))))***)))(((''''''((()))***+++++++++************)))*********)))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''))))))************))))))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%(((((((((((('''''''''''')))'''&&&$$$$$$%%%&&&'''$$$%%%''')))******((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))'''%%%%%%''')))###%%%''')))))))))'''&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%###!!!"""######$$$$$$############""""""%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''%%%######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%&&&$$$"""###$$$%%%$$$$$$###$$$$$$###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%!!!!!!&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%&&&'''(((***(((&&&%%%&&&''''''&&&))))))((((((((((((((()))))))))((((((''''''&&&&&&************************'''(((+++,,,,,,+++(((''')))***,,,------,,,+++***---,,,******+++,,,...000////////////000111222333666444333444666666333000333000...---///111222333111333666:::>>>EEEMMMRRR___cccjjjooosssuuuwwwyyyxxxyyyzzz{{{{{{zzzyyyxxxxxxuuuqqqmmmjjjkkkmmmooonnnssstttqqqsss}}}zzz___OOOJJJAAA<<<<<<888888888777777666555555555222222111111000/////////------------............---,,,+++))))))))))))***---,,,+++*********+++,,,,,,***)))''''''((()))***)))'''%%%###$$$&&&(((***+++***((('''''''''((()))$$$$$$%%%&&&&&&'''&&&&&&)))(((((((((((((((((()))+++***)))(((((()))***+++((((((((())))))*********)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%************)))))))))))))))(((&&&$$$$$$%%%&&&''''''(((((())))))(((&&&%%%''''''(((((((((((('''''''''''''''(((((((((((()))'''((('''&&&$$$$$$&&&(((%%%%%%'''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###"""!!! """$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%((('''%%%%%%'''((('''&&&###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$#########)))%%%!!!!!!$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((***(((&&&%%%&&&''''''&&&))))))(((((((((((())))))((((((((((((((('''''''''************************((()))***++++++***)))((()))***+++------,,,+++***+++***)))((((((***+++,,,000000000000111222333333666444222333444444222000000000//////000111111111555888===CCCIIIQQQYYY^^^kkknnnrrruuuuuutttttttttsssuuuwwwyyyzzzyyyxxxxxxwwwtttpppllliiijjjlllnnnrrrzzz{{{```OOOIII@@@<<<<<<888888888777666666555555444222222111111000/////////---------------,,,,,,,,,+++***))))))))))))******++++++******+++,,,------,,,+++***)))((()))***+++***'''$$$!!! ###&&&)))+++***)))'''''''''((()))%%%%%%'''((()))*********((((((''''''''''''((((((++++++************++++++%%%&&&&&&''')))******+++(((((())))))******++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))))))))************)))(((&&&%%%%%%%%%&&&'''******)))((('''%%%%%%$$$''''''(((((((((((('''''''''''''''(((((((((((()))((((((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$  """$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!!!!!!!!!!""""""%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%&&&$$$######$$$%%%%%%$$$"""###$$$###""""""###$$$$$$$$$###############"""######""""""######$$$%%%###############"""""""""###!!! ###%%%$$$"""########################"""###############$$$$$$######"""""""""""""""!!!'''(((((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((***(((&&&&&&'''((('''&&&))))))(((((((((((())))))'''((((((((((((((())))))************************)))))))))******))))))))))))***+++,,,---,,,++++++******)))(((((()))+++,,,111111222222333333444444555333222222222222000//////000111222333333222222999>>>FFFNNNWWW___fffkkktttvvvxxxxxxuuusssqqqqqqqqqrrruuuxxxyyyxxxvvvuuuqqqpppooolllkkklllpppsss~~~|||```OOOIII@@@;;;<<<888888777777666555555444444222222111111000////////////......------,,,,,,,,,***************+++++++++)))))))))))))))*********+++******)))))))))******---+++(((&&&%%%&&&((()))))))))(((((((((((()))***)))***++++++,,,,,,,,,,,,((((((''''''''''''((((((************************&&&&&&'''(((((()))******''''''((()))***++++++,,,((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%&&&&&&'''******((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***++++++***(((((()))***((('''&&&%%%$$$$$$%%%%%%'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$###"""!!! $$$%%%&&&&&&&&&$$$###!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##########################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$###!!!!!!###$$$###"""!!!###$$$$$$"""!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$########################!!! $$$&&&'''&&&####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))(((&&&'''(((((((((&&&)))(((((((((((())))))***''''''(((((()))))))))***************************+++***)))(((((()))***+++))))))+++,,,,,,,,,,,,,,,************+++---...///111222333333444555555555333222111000000000//////000111222333333444666888???EEEOOOXXXaaahhhnnnqqqrrrtttvvvvvvtttqqqqqqqqqrrrtttvvvwwwvvvtttqqqooogggjjjnnnppprrrvvv|||}}}aaaOOOHHH???;;;<<<888777777666666555444444444222222111111000/////////000/////////......------++++++,,,,,,,,,,,,,,,,,,************))))))(((((()))))))))))))))))))))***------,,,,,,+++***)))(((&&&''''''((()))***++++++))))))))))))((('''&&&&&&((((((''''''''''''((((((((())))))))))))))))))((())))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***++++++)))((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$"""&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%$$$######(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%'''&&&$$$$$$&&&&&&&&&%%% """$$$$$$"""!!!""""""$$$%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$(((&&&$$$#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''))))))((('''((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))***+++,,,,,,------'''((()))+++---///111222000111222444444444444444111111000////////////000000111111111222666<<>>;;;<<<888777777666555555444444333222222111111000////////////////////////.........,,,---------------,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))))))))))))))***+++,,,,,,+++***(((&&&&&&&&&'''((()))***++++++)))))))))((('''&&&%%%$$$))))))(((((((((((())))))(((((())))))))))))((((((*********))))))((((((((((((((())))))******++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))******++++++((((((((((((''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''(((((((((((('''''''''''''''(((((((((((()))&&&((())))))'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&#########$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$$$$########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%&&&$$$######$$$%%%%%%$$$"""$$$$$$###!!!!!!"""%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''(((******)))'''(((''''''(((((()))***+++((())))))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++,,,---...&&&'''(((+++---///000111...000111333333333222222///000000///...///111333111222333444666<<>>:::<<<888777666666555555444333333222222111111000/////////------...............///,,,------------,,,***))))))***+++,,,---,,,++++++((()))******+++++++++************))))))(((''''''(((((())))))))))))((((((***************)))((('''******))))))))))))******((()))************)))((('''((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((((()))***+++++++++(((((((((((((((''''''&&&###$$$%%%'''((((((''''''''''''(((((((((((('''''''''''''''(((((((((((()))%%%'''(((((('''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''"""""""""""""""###########################$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%!!!""""""############"""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''"""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###""" """""""""!!!!!!$$$$$$###!!!!!!!!!######$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""""""""#########$$$$$$ !!!"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$%%%&&&((('''&&&&&&''')))######$$$$$$%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''')))***+++)))'''''''''''''''((()))***+++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***+++,,,......)))***+++---...///000000,,,---///111222111000000...///000///...///333666555999===@@@CCCJJJTTT\\\aaaeeekkkooorrrsssssstttuuuvvvwwwvvvtttsssssstttttttttrrrqqqooonnnnnnnnnwwwbbbOOOHHH>>>:::<<<999777666666555444444333333222222111111000/////////,,,,,,,,,------.........,,,,,,------,,,***)))(((%%%&&&(((***++++++++++++)))***+++,,,,,,,,,,,,,,,+++***(((''''''''')))***+++++++++***)))'''&&&%%%'''(((((())))))))))))(((++++++************++++++)))***+++,,,,,,+++***)))$$$%%%%%%&&&'''((())))))*********)))))))))))))))************************''''''((())))))(((''''''###$$$$$$%%%%%%$$$$$$###(((((((((((((((((((((((()))((('''&&&%%%&&&''''''%%%&&&&&&'''((())))))***((((((((()))(((''''''&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&(((******((('''&&&&&&%%%''')))***+++***)))(((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%###!!!""""""#########$$$$$$$$$%%%$$$######$$$''')))+++$$$$$$$$$%%%&&&&&&''''''######"""""""""###%%%&&& !!!###$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""#########"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%&&&$$$######$$$%%%%%%$$$!!!$$$$$$###!!! !!!""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$###### !!!!!!!!!""""""######$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''###$$$$$$%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$ """###%%%&&&&&&%%%%%%''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((''''''''')))++++++)))'''''''''''''''((()))++++++++++++******))))))(((((()))))))))))))))))))))))))))))))))******))))))))))))))))))***+++---...///...///000000111000000000+++,,,...000111000///...---///000///...000444888:::@@@GGGLLLPPPWWWaaahhhdddggglllpppqqqqqqrrrsssqqqsssttttttssssssuuuvvvvvvuuuttttttuuuvvvxxxyyyzzz^^^MMMHHHAAA===<<<666777777777777666555444333111111111111111111111111000///...---------------000---***)))+++,,,------...---+++*********++++++---***'''''')))+++***(((---,,,***(((((((((((()))...,,,(((&&&%%%&&&(((***((('''''''''''''''((()))((((((((((((''''''''''''***---///---***((((((***&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++(((%%%&&&((()))(((&&&******))))))((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%(((,,,+++(((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%###"""''''''%%%%%%$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&'''((()))***((('''%%%###""""""######&&&%%%$$$###"""###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''%%%&&&'''(((&&&### %%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%$$$#########&&&***)))&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))(((((('''%%%$$$$$$###'''%%%###""""""###%%%&&&"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!"""######!!! !!!"""$$$$$$%%%%%%%%%$$$###"""!!!!!!%%%$$$######"""#########$$$$$$##################%%%$$$###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))''''''(((((())))))******))))))(((&&&###"""$$$%%%((('''''')))+++,,,+++*********+++++++++******))),,,+++***))))))***+++,,,*********)))))))))))))))******+++,,,,,,---......+++---......---,,,---...------...000333777:::<<>>GGGRRR]]]cccgggjjjoooqqqrrrrrrrrrrrrpppqqqrrrssstttttttttsssppppppqqqsssyyyvvvZZZJJJGGG@@@======888999999999888888777666555111111111111111111111111......---------......///000---)))'''))),,,...///------......---+++***(((+++++++++++++++---///000///...,,,)))'''&&&&&&&&&(((''''''&&&'''((()))***))))))((())))))***++++++++++++***)))((('''&&&&&&)))))))))***,,,...///000''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''(((%%%$$$%%%((()))'''$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""###%%%'''''''''&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%###!!! !!!"""###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###############&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$###############$$$""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''""""""###$$$%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))((((((((((((&&&((())))))((('''((()))+++******+++,,,,,,***(((((()))***+++++++++++++++((())))))))))))))))))(((************++++++,,,,,,---------,,,,,,,,,,,,,,,+++,,,......---///111333111555===GGGRRR]]]eeeiiiiiilllqqqsssssssssrrrsssssssssssssssrrrqqqpppooonnnqqqwww|||wwwuuuYYYIIIFFF@@@===>>>999888888888888777666555555111111111111111111111111...------------...//////*********,,,...///---+++***++++++++++++++++++***+++,,,,,,+++***+++...000+++***)))(((((())))))***+++***(((''''''((()))***'''''''''((()))***+++,,,------,,,+++***))))))(((,,,***(((''')))*********...---,,,***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***(((&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((())))))***)))))))))&&&%%%%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%(((&&&###""""""%%%)))+++''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%########################&&&%%%###"""!!!!!!!!!"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$"""$$$&&&'''&&&%%%%%%&&& !!!!!!"""###$$$%%%%%%"""######$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$#########&&&%%%%%%$$$###""""""!!!$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""######"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))(((((((((((((((***+++***(((''''''((()))(((((()))***+++)))'''((()))***+++++++++++++++(((((()))******)))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000333666555;;;EEEQQQ\\\dddiiikkkkkknnnrrruuuuuutttttttttuuutttrrrooommmlllkkkkkkooovvv{{{rrrmmmllliiiddd___tttYYYIIIFFF@@@>>>>>>999777777777777666555444444111111111111111111111111---------------...//////,,,++++++,,,......,,,+++***)))))))))***++++++,,,+++,,,---+++)))))),,,///***))))))(((((()))***+++))))))************))))))''''''''''''((()))******+++++++++++++++++++++++++++(((%%%%%%'''(((((((((---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((++++++(((&&&%%%&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((())))))((((((''''''&&&'''(((((('''''')))***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((('''%%%$$$%%%$$$###"""###%%%''')))((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&$$$!!!$$$%%%%%%$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$#########"""###$$$%%%%%%%%%$$$#####################$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&***)))))))))((((((((('''(((***++++++)))(((((((((((('''''')))++++++***)))(((((()))++++++,,,,,,+++)))***+++,,,,,,+++***)))******++++++,,,------...++++++,,,,,,------.........///000000000333666999AAAGGGPPP[[[ccciiilllmmmmmmpppsssuuuuuutttssssssrrrpppooommmnnnoooqqqsss|||{{{iiiccc\\\YYYYYYXXXTTTPPPsssXXXHHHFFF@@@>>>>>>999777777777777666555444333111111111111111111111111---------------...///000333///***'''(((+++---///---,,,+++*********,,,,,,+++,,,---+++((((((+++...---,,,***)))((((((((()))&&&(((+++---...,,,***((()))((((((''''''''''''(((&&&'''((()))***+++,,,,,,,,,)))'''(((+++...///...'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((###'''***+++)))''''''((('''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######''')))+++***((('''***...))))))))))))))))))))))))''''''''''''((((((((()))%%%'''((())))))'''%%%$$$""""""###$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((#########$$$%%%&&&'''((()))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$"""############$$$%%%%%%%%%$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%###!!! !!!###%%%$$$$$$$$$$$$######""""""!!!"""%%%'''''''''&&&%%%""""""""""""###$$$%%%&&&"""######$$$$$$$$$######!!!!!!""""""###$$$&&&&&&!!!""""""###$$$$$$%%%%%%"""###$$$%%%$$$###"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%'''((((((((('''&&&******))))))((((((((('''''')))++++++***))))))))))))))))))+++---...---,,,(((((()))++++++,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,---...//////,,,,,,------...///000000000111222222222555999<<>>:::<<<999888888888777666555555555333333333222000///---,,,.........------,,,,,,,,,+++,,,---......,,,***)))((()))+++,,,---,,,,,,+++,,,*********,,,---,,,+++***)))(((''''''((()))***++++++***)))(((((())))))'''((()))******)))(((''''''((()))***************((())),,,---...---+++***+++***((('''''')))***,,,(((((())))))))))))((((((''''''(((((())))))******'''''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%$$$%%%%%%((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))(((&&&######$$$&&&((((((%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%''')))***)))&&&""" %%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((($$$############$$$%%%%%%))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&((('''&&&&&&(((((('''&&&&&&((()))'''$$$###$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%###""""""######%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&###(((((( &&&%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&%%%######%%%'''"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&)))))))))))))))))))))))))))((((((((((((***+++,,,+++'''$$$%%%)))+++)))&&&'''(((***,,,---,,,+++))))))))))))***+++,,,......------...//////...------------------...///000111000222444333333888AAAIIIYYY^^^eeeiiijjjjjjlllnnnooonnnpppsssrrrmmmjjjkkkiiimmmppppppvvv{{{oooiiiccc\\\VVVTTTSSSOOOLLLLLLNNNOOONNNLLLqqqXXXKKKGGG>>>:::<<<999777777666666555555444444222222222222111///...---.........------,,,,,,,,,,,,,,,---------,,,+++***)))***+++,,,,,,,,,,,,,,,(((''''''((()))***)))(((******)))(((((()))******++++++***)))))))))))))))++++++,,,,,,,,,,,,++++++((()))***************))))))***+++,,,,,,+++******+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))((((((((((((******)))((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&)))'''%%%%%%'''))))))(((((((((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&%%%''')))******(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$&&&((('''%%%###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&'''''''''&&&%%%############$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%"""%%%'''###$$$'''$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%'''((()))((('''&&&&&&''')))***''''''&&&%%%""""""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$''')))******((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))***+++'''###!!!$$$(((+++***((())))))+++,,,,,,+++******---,,,++++++***+++++++++,,,---...//////...---,,,,,,,,,------...000111222222333444333555===IIISSS___ccchhhjjjjjjjjjlllmmmooonnnoooqqqnnniiifffhhhgggooowww~~~sssiii^^^YYYVVVPPPLLLKKKMMMJJJHHHHHHKKKMMMMMMLLLpppXXXJJJGGG>>>:::<<<999555555555555444444444444111111111111111000//////.........---------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,+++******+++,,,---,,,***+++******))))))******++++++***))))))))))))))))))***))))))(((((())))))************+++******))))))*********************)))+++***)))(((((()))***+++(((((())))))))))))((((((*********)))(((''''''''')))))))))(((((('''''''''''''''((())))))***++++++((((((((())))))*********))))))))))))))))))))))))(((((()))))))))*********%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$&&&((())))))(((&&&$$$'''&&&&&&'''))))))((('''***)))((('''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$'''''''''&&&'''(((((())))))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&''''''&&&%%%%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$###############"""###""""""%%%'''(((&&&###((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$&&&'''(((&&&'''&&&$$$"""!!!"""$$$)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%((()))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''')))******(((&&&$$$%%%)))+++***(((+++++++++++++++*********------,,,+++++++++++++++,,,---............---,,,---......///111333555666444555555666;;;FFFUUU___gggiiikkklllkkkkkklllmmmqqqnnnmmmmmmjjjeeefffiiipppzzzuuujjj^^^UUUMMMKKKJJJFFFDDDDDDHHHGGGFFFGGGKKKNNNOOOOOOpppWWWJJJGGG>>>;;;<<<:::555555555555555555555555///000000111111111000000...............---------///...,,,******+++,,,---,,,,,,*********+++,,,---,,,++++++---...///---+++++++++++++++++++++++++++******)))))))))))))))***)))((('''&&&&&&'''((()))++++++++++++***)))((((((+++***))))))((()))))))))+++***))))))((())))))***(((((())))))))))))((((((***)))))))))((((((((('''%%%&&&'''((()))***++++++(((((()))))))))*********''''''(((((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%&&&'''((()))''''''%%%%%%%%%%%%''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&(((***)))'''%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&$$$############$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$###!!!"""$$$&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%% """$$$%%%$$$###"""#########$$$$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""$$$""""""((('''$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$&&&%%%$$$###$$$%%%############$$$%%%''''''$$$%%%%%%$$$###"""###%%%%%%&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$'''(((((($$$%%%%%%&&&'''((()))))))))(((((((((((((((((()))(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((())))))***+++///---******++++++***(((---,,,+++************************+++,,,---...///---------......---------//////000222555777999;;;666777:::>>>EEEQQQ^^^gggkkklllmmmmmmmmmmmmnnnoooqqqmmmjjjiiiffffffkkksssxxxmmm___UUUSSSLLLFFFFFFFFFCCCCCCEEEGGGGGGHHHKKKOOOSSSVVVXXXoooWWWJJJGGG>>>;;;===:::777777777666666666666666//////000111111111111000........................///...+++***)))+++,,,...---,,,+++*********,,,,,,(((((()))***,,,,,,***(((++++++,,,,,,,,,,,,++++++***)))))))))))))))******,,,,,,***))))))***,,,,,,***************)))((('''******)))(((((())))))***+++******)))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***&&&&&&'''((()))***+++,,,)))))))))(((((('''''''''&&&&&&'''((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))***,,,,,,)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&(((***,,,+++(((&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$#########$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""######$$$&&&''''''((($$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&"""$$$%%%$$$###""""""######$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""")))###!!!***'''!!!(((!!!!!!!!! !!!""""""###%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############%%%''''''&&&%%%%%%&&&&&&&&&&&&'''((()))******!!!###%%%%%%$$$$$$%%%'''$$$$$$%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***,,,+++)))'''$$$%%%%%%&&&'''((())))))(((''''''&&&&&&''''''((('''''''''(((((()))))))))************************((())))))***+++++++++,,,///...,,,+++++++++***)))------,,,+++*********+++*********+++,,,---//////...........................///000333666999<<<>>>999<<>>;;;===;;;999888888777666666555555///000000111111111000000...............////////////...,,,******+++,,,---,,,,,,++++++******++++++))))))***,,,......+++)))***++++++,,,,,,++++++***)))))))))))))))******+++*********))))))*********(((((())))))(((((('''''')))))))))*********++++++++++++******))))))(((((((((((())))))))))))(((((('''''''''((()))******************))))))((((((((())))))(((''''''&&&%%%%%%'''''''''(((((()))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((***)))(((''''''((()))***)))(((&&&$$$$$$&&&((()))))))))***,,,------+++(((''''''&&&&&&&&&''''''((("""######$$$%%%&&&''''''&&&''''''''''''&&&%%%%%%(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&'''(((((()))&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$&&&'''((((((&&&&&&'''((()))******+++''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%$$$%%%$$$######%%%%%%$$$###%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&""""""$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&""",,,$$$###333///###)))$$$#########$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&#################################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((******)))''''''(((%%%%%%&&&&&&'''''''''((("""$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***+++***&&&###''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))************************((()))***+++,,,,,,,,,,,,((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++...------,,,,,,,,,,,,,,,000000///......///000000...///111444888<<>>BBBFFFHHHNNNQQQWWW^^^dddhhhiiihhhkkkkkklllnnnqqqrrrpppmmmfffiiipppwww|||vvvfffYYYUUUPPPKKKGGGEEEDDDCCC@@@>>>???CCCEEEEEEHHHMMMNNNRRRWWW\\\aaagggnnntttnnnVVVIIIFFF???;;;>>>;;;999888777666444222111000111111111111111000//////---.........//////000000------,,,,,,++++++,,,,,,+++,,,,,,---,,,+++***(((((()))***---......+++((()))***+++,,,,,,+++***)))))))))((())))))***++++++)))***+++,,,,,,+++***)))$$$$$$%%%&&&''''''''''''&&&'''***---......------++++++++++++***)))''''''(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))*********&&&&&&''''''(((((())))))+++++++++***************))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%%%%$$$$$$%%%'''(((&&&%%%!!!!!!!!!"""###$$$&&&&&&$$$$$$%%%&&&'''((()))***$$$%%%&&&&&&&&&%%%$$$###"""###%%%&&&'''((((((((($$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$###""""""###$$$%%%''''''(((''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&((())))))((((((&&&%%%$$$$$$&&&&&&%%%$$$,,,(((###"""$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""######$$$###$$$%%%&&&%%%%%%######"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$!!!*** ,,,QQQMMM,,,%%%%%%$$$###!!! ###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&!!!###&&&'''%%%$$$######''''''((((((((('''&&&&&&(((***+++***'''$$$######$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((('''&&&(((+++---------'''''''''''''''&&&&&&&&&))))))(((((((((((())))))((())))))***++++++,,,,,,************************&&&''')))***++++++******++++++,,,+++******,,,---)))***,,,.........,,,++++++++++++,,,---...///000333222111000000111222333888999<<<@@@EEEIIIMMMOOOXXXZZZ^^^ccchhhkkkjjjjjjlllkkklllooorrrqqqmmmjjjhhhnnnzzz~~~|||hhhVVVMMMKKKIIIFFFDDDCCCBBBAAA@@@???AAAFFFIIIJJJOOOUUUTTTXXX^^^cccgggnnnvvv{{{mmmYYYHHHCCCBBB<<<888999:::999777666777666555333333222111000////////////......---------,,,,,,,,,...------,,,---...///000((()))******)))((()))+++***((((((***---///---***---+++))))))+++,,,***'''***)))((((((((()))+++,,,)))))))))))))))(((((((((&&&'''''''''(((((())))))***))))))+++---//////...(((''''''(((******)))'''''''''''''''&&&&&&&&&&&&******)))((((((((((((((((((%%%"""$$$***...---+++)))*********++++++++++++,,,+++***)))(((((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$)))(((((((((((())))))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))***###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&%%%"""!!!"""%%%(((+++%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######"""""""""(((%%%'''...555444*** %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))&&&$$$###%%%&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""&&&### ###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!!!!$$$''''''&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((()))***+++,,,,,,---((('''''''''((()))+++,,,************************)))************+++++++++,,,+++***((((((((()))***++++++,,,---,,,+++***))),,,,,,---------------------,,,,,,,,,---...000111000000000000///111444777666<<>>AAAHHHMMMSSSWWWYYY[[[___ccckkkkkkmmmmmmmmmllljjjiiiffffffiiiqqq~~~zzzvvvooohhhbbb]]]XXXUUUOOOLLLIIIGGGFFFEEEEEEEEEIIIJJJKKKKKKKKKMMMPPPSSSUUUXXXZZZ\\\___eeelllrrr~~~}}}{{{yyyxxxxxxxxxxxxlllXXXGGGBBBAAA;;;888888888777555444555444333111000//////............///000////////////.........---............------------...///---+++******+++***---///...+++)))***,,,******+++************+++******************))))))''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))***)))((((((***+++***(((,,,)))''''''(((***+++,,,)))))))))))))))((((((((()))((((((((((((((())))))))))))))))))******)))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''(((+++------+++(((&&&******)))(((&&&%%%$$$$$$$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& $$$''''''$$$!!! !!!'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))+++,,,---...------++++++******++++++,,,------...,,,---...///111222333333111333555777999>>>CCCGGGNNNSSSXXX\\\]]]^^^bbbeeehhhkkkoooqqqqqqmmmiiifffcccdddjjjyyyyyyllldddZZZUUUTTTTTTQQQNNNLLLJJJGGGDDDCCCCCCEEEGGGJJJKKKMMMNNNPPPRRRWWWZZZ^^^cccgggiiiiiijjjooosss}}}|||{{{zzzyyyxxxxxxxxxmmmYYYHHHCCCBBB<<<888999999777555555555555333222000000///......//////000/////////.........------....../////////...---,,,,,,---...---+++***+++,,,)))+++,,,,,,+++++++++,,,***+++,,,+++)))((()))***(((((()))***************(((((('''&&&%%%$$$$$$#########$$$%%%'''((()))***)))((('''(((***++++++)))***(((&&&&&&((()))***))))))))))))(((((('''''''''%%%%%%%%%&&&'''((()))***))))))***+++++++++******(((((()))))))))*********&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***''''''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&(((+++------,,,***(((***)))((('''&&&$$$######%%%&&&'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###%%%'''&&&$$$!!!######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((%%%###$$$((((((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''%%%######$$$%%%$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$#########""""""#########&&&&&&%%%%%%$$$######"""$$$&&&'''&&&$$$""""""###"""###$$$$$$&&&''''''(((###%%%(((((('''%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++******)))))))))))))))))))))))))))((((((((()))))))))******(((((()))************))),,,---.........,,,+++***))))))***+++,,,---......,,,---...000222333444444111333666999>>>CCCJJJNNNSSSXXX]]]``````aaadddggghhhlllqqquuutttqqqlllhhhdddhhhtttsssiii___WWWOOOKKKLLLMMMIIIEEEFFFFFFEEECCCBBBCCCEEEHHHLLLOOOSSSVVVYYY]]]bbbeeemmmrrrwwwwwwsssqqqrrruuu{{{||||||}}}||||||{{{zzznnnZZZIIIDDDCCC===999::::::888666666666666444222000000000//////000000111............---------,,,------.........---,,,++++++,,,---,,,+++***+++,,,***))))))***++++++***)))+++------,,,)))'''((()))$$$%%%&&&((())))))))))))((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))))))(((''')))+++,,,,,,+++((('''&&&''')))***)))(((''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&(((***+++************))))))))))))************((()))***+++,,,++++++***''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&(((***++++++***)))&&&&&&&&&&&&%%%%%%%%%%%%'''((()))******((('''&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''!!!""""""######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((&&&###"""###%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""%%%''''''$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###&&&)))+++***)))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((())))))******+++)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))***+++******)))+++,,,---.........---,,,))))))***+++,,,---......+++---///111333444444444111444888===BBBIIIQQQVVVXXX]]]bbbdddcccdddfffiiillloootttwwwxxxvvvrrrpppoooyyy}}}nnncccZZZQQQOOOLLLJJJIIIGGGDDDAAABBBDDDGGGGGGGGGHHHKKKNNNSSSWWW]]]ccciiinnntttwww|||~~~wwwssstttxxx}}}ooo[[[IIIEEECCC>>>:::;;;:::999777666777666555333111000000000000000111111......---------,,,,,,,,,,,,,,,---...---,,,***)))***+++,,,,,,******+++---,,,)))((()))++++++)))%%%,,,......,,,(((&&&''')))%%%&&&(((***,,,,,,,,,,,,&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''))),,,------,,,(((''''''(((******)))'''$$$%%%%%%&&&'''((())))))+++***)))'''&&&%%%$$$$$$$$$''')))******))))))***$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***++++++***)))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))***&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&###$$$&&&((()))*********######$$$%%%%%%&&&''''''((()))***+++***(((&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###((('''%%%$$$$$$%%%'''((( !!!"""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''%%%######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$#########""""""!!!!!!""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$&&&'''######(((########################''''''&&&%%%$$$$$$$$$$$$&&&'''(((&&&###"""###&&&$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&& $$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$'''(((%%%"""###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((((((((()))&&&''''''((()))***++++++)))***+++,,,,,,+++))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''((()))+++++++++***))))))***,,,...//////......((()))***+++,,,---......+++---///222444444555555222555:::???FFFMMMUUU[[[\\\```dddfffffffffhhhkkkpppsssvvvyyyzzzyyyxxxwww{{{rrrbbbWWWQQQGGGKKKMMMLLLHHHDDDCCCDDDBBBFFFKKKMMMNNNOOOSSSVVVYYY___gggpppwww~~~wwwrrrtttyyylllYYYHHHCCC@@@;;;999;;;999888777666666555333000222111///.........///000///---,,,---000222000...///...---,,,,,,---...///+++,,,......,,,++++++,,,...---,,,***)))(((((((((((((((((((((((((((((((((---)))&&&&&&(((***)))''')))((((((''''''''''''((())))))))))))))))))))))))...---+++))))))))))))***&&&(((***+++,,,+++***)))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***((('''&&&''')))***$$$%%%&&&'''((()))***+++))))))))))))((((((((((((******))))))((((((((('''+++(((&&&&&&)))+++)))'''+++******)))((('''''''''&&&'''(((&&&%%%&&&***...))))))((((((''''''&&&&&&&&&''''''((()))******+++'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''',,,000000+++'''&&&(((!!!###%%%&&&''''''"""%%%'''&&&&&&'''(((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&(((%%%""""""%%%'''&&&%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""$$$'''(((&&&###%%%%%%$$$###"""""""""###!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%$$$######&&&%%%###""""""###%%%&&&'''&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""!!!!!!!!!"""###$$$$$$########################&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$### """%%%((())))))(((&&&''''''&&&''''''((()))*********))))))((((((''''''******+++++++++,,,,,,,,,,,,+++******))))))******((((((((((((((())))))******)))'''&&&&&&(((***++++++***)))(((((()))******,,,,,,,,,---------......,,,+++++++++,,,...000111222111111222333444444333999<<>>AAAFFFOOOVVV]]]___bbbeeegggiiijjjjjjffffffhhhnnnwww|||oooccc[[[UUUNNNLLLNNNEEEDDDFFFJJJKKKHHHHHHJJJRRR[[[gggqqqyyyyyytttrrrnnnmmmnnnqqqwww}}}hhhWWWHHHDDDAAA:::666777999888777666666555333111111111222333222111000///000222333222///...///111///...---,,,,,,---...///,,,...000///...------...))))))))))))***+++,,,,,,(((((((((((((((((((((((($$$(((---...+++(((&&&%%%)))(((((('''''''''(((((())))))))))))))))))))))))%%%''')))+++,,,---------'''&&&&&&'''))),,,...000******))))))((((((''''''************************&&&&&&'''((()))***++++++,,,,,,+++***)))'''%%%$$$$$$%%%&&&'''((()))***+++))))))))))))(((((((((((('''((((((((())))))******333---'''%%%&&&''''''%%%((((((((()))))))))))))))---)))%%%%%%''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%$$$############$$$&&&((()))"""%%%'''&&&&&&'''((($$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$#########&&&'''&&&%%%&&&((($$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''$$$(((,,,---***''''''((('''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))******************)))(((((((((((((((*********)))***++++++,,,***)))'''&&&&&&(((***+++***+++,,,---,,,+++***))),,,,,,,,,---------.........---------...///111333222777===AAAEEELLLVVV^^^cccdddfffhhhjjjkkklllllldddeeejjjsssqqqaaaXXXQQQQQQNNNFFFBBBBBBHHHFFFGGGKKKMMMLLLNNNQQQ[[[dddrrr|||vvvtttsssmmmllllllqqqzzz}}}hhhSSSJJJIII@@@<<<===;;;888777777666666666666666333222222222111111000000000000000//////.........///,,,,,,000666666000***000000///...,,,+++******,,,+++***))))))***++++++((())))))*********))))))+++***(((&&&$$$###""""""******))))))((((((''''''''')))******))))))***+++,,,)))'''(((+++---,,,******)))(((''''''((()))***+++************+++,,,,,,''''''((((((((((((((('''))))))((((((''''''&&&&&&((((((((((((((('''&&&&&&(((((())))))))))))((((((,,,***'''%%%%%%&&&((()))((('''''''''((()))+++,,,---,,,)))''''''(((***+++%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&%%%&&&(((******)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############ ###%%%''''''&&&%%%)))***+++***(((''''''((('''%%%$$$######$$$&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&'''''''''&&&$$$#########$$$%%%%%%&&&''''''$$$'''&&&"""$$$))))))$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%############%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((()))))))))******&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%&&&''''''&&&%%%###"""&&&&&&%%%$$$$$$###""""""&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&"""$$$&&&((((((&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&---,,,+++***))))))))))))************************)))************+++++++++...------,,,,,,++++++***,,,,,,,,,+++,,,,,,------//////...------///333666888AAAEEEEEELLL[[[ddddddlllllllllkkkjjjiiihhhhhheeeiiiqqqzzzhhh]]]SSSLLLGGGGGGFFFCCCDDDFFFFFFHHHIIIIIIKKKMMMQQQUUUaaatttzzzwwwvvvwwwwwwvvvwww{{{vvvpppjjjhhhhhhgggRRRIIIHHH???;;;<<<::::::999888777555444444333222222111111111000000000------,,,,,,,,,+++++++++///,,,+++---000111///+++///......---,,,+++******)))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((''''''((()))*********)))))))))((((((((('''(((***++++++***((()))***,,,***)))***---......,,,***)))(((''''''((()))***))))))((((((''''''&&&&&&(((((()))))))))(((((('''((((((((((((((('''''''''***************)))(((((((((((())))))))))))((((((***)))'''&&&&&&&&&((((((''''''&&&&&&'''((()))*********))))))((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((('''&&&'''(((((('''%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""" %%%&&&'''&&&$$$$$$$$$&&&'''&&&$$$###"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((&&&"""###''''''"""&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''+++***)))(((''''''''''''************************************++++++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......///////////////222666999;;;DDDJJJNNNZZZkkkuuuuuurrrqqqooommmkkkjjjjjjjjjnnnttt}}}iii[[[TTTMMMGGGCCCBBBBBB@@@AAAEEEGGGIIIKKKMMMQQQVVV\\\```nnn~~~~~~ooofffccc___^^^___eeePPPGGGFFF>>>:::;;;999<<<;;;999777555333111000111111000000000000///////////////............---...---+++******+++,,,------,,,,,,,,,++++++++++++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((()))+++,,,---))))))))))))((((((((((((%%%'''))))))((((((((()))---,,,++++++---...---,,,***)))(((''''''((()))***%%%'''(((***+++++++++***))))))******)))((('''''''''''''''(((((((((((((((***************))))))((((((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((('''((()))))))))(((&&&%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''%%%###!!!"""$$$%%%$$$######$$$%%%'''&&&$$$###"""!!!""""""'''''''''&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""$$$'''&&&###%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''************************************+++++++++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,------...//////000000111222555:::>>>BBBJJJQQQYYYiii}}}yyyvvvrrrnnnlllkkklllmmmwwwjjjWWWMMMKKKIIIDDDAAAAAAAAA@@@CCCHHHJJJMMMQQQVVV[[[```fffkkkyyy}}}yyy|||vvvjjj^^^ZZZZZZZZZ[[[]]]dddOOOFFFEEE===999;;;888;;;:::999777555333111000000000000///////////////000000000///////////////,,,---...,,,)))(((***---++++++++++++++++++++++++++++++***)))***+++,,,---***))))))(((((((((((((((******)))(((''''''''''''))))))))))))((((((((((((!!!###%%%''''''''')))***,,,,,,+++++++++***)))(((***)))(((''''''((()))***((()))***++++++)))'''&&&))))))))))))((('''&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((())))))((('''&&&((((((''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''(((&&&&&&%%%$$$#########$$$&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######&&&(((((('''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((*********))))))*********,,,,,,+++***))))))***************************************+++++++++,,,,,,******+++,,,,,,---......++++++++++++,,,---.........000111333555:::???DDDJJJQQQXXXaaasss{{{xxxrrrmmmkkklllnnnppp{{{sss^^^PPPJJJIIIJJJEEECCCCCCCCCCCCHHHNNNOOOUUU]]]dddiiimmmoooqqq|||yyyuuuyyyvvvddd___ZZZ[[[^^^cccfffhhhcccNNNEEEDDD<<<888:::888777777777777666444333222///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,***...000///+++)))***,,,******++++++++++++,,,,,,,,,,,,+++***+++,,,---...,,,+++***)))))))))******---,,,***)))'''&&&&&&&&&(((((((((((())))))))))))$$$&&&((((((''''''((()))***++++++***(((&&&$$$$$$***)))(((''''''((()))***,,,,,,+++(((%%% ((((((((((((((('''&&&%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&((()))))))))((((((((('''((('''&&&$$$%%%&&&''')))%%%&&&''''''((('''''''''&&&''''''''''''''''''''''''%%%######%%%'''((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))"""###$$$%%%&&&''''''(((%%%'''((((((''''''(((***%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$(((&&&$$$%%%''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++,,,+++*********************************************++++++++++++,,,,,,,,,******++++++,,,---......************+++,,,---......000222555999???EEEJJJOOOWWW^^^gggxxxyyyuuuppplllkkknnnrrruuuqqqaaaVVVPPPLLLJJJFFFCCCBBBDDDDDDFFFLLLUUUXXXaaannnxxx}}}~~~|||zzz}}}|||vvvtttuuu}}}yyylllccc\\\]]]___aaagggoootttwwwbbbMMMDDDDDD<<<999;;;999444555666777666555444333//////000000000000111111------------............***---000000---++++++---+++++++++,,,,,,,,,,,,,,,***)))(((((()))***,,,---...---+++***))))))***+++,,,,,,+++***************(((((((((((())))))))))))+++,,,---,,,***((('''((((((***+++***'''%%%$$$$$$***)))(((''''''((()))***(((((((((((('''%%%###"""''''''(((((((((((('''''''''''''''(((((((((((((((((())))))***************(((((())))))))))))((((((&&&&&&((()))))))))((('''(((((())))))***))))))((()))'''%%%$$$$$$&&&)))***%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''((($$$$$$%%%&&&'''((())))))$$$$$$&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%''')))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++'''%%%&&&'''$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***+++,,,------,,,+++***))))))((((((((((((((()))************************++++++++++++,,,,,,,,,,,,******+++,,,,,,---......*********+++,,,---...///000222666999>>>EEEMMMRRRTTT^^^fffnnn{{{uuurrrnnnlllnnntttzzz~~~uuujjj\\\SSSPPPOOOLLLHHHAAA???@@@DDDFFFJJJTTT___gggqqq~~~xxxuuutttsss|||qqqeee___\\\^^^dddiiilllrrr{{{bbbMMMEEEDDD===999;;;999444555666777777555444222000000000111111111222222////////////000000111111,,,------,,,,,,,,,---///---------,,,,,,,,,,,,,,,(((''''''&&&''')))***+++...---+++)))(((((()))*********)))))))))***++++++'''((((((((()))))))))******+++,,,,,,***((())))))%%%(((,,,,,,***))))))******)))(((''''''((()))***&&&&&&(((***,,,...000000'''((()))******+++******((((((((((((((('''''''''(((((()))***************(((((())))))))))))((((((&&&''''''(((((((((((((((%%%&&&'''))))))))))))(((''''''&&&&&&&&&'''))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&((($$$%%%%%%&&&''''''''''''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''"""!!!$$$&&&######&&&%%%%%%&&&'''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))+++...000000...+++)))))))))(((((((((((())))))************************+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---...///000111333666:::???EEELLLUUUZZZ\\\gggooossszzz}}}qqqpppooopppuuu|||vvvppp```ZZZRRRMMMKKKJJJGGGEEE@@@AAAEEEKKKPPPXXXeeerrr|||~~~zzzxxxxxxyyy|||rrrfffccceeeeeemmmuuu|||~~~~~~bbbNNNEEEEEE===:::<<<:::444555777777666555333111000000111111222222222333+++,,,,,,,,,------.........,,,***((())),,,///111.........------,,,,,,,,,((('''''''''((()))+++,,,---,,,***(((''''''((()))))))))(((''''''''''''''''''((((((((())))))******"""$$$'''(((((()))+++,,,$$$(((---///...---///000***)))(((''''''((()))***,,,+++******)))******+++((()))***+++,,,---------))))))(((((('''''''''&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))###$$$&&&((())))))((((((%%%&&&((()))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))(((((()))***)))&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&''')))***+++***(((''''''(((%%%%%%&&&&&&&&&%%%$$$$$$(((((((((((('''&&&%%%$$$########################'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$%%%&&&'''(((######$$$%%%%%%&&&''''''"""&&&%%%&&&+++%%%%%%&&&'''((((((((('''$$$%%%&&&''''''&&&%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''$$$$$$######$$$&&&''')))(((&&&$$$""""""$$$&&&(((###%%%(((******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++///111111///+++)))+++***************++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------......000111222333666999===BBBIIIQQQZZZ___cccnnnuuuuuuvvvzzzyyyrrrpppppppppssszzz}}}uuukkkaaaYYYUUUTTTRRRNNNJJJFFFDDDCCCDDDFFFLLLUUU\\\fffvvv~~~~~~}}}{{{yyyzzz}}}~~~zzzxxx~~~zzzpppfffdddkkkqqqsss~~~^^^QQQEEEAAA???<<<::::::666666555555444444333333000000111111111111000000/////////...------,,,,,,************+++,,,---...------------,,,***(((&&&((()))***)))((('''((()))&&&%%%$$$%%%'''))))))((((((((())))))))))))(((((())))))************))))))'''''''''((()))******************,,,......+++)))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''+++***((('''%%%$$$$$$$$$&&&''''''((()))*********))))))***))))))((('''&&&))))))(((((('''''''''&&&******))))))((((((''''''&&&%%%$$$$$$$$$&&&'''((((((&&&###$$$&&&(((&&&%%%%%%%%%%%%&&&'''((()))***)))(((&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''###(((***$$$$$$&&& $$$$$$#########$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&)))***)))'''((('''&&&%%%$$$%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&'''((())))))((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''$$$$$$###$$$%%%&&&'''(((&&&''''''(((((((((((((((&&&%%%$$$#########$$$%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%###!!!"""$$$%%%###!!!$$$$$$###"""!!!!!!""""""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&(((***,,,''''''&&&%%%%%%'''((()))&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&(((***+++,,,((('''&&&&&&&&&''')))*********+++++++++******)))%%%&&&(((***,,,---......)))************+++++++++))))))***++++++,,,------+++++++++,,,,,,---------000,,,+++...111111222666444;;;EEEMMMSSSXXX^^^bbbjjjooouuuvvvtttpppnnnnnnkkkmmmrrr{{{vvvhhh___YYYTTTQQQPPPOOOLLLIIIGGGFFFGGGGGGHHHKKKRRR^^^mmm|||~~~{{{zzz||||||{{{{{{~~~vvvqqqmmmjjjiiinnnooooooooorrr{{{^^^QQQEEEAAA???<<<::::::999888888777777666666666000000111111111111000000,,,,,,------.../////////,,,,,,,,,,,,---...///000------------,,,***))))))&&&'''(((((('''''')))***+++)))(((((()))))))))(((((())))))******))))))((((((((())))))))))))((((((''''''(((((())))))******((()))***---///...+++)))'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++***)))'''&&&%%%%%%%%%''''''(((((()))******+++''''''((())))))))))))))))))((((((((('''''''''''')))))))))((((((((((((((('''''''''''''''((()))))))))&&&$$$%%%'''((('''%%%&&&%%%%%%%%%&&&'''((()))%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%###(((+++&&&&&&((($$$+++***)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$###$$$%%%'''((('''&&&$$$$$$&&&'''''''''&&&&&&$$$###"""!!!"""###%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%'''%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###"""""""""###%%%&&&(((&&&&&&&&&&&&&&&'''((((((******))))))(((&&&%%%$$$(((''''''''''''((())))))'''''''''''''''((())))))***))))))((()))***+++,,,++++++,,,,,,,,,++++++***+++++++++++++++***)))(((************++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,---111---,,,000222222555999???FFFPPPWWW[[[^^^bbbeeegggmmmrrrtttqqqmmmjjjjjjkkkpppyyyyyyjjj^^^VVVSSSQQQPPPOOOMMMJJJGGGEEEFFFHHHJJJSSSVVV]]]hhhuuu}}}{{{uuuxxx|||~~~pppgggeeeddddddeeekkknnnrrrxxx^^^QQQEEEAAA???<<<::::::::::::999888888777666666000000111111111111000000,,,,,,------.../////////,,,,,,,,,,,,---...//////...---,,,,,,++++++++++++''')))***+++++++++---......,,,)))((((((((('''%%%)))******************)))''''''((((((((((((''''''(((((((((((())))))))))))'''(((***---000///,,,)))&&&''')))*********)))((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))+++******)))(((''''''&&&(((((())))))******++++++'''(((((()))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))&&&'''(((((()))((((((((()))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''"""###&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$######$$$&&&'''&&&%%% """%%%((())))))'''&&&&&&$$$ !!!%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&((('''&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''######""""""###$$$%%%%%%%%%&&&''''''(((((('''''')))))))))((('''&&&%%%$$$((((((((((((((()))*********))))))((((((''''''&&&)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))((('''************+++++++++,,,+++,,,,,,------......///---------,,,,,,,,,,,,,,,111......111444555999>>>IIIQQQ\\\dddffffffggghhhiiimmmppppppkkkgggffffffnnnvvvrrriii\\\QQQLLLKKKMMMNNNNNNLLLIIIFFFEEEHHHNNNSSS___bbbiiiqqq{{{|||{{{zzzvvv|||ttthhh\\\ZZZ]]]```dddhhhnnnsss|||^^^QQQEEEAAA???<<<::::::999888888777666555444444000000111111111111000000/////////...------,,,,,,+++*********++++++,,,---...---,,,+++++++++------((()))++++++******,,,...,,,***(((''''''&&&%%%$$$******++++++++++++******'''(((((())))))(((((('''(((((((((((())))))))))))&&&'''***...000///,,,)))&&&''')))*********)))((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''&&&'''''''''((((((((((((************))))))(((((())))))))))))******++++++))))))))))))((('''&&&&&&((((((((((((((('''''''''&&&''''''(((((()))))))))$$$%%%&&&'''''''''%%%%%%)))((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&(((((()))******((('''&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%###"""&&&&&&%%%(((""""""""""""###$$$%%%&&&%%%$$$$$$%%%&&&'''((()))&&&%%%$$$$$$&&&'''&&&%%%"""###&&&'''(((((('''&&&)))'''$$$!!!"""$$$''')))$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))(((&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''(((((()))*********))))))(((((('''&&&'''''''''''''''(((((()))******+++,,,,,,,,,++++++((()))***+++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,---------------,,,,,,,,,111...///333666888>>>EEEOOOZZZhhhrrrsssoookkkhhhlllmmmlllhhhdddccceeehhhwwwwwwbbb\\\RRRJJJFFFFFFHHHJJJKKKKKKJJJHHHJJJQQQZZZbbbjjjnnnrrrwwwzzz}}}}}}{{{{{{zzzzzz|||}}}lll___YYYVVVZZZ___eeekkkrrrwww^^^QQQEEEAAA???<<<::::::999999888777666555444444000000111111111111000000/////////...------,,,,,,++++++*********+++,,,,,,...---,,,+++***+++,,,---'''((())))))''''''((()))***)))'''''''''((('''&&&******++++++++++++******((())))))******))))))((((((((((((((())))))))))))'''(((***---//////,,,)))&&&''')))******))))))(((************************((((((''''''''''''(((((('''((()))******)))((('''%%%%%%&&&&&&&&&''''''''')))******+++******)))((()))))))))))))))*********&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$((((((((('''''''''((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%***$$$###...,,,%%%***((('''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((())))))'''%%%%%%&&&''''''&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%###&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$######%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%%%%"""###$$$$$$%%%$$$######$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''$$$%%%'''((((((((('''&&&$$$%%%&&&'''((((((((((((''''''&&&&&&''''''((()))'''((())))))***))))))(((&&&''''''((((((((((((((((((((()))***************&&&'''(((***,,,---------***++++++++++++,,,,,,,,,******++++++++++++,,,,,,------------------------///...111666999===EEENNNYYYfffvvvvvvmmmgggiiigggddd```___dddmmmtttqqqfffXXXUUUPPPJJJFFFEEEEEEGGGFFFIIIKKKNNNRRR[[[hhhqqqzzz|||~~~~~~{{{yyyxxxxxx{{{|||}}}}}}~~~xxxfffZZZXXXWWWYYY___dddhhhqqqzzz^^^QQQEEEAAA???<<<::::::;;;;;;:::999777666555555000000111111111111000000,,,,,,------.../////////---------,,,,,,------...---,,,++++++************,,,---...---+++***+++,,,+++***((()))***++++++***)))******************)))))))))************))))))'''''''''((()))************)))***,,,......+++)))(((((((((((()))))))))***************************((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((***++++++***)))(((((((((((((((((()))))))))"""###%%%''')))******+++'''''''''(((((((((((((((''''''''''''''''''((((((((((((((()))(((((('''&&&'''(((((('''&&&&&&''')))''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''000(((+++???<<<***,,,---,,,***(((&&&$$$######$$$$$$$$$%%%&&&'''((()))+++(((&&&%%%&&&''''''&&&)))'''&&&$$$$$$%%%&&&&&&$$$%%%'''''''''&&&$$$###$$$%%%&&&''''''(((''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""#########$$$%%%(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%######$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%'''(((***++++++******(((((()))***************''''''((()))************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,---------............///000333:::>>>DDDNNNYYYgggssszzzooohhhfffeeeaaa___bbblll{{{pppbbbZZZRRRQQQOOOKKKGGGEEEEEEFFFEEEKKKRRRXXX^^^hhhuuuyyywwwwwwyyy{{{xxxnnnbbbZZZWWW\\\^^^ccchhhjjjlllvvv^^^QQQEEEAAA???<<<::::::;;;:::999888666555444333000000111111111111000000,,,,,,------.../////////...------,,,,,,---------,,,,,,,,,+++***)))((('''---...000///......///000,,,***))))))***++++++***((())))))******))))))((((((((())))))))))))((((((%%%&&&'''((()))***+++,,,---+++***+++,,,,,,+++))))))((('''''''''(((***+++************************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''')))***+++***)))(((((('''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&))))))((('''''''''''''''%%%'''((('''%%%$$$&&&)))''''''''''''(((((()))***'''''''''((()))+++------''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%"""///+++555SSSLLL///******)))'''%%%$$$"""""""""%%%%%%%%%%%%%%%&&&'''(((+++(((%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###$$$%%%$$$%%%'''((()))((('''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%'''''''''''''''(((((()))&&&''')))+++++++++***)))'''((()))***+++******)))'''''')))******+++++++++******+++++++++******)))+++++++++,,,,,,,,,------------------------------+++,,,,,,---...///000000111222777>>>DDDKKKWWWcccmmmvvv|||uuuqqqooonnnlllkkknnnyyy{{{kkk^^^VVVSSSOOOOOOMMMIIIEEEDDDGGGIIIMMMUUU```hhhnnnwwwxxxvvvwwwwww}}}uuujjjddd```^^^bbbiiinnnqqqwwwzzzyyyyyy^^^QQQEEEAAA???<<<::::::888888777555444222111111000000111111111111000000000//////...------,,,,,,,,,,,,+++******+++++++++++++++,,,+++***(((&&&%%%&&&(((************,,,---+++)))((('''((()))((('''(((((())))))))))))((((((''''''((((((((((((''''''$$$%%%&&&((()))+++,,,---///---+++***++++++***)))+++)))'''%%%&&&(((***,,,************************((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''((((((((()))%%%&&&(((***+++***)))((('''''''''''''''&&&&&&&&&++++++***(((&&&$$$###!!!&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%((('''&&&%%%$$$$$$%%%&&&%%%&&&(((&&&$$$###&&&((('''''''''((((((***++++++#########$$$&&&)))+++---(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%++++++;;;^^^UUU000'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''***((($$$######$$$$$$$$$!!!###&&&((()))((('''&&&''''''''''''&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''###$$$&&&(((((('''&&&%%%'''((((((((('''&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''''''''&&&%%%%%%'''((()))"""###%%%&&&'''(((((((((((((((((((((((()))******'''(((***+++,,,+++)))(((%%%&&&((()))))))))((('''(((((()))++++++,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---...000111111222444:::BBBHHHPPP]]]jjjkkkrrr{{{|||zzzzzz}}}}}}{{{yyy{{{~~~lll[[[QQQNNNOOOMMMMMMJJJFFFCCCDDDHHHMMMVVV```llluuu{{{}}}uuutttuuuwww~~~wwwnnnlllddd^^^^^^aaaggguuu\\\OOOBBB===<<<::::::;;;:::999777555444333444444444222000///...///111222---------............///...---,,,+++)))((('''&&&***++++++,,,,,,++++++***)))***+++,,,,,,+++))))))+++)))(((((()))******)))))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((''''''''''''(((((()))...+++(((''''''''''''&&&&&&''')))***+++++++++******************)))(((((('''((()))******)))((('''+++++++++***)))((((((''')))'''&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))((('''((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((())))))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((***222:::999...###%%%$$$###"""###$$$%%%&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''')))&&&######%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((((((&&&$$$$$$$$$$$$"""!!!&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((( """...444...)))***%%%%%%&&&''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&((()))))))))((('''#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++///000111000//////000222444<<>>;;;:::;;;:::999777555444333333444222111///---,,,,,,,,,,,,//////.........---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++)))(((((()))******)))))))))))))))))))))))))))'''((()))******)))((('''''''''&&&'''''')))******...,,,******+++,,,++++++((()))***+++++++++++++++***************)))(((((('''((())))))))))))((('''))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))&&&''''''(((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***+++++++++***((('''&&&((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%'''(((((())))))((('''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&''')))---000///***%%%%%%$$$$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''')))&&&######%%%&&&%%%$$$######$$$$$$$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((()))555GGGLLL>>>///)))"""###$$$%%%''')))******$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&!!!"""$$$''')))*********&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++---...//////......111333777AAAKKKSSSZZZbbbffffffffffffjjjqqqxxxmmmdddXXXOOOLLLMMMOOOPPPOOOLLLJJJLLLOOOVVVeeettt~~~wwwtttuuuwwwvvviiiaaa[[[YYYaaagggqqq}}}}}}```SSSFFFAAA>>>;;;999999:::999777666444333333333333333222111111000//////111000///...---,,,++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++******++++++++++++******+++)))(((((()))******)))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((()))***+++,,,+++******,,,---...---++++++*********++++++,,,***************)))((((((&&&'''(((((((((((('''&&&&&&&&&'''((())))))******'''''''''(((((((((((((((************************&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((,,,,,,,,,+++***(((&&&%%%((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&))))))((('''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((###(((777JJJNNN>>>,,,#########$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''!!!"""$$$&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111444777===JJJYYYccckkkpppooollldddbbbdddlllyyyssshhhWWWSSSNNNKKKKKKMMMOOOPPPNNNLLLMMMSSS\\\jjj~~~}}}}}}|||}}}zzzxxxxxx{{{~~~kkk___ZZZVVVYYY___jjjvvv{{{\\\PPPDDD???===:::888888999999888666555333333222333333444444444333333222000//////...------,,,,,,++++++,,,,,,---.........+++,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++)))(((((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((()))******((('''(((***+++***))),,,+++***)))))))))***+++***************)))((((((&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))$$$$$$%%%&&&&&&'''''''''))))))))))))))))))))))))&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((*********)))(((''''''&&&(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((("""###***444666...$$$ ''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...///111222333666;;;>>>FFFUUUgggttt{{{}}}xxxrrriiieeeccciiizzzrrraaaVVVOOONNNMMMMMMNNNNNNNNNNNNKKKMMMSSS]]]kkk}}}zzzvvvvvvwwwxxxvvvuuuxxx~~~jjjYYYVVVVVVWWWbbbrrr|||yyyYYYMMMBBB???>>>;;;::::::888888777666555444333333333333333333111///...---..............................------------------,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,---+++)))(((((()))******)))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))((((((((((((((()))(((''''''(((((('''%%%+++***(((''''''((()))******************)))(((((('''''''''&&&&&&'''''''''''''''(((((((((((((((((($$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&&&&'''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&))))))&&&"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$""""""  """"""$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%$$$"""%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''$$$###%%%&&&%%%%%%&&&''''''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%&&&''''''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,---------............///111333666:::@@@DDDPPP```sss}}}uuulllhhhdddkkk}}}ooo^^^SSSOOOLLLMMMOOOQQQQQQPPPPPPOOOMMMTTT___lll|||xxxssstttwwwuuuuuuxxxyyyeeeXXXSSSYYY]]]aaasssyyyYYYNNNDDDAAAAAA>>>======666666666777666555555444<<<:::888555222...,,,+++---------.........////////////...---,,,,,,++++++,,,,,,------------,,,,,,++++++***++++++,,,---...+++)))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))((((((++++++***)))((((((((((((***)))))))))******(((&&&(((((('''''''''(((((()))***************)))(((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&''')))***''''''''''''''''''''''''&&&'''(((((())))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&''''''''''''(((%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))(((&&&%%%(((+++,,,'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$$$$$$$############$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%&&&%%%###"""%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&$$$$$$$$$%%%'''((($$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&!!!"""###$$$$$$$$$######&&&&&&&&&&&&((()))***+++#########$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------------,,,------....../////////---///111444888>>>EEEJJJXXXgggxxx|||tttjjjhhhgggpppuuu___QQQLLLKKKGGGJJJNNNQQQRRRRRRTTTUUUVVVaaannn{{{|||tttoooppptttyyy}}}wwwfffSSSRRRXXXccckkkuuuyyyZZZOOOEEEBBBAAA>>>;;;;;;444444666777777777666555???===:::666333111000000...............---------......------,,,+++++++++,,,,,,------------,,,,,,++++++******+++,,,...///+++)))(((((()))******)))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((()))******+++)))((((((***++++++***(((&&&'''((()))))))))))))))***************)))(((((())))))(((''''''((())))))'''(((((())))))*********+++***'''%%%%%%&&&)))***((((((((((((((((((((((((&&&&&&((())))))*********'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%&&&'''((((((((('''######%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###&&&((('''%%%######%%%&&&''''''''''''''''''&&&############$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###%%%%%%&&&'''''''''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%&&&'''((('''''''''&&&''''''((()))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,------...---------,,,------...//////000000000222444888===DDDLLLQQQ]]]jjjxxxwwwooohhhiiilllxxxxxxbbbRRRIIIGGGFFFEEEIIINNNQQQSSSUUUYYY\\\aaalllyyy}}}xxxtttppprrrwwwyyyhhh\\\UUU[[[fffrrryyyZZZOOODDD@@@???;;;888777222333555777777777777666888777444222111111222333000000///...---,,,,,,+++---,,,,,,,,,,,,,,,++++++,,,------......------,,,++++++******+++---...///+++)))(((((()))******)))((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&'''(((***+++---...%%%%%%&&&)))+++,,,+++)))&&&''')))***+++++++++******************)))((((((***)))(((''''''((()))***&&&&&&''')))***,,,------+++)))%%%"""!!!###&&&)))))))))))))))))))))))))))&&&&&&((()))************'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,!!!!!!###%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&!!!%%%'''&&&""""""''',,,"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###&&&((((((%%%######%%%!!!"""$$$$$$$$$$$$"""!!!############$$$%%%&&&'''###"""!!!"""$$$%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&"""%%%%%%$$$###%%%'''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&((()))%%%&&&'''((((((((('''&&&((('''&&&%%%$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''((((((((((((((()))******%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,------......---------------...///000000111444666999===BBBJJJSSSXXX___jjjvvv||||||zzzssskkkhhhkkkqqq~~~zzzcccRRRJJJFFFCCCAAAGGGKKKPPPRRRTTTWWW[[[___gggrrr}}}||||||{{{zzz}}}zzzjjj```YYY```hhhsssvvv[[[OOOEEEAAA@@@<<<999888888777666555444333222222222222222111111///.........///000000000///---,,,***)))))))))***++++++,,,++++++++++++++++++,,,,,,***))))))***,,,,,,+++)))&&&'''((()))++++++,,,,,,)))((('''&&&'''(((***,,,''''''(((((((((((('''''''''''''''((((((((((((((())))))************))))))'''&&&&&&'''***+++******+++++++++++++++***)))((())))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((()))))))))))))))***+++++++++)))((('''((('''''''''((()))+++,,,&&&%%%''')))'''###"""%%%''''''''''''''''''''''''*********++++++++++++,,,$$$,,,///'''!!!$$$)))+++%%%$$$$$$&&&((())))))(((...---+++)))((('''(((((('''(((((()))))))))))))))'''$$$!!!"""%%%'''$$$ !!!&&&,,,---***'''&&&000+++'''&&&%%%$$$&&&***$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''&&&%%%'''))))))&&&######$$$$$$%%%&&&'''((((((444)))"""$$$'''&&&(((---'''%%%""""""$$$'''***+++$$$''''''$$$###&&&((('''&&&((())))))'''$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((!!!&&&,,,((((((((("""&&&&&&&&&&&&&&&&&&&&&&&& ((()))"""!!!)))+++''',,,%%%###&&&'''&&&(((--- (((***&&&''',,,***"""%%%"""$$$(((&&&!!!$$$+++))))))((((((''''''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,+++,,,,,,,,,,,,,,,,,,---------...///000111222333999;;;>>>BBBGGGOOOXXX^^^hhhnnnuuuxxxwwwsssqqqpppiiinnnwwwwwwgggUUULLLHHHDDDBBBBBBGGGLLLRRRUUUVVVZZZaaagggpppzzz~~~zzzzzzzzzjjj___^^^bbbppp|||vvv[[[OOOEEEAAA@@@<<<999888::::::999888777666555555333333333222222111000///...///000000000///------***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++)))'''---------,,,+++***((((((***)))'''''''''(((***+++'''(((((())))))((((((''''''''''''''''''((())))))))))))*********)))((((((***)))((()))+++,,,,,,+++++++++++++++++++++******))))))))))))))))))))))))***))))))((((((((((((((())))))))))))(((((((((((((((((()))))))))((('''&&&%%%&&&((()))******)))(((///111...((('''***,,,***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###((()))%%%$$$((()))'''((('''&&&'''((()))((('''(((((('''&&&'''((()))***'''((())))))******))))))+++)))'''''''''(((''''''...)))### """''',,,''''''&&&$$$%%%))),,,---###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&(((******(((%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$,,,///***$$$"""%%%(((''''''((('''&&&###!!!%%%((('''###!!!###$$$"""%%%$$$###""""""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###!!!)))...'''&&&)))$$$&&&&&&&&&&&&&&&&&&&&&&&&...((($$$$$$""" %%%!!!"""'''***%%%$$$---,,,'''!!!"""###!!!%%%$$$%%%((((((%%%$$$$$$((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,---------///......///000333555666===???CCCGGGLLLTTT\\\bbbkkkqqqwwwwwwsssooonnnoooqqqvvviii[[[NNNHHHFFFDDDDDDFFFKKKQQQWWWZZZ\\\___fffmmmxxxyyyyyyxxx}}}wwwllldddaaahhhrrrvvvZZZOOODDDAAA@@@<<<999999;;;::::::999888777666666333333333333333222111000/////////000///......---,,,,,,+++++++++,,,------.........------,,,,,,,,,,,,+++*********)))'''%%%'''((()))***,,,,,,------******(((''''''((())))))((())))))******))))))((()))((('''&&&'''((()))***)))))))))))))))(((''''''+++***)))***+++,,,+++************+++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))******))))))((((((''''''&&&&&&'''''''''&&&%%%%%%!!!$$$(((+++,,,***'''$$$%%%'''###%%%,,,***!!!++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,&&&''''''&&&(((***(((###***)))(((((())))))(((&&&&&&%%%%%%%%%%%%&&&'''((('''((())))))******))))))%%%&&&&&&&&&%%%&&&((()))###'''+++---,,,((("""+++...,,,$$$ """ ######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&''')))++++++)))'''''''''&&&&&&&&&%%%%%%%%%///((('''...)))!!!"""&&&)))+++++++++$$$((()))+++,,,***%%%))))))******(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))---999;;;...***---***%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))***'''$$$$$$444((( '''---000111)))&&&%%%(((***'''%%%&&&"""""" ###(((((($$$'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,---------......000000//////111555888:::BBBEEEIIIMMMSSSZZZaaafffoootttxxxvvvoookkkmmmqqq{{{kkkZZZPPPHHHFFFFFFFFFHHHKKKPPPWWW^^^aaacccffflllrrr~~~|||{{{yyyvvvvvvyyywwwpppkkkgggeeeeeelll}}}vvvZZZOOODDDAAA@@@<<<:::999777777666666555444444333222222333333222111111000///////////////......---------,,,,,,,,,------...///......---,,,++++++***+++***))))))******(((&&&"""###%%%(((***,,,------+++***)))(((''''''(((((())))))************)))))))))((('''&&&'''(((***+++)))))))))))))))((('''&&&***)))'''((())))))((('''((((((((())))))******+++))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((***+++)))&&&$$$111///---,,,---,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))************)))&&&""")))'''&&&'''((()))(((&&&((('''&&&%%%%%%$$$$$$$$$&&&&&&'''((((((((((((((()))(((&&&%%%&&&&&&'''(((+++***$$$$$$)))+++'''(((###%%%---...'''$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%///+++%%%$$$%%%$$$,,,+++***((($$$"""!!!!!!+++)))"""###((()))&&&%%%$$$%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***444EEEDDD111)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''''''!!!"""(((%%%&&&222111%%%!!!***555)))###&&&(((&&&(((000'''((($$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((+++***)))(((((()))***+++***+++++++++++++++,,,,,,,,,,,,,,,,,,------......,,,,,,------......//////111000//////222666;;;>>>EEEHHHMMMRRRWWW^^^dddiiirrrvvvyyytttmmmkkkpppwwwnnn^^^UUUNNNHHHHHHHHHIIIMMMRRRZZZ```gggjjjjjjlllpppuuu~~~{{{wwwvvvxxxyyyzzzuuujjjeeeeeedddggglllsssuuuYYYNNNDDDAAA@@@===::::::555555555444444333333222111111111111111111000///000/////////..................------,,,------......------,,,+++******)))((((((((()))+++,,,+++))))))))))))))))))((('''&&&******)))(((((((((((('''))))))************)))))))))(((((('''((()))***+++)))))))))))))))(((''''''***)))'''((())))))((('''''''''&&&&&&'''((()))***((((((((((((((((((((((((&&&'''((()))******))))))***)))))))))((((((((('''''''''''''''''''''((((((%%%&&&''''''''''''''''''))) &&&)))%%%(((111++++++++++++++++++++++++*********++++++++++++,,,'''((()))***(((%%%%%%&&&%%%$$$$$$%%%'''(((((('''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&***&&&!!! ###%%%&&&%%%$$$(((***(((((()))'''"""###((('''""""""'''(((###&&&'''''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((------***%%%$$$(((+++***"""(((+++,,,*********"""$$$%%%%%%(((+++)))###666000)))&&&&&&(((++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""///CCCCCC111)))((( %%%%%%%%%%%%%%%%%%%%%%%%)))$$$"""%%%(((***...444((($$$!!!###***---***%%%+++$$$%%%...000(((""""""***,,,+++&&&$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$#########'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((())))))******((((((((((((((((((((((((***)))((((((((()))***+++*********++++++,,,,,,,,,,,,,,,------............,,,,,,---......///000000000//////000444999>>>AAAGGGKKKPPPUUUZZZ```fffiiisssvvvwwwsssooopppwww~~~~~~pppfff^^^UUUPPPLLLKKKKKKLLLSSS[[[lllqqqwwwyyyvvvuuuvvvyyy~~~|||xxxtttsssxxx~~~~~~lllaaa]]]___cccfffnnn{{{tttYYYNNNDDDAAA@@@===::::::666666666555555555444444000000111111111000000///000000///............///......---,,,,,,,,,------,,,,,,,,,++++++*********(((((((((***,,,------+++++++++,,,,,,,,,,,,++++++)))))))))))))))(((((((((((())))))******))))))((((((((()))))))))*********))))))************))))))+++***)))***+++,,,+++***(((((('''&&&&&&'''))))))(((((((((((((((((((((((('''''')))******)))((((((((((((((()))))))))))))))((((((((('''(((((()))***)))(((&&&%%%&&&'''((())))))(((///777444((("""%%%((((((((((((((((((((((((&&&''''''''''''(((((((((&&&%%%%%%&&&$$$###&&&+++######"""$$$&&&(((((('''$$$%%%&&&'''((()))))))))$$$%%%%%%&&&&&&&&&&&&&&&(((***---///---)))###888JJJ[[[bbb```WWWCCC111###(((,,,,,,)))$$$ '''((((((((((((''''''&&&$$$$$$%%%&&&''''''''''''###%%%''''''&&&$$$$$$%%%###$$$$$$%%%&&&'''((()))$$$***+++'''$$$$$$***===NNNWWWZZZ[[[[[[cccVVV@@@+++###%%%(((((( %%%))))))$$$ &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###000BBBDDD999777777,,,&&&&&&&&&&&&&&&&&&&&&&&&,,,111...((()))%%%'''777SSSeeebbbWWWZZZFFF000###"""(((... """(((***&&&######&&&&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))'''(((((())))))******+++))))))))))))))))))))))))((((((((((((((()))***+++*********++++++,,,,,,---+++,,,------......------,,,------...///000111111000000111333777===BBBEEEIIIMMMSSSYYY^^^cccgggkkkssstttsssqqqqqquuu}}}tttiiieeebbbVVVRRROOOOOOPPPVVVbbbooo}}}~~~}}}zzzuuuttt|||yyyggg[[[UUUYYY___bbbgggvvvsssYYYNNNDDDAAA@@@===;;;:::666666666666666555555555000111111222222111111111111000///...---......///...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...---+++))))))+++,,,......//////'''(((((()))))))))))))))'''(((((())))))((((((''''''((()))++++++***)))(((((()))***++++++,,,,,,+++***)))((()))+++,,,,,,++++++***(((''''''((()))***(((((((((((((((((((((((('''(((*********)))'''&&&''''''(((((())))))******(((((('''''''''(((*********)))'''&&&&&&''')))))))))***!!!'''...---)))))))))))))))))))))))))))))))))*********++++++111)))$$$$$$%%%$$$&&&+++&&&$$$$$$%%%'''((('''&&&###$$$&&&'''((()))((((((&&&&&&'''(((((((((((('''%%% &&&III|||EEE !!!555''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((%%%''')))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))&&&&&&''')))AAA{{{HHH>>>111)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''///;;;===888???AAA555'''''''''''''''''''''''',,,%%%$$$((())),,,===QQQEEE555###$$$+++&&&$$$(((&&&&&&'''''''''(((((((((%%%&&&'''))))))((('''&&&$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((()))******++++++))))))))))))))))))))))))&&&&&&((()))************)))******+++,,,,,,------***+++,,,---...------,,,,,,---...///000111222222000111444777<<>>>>>;;;777444777777888777555333111///222222111111111111222222//////...------------...---------,,,,,,,,,++++++...---,,,+++++++++,,,---,,,,,,+++***))))))******)))(((((((((((())))))***))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&###$$$&&&''''''''')))+++))))))(((((((((***+++,,,---+++)))((('''((()))***))))))))))))))))))))))))***,,,---+++'''%%%''')))(((((('''''''''(((((()))''''''''''''((((((((((((''''''(((+++,,,+++(((%%%***)))((('''((())),,,---'''+++'''***((([[[%%%%%%""")))$$$))))))))))))************)))))),,,***&&&$$$'''+++)))$$$$$$***(((%%%///((($$$DDD@@@444%%%000+++&&&%%%%%%'''((()))(((&&&&&&&&&&&&'''''''''(((((($$$&&&+++---"""###,,,UUUvvv000###%%%"""###******---$$$%%%&&&&&&%%%""")))'''%%%&&&((((((&&&$$$"""''')))+++""",,,,,,(((---BBB///$$$)))((($$$***$$$444"""''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((&&&&&&'''(((((('''&&&&&&''''''(((((()))*********,,,((($$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&''''''%%%$$$%%%''''''((())))))(((''''''(((***'''%%%&&&((((((&&&$$$''''''''''''((((((((((((%%%'''(((((('''&&&&&&''')))(((((('''''''''''''''((()))***++++++***)))(((,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------,,,,,,...000.........///000111222333000000111000000111333666333888>>>DDDHHHLLLPPPSSSZZZXXX\\\cccggggggllltttvvvsssqqqsssxxx{{{xxxtttrrrooojjjhhhgggeee```[[[XXXWWWZZZggg{{{~~~}}}}}}zzzdddZZZVVVWWW]]]ccceeeiiinnnwwwrrrWWWLLLCCC@@@>>>:::777777888888777666555444222111222222111111111111222222000///...------------------------,,,,,,,,,++++++...---,,,+++***++++++,,,++++++***)))))))))))))))***))))))((((((((())))))*********)))))))))(((((('''''''''(((((((((((((((&&&((())))))(((((()))+++***))))))(((((()))***+++***************)))(((((())))))))))))))))))))))))++++++,,,+++)))(((((()))+++***)))((('''&&&&&&&&&''''''((((((((()))))))))***((('''''')))***)))(((,,,***)))(((((((((***+++'''+++'''***(((\\\''''''$$$+++%%%+++***))))))(((((('''&&&%%%$$$&&&###%%%+++---+++***,,,***+++ '''444ttt333(((&&&"""111&&&%%%%%%&&&((()))(((&&&&&&&&&&&&'''''''''(((((($$$'''---!!!888jjj333///"""...$$$...%%%&&&&&&'''&&&%%%###"""***(((''''''))))))'''%%%(((!!!,,,(((###,,,===ggg(((---%%%###)))&&&,,,!!!(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&''')))$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))---)))&&&%%%&&&''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''((())))))((('''(((((()))'''%%%&&&(((((('''$$$&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''((('''''''''((())))))***))))))************))))))++++++,,,,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,++++++---///++++++++++++,,,---......///000111111111333555888999===BBBFFFJJJMMMQQQTTTYYYXXX[[[aaadddfffnnnwwwwwwxxx{{{{{{rrrkkkdddcccaaa```___\\\YYYVVV\\\___gggvvv|||{{{{{{kkk\\\YYYXXX\\\ccchhhlllrrryyyrrrUUUMMMEEEAAA>>>:::888:::999888777666555555555555222222111111111111222222111000///...---,,,,,,,,,------------,,,,,,,,,,,,---,,,++++++******++++++,,,+++******************+++***))))))((((((((((((,,,++++++++++++*********&&&&&&''''''((())))))***)))+++,,,+++***)))***++++++***))))))((())))))***((()))+++,,,,,,***((('''((((((((((((((((((((((((******)))***++++++***(((***)))((((((''''''''''''((((((((()))))))))******---***&&&$$$&&&(((***+++---,,,***(((((((((((()))'''+++'''***(((^^^))))))&&&,,,''',,,,,,***)))((('''&&&$$$###"""'''"""###***)))"""###***(((+++'''ooo000+++///''''''&&&%%%&&&(((((((((&&&&&&&&&&&&'''''''''''''''+++((($$$---'''ppp:::(((---'''"""&&&&&&&&&&&&'''((((((((()))+++)))(((((())))))((('''&&&111---"""!!!)))yyy444$$$...)))'''&&&<<<+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''---***((('''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%''')))((('''&&&'''((('''''''''((()))***,,,,,,******))))))))))))************++++++,,,+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,+++******,,,---++++++*********++++++,,,///000222333444666999<<<@@@CCCFFFIIILLLOOOSSSVVVYYYYYY\\\___aaafffqqq||||||wwwhhh^^^WWWWWWXXXWWWUUUTTTUUUVVV^^^fffsss||||||jjj]]]ZZZ]]]___fffmmmqqqttt}}}qqqTTTMMMGGGCCC>>>999999<<<999888777555555555666777222222111111111111222222111000///...---,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++************---,,,,,,+++++++++,,,,,,,,,+++***)))((((((((((((++++++++++++++++++++++++''''''''''''(((((())))))(((***++++++******,,,---++++++***))))))((((((((()))***+++++++++***))))))(((((((((((((((((((((((()))'''&&&(((,,,---***'''&&&&&&&&&'''(((***+++,,,))))))))))))************---***&&&$$$&&&(((***+++++++++***)))(((((())))))'''+++'''***(((___))))))&&&,,,''',,,++++++***)))((('''&&&%%%%%%)))'''$$$$$$$$$%%%&&&'''BBB+++EEE000&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''""""""...)))FFF)))+++$$$///%%%%%%%%%%%%&&&(((***,,,---))))))(((((((((((((((''''''!!!555(((***DDD$$$:::...'''999&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&'''((()))***''''''''''''''''''''''''#########$$$%%%%%%&&&&&&+++***((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$&&&'''&&&%%%%%%&&&((('''&&&&&&&&&'''(((((('''%%%%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''))))))'''&&&'''((((((((((((((()))***+++,,,+++***)))(((((()))***+++((()))***+++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,+++******,,,---......---,,,,,,,,,------///111444666777:::===@@@DDDFFFIIILLLNNNQQQUUUXXXYYY[[[]]]^^^```hhhuuu}}}mmm]]]TTTPPPQQQQQQPPPNNNPPPVVV[[[^^^hhhuuu~~~}}}~~~{{{hhh\\\\\\```fffllluuu|||}}}pppSSSLLLFFFBBB>>>::::::===999888777555555555666777222222111111111111222222000000///------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,++++++******++++++************+++,,,,,,,,,+++)))((((((((((((************************))))))((((((''''''''''''%%%''')))******+++---///************))))))((((((++++++***))))))***+++,,,(((((((((((((((((((((((('''%%%%%%(((+++,,,)))&&&&&&&&&'''''')))***,,,,,,))))))))))))***************)))''''''((())))))((()))))))))))))))******+++'''+++'''***(((^^^((()))%%%+++%%%******))))))(((''''''''''''((("""((()))%%%)))222000&&&&&&$$$BBB000''')))'''%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&((($$$TTT...///...###$$$$$$&&&(((***,,,---(((((((((''''''&&&&&&'''!!!&&&(((222 XXX666 000///$$$((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&%%%$$$&&&((()))'''%%%$$$%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&((())))))(((''''''(((******))))))))))))******+++***)))(((((()))***+++((()))******++++++++++++******************************+++++++++,,,,,,,,,,,,---...---++++++,,,...000//////............//////222666999;;;>>>AAACCCDDDGGGKKKNNNPPPSSSWWWZZZZZZ]]]______bbblllyyy{{{mmm___TTTNNNLLLLLLKKKJJJJJJPPPZZZbbbfffllltttyyyzzzyyywwwvvvtttrrrrrruuuxxx{{{}}}yyypppnnniiiaaa[[[\\\cccjjjssszzzoooSSSKKKDDDAAA???;;;:::<<<999888777666555555555555222222111111111111222222//////...------------...............---------,,,,,,------------,,,+++***((((((((('''(((((()))***,,,+++******))))))))))))((((((((()))))))))))))))***))))))(((''''''&&&&&&###%%%((()))***+++---///)))************))))))(((,,,+++)))((()))***,,,...((((((((((((((((((((((((%%%&&&''')))++++++(((&&&+++***))))))((((((((((((((((((((()))))))))******)))(((((()))******(((&&&'''(((((()))***+++++++++'''+++'''***(((^^^(((((($$$***$$$)))(((''''''&&&%%%%%%&&&'''((( (((,,,***+++///***!!!%%%999555BBBQQQ###***(((%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&333==="""111222000???!!!(((#########%%%&&&(((***++++++&&&(((((('''&&&%%%&&&'''(((%%%$$$///777 :::)))ZZZ,,,###999***((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%###%%%&&&&&&&&&&&&'''(((%%%%%%&&&))),,,,,,((($$$$$$%%%&&&&&&%%%%%%&&&''''''''''''((((((((())))))&&&(((***)))((('''((((((+++***)))(((((((((((((((******))))))))))))******))))))******+++***************************************+++++++++,,,,,,,,,---......---,,,+++,,,.........---------......///111444888<<<>>>AAADDDFFFEEEHHHMMMQQQSSSUUUXXXZZZZZZ]]]^^^___eeepppzzz}}}ssshhh^^^UUUPPPMMMIIIIIIIIIKKKPPPZZZdddkkkqqqrrrsssssssssrrrpppooojjjggghhhmmmuuuyyyggg___\\\ZZZXXXXXX]]]gggqqqwwwoooSSSIII@@@??????===;;;;;;888888777666555444222111222222111111111111222222...------------...//////............------------------.........---,,,+++)))((((((((())))))***+++++++++******)))*********((((((((()))))))))******((((((((((((((('''''''''$$$&&&((()))***+++---///((((((******+++***))))))************++++++,,,,,,))))))))))))))))))))))))&&&(((+++---,,,***)))(((,,,+++***)))((((((((((((''''''((((((((())))))))))))((('''(((******)))'''((())))))*********))))))'''+++'''***(((^^^(((((($$$***$$$)))(((***)))'''%%%%%%&&&''''''(((%%%(((,,,(((###+++;;;:::999 (((DDD+++(((%%%$$$%%%'''''''''(((((('''''''''&&&&&&&&&WWW---...!!!"""...333"""GGGVVV))),,,$$$%%%'''((()))***))))))''')))***)))&&&%%%&&&((('''222000AAA%%%...000555777;;; $$$444(((((((((((((((((((((((())))))((('''&&&%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''''''''###%%%''''''%%%$$$%%%'''''''''''''''''''''''''''''''''((((((''''''&&&%%%###%%%&&&&&&&&&&&&''')))&&&&&&(((---222111+++%%%$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&'''''''''(((((('''(((******((('''((()))((((((((('''(((((())))))))))))************)))))))))************))))))(((******************************+++++++++,,,,,,,,,---......,,,+++***+++---------------...///000000333666:::>>>@@@CCCEEEGGGHHHLLLQQQUUUVVVVVVWWWWWWXXX[[[\\\^^^gggsssyyyxxxssskkkaaaZZZVVVSSSOOOMMMJJJKKKPPPXXXdddooowww|||wwwsssooommmnnnnnnmmmkkkcccbbbfffppp}}}iiiYYYRRRQQQTTTYYYaaalllyyyoooSSSHHH>>>===???>>>;;;999777777888777555333111///222222111111111111222222---------------...///000//////.........------------.../////////...---,,,,,,+++++++++,,,------...******************++++++(((((())))))*********+++&&&&&&''''''((()))))))))''')))************,,,---'''((()))***++++++***)))((()))+++---------+++***************************'''+++//////,,,******+++***)))))))))))))))******''''''''''''((((((((((((+++)))''''''((()))))))))***++++++******)))(((''''''+++'''***(((___))))))$$$***$$$)))(((///---+++(((''''''((((((/// ---***###@@@mmmAAA333...666///+++(((%%%$$$%%%&&&''''''(((((('''''''''&&&&&&&&&LLLddd999111222333%%%***LLLFFF"""%%%&&&)))***+++***)))((((((***+++***'''&&&'''***)))@@@)))'''111&&&)))999'''''''''222''''''''''''''''''''''''++++++***(((((('''''''''"""###$$$%%%&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%######((('''&&&&&&&&&&&&'''(((###$$$$$$%%%%%%&&&''''''###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%###$$$&&&&&&&&&&&&''')))((((((+++111666444---&&&%%%'''((('''$$$"""###&&&%%%%%%%%%&&&&&&&&&'''''''''(((******((((((((()))&&&&&&&&&&&&''')))***+++((()))***++++++***)))(((***************)))((('''******************************+++++++++,,,,,,,,,,,,------+++***)))***,,,.........///000111222333444777<<>>GGGEEE777---+++---,,,+++))))))))))))***......,,,+++***))))))))),,,+++)))((('''((()))+++%%%&&&((()))))))))(((''''''''''''''')))+++---...)))***+++,,,,,,***((('''(((((((((((()))***+++,,,,,,,,,,,,+++***)))(((''')))))))))))))))(((''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((,,,,,,+++***)))((('''''')))((('''&&&&&&'''((()))&&&)))%%%(((&&&ccc...###$$$"""!!!%%%((('''&&&&&&'''((()))***)))...(((444QQQ333444'''$$$000!!!///..."""***'''&&&***!!!///...333%%%%%%)))sss777(((+++ ''')))!!!)))%%%000%%%TTT***+++(((!!!$$$(((''')))%%%%%%###)))***555 ***,,,GGG***'''$$$((()))$$$)))!!!((()))###((((((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%))))))'''&&&&&&'''((()))++++++***((('''%%%$$$$$$))))))((((((''''''&&&&&&(((((((((((())))))))))))'''((()))))))))(((&&&%%%((((((((()))******++++++******+++,,,...///000000,,,,,,,,,------........./////////000111111222222333666999;;;>>>BBBGGGKKKOOORRRVVVYYY[[[ZZZXXXVVVYYY\\\^^^```gggmmmjjjaaaWWWUUURRROOONNNOOOPPPQQQYYYiiiyyywwwmmmeeefffgggeee```^^^```bbbpppsss```OOOKKKQQQ\\\bbbnnnnnnRRRIII@@@>>>===999888999888888777888888777444111222222111111111111222222***,,,---///000///...---000111222000---+++,,,---000333:::AAA>>>222***(((+++***)))))))))***+++,,,------,,,+++************,,,+++)))((('''((()))***'''((()))***+++******)))(((((((((((()))***,,,---------...///...---,,,+++''')))***,,,,,,,,,+++*********+++++++++***))))))***************))))))(((************))))))))))))''''''''''''''''''''''''***)))))))))))))))(((((()))(((''''''''''''((()))&&&)))%%%(((&&&___,,,$$$(((###&&&$$$'''(((((('''&&&''''''))))))&&&000&&&;;;###MMM&&&(((555###!!!---######sss&&&$$$++++++)))"""$$$...%%%((()))###~~~FFF%%%***---***(((&&&"""***:::###...%%%***&&&!!!---%%%!!!''',,,"""''',,,...000III)))$$$///%%%(((***%%%###mmm$$$$$$)))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&))))))(((((((((''''''''')))((('''&&&&&&'''((((((+++******))))))(((((((((+++*********)))))))))((())))))))))))************))))))******))))))((('''++++++++++++******************+++,,,---......///...------------------,,,...///000111111222222222444666999;;;???CCCIIIMMMSSSVVVZZZ]]]^^^\\\XXXVVVZZZ^^^``````dddgggccc[[[UUUTTTQQQNNNNNNRRRXXX^^^pppvvvnnngggfffeeeaaa]]]\\\gggooonnn^^^TTTNNNRRR\\\dddnnnmmmQQQHHH@@@>>><<<999888999999888777888888777444111000111222333333222111000.../////////////////////111111000...++++++,,,...///111555888444,,,'''&&&***))))))))))))+++,,,---,,,++++++*********++++++,,,+++)))((((((((()))***(((((()))******************))))))))))))***+++,,,///............---------(((***,,,......---***)))((())))))***+++++++++***+++++++++++++++***))))))))))))))))))************))))))(((((('''&&&&&&%%%'''''''''(((((())))))))))))((((((''''''(((((()))&&&)))%%%(((&&&\\\***%%%+++(((***'''***)))((((((''''''''''''((($$$,,,+++!!! """------###'''---%%%\\\555!!!((()))***%%%&&&***&&&###"""+++000"""###***...###++++++ )))%%%***$$$'''kkkOOO444"""((()))---%%%'''&&&%%%"""(((!!!***$$$***&&&###+++ %%%aaa$$$---###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((******++++++++++++++++++************))))))))))))************++++++++++++++++++***)))))))))******......---,,,+++***)))(((***+++++++++,,,,,,------//////......---,,,,,,,,,---...000111222222111111444555888;;;@@@FFFMMMRRRYYY[[[^^^aaaaaa^^^[[[XXX]]]```aaa___]]]\\\YYYTTTQQQQQQOOOLLLNNNXXXhhhtttwwwpppjjjfffccc______bbbpppnnnYYYQQQPPPSSS\\\gggooolllRRRIIIAAA???>>>;;;:::;;;999888777777888777444222000111222222222222111000000///...---,,,,,,---...111000...,,,***+++,,,...---...000000---)))((((((******)))))))))***,,,---***************+++,,,,,,+++***))))))(((((())))))&&&''''''(((((((((((((((+++*********************---,,,+++************+++***+++,,,,,,,,,+++***)))((())))))*********************++++++******)))(((&&&&&&''''''(((((()))))))))((((((((('''''''''&&&''''''''''''(((((((((((()))(((((((((((((((((()))&&&)))%%%(((&&&\\\***%%%+++'''+++(((+++))))))((((((''''''''''''$$$%%%222+++uuu"""***((("""(((///---((($$$;;;~~~%%%%%% ...((($$$///'''&&&'''^^^AAA'''&&&,,,,,,(((***""",,,(((***,,,$$$888$$$***###---"""###///&&&$$$,,,<<>>;;;:::;;;:::888777777777666444222222222111000000111222222111000...,,,,,,,,,---...111///,,,******+++,,,---***,,,---+++******,,,,,,---,,,***)))))))))******))))))))))))***+++,,,,,,+++******)))))))))))))))'''''''''''''''(((((()))+++++++++++++++******)))+++***))))))((())))))))),,,+++)))(((((()))***+++)))************)))(((((())))))******))))))((('''&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((((((((''''''''''''((())))))))))))))))))(((&&&)))%%%(((&&&^^^+++$$$((($$$(((&&&***)))))))))(((((('''&&&&&&&&&222""" :::+++...$$$ ***+++&&&,,,***'''---((()))...+++000&&&***&&&'''###111***))),,,&&&$$$""")))$$$$$$+++%%%$$$AAA"""%%%***------$$$###(((000%%%000++++++###((($$$ '''%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######""""""!!!!!!&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))((('''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))+++++++++***))))))((((((''''''''''''((((((((((((((((((((()))))))))*********)))((('''((((((***+++************************++++++++++++++++++++++++,,,,,,------...///000000---...000111222222111111...111777>>>FFFPPPZZZaaa``````aaabbbcccdddeeefffhhhccc[[[RRRKKKGGGIIILLLHHHJJJLLLOOOZZZpppsssqqqkkkeeebbbbbbhhhvvvsss[[[TTTPPPVVVbbboooyyyhhhOOOFFF>>><<<<<<999888999:::999777666777666555333333222111000000111222333222111000///......///000///---+++***+++,,,,,,+++'''+++,,,******---///...---,,,+++))))))))))))***)))))))))))))))***+++,,,************)))))))))((()))))))))))))))***++++++***++++++,,,++++++******++++++++++++************,,,***(((&&&&&&(((+++---)))*********)))((((((''')))))))))))))))(((''''''))))))))))))************&&&&&&'''(((((()))******)))))))))(((((('''''''''((())))))******))))))(((&&&)))%%%(((&&&___,,,###'''"""&&&%%%((('''(((((()))(((((('''&&&***...+++111%%%"""'''''''''''' ---)))\\\+++...***,,,,,,)))000---""",,,+++'''''''''%%%(((((($$$$$$'''&&&$$$xxx&&&... !!!111$$$(((&&&###...$$$GGG***(((333"""))) +++ $$$OOO)))$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$############"""""""""""""""&&&&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&'''(((***+++++++++***)))((((((''''''))))))))))))************'''((((((((())))))))))))))))))((((((((()))******'''(((((()))******++++++***+++++++++,,,,,,------++++++,,,...///000111222/////////000111111222222000444<<>><<<<<<999888999;;;999777666666666555333111111222222222222111111000000//////.../////////...,,,******,,,---+++)))''',,,...+++***---...,,,,,,+++***)))))))))***+++***)))))))))))))))***+++***************)))((((((***))))))((()))***+++,,,)))***+++,,,,,,,,,+++***++++++,,,---,,,+++***)))***))))))((()))***,,,---'''((()))))))))))))))))))))************)))((((((************))))))))))))((((((((((((((()))))))))(((((()))))))))))))))***((()))************)))(((&&&)))%%%(((&&&\\\***$$$)))%%%'''$$$'''&&&'''((())))))(((((('''((($$$,,,"""$$$))))))###!!!%%%)))&&&###---(((,,,%%%((($$$*** ***FFF,,,""")))+++%%%'''((('''...&&&&&&+++%%%&&&,,,///))))))+++(((---"""###***$$$+++$$$!!!222"""&&&###'''&&&$$$)))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%$$$$$$###############$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((''''''((()))+++,,,))))))))))))))))))))))))((()))))))))*********+++(((((()))))))))*********((()))******+++++++++***(((((()))******+++,,,,,,******+++,,,---......///,,,------...///000000111000000///...///111333444666;;;DDDLLLUUU]]]dddiiiiiimmmssswwwxxxuuuqqqnnnfffZZZPPPKKKHHHEEEDDDGGGGGGHHHLLLUUUfff~~~}}}rrrlllccc```aaahhhsss}}}kkk]]]UUU\\\fffsssgggPPPGGG@@@>>>===;;;:::;;;;;;999666666666666555444...000333555555333000...,,,,,,---------------------+++***+++------+++((('''---///,,,***------)))***))))))))))))+++,,,---******))))))))))))*********************)))((((((((('''&&&&&&&&&''')))***)))***+++,,,---,,,++++++)))***,,,,,,,,,+++)))'''((()))***+++,,,---------%%%&&&''')))******+++++++++++++++++++++***))))))))))))((((((''''''&&&&&&******))))))((((((''''''''''''((()))***+++,,,,,,((()))***++++++***)))(((&&&)))%%%(((&&&YYY((($$$,,,(((***%%%&&&%%%&&&''')))))))))((((((///###uuu(((''''''$$$"""---000###(((+++111444"""***...&&&...YYY|||000...&&&###---'''"""+++ %%%///###"""///444111""""""%%%&&& $$$!!!...222TTT###,,,###***(((###,,,"""333%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&######%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((((((((()))***,,,---'''(((((()))******++++++&&&'''''''''(((((()))))))))************+++++++++(((***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,******+++,,,...///000000.........///////////////222000...---...000333555<<>>;;;:::777666888777777666555444444555555333333333222111///---+++//////............//////......---,,,,,,,,,,,,---+++++++++++++++,,,,,,---++++++++++++++++++++++++***)))((()))+++,,,,,,+++%%%'''((((((''''''((()))******))))))((((((''''''+++++++++++++++,,,,,,,,,***************************)))(((''''''((()))******************)))((('''******++++++++++++******((((((((((((((((((((((((:::)))&&&$$$&&&***,,,***&&&222lll222+++******))))))((((((((('''%%%%%%~~~'''(((---(((%%%"""(((***YYY((((((((((((((('''''''''((("""///***"""***)))///mmm... '''!!!'''%%%+++$$$+++!!!|||444&&&&&&---###+++((($$$'''$$$%%%'''}}}###***%%%(((%%%'''---%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""""""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$$$$#########(((((((((((('''&&&%%%$$$)))))))))))))))((((((''''''&&&%%%%%%&&&'''((()))'''''''''''''''''''''''')))(((&&&&&&%%%&&&'''(((*********)))(((&&&$$$$$$)))))))))))))))))))))))))))))))))((())))))***++++++,,,---------+++((('''******))))))))))))*********))))))((()))+++---...---------.........//////------......///000000000//////...---...000555999>>>HHHUUU\\\___aaafffjjjrrr~~~rrrcccbbbYYYNNNHHHGGGGGGEEECCCGGGHHHOOO___rrr}}}yyyuuunnnhhh^^^fffqqq}}}kkk___\\\ZZZ[[[^^^kkk~~~iiiRRRHHH???<<<;;;888777999<<<;;;999888777666555555000111111222111000///...000000////////////000000......---,,,,,,,,,,,,---******)))(((((((((((((((************************+++)))((()))******)))(((((()))+++***))))))***,,,******))))))(((((((((((()))*********++++++,,,,,,***************************)))(((''''''((()))******++++++,,,,,,,,,++++++(((((()))*********))))))((((((((((((((((((((((((222iii%%%""" !!!%%%'''$$$!!!(((&&&---))))))))))))(((((('''''''''&&&%%%***((('''***''''''+++&&&]]]'''''''''(((((((((((((((&&&$$$(((!!!...,,,>>>((('''%%%'''### %%%&&&%%%###...&&&(((+++!!!)))'''%%%(((%%%%%%'''$$$'''###&&&&&&""""""$$$******)))))))))((((((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((&&&'''((())))))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''&&&&&&'''((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******,,,,,,---...---+++)))(((,,,++++++******++++++,,,***)))))))))***+++,,,---+++++++++,,,,,,,,,------------......///000000000111111000...///222777;;;EEEOOOZZZ___```aaaggglll~~~sssggg[[[VVVQQQLLLIIIJJJJJJHHHFFFHHHKKKSSSbbbttt~~~xxxtttooojjjfffjjjsssvvvhhhZZZTTTUUUZZZbbbiiihhhRRRIII@@@===<<<999888::::::999888666444333222222...///000111111222111111//////............//////......---,,,,,,,,,,,,---......,,,+++***)))))))))))))))))))))))))))))))))+++***(((((()))((('''%%%)))***,,,+++******+++---***))))))))))))((((((((((((((())))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))***,,,,,,---------'''((())))))************))))))))))))))))))))))))ZZZ)))&&&$$$%%%'''(((&&&###///&&&((('''((((((((('''''''''''''''&&&%%%000)))###***'''***+++!!!^^^&&&&&&''''''(((((()))))))))((( ,,,)))"""vvv +++###)))!!!$$$***!!!888(((&&&)))*** &&&'''&&&)))%%%&&&'''"""###%%%&&&$$$(((%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&(((***++++++)))'''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******,,,------...---,,,***)))++++++************++++++******)))******+++,,,---+++++++++,,,,,,,,,------------......///000000000333222111///000555<<>>;;;999;;;999888777555444333333333//////000000111111222222...------,,,,,,------.........---,,,,,,,,,,,,---///...---,,,,,,+++++++++************************+++)))(((((())))))((('''''')))******))))))***+++))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***************(((((()))***++++++++++++))))))))))))))))))))))))...ccc---+++))))))++++++)))''')))LLL'''%%%''''''''''''''''''&&&&&&'''&&&AAA)))'''***###'''((([[[%%%&&&&&&'''((()))******//////(((555)))%%%$$$"""'''(((---###ggg'''%%%(((***###%%%&&&'''***&&&&&&'''777&&&&&&%%%$$$---'''$$$#####################&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%''''''((((((((('''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((***))))))))))))***++++++,,,------------,,,+++***)))((((((''''''(((((()))************++++++,,,,,,---------.........//////------......///000000000111111000///222999BBBIIIVVV[[[______]]]cccooozzziii\\\VVVSSSQQQPPPNNNKKKJJJLLLQQQUUUZZZ^^^eeeooovvvyyywwwtttqqqsssssspppmmmoooxxxkkk[[[QQQPPPPPPTTTZZZggg}}}dddRRRIIIAAA??????<<<:::;;;;;;::::::999999999::::::111111111000000000000000///..................///......---,,,,,,,,,,,,---******)))))))))******+++++++++++++++++++++++++++***)))((()))+++,,,+++***''')))******))))))***+++))))))))))))************'''(((((()))******++++++(((((((((((((((((((((((((((((())))))))))))((((((***************)))(((''''''(((((()))******))))))))))))))))))))))))))))))[[[)))(((''''''''''''&&&%%%!!!***$$$&&&&&&''''''''''''''''''((('''fff)))(((***"""%%%'''!!!\\\%%%&&&&&&'''((()))******------'''NNN$$$%%%+++ ,,,'''((((((&&&***$$$&&&)))((('''&&&'''***&&&&&&'''hhh$$$...((($$$ +++###&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''###$$$%%%&&&'''(((((()))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))(((((((((((())))))***+++++++++,,,,,,,,,,,,---------.........//////------......///000000000......///111666???IIIQQQYYY[[[\\\]]]___iiixxx|||lll^^^WWWUUUSSSQQQOOOKKKIIIKKKSSS^^^ffflllmmmpppssstttsssooollllllooorrrqqqqqqzzzmmm[[[RRROOOQQQWWW___gggvvvcccPPPHHHAAA@@@???<<<:::;;;888888888888888999999:::333333111000////////////111111000000000000111111......---,,,,,,,,,,,,---++++++******+++,,,,,,---++++++++++++++++++++++++***)))((()))+++---,,,+++)))***,,,+++******+++---)))))))))************+++)))))))))************+++))))))))))))))))))))))))(((((())))))))))))((((((---------,,,,,,***))))))&&&''''''((((((''''''&&&)))))))))))))))))))))))) ddd((((((((('''''''''''''''$$$hhh+++%%%'''''''''''''''((((((((((((((()))&&&)))%%%&&&)))%%%|||jjj&&&&&&''''''(((((())))))%%%///%%%000+++&&&...!!!222###$$$""")))ccc---$$$%%%(((***''''''&&&)))%%%&&&'''''',,,((((((!!!...&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((('''&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((###$$$&&&((()))***++++++))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------......///000000000---///111444;;;DDDOOOVVVYYYZZZ\\\aaajjjvvv|||kkk\\\UUUSSSRRRQQQKKKJJJJJJNNNXXXfffttt||||||xxxtttpppnnnmmmmmmnnnssswwwxxx|||www```VVVTTTNNNTTT^^^kkkwwwbbbOOOGGG@@@??????<<<999:::555555444444444444444555333222111000/////////000000000000//////000000000......---,,,,,,,,,,,,---///......---------......***************************)))((()))***+++***)))((()))+++***))))))***,,,))))))*********++++++++++++++++++++++++*********************************'''((()))******)))((('''++++++,,,,,,,,,++++++***************)))((('''&&&((((((((((((((((((((((((+++hhh)))******************+++111JJJ)))&&&'''''''''(((((())))))))))))((()))$$$###((()))***$$$WWW'''''''''((((((((((((((("""111$$$222]]]+++((((((&&&,,,$$$###&&&...DDD+++%%%&&&%%%(((%%%(((%%%(((%%%%%%'''$$$&&&'''---"""111)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))))))))$$$%%%&&&((()))*********++++++++++++++++++++++++))))))(((((())))))***+++*********)))*********+++------,,,,,,,,,,,,------+++,,,,,,------,,,+++++++++++++++,,,,,,,,,------------......///000000000000222555:::@@@IIIRRRYYYXXXZZZaaalllzzz|||nnn]]]RRRMMMLLLMMMNNNHHHKKKRRR```rrr|||rrrllllllpppssswww|||kkk[[[WWWWWWVVV\\\jjj{{{aaaNNNFFF@@@??????;;;999:::999888777666555444444444222111000/////////000111---------,,,,,,---------......---,,,,,,,,,,,,---...---,,,+++***)))))))))))))))))))))))))))))))))+++***(((((())))))'''&&&&&&'''((((((''''''((()))))))))******++++++++++++------,,,,,,+++*********************************'''((()))******)))(((''''''((()))***************.........---,,,+++***)))((((((((((((((((((((((((...[[['''((()))***))))))***+++===777'''''''''((((((((())))))******)))(((+++%%%)))+++))) :::((((((((((((((('''''''''$$$(((+++(((%%%&&&*** ***!!!,,,(((...444...(((''''''###%%%###)))$$$'''$$$%%%'''(((%%%(((...*** %%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''(((((()))))))))!!!"""###%%%&&&'''(((((("""###$$$%%%&&&'''''''''###%%%''')))***)))'''&&&))))))))))))))))))))))))%%%&&&(((************)))((((((((()))(((''''''&&&++++++++++++++++++++++++'''''''''''''''((())))))***)))))))))))))))******,,,++++++******++++++,,,+++,,,---------,,,+++***---------.........//////------......///000000000444666:::>>>CCCKKKTTTYYYYYY\\\fffvvvmmmbbbUUUKKKGGGGGGIIILLLJJJPPP^^^rrr~~~qqqjjjlllsssyyy{{{cccZZZYYYXXXaaahhhwwweeeNNNGGGBBB@@@>>>:::999:::999888666444333444555666111222444555444333111///000///---,,,++++++,,,,,,000///,,,***)))***,,,---///...---,,,***)))((((((&&&(((***,,,,,,***(((&&&++++++++++++++++++++++++******))))))******+++,,,)))***+++,,,------,,,+++(((((())))))))))))((((((&&&&&&((()))+++---...///,,,,,,+++++++++++++++,,,******++++++***)))((('''((((((((((((((((((((((((******))))))))))))******"""\\\+++***((('''&&&''')))***iii)))(((&&&***)))(((''''''((()))***%%%''')))'''*********&&&***+++222 <<>><<<888777888999888666444444444555666111222333333333222000000222111///...------......------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''((()))+++,,,,,,+++)))((())))))))))))))))))))))))******))))))******+++,,,'''((()))*********)))((())))))************))))))))))))((((((''''''&&&&&&))))))((((((((((((((())))))(((((((((((((((((('''((((((((((((((((((((((((******))))))))))))******)))ggg+++***((('''''''''))))))+++)))+++)))((((((''''''(((((()))%%%(((+++))),,,,,,***,,,%%%&&&000!!!+++###$$$777111)))^^^!!!'''$$$$$$...>>>+++,,,'''&&&&&&&&&&&&'''((((((&&&222 ***&&&***&&&%%%---"""&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''(((((())))))''''''((((((((((((((((((&&&&&&'''((()))***++++++******))))))((((((((((((************+++++++++,,,***+++,,,+++)))((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++---...000111222111111000...///000///...///222444888;;;DDDOOOUUUWWW[[[```jjjzzzyyygggUUULLLDDDEEEIIIKKKMMMOOOZZZlllvvvsssssssss|||zzzlllggghhhlllppprrr~~~|||]]]LLLEEE???>>><<<888777999999888666555444444555666222222111111111000000000111000///...............***+++---......---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++((())))))))))))(((((('''*********++++++*********+++***)))(((&&&$$$######(((((('''''''''(((((()))))))))((('''((()))***+++((((((((((((((((((((((((******))))))))))))******555ddd+++***((('''''''''((()))((($$$***'''(((((((((((((((((('''$$$***(((%%%%%%&&&%%%///"""'''CCC>>>///(((===---###)))555###)))---555888(((...'''&&&&&&&&&&&&'''(((((())))))((('''***'''%%%+++ &&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((()))***)))((('''&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++***))))))))))))((((((((()))))))))*********++++++***,,,,,,,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......000000111000///...+++---/////////111333555999>>>JJJVVV]]]___bbbgggyyyjjjXXXKKKGGGFFFIIILLLMMMRRRXXXhhh}}}wwwtttrrrtttrrrkkklllpppwww}}}}}}zzz\\\MMMGGGAAA@@@>>>:::999;;;999888777666555555555666222111000000//////000000......------,,,,,,,,,,,,***+++,,,---............------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++***))))))(((************************************))))))))))))+++************++++++,,,,,,+++***))))))+++---///((((((((((((((((((((((((******))))))))))))******,,,]]]******)))((('''(((((()))&&&"""***'''(((************((('''$$$111### """%%%$$$---$$$((($$$ """111,,,...&&&###XXX%%%'''+++!!!...000$$$---'''&&&&&&&&&&&&'''((((((***######(((000+++%%%"""+++$$$+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))(((((('''''''''((((((((())))))***)))((('''&&&&&&''''''((()))((((((((($$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))))))))((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((())))))))))))*********+++,,,---,,,*********+++******+++++++++,,,,,,,,,------------------------,,,------......---,,,+++***,,,...///000111333555===DDDQQQ[[[]]]___gggpppqqq\\\NNNIIIIIIJJJNNNOOORRR[[[fffwww|||wwwssspppvvv}}}sssqqqtttyyy{{{]]]MMMFFFAAA@@@>>>;;;:::<<<999888777777666666555555222111000000//////000000---------------,,,,,,,,,---,,,++++++,,,...000111******+++++++++,,,,,,,,,---,,,+++))))))+++,,,---++++++++++++++++++++++++))))))(((((())))))***+++,,,,,,+++*********))))))***)))(((((((((((()))************++++++,,,,,,---,,,+++++++++,,,,,,---...,,,+++***))))))+++---///))))))))))))))))))))))))******))))))))))))******fff***))))))(((((((((((((((***''',,,))))))+++,,,,,,+++))))))$$$EEE$$$$$$***///***))))))$$$%%%OOO)))$$$'''***### CCC555%%%"""""",,, (((###***'''&&&&&&&&&&&&'''((((((,,,&&&+++---JJJ...&&& +++'''---(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''(((((()))''''''((()))((('''&&&%%%&&&''''''((()))((((((((($$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''''''''))))))))))))))))))((((((''''''(((((())))))******))))))))))))************((())))))))))))*********+++,,,---,,,*********+++******+++++++++,,,,,,,,,------------------------,,,------......---,,,++++++---//////000222555777EEENNNYYY]]]ZZZ\\\lll~~~vvvaaaRRRJJJLLLLLLNNNPPPQQQVVVdddrrr}}}{{{xxxtttttt~~~{{{wwwyyy~~~{{{^^^JJJDDD???>>><<<999888:::999888888777777666555555222222111111111000000000...//////000//////.........---+++***+++---000222............////////////,,,+++***))))))***+++,,,)))))))))))))))))))))))))))(((((((((((()))******+++***))))))((())))))******)))(((''''''((()))******************************************+++,,,---))))))((('''((()))***+++))))))))))))))))))))))))******))))))))))))******(((\\\))))))))))))((((((((((((***,,,))))))******++++++******)))%%%eee(((---'''///)))$$$///%%%333444111,,,<<<EEE(((,,,$$$!!!555###%%%&&&'''&&&&&&&&&&&&'''((((((((((((***,,,kkk...(((!!!***%%%***$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&%%%$$$&&&&&&'''(((((((((((('''$$$%%%&&&''''''(((''''''%%%%%%%%%&&&''''''((((((((((((((())))))*********'''((((((((()))))))))***)))))))))************+++)))))))))*********++++++***,,,,,,,,,***)))***+++******+++++++++,,,,,,,,,------------------------......000000111000///......///000111222666:::>>>PPPUUU\\\\\\YYY^^^ttt}}}fffUUULLLJJJNNNNNNPPPSSSUUU\\\lll|||}}}|||{{{{{{rrrrrrvvv~~~|||}}}{{{^^^JJJCCC>>>>>><<<999888:::888888888888777666666555111222333333333222000000---...///000000///......------,,,,,,---...///000000000000000////////////*********))))))*********))))))))))))))))))))))))((((((((((((((()))******+++******))))))***+++,,,+++***(((''''''(((***+++*********)))))))))))))))))))))))))))***+++,,,---)))(((((((((((((((((('''))))))))))))))))))))))))******))))))))))))******222kkk)))))))))))))))((((((''')))000$$$))))))(((((((((((())))))&&&$$$... ***%%%###222'''///!!!)))vvv***777 !!!YYYppp%%%///(((&&&///&&&"""+++###'''&&&&&&&&&&&&'''(((((($$$)))###(((&&&***$$$((( ((($$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''(((((())))))''''''((()))***++++++,,,(((((((((((())))))))))))))))))*********+++++++++************+++++++++,,,***+++,,,+++)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111111000000111222333666<<>>;;;;;;===888999999888888777666555111222444555444333111///+++,,,---.........,,,,,,,,,---.../////////...---*********))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))******------,,,+++,,,---///000,,,+++)))(((((()))+++,,,))))))******++++++,,,,,,************+++,,,---...******++++++***)))((('''))))))))))))))))))))))))******))))))))))))******"""VVV???)))))))))))))))(((((('''---777%%%((('''&&&%%%%%%&&&'''(((((('''$$$---&&&&&&111"""444'''333###&&&)))*** ***$$$%%%***"""///"""'''&&&&&&&&&&&&'''(((((('''...!!!******&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))'''''''''''''''((()))***&&&'''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))&&&&&&''')))***+++,,,---(((((((((((())))))))))))))))))******++++++++++++***++++++++++++,,,,,,,,,)))***+++***((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000000000111222333555:::AAAKKKQQQUUUQQQOOOSSSZZZgggzzzppp___PPPHHHJJJOOOOOOQQQXXXaaahhhppp}}}yyy~~~zzzkkkhhhooo|||zzz]]]NNNHHH@@@<<<;;;;;;:::888999999888888777666666666333333333222333333444444///////////////.........///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++*********)))))))))))))))(((///111,,,''''''((((((***+++,,,,,,,,,+++***))))))'''&&&'''((()))((('''))))))************)))))),,,+++)))'''&&&&&&((()))))))))************)))))))))(((((((((((((((((()))((((((''''''((()))***+++(((%%%yyyjjj'''###((('''111///(((***(((%%%+++&&&)))&&&)))''']]]+++%%%+++'''+++(((+++))))))))))))((((((((((((%%%...(((&&&---""")))555&&&"""...+++'''''''''(((((())))))******999 AAA///555...!!!"""333(((***###)))(((&&&$$$%%%&&&((()))(((...'''"""***,,,333$$$///'''&&&&&&&&&'''&&&&&&%%%%%%)))(((&&&&&&''''''&&&$$$&&&'''((((((''''''(((******,,,---+++((('''))),,,$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%&&&'''''''''(((((())))))*********)))))))))))))))+++++++++***)))(((''''''******))))))))))))******+++++++++******************+++,,,---------,,,,,,------++++++++++++------///...------............222222555:::AAAIIINNNQQQYYYTTTPPPQQQYYYfffssszzzooo\\\PPPIIIEEEHHHLLLOOOPPPVVVbbbqqq~~~vvvggghhhrrr}}}yyy\\\MMMGGGAAA===<<<<<<999777999888888777777666555555333333222111000000000000/////////.....................---,,,,,,,,,------------,,,,,,,,,,,,++++++)))************+++++++++((()))))))))************+++111222---'''''''''''')))***+++,,,,,,+++***)))***)))((((((******)))((())))))************))))))++++++***))))))***+++,,,(((((())))))))))))(((((()))******************)))(((((())))))))))))))))))+++111"""CCC222&&&&&&---+++'''+++,,,)))((('''+++'''***''']]]+++%%%+++'''***(((+++******)))))))))(((((((((&&&---'''''',,,$$$&&&,,,'''&&&,,,444]]]""")))((((((((()))))))))))))))>>>...$$$@@@$$$555&&&%%%///###***%%%((('''%%%$$$$$$''')))))))))(((&&&222666[[[(((---!!!!!!---"""&&&''''''((((((''''''&&&((('''&&&&&&''''''&&&%%%&&&'''((((((''''''((()))'''(((((('''%%%%%%&&&'''''''''((((((((((((((()))))))))(((''''''''''''''')))((('''&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((******++++++++++++******&&&'''((())))))((('''&&&'''''''''((((((((())))))+++++++++***************+++++++++******))))))((()))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++,,,------......------///000000000333333666<<>>>>><<<999666888888777666666555555444444444222111000///////////////.........---------------,,,,,,,,,---......------,,,,,,,,,,,,++++++)))************+++++++++(((((())))))******++++++///444555///***))))))''')))******+++++++++******+++***))))))++++++***)))))))))************))))))((())))))***+++,,,,,,---******++++++++++++*********+++,,,------,,,+++***)))***+++++++++***)))(((111111999&&&++++++---***&&&)))---,,,'''))),,,(((+++(((]]]+++%%%+++'''***(((***++++++*********)))))))))(((,,,''')))+++***&&&(((------***ccc666###,,,))))))))))))))))))((((((---$$$@@@$$$!!!""",,,+++ %%%,,,%%%)))'''&&&&&&$$$###$$$''')))******%%%'''000]]]000&&&''''''!!!&&&***!!!''''''(((((((((((((((''''''&&&%%%&&&'''((('''&&&%%%'''((((((''''''((()))'''%%%$$$$$$%%%%%%%%%$$$)))))))))))))))(((((((((***))))))((((((((((((((()))(((((((((((()))******''''''''''''''''''((()))''''''((())))))))))))((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((((((((())))))+++++++++++++++++++++++++++++++++++++++*********((((((((()))***+++,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,---------------...///000222222555555888???JJJRRRVVVWWWUUUTTTTTTUUUVVVXXXZZZ[[[YYYRRRMMMLLLLLLMMMRRRXXXcccmmmzzziiicccbbbkkkwwwuuuXXXJJJFFFAAA??????===999666777777666666555555444444555555444333222222222222//////......------,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++))))))*********+++++++++*********)))))))))))))))000444444000,,,,,,+++)))******+++++++++++++++++++++***))))))***+++***)))))))))************))))))&&&'''((()))******))))))))))))************)))))))))***,,,------,,,***)))***+++,,,---,,,***((('''%%%$$$555---JJJ'''---***+++)))%%%)))---***+++...)))+++(((^^^,,,%%%+++'''***(((***++++++++++++*********)))++++++(((+++***000))))))222+++&&&+++,,,'''+++******))))))((((((((($$$)))888333&&&!!!,,,000)))!!!((('''###''''''###%%%$$$###$$$'''***++++++...'''""")))***%%%&&&(((&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%'''((('''&&&%%%&&&((('''&&&&&&'''))))))&&&$$$$$$'''((('''%%%((('''''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&&&&'''''''''((()))******+++((((((&&&&&&&&&'''((()))%%%&&&&&&'''(((''''''''''''''''''&&&&&&'''''''''((()))************)))((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,''''''((()))***,,,---...************++++++++++++---,,,+++******,,,...///---------,,,,,,------------............///000222444777<<>>>>>===:::777888888777666666555555444/////////000111222444444111111000///...------,,,------,,,,,,,,,---......------,,,,,,,,,,,,++++++)))************+++++++++,,,++++++***)))((('''''''''******'''''')))(((%%%************+++,,,---...***)))(((((()))***)))((())))))************))))))+++++++++***************++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((()))***+++++++++***)))(((***,,,777"""KKK###///+++&&&***'''))),,,(((+++(((^^^,,,&&&+++'''***''')))++++++*********)))))))))///+++,,,+++%%%---$$$'''###"""]]]UUU$$$))))))******************))))))'''***$$$(((//////!!!LLL,,,,,,&&&)))+++,,,$$$$$$000((()))'''&&&$$$###$$$''')))******)))uuuIII---((("""%%%***""")))$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$&&&''''''&&&&&&'''((('''%%%$$$%%%&&&''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''((())))))))))))(((((('''&&&%%%%%%&&&'''(((***))))))))))))))))))*********))))))))))))((((((((((((((()))******+++++++++++++++++++++*********((((((((()))+++---...///)))))))))******++++++,,,,,,,,,+++++++++,,,---...------............------,,,///000///------000333777@@@KKKSSSUUUTTTTTTTTTXXX\\\```^^^XXXQQQMMMKKKFFFEEEGGGIIIMMMWWWjjj|||yyywwwvvvsssddddddeeeiiiooorrrxxx}}}{{{}}}wwwZZZKKKFFF@@@=========;;;999999888888777777666555555000000000000111222333333333222111000///...------......---,,,,,,,,,------------,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))******)))++++++((((((***((($$$)))((((((((()))***+++,,,+++***))))))++++++***)))))))))************))))))******)))))))))+++,,,---...//////000000//////...***)))'''&&&&&&''')))***(((((())))))))))))))))))(((444///%%%''':::PPP!!!,,,---))),,,&&&'''+++'''***'''___---&&&+++''')))&&&)))******)))))))))(((((((((ccc...))),,,,,,&&&,,,!!!***'''AAA222'''(((///******************++++++***###///***+++///666666QQQppp""",,,!!!***------)))"""###***111'''&&&'''ddd'''%%%$$$$$$''')))))))))&&&BBB444***%%%%%%''''''$$$###$$$$$$%%%&&&'''(((((((((((('''%%%$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%'''((($$$%%%&&&%%%%%%%%%'''(((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&$$$######$$$&&&''')))))))))(((((()))))))))*********)))))))))(((((((((((()))******+++,,,,,,+++++++++******))))))((()))))))))***+++,,,...///******+++,,,,,,---......+++++++++,,,,,,,,,------,,,---...//////...---,,,***...111111000111555999===HHHSSSWWWVVVVVV\\\bbbeeehhhhhhbbbXXXOOOKKKJJJEEEGGGKKKPPPTTT___tttyyytttssszzztttgggcccfffiiipppvvvyyy~~~wwwwww}}}xxx[[[KKKFFF???<<<<<<===<<<:::999999888888777777666666444444333333222333333333333333222111000///......///...------,,,,,,,,,,,,---------,,,,,,,,,++++++)))************+++++++++&&&'''((()))***+++,,,,,,///000///,,,+++,,,***%%%'''&&&&&&&&&'''(((***+++,,,+++******,,,,,,+++***))))))************))))))'''&&&%%%&&&'''***,,,...***++++++,,,,,,++++++***+++***'''&&&&&&'''***+++((((((''''''((()))***+++%%%,,,+++!!!,,,..."""YYY,,,(((++++++///(((&&&)))&&&)))'''___---&&&+++''')))&&&)))))))))))))))((((((((((((DDD---''',,,---)))---"""111222eee(((---'''+++)))))))))***+++++++++,,,%%%--- !!!)))(((+++222www(((------222&&&&&&)))'''%%%------###"""%%%OOO(((&&&$$$%%%&&&((()))(((///yyyyyy!!!"""$$$++++++%%%)))))) %%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&((($$$''')))(((%%%%%%(((+++%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%((()))*********((('''&&&###$$$%%%%%%&&&&&&%%%%%%+++***(((''''''(((***+++))))))(((((((((((())))))+++*********))))))(((((())))))***+++,,,,,,------,,,++++++***)))((('''''')))))))))***+++,,,---...,,,,,,------...///000000***+++,,,---------,,,,,,,,,---...//////...---,,,)))---222333222444999???CCCMMMWWWYYYVVVXXXcccnnnrrrssspppgggZZZPPPKKKKKKGGGKKKQQQUUUYYYbbbwwwyyysssqqqqqqvvvbbbaaahhhiiioooyyy~~~yyyzzzuuuvvvwwwZZZIIIDDD>>><<<===>>>===;;;===<<<:::888666666666666222222111111000111111222222333333222000///000111//////...---,,,,,,++++++...000111///,,,***+++---***)))'''&&&&&&''')))***)))+++,,,------,,,***)))&&&&&&''''''(((((())))))...---+++*********++++++)))(((((('''(((***,,,---%%%&&&&&&'''((())))))***''''''((()))))))))))))))&&&''')))+++,,,+++***))),,,+++***((((((((()))***))))))))))))))))))))))))+++,,,,,,,,,***'''$$$"""___'''!!!555***)))))))))&&&+++)))aaa+++,,,(((---&&&)))''',,,,,,+++***))))))******,,,fff&&&---000###''' hhh444===)))"""&&&''')))***+++,,,,,,,,,999&&&444(((&&&(((??? '''---,,,)))))))))))))))))))))))))))***,,,&&&@@@,,,###,,,+++%%%###^^^ ---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$######$$$%%%%%%$$$""" """$$$'''((('''&&&&&&(((&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&$$$$$$&&&'''''''''&&&%%%(((((())))))))))))(((((((((((('''''''''''''''(((++++++++++++***((('''&&&******))))))******+++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,/////////---,,,***(((''')))))))))******+++++++++---,,,,,,,,,,,,---......---000333222111333999???SSSYYY[[[[[[___jjjuuu{{{xxxkkk___VVVQQQNNNMMMMMMQQQUUUWWWZZZeeevvv|||sssrrrrrrooopppttt{{{kkkbbbaaadddlllvvv{{{uuussswww{{{wwwZZZIIIDDD???<<<===>>>===;;;===<<<:::888666666666666222222111111111111111222222333333222000//////000//////......---,,,,,,+++---000222222///,,,***+++---,,,***))))))***,,,---++++++,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,+++)))((((((((()))***(((((((((((()))***+++,,,(((((())))))***++++++,,,***************+++++++++******))))))******+++++++++***)))((((((((())))))((((((((((((((((((((((((((()))))))))(((&&&###!!!+++777222!!!###111))))))&&&+++)))^^^(((***'''---&&&***(((++++++***)))))))))))))))---```000---555444nnn```&&&555%%%(((111))))))******))))))((((((///(((444'''//////ZZZbbb!!!000 ,,, ))))))))))))))))))))))))'''((('''%%%ZZZ###***'''888|||___666''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&'''((()))'''%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''(((((())))))(((((('''******))))))))))))******+++++++++******(((''''''******))))))******+++,,,++++++***))))))***++++++*********+++++++++,,,,,,------------,,,+++******++++++++++++++++++******------,,,,,,------...///---000222222333888AAAHHHSSSVVVYYY]]]fffttt~~~ssseeeYYYSSSQQQQQQQQQQQQTTTWWWZZZ]]]fffsss}}}wwwoooooopppppptttyyy}}}lllaaa]]]```eeevvv~~~xxxuuuuuuyyy~~~wwwZZZIIIDDD???<<<===>>><<<:::<<<;;;999888666666555555222222111111222222222222222333333222000//////000000//////......---------(((+++///111///---+++***---,,,+++******+++,,,---))))))******+++,,,,,,,,,++++++***************)))++++++***))))))))))))***'''((()))******+++******((())))))******+++++++++,,,+++***))))))***+++++++++***(((&&&&&&''')))******))))))(((((((((((()))'''''''''''''''''''''''''''((())))))((('''%%%$$$###==='''###000&&&))))))&&&+++)))[[[''')))&&&---'''+++)))******)))((((((((())))))...!!!...'''******,,,************))))))((((((+++(((+++###...&&&YYYGGG000%%%111,,,''',,,))))))))))))))))))))))))******'''***000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$'''((((((&&&###!!!###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''(((((('''''''''******))))))))))))*********************)))((('''***))))))))))))***++++++++++++***))))))***++++++*********++++++++++++,,,++++++,,,---------,,,,,,...------,,,,,,+++******---------,,,------...///...000111333666???JJJSSSUUUWWW[[[bbbqqqvvvjjjZZZPPPOOORRRTTTUUUUUUWWWZZZ^^^cccjjjrrrxxxzzzrrrlllkkkooottt{{{uuuhhh___\\\]]]eeemmmzzzvvvwwwzzz|||wwwZZZJJJEEE???<<<======<<<:::;;;:::999888777666555555111111222222222222222222111222333222///...///000000000//////............$$$'''***,,,------,,,,,,++++++***))))))***++++++&&&&&&''')))+++---///000******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++***)))''''''((((((((()))))))))+++***(((&&&&&&''')))***)))((('''&&&%%%%%%&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((()))************)))(((***###^^^222###000))))))&&&+++)))]]](((+++(((///(((+++)))))))))((((((((((((((()))+++ddd888///222111222)))))))))***+++,,,,,,---)))..."""222'''FFF???---'''+++///((($$$''''''((((((((((((((((((((((((---((()))///kkk999333 &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$'''&&&%%%$$$$$$$$$%%%%%%!!!###&&&(((''''''&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))))))))*********))))))((()))))))))))))))***+++++++++******************+++************++++++++++++++++++,,,---------,,,,,,------------------,,,,,,---------------...//////000111111333999DDDPPPYYYXXX[[[aaakkkzzz{{{ggg\\\OOOIIILLLRRRUUUVVVWWWYYY]]]cccjjjpppuuuxxxxxxrrrmmmlllqqqzzzllleee```^^^___dddppp{{{|||xxx{{{wwwZZZJJJEEE???=========;;;999999999999888777666555555000111222333333333333222111222222111///......//////////////////.........,,,+++******+++,,,------+++******************+++((((((((()))***+++---...,,,,,,++++++******)))))),,,,,,,,,---------,,,,,,'''(((***++++++***)))((((((((((((((())))))))))))+++)))(((&&&&&&''')))***((())))))***)))(((&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))((())))))***************"""+++***NNN......))))))&&&+++)))```,,,...+++111)))+++((()))((((((((((((((())))))&&&777ggg&&&%%%222###777'''***************+++------111///111NNNxxx&&&$$$)))+++$$$###'''&&&((((((((((((((((((((((((***!!!'''---777SSS'''111 &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((())))))*********))))))))))))(((((())))))***+++*********++++++*********))))))*********+++++++++,,,,,,---------,,,++++++++++++,,,---......//////...------------...//////222222333555<<>>999***!!!++++++'''***))))))))))))))))))))))))***"""'''---###]]])))---'''---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''))))))&&&###"""$$$(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))(((((())))))***+++'''''''''((((((''''''''')))(((((())))))***+++,,,'''((()))***************)))(((((((((((()))******)))***++++++++++++***))))))))))))************+++,,,,,,---------,,,++++++)))***+++,,,...///000000......------......///000333333555999AAAJJJSSSYYYXXXdddqqqzzz|||vvviii\\\HHHFFFDDDEEEIIINNNRRRTTTXXX]]]eeelllqqqtttwwwyyywwwxxxvvvtttzzzzzzgggYYYYYY[[[___eeejjjssswwwZZZKKKFFF@@@=========;;;999777888888888777666555444///111333444555555444333000111222111///---...///------------------------555222...---......,,,******++++++++++++++++++******+++++++++***)))'''&&&'''''''''''''''((((((((()))***+++,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((())))))333---...777///))))))&&&+++)))___+++///---222***,,,))))))))))))))))))***++++++''')))/////////>>><<<''';;;000999888777555333111222222333;;;///DDDggg***222000))))))))))))))))))))))))***)))&&&---&&&XXX$$$000!!!444***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&%%%$$$### ###&&&&&&###"""%%%(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***)))((((((((()))++++++'''(((((())))))(((((('''(((((((((((()))***+++,,,''''''(((******+++++++++((((((((((((((()))******)))***++++++++++++***)))))))))))))))******************+++,,,------------******+++,,,---......///...............//////000111333777>>>FFFOOOUUUYYY```nnn|||}}}sssfffXXXMMMBBBCCCDDDFFFHHHLLLSSSXXX\\\ccckkknnnmmmmmmooorrrrrrvvvvvvuuu}}}tttaaaWWWRRRRRRWWW```iiirrrwwwZZZKKKFFF@@@=========;;;999777777888888888666555444///000333555555555444333000111222111...---...///,,,---------------------+++******,,,//////---***(((((())))))))))))(((((($$$&&&)))+++,,,,,,+++*********++++++,,,,,,------***+++---...///...------+++***)))(((((()))***+++******))))))))))))))))))$$$%%%''')))***+++++++++***)))((('''((()))+++---)))***+++,,,---,,,,,,+++((((((((((((((((((((((((++++++************++++++ +++(((!!!000ddd))))))&&&+++)))\\\)))---,,,222+++---*********))))))***+++,,,,,,***222QQQggg CCC222>>>...777???222;;;888===<<<:::999999;;;===>>>999???***+++555###///))))))))))))))))))))))))&&&+++)))+++IIIIII...%%%222(((---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&'''(((((('''$$$""" """%%%%%%%%%'''+++%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***(((((())))))))))))((((((&&&&&&&&&&&&'''(((******&&&'''(((***++++++++++++((((((((((((((()))******)))***+++,,,,,,+++***)))))))))))))))************'''(((***,,,---/////////+++,,,,,,,,,,,,,,,,,,,,,...............///000000000333888AAAJJJRRRWWWYYYjjjyyy~~~lllYYYKKKCCC@@@CCCFFFFFFFFFKKKTTT\\\```gggnnnooojjjfffhhhkkkmmmrrruuuuuu}}}}}}bbbRRRMMMOOOPPPVVVbbbooozzztttXXXKKKGGGAAA===<<<;;;:::999>>>===;;;999666444222111000000222777:::999444000000000///...------,,,,,,...------,,,,,,,,,------***)))((()))+++,,,+++***...---,,,+++***((('''&&&###$$$''')))******)))(((,,,---...---+++)))))))))&&&+++///---+++,,,+++(((***+++,,,,,,+++)))'''%%%,,,+++)))((((((***+++---'''((()))***+++++++++***++++++++++++++++++++++++((())))))))))))*********)))***)))(((&&&''')))+++******))))))))))))******!!!000...)))(((444WWW"""///333aaa///)))///+++...***,,,+++)))((((((***++++++***(((888 KKK///BBB>>>>>>>>>???@@@BBBDDDFFFGGGCCCBBBFFF<<>>)))444***(((############,,,...###)))%%%)))###+++---555''''''''''''((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((())))))'''%%%$$$%%%&&&)))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))))))))************'''&&&&&&''''''((()))*********))))))))))))******'''''''''''')))+++---...))))))***+++++++++++++++***)))((((((((()))+++,,,+++++++++,,,,,,---------------------------------,,,---...///000000000000444999@@@FFFIIIMMMVVV___rrr{{{bbbOOOEEEAAA===???BBBGGGMMMWWWbbbjjjtttrrrqqqqqqmmmhhhgggjjjrrruuuxxx}}}fffRRRLLLJJJIIIQQQ^^^kkkttttttWWWKKKGGGBBB>>><<<;;;:::999;;;;;;:::888777555444444222222333555777666222///000//////......---,,,,,,...------,,,,,,------...---,,,+++,,,---......------,,,+++***)))))))))***%%%&&&((()))******))))))+++---...---+++))))))******000333111///000///---((()))******)))(((%%%$$$***++++++,,,,,,,,,,,,,,,((((((((()))))))))))))))++++++++++++++++++++++++((((((((()))))))))******)))******((('''''')))+++))))))(((((((((((())))))...&&&"""222111PPP---555<<<```///)))///+++---***,,,---,,,***+++---......---)))###...wwwGGG///CCCSSS>>>FFFFFFGGGHHHIIIKKKLLLMMMLLLGGGMMMEEELLLDDDPPPEEETTT111"""$$$***+++...///)))###$$$))))))&&&&&&%%%%%%$$$eee'''%%%''''''''''''(((((((((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((())))))'''%%%$$$%%%'''$$$############$$$&&&''')))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))******((('''''''''''''''))))))(((((((((((())))))+++***)))((((((((()))***''''''((()))))))))))))))+++***)))))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---///000111222333444777===DDDIIILLLRRR^^^gggvvvpppZZZKKKCCC???CCCCCCEEEMMMYYYeeeooottt{{{wwwtttqqqmmmiiijjjnnnvvvzzzqqqZZZKKKGGGIIIMMMYYYeeeqqq{{{sssWWWKKKHHHCCC???>>>===;;;:::888888888888777777777777444444333444444333000...000//////......---------...---------------.........---+++,,,...//////...,,,+++***))))))***,,,---))))))))))))))))))))))))+++,,,------+++))))))******///111///...//////,,,))))))*********)))'''&&&)))***---...///...,,,+++,,,+++***)))((()))******++++++++++++++++++++++++(((((()))))))))*********)))******)))'''(((***,,,(((((((((''''''(((((((((&&&,,,(((***,,,)))SSS""":::!!!___...(((...***,,,))),,,+++)))((()))***,,,++++++...777<<>><<<:::888888888777777777777777444333333222222222111000000/////////......------...------------......///---+++******,,,---------...,,,***((((((***,,,...,,,+++******))))))******+++,,,------+++*********)))...///,,,+++------+++++++++,,,,,,,,,++++++***)))***+++---------,,,,,,000...,,,***)))***+++,,,************************************++++++++++++*********)))((()))+++---))))))(((((((((((()))))) ...***$$$---...%%%###xxx"""+++^^^---'''---))),,,)))++++++)))((((((***++++++***---+++,,,$$$xxx444KKKrrrzzz\\\HHHRRRDDDNNN^^^WWWMMMPPPRRRUUUTTTTTTSSSSSSTTTTTTUUUXXXNNNXXXXXXXXXXXXWWWZZZAAA222LLL))),,,*** ++++++'''///+++///'''000---''')))ggg)))888qqqJJJ'''(((111$$$ ---''''''''''''((((((((((((((())))))(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''(((((('''%%%%%%&&&''',,,+++***((('''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''((()))***+++))))))(((((((((((())))))''''''(((((()))***++++++***++++++,,,,,,+++++++++************++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,...000222333333555:::>>>DDDLLLSSSWWW]]]iiivvv~~~yyyiiiWWWKKKGGGFFFFFFHHHMMMWWWdddqqq{{{|||qqqjjjeeefffnnnxxx}}}dddPPPLLLLLLKKKSSSaaahhhuuupppUUUJJJGGGCCCAAA???>>><<<:::999999999888777666666555222222222222111111222333///////////////.........---------------...///000...,,,******+++---...---000...+++)))((()))+++,,,---,,,+++***))))))*********,,,------+++******+++,,,///000,,,+++...///...***++++++,,,,,,,,,,,,+++***)))))))))***+++---...///...+++)))((()))******************************+++++++++,,,,,,,,,------******+++***)))))),,,...+++******))))))******+++---###+++444+++$$$,,,---===555^^^,,,'''---***,,,***,,,///...,,,---///000000///&&&444"""+++QQQ===;;;GGG@@@GGGPPP@@@BBBGGGQQQWWWQQQJJJJJJOOOSSSdddWWWPPPPPPOOORRRWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTVVVOOOYYY\\\ZZZYYYTTTwwwttt@@@:::GGG222???,,,...)))$$$)))...+++'''&&&***###''')))$$$&&&ddd!!!333000..."""&&&***+++(((%%%222&&&!!!***000+++''''''''''''''''''(((((((((((((((((())))))(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((('''%%%%%%&&&((('''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((''''''''''''(((''''''(((((()))***++++++******))))))******+++''''''((()))***++++++,,,++++++,,,,,,,,,,,,++++++((())))))***************---------,,,,,,++++++++++++++++++,,,,,,---------///111333333222555;;;AAAKKKSSSZZZ^^^ggguuu~~~ooo\\\NNNHHHHHHJJJLLLMMMXXXhhhsssyyy|||wwwkkkdddbbbfffrrr~~~kkkWWWIIIMMMRRRSSS[[[hhhrrroooTTTHHHFFFCCCAAA???>>><<<:::;;;:::999888777666555444111333444333222222333444////////////////////////------------...///000000000---+++***,,,...//////000...,,,***)))***++++++++++++++++++******))))))***+++------+++******+++***------)))'''***---,,,(((((((((((()))************)))((('''(((+++---///,,,+++)))((('''''''''(((************************++++++,,,,,,,,,---------***++++++*********---///,,,++++++******++++++,,,---***&&&$$$&&&+++---+++&&&;;;777^^^,,,'''...***---+++---...,,,++++++---......---(((333)))222,,,QQQ<<>>;;;999::::::999888777666555555333555666666333111111333/////////////////////000------------...///000111///---***)))+++---//////---,,,,,,+++++++++,,,,,,)))******++++++***)))((()))+++---,,,+++***+++,,,(((+++***%%%$$$'''******&&&&&&''''''((()))***+++)))))))))***+++,,,---...+++++++++***)))))))))(((*********************************+++++++++,,,,,,***+++++++++***+++...000++++++************++++++%%%111222!!!///555$$$***000\\\^^^---(((...+++...,,,...***((('''((()))*********...///---000,,,oooNNNWWW\\\QQQ[[[SSSXXXSSSWWWYYYZZZ\\\\\\WWWOOO___XXXKKKHHHQQQQQQEEE===LLLKKKKKKJJJJJJJJJJJJJJJGGGOOOLLLNNNSSSLLLQQQdddPPP___QQQUUUGGGSSSMMMPPP$$$###333$$$###000))),,,'''***,,,$$$,,,***!!!lllzzz"""...((($$$(((***,,,------'''+++((()))---)))''''''''''''((((((((((((&&&'''((())))))***))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''((('''%%%%%%''')))%%%&&&'''((((((''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((()))***++++++,,,+++***)))((((((((((((++++++************++++++)))***,,,---...---------***+++++++++******)))(((((()))***+++++++++******+++,,,,,,,,,,,,,,,,,,---,,,,,,---......///000000---000444444555:::EEENNNUUU[[[aaaiiizzz{{{eeeXXXKKKIIIKKKNNNSSSYYYgggooozzz~~~|||}}}~~~uuummmgggggglllxxxoooaaaUUUUUUWWW]]]gggsssnnnSSSFFFDDDAAA@@@???===;;;888999888888888777777666666444777999777333000000111////////////000000000000---------......000111111---***''''''(((+++,,,---******+++,,,------......'''(((***++++++***)))''')))+++,,,,,,+++***+++,,,,,,...---(((&&&***......(((((((((((()))***,,,---''')))+++---//////...---------.........---,,,+++))))))))))))))))))))))))((())))))))))))************+++,,,+++***+++...000******))))))))))))******,,,%%%+++333,,,(((---///)))(((&&&www___---(((///,,,///,,,///+++***((()))+++,,,,,,+++...,,,###)))---///^^^KKKWWWSSSaaaYYY\\\[[[```___WWWQQQRRRVVVXXXDDDIIIIIIIIIHHH??????OOODDDDDDCCCCCCCCCCCCDDDDDD@@@LLLCCCCCCLLLDDDPPP]]]]]]WWW\\\TTT[[[PPP]]]PPP777666)))$$$000$$$***""")))000 000666###---111$$$***///,,,)))((()))*********+++))))))***((($$$%%%(((''''''''''''((((((((()))%%%&&&''')))************''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&'''((('''&&&%%%''')))&&&&&&&&&%%%""" %%%&&&((()))))))))((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))***+++,,,---(((((((((((()))***+++,,,******))))))))))))******&&&'''***---000111222222---------------,,,+++***)))***+++,,,---,,,+++++++++++++++,,,,,,---------------......///000111111+++///444555777>>>JJJTTTXXX]]]bbbkkkvvv___SSSKKKLLLPPPSSSYYY```pppssswwwzzz{{{|||{{{|||sssmmmiiilllsssppp___UUUYYY___dddhhhsssmmmWWWIIIFFFCCC@@@???>>>===;;;;;;:::999777666666666666111333444333111//////000111111000...---,,,+++***000000///...------,,,,,,******))))))******+++,,,...---,,,,,,,,,---...///---,,,+++***))))))))))))******))))))***+++,,,,,,,,,,,,,,,++++++************,,,------,,,+++,,,---+++++++++,,,---000222333///---,,,***))))))******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))***************)))((('''((()))***+++,,,+++******))))))))))))***+++,,,---)))888'''ccc000)))---)))---+++...+++,,,---,,,+++***+++,,,000'''---)))777,,,SSSssseeeOOOXXXcccYYYVVVYYYWWWVVVVVVTTTQQQMMMIIICCCAAA@@@>>><<<:::::::::@@@AAABBBCCCCCCBBBAAA@@@FFF@@@EEEEEE===JJJHHHcccTTTZZZZZZZZZZZZZZZYYYXXXWWW+++***---///$$$000###((((((((()))))))))))))))$$$NNN```---$$$...&&&+++---+++((()))***))),,,++++++***)))(((((('''''''''((()))))))))))))))))))))))))))((((((((((((((('''%%%$$$$$$%%%'''((('''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((***)))(((''''''((()))***'''''''''(((((((((((()))&&&''')))***++++++*********)))***---000000---)))))))))(((((((((((())))))))))))))))))))))))*********''')))///222111000222222///+++******+++++++++......---,,,,,,+++******///...---,,,,,,,,,,,,,,,...---,,,,,,,,,---......333111000111888CCCOOOWWWXXX^^^ggguuu{{{lllSSSOOOLLLLLLQQQYYYaaaeeeooommmnnnssszzz}}}yyysssiiikkkooovvv~~~rrraaaYYYXXXYYYaaakkkyyymmmVVVHHHEEEAAA???>>>===;;;:::888777666444333333333333111333444333111//////000/////////...------,,,,,,000//////...------,,,,,,+++++++++++++++,,,,,,---///...---,,,++++++,,,,,,*********)))******+++,,,******))))))***++++++,,,,,,,,,,,,+++++++++******((()))++++++***))))))***++++++++++++---...000222111///---+++)))(((((((((******++++++++++++******+++++++++++++++***))))))***+++++++++******)))((()))***+++,,,---,,,,,,+++))))))))))))***+++,,,---***---$$$===@@@bbb000(((---)))---+++...***+++,,,,,,++++++---...000...555***444,,,444___aaa___TTTWWW[[[WWWVVVTTTSSSRRROOOJJJGGG@@@???===;;;:::999888888<<<======>>>>>>>>>>>>===AAA===BBBBBB===GGGYYYZZZcccSSSZZZZZZZZZZZZZZZZZZYYYYYYIII+++...,,,$$$000%%%'''((((((((((((((((((((('''+++///------(((%%%'''---...)))''')))*********))))))(((((('''(((((()))******))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((***)))(((((('''''''''(((&&&&&&&&&'''''''''((((((&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''(((((((((((()))************((((((*********---//////+++((())))))(((((((((((())))))*********)))))))))))))))***((()))///222111000111///,,,))))))***+++++++++******+++,,,,,,---............---,,,,,,,,,,,,,,,///...---,,,---...///000333222333666???JJJTTTZZZ]]]eeepppxxx~~~{{{nnn```RRRRRRQQQTTTXXX^^^bbbeeegggfffhhhnnnvvvyyyvvvrrrkkknnnttt|||yyyggg[[[XXX[[[___iiixxxlllUUUGGGDDD@@@>>>===<<<:::999:::999888777666555555555111333444333111//////000------..................//////......---,,,,,,,,,,,,,,,++++++,,,,,,---...///...---+++************((((((((()))***,,,---...*********)))******+++,,,,,,,,,,,,++++++++++++***(((***++++++)))((()))***(((((((((((()))***+++,,,......,,,+++***))))))))),,,,,,++++++++++++,,,,,,***************))))))(((++++++,,,,,,,,,+++******++++++,,,------------,,,******)))******+++,,,---%%%///((('''555QQQaaa///(((---))),,,***---+++,,,......---...000222)))+++666***555:::,,,PPPyyy___QQQXXXQQQWWWSSSRRRPPPPPPNNNKKKFFFCCC<<<;;;:::999888777666666::::::999999:::;;;;;;<<<>>>;;;AAA>>><<<@@@mmmgggLLLIII\\\WWWXXXXXXXXXXXXXXXYYYYYY~~~sss,,,///***%%%///&&&))))))))))))))))))((((((&&&111333eee***//////&&&%%%+++...(((&&&***(((((((((((((((((((((((()))***************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''((((((((()))(((''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((************)))((('''&&&*********,,,---,,,)))'''***))))))(((((())))))***+++*********))))))((((((+++(((***000333111000111...,,,))))))***,,,,,,+++))))))***+++---...//////...------,,,,,,,,,,,,,,,......---------...000111222333777>>>HHHRRRYYY]]]dddppp|||~~~wwwkkk]]]QQQLLLNNNQQQUUUYYY\\\]]]^^^___```eeemmmtttwwwtttqqqpppsss{{{vvvdddZZZWWWZZZ```gggvvvkkkTTTGGGDDD@@@>>>===<<<:::999;;;;;;999888777666666666111333444333111//////000.................................------,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++************((((((((()))***,,,---...+++***************+++++++++++++++++++++++++++++++++---......,,,++++++,,,))))))))))))*********+++))))))******+++------......---++++++++++++---...******+++++++++******))),,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,************++++++,,,---+++***,,,!!!+++222```...'''---)))---***---...///000000///000333555***+++666...999JJJ>>>BBBCCCVVVNNN```IIINNNMMMLLLKKKJJJGGGCCC???:::::::::999999888777777;;;:::999999999;;;<<<===@@@===BBB===;;;888xxxEEELLLSSSOOOQQQQQQQQQRRRRRRSSSTTTTTTddd---222***)))...''',,,,,,,,,++++++*********///&&&***kkk111,,,111---)))&&&&&&(((***+++''''''''''''((((((((((((***++++++++++++***))))))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''***))))))(((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))(((((('''*********++++++***(((&&&***))))))))))))))))))***++++++******)))(((((((((+++)))+++111333111///000000...,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------,,,,,,---///000111333555<<>>===;;;:::888777666555444333333333111333444333111//////000/////////...------,,,,,,---------------,,,,,,,,,***************+++,,,,,,)))******+++,,,,,,,,,,,,******))))))***++++++,,,++++++***************+++++++++++++++++++++++++++---///000///---,,,,,,---............///.........'''((()))+++,,,---.........---++++++++++++---...++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,***************++++++,,,++++++++++++++++++,,,---***222!!!///$$$666000___---(((...***---+++---///000000///...///222555666444>>><<<@@@KKKIIIJJJMMM???PPPSSSNNNJJJJJJIIIIIIHHHFFFBBB>>>;;;<<<<<<======<<<;;;;;;======;;;;;;;;;;;;===>>>???===CCC===<<<999xxx;;;MMM@@@[[[???JJJIIIIIIIIIIIIJJJLLLLLLPPP111666000//////***------,,,,,,+++***))))))///000111ooo+++%%%------$$$###+++,,,&&&''''''''''''((((((((((((******+++++++++******)))((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((('''''''''((((((((())))))(((((())))))((('''&&&&&&)))))))))******)))))))))&&&&&&&&&'''''''''(((((('''(((((((((((())))))***)))***++++++***(((''''''******))))))))))))******************))))))((((((,,,***,,,222444111......000...,,,+++++++++)))(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,+++++++++---///111222444999BBBKKKRRRXXX]]]___ttt|||gggUUUKKKFFFIIIMMMRRRUUUVVVWWWYYY[[[\\\dddooowwwzzzwwwssspppwwwkkkVVVQQQSSSVVV]]]fffuuuzzznnnjjjSSSHHHEEEAAA???>>>===;;;:::999999777666555444444444111333444333111//////000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,******))))))******+++,,,((()))***,,,------------++++++******************,,,+++******)))************++++++++++++,,,,,,,,,+++---...---+++*********++++++,,,---------,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,------------------++++++,,,---------,,,,,,******)))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,...$$$666444DDD___...(((///,,,///,,,..................000333666888<<>>===============;;;BBB@@@>>>@@@lllMMM:::CCCGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEEEE;;;<<<999777333111...---,,,+++***)))(((((($$$...===111OOO""")))***'''(((,,,***!!!((((((((((((((((((((((((((())))))***++++++******((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''&&&''''''((()))''''''((((((((()))))))))(((((((((((((((((('''&&&'''(((((())))))((((((''''''''''''(((((((((((()))''''''''''''((()))***+++(((***++++++)))(((((()))+++******))))))******+++)))))))))))))))))))))***---+++---333555111...---...,,,************(((&&&))))))***+++---...//////+++++++++++++++,,,,,,---,,,++++++,,,...000222333666???JJJQQQUUUZZZaaaggg}}}rrr]]]PPPKKKJJJJJJNNNSSSUUUUUUUUUXXX[[[^^^eeepppuuuvvvsssqqqppp|||rrr]]]MMMOOOSSSUUU]]]hhhzzz{{{ooommmkkkTTTGGGDDD@@@>>>===<<<:::999<<<;;;:::888777777666666111333444333111//////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***+++,,,---......------++++++***************+++,,,++++++***))))))************+++++++++,,,,,,,,,***+++,,,,,,***((((((((('''((()))+++++++++*********+++,,,,,,,,,+++************++++++++++++*********+++,,,------------,,,******+++,,,,,,,,,,,,,,,++++++*********+++,,,------,,,,,,++++++,,,,,,,,,444<<<***"""888'''xxx___...)))000---000---///...///000111222555:::>>>:::FFFFFFKKKRRRNNNQQQYYYYYYSSSKKKPPPJJJLLLLLLLLLMMMNNNNNNKKKHHHFFFGGGIIIKKKLLLLLLKKKJJJFFFFFFEEEEEECCCBBB@@@???>>><<>>>>>???@@@AAAAAAHHHAAABBB???:::;;;111000///...---+++***)))&&&222&&&"""@@@FFFAAA///###(((,,,((($$$&&&*********))))))(((((('''&&&'''((()))***+++++++++)))))))))((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((('''(((((())))))((('''''''''(((((()))***'''((((((((())))))))))))&&&'''((((((((((((((((((&&&'''((())))))((('''&&&((((((((()))))))))******)))(((''''''''''''))))))(((***++++++)))(((***,,,+++******))))))******+++((((((((()))******++++++---,,,...444555111------,,,++++++,,,---...,,,+++******+++,,,,,,---......++++++******+++,,,,,,------------...000222555666999EEERRRXXXYYY^^^iiitttyyyeeeTTTMMMMMMMMMJJJPPPWWWYYYXXXWWWYYY[[[aaafffmmmooonnnnnnrrrvvvgggTTTIIIOOOUUUWWWaaaooo}}}ppplllpppkkkTTTFFFCCC???===<<<;;;999888999888777555444444444333111333444333111//////000,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---.........---,,,+++******))))))***+++,,,,,,,,,,,,+++***))))))***************++++++,,,,,,,,,+++,,,---,,,***(((((()))+++,,,...///000000//////'''(((***,,,------------)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---,,,+++++++++,,,---...------,,,++++++,,,,,,,,,***===555:::"""333...```///***111...111...000111222444555888===CCCGGGFFFVVVKKKHHHUUUSSSSSSXXXMMMUUUEEEHHHOOONNNNNNOOOQQQRRRRRRPPPMMMJJJLLLNNNPPPQQQQQQPPPOOOLLLLLLLLLKKKIIIGGGDDDCCCCCC???FFFHHH@@@KKKGGG======@@@GGG>>>AAACCCAAA???>>>===>>>???@@@AAARRREEEHHHCCC???BBB666555444222111///...---+++222***!!!+++***{{{iii;;;&&&,,,!!!!!!000,,,++++++***)))(((((('''$$$%%%'''(((***+++++++++))))))))))))((((((((((((***)))'''%%%%%%''')))***))))))))))))************))))))(((((()))***++++++((((((((((((((()))******(((((((((((())))))))))))&&&&&&'''((()))))))))((('''((()))******)))((('''))))))))))))************+++***((('''&&&&&&'''''''''***,,,+++))))))+++...++++++************++++++''''''((()))***+++,,,,,,...,,,...444666111---,,,---,,,---///222333333111......---,,,,,,+++******+++*********+++,,,,,,---/////////000222555777999;;;HHHWWW\\\\\\aaappp~~~rrr\\\NNNKKKNNNOOOOOOWWW___cccaaa^^^^^^```dddhhhkkkjjjhhhllluuu}}}cccQQQIIIPPPWWWZZZfffwww}}}rrrlllmmmssslllVVVHHHFFFBBB???;;;999888888;;;;;;::::::888777555555222222222111000//////...000000////////////000000333222222111000//////...///...,,,+++***++++++,,,...---+++***)))***++++++'''(((((()))***+++++++++)))))))))(((((((((((((((...,,,+++******---000222...---,,,***))))))***+++******+++++++++,,,,,,,,,000//////.........//////((()))+++,,,,,,+++)))(((***+++,,,---............---.....................)))***++++++------...//////...---,,,,,,,,,---...,,,,,,+++*********++++++'''111aaa111,,,222...111///333111444999===AAAEEEIIIKKKUUUUUUUUUUUUUUUTTTTTTSSSGGG^^^FFF@@@GGGZZZMMMVVV^^^QQQPPPYYYVVVTTTVVVWWWVVVTTTSSSSSSSSSUUUSSSPPPMMMLLLLLLMMMNNNKKKCCCKKKDDDMMMAAAQQQNNNDDD===:::AAA<<<<<>><<<888555222111111111***///(((+++///!!!999}}}aaa'''***((("""777000''')))******,,,---+++(((((((((''''''''''''(((((())))))******)))((('''''',,,(((%%%%%%''''''$$$ (((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))******))))))(((((('''''')))(((((()))******((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((***+++---******+++++++++******)))+++000666666111---+++,,,,,,,,,------.../////////...,,,***+++---...,,,***&&&''')))***++++++******,,,...000000000333999>>>CCCVVVdddbbbaaalll|||yyycccYYYTTTMMMLLLRRRUUUgggqqqjjjbbbcccccc```ggg___]]]dddmmmsssyyy{{{]]]UUUOOORRRZZZeeepppzzz}}}zzz{{{wwwyyylllVVVHHHFFFBBB???<<<999888888999999999999888777666555222222222111111111000000000//////......//////000000000//////...------,,,++++++---------,,,+++)))---,,,++++++******++++++)))))))))***++++++,,,---))))))))))))))))))))))))...---,,,,,,---///111222,,,++++++******+++,,,---******+++++++++,,,,,,,,,******+++,,,,,,+++***))))))***+++,,,,,,+++***)))***+++,,,---............---------,,,,,,++++++******++++++,,,,,,------......---,,,++++++,,,---...000///////////////000000333///777bbb111+++111,,,000000555888<<>>:::666444333333111222((((((000((('''===PPP(((///666%%%---+++&&&###$$$&&&&&&%%%)))((((((''''''(((((()))'''''''''''''''&&&%%%%%%!!!(((,,,,,,***(((((((((((((((((('''&&&)))((('''&&&&&&'''((()))***)))))))))((((((((('''***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,*********+++++++++******///333777666000+++)))))),,,,,,------.../////////...,,,***+++---...---+++((()))+++,,,------,,,,,,,,,...000000000444;;;@@@KKKYYYbbbcccfffssslllYYYTTTSSSRRRVVV___hhhuuuzzzssslllllllllhhhbbb]]]^^^fffnnnuuu~~~ooo]]]VVVSSSXXXbbblllyyyuuuxxx{{{}}}kkkUUUHHHFFFCCC???<<<:::999888777888888888777777666555222222222111111111111111///..................////////////...------,,,,,,(((+++///222222///,,,***++++++,,,,,,,,,+++******************+++,,,------************************++++++,,,---...///000000************+++,,,---...******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++************++++++******+++,,,------------......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......444)))```eee333---222...444555;;;AAAEEEIIIMMMPPPRRRTTTVVVVVVVVVVVVUUUTTTRRRQQQPPPSSSAAAFFFKKK<<>>EEETTT\\\aaadddnnn}}}ooo^^^PPPNNNTTTZZZdddnnn~~~yyyssstttrrrmmm```___bbbjjjsss}}}tttaaaZZZXXXZZZcccnnnzzz{{{tttrrryyykkkUUUHHHFFFCCC???<<<::::::999666666777777777666666555333222222111000000//////......------------......000000000//////.........***---000333333222///---***+++,,,------,,,***)))+++************+++,,,---***+++++++++++++++,,,,,,'''(((***,,,---------,,,************+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***))))))***,,,---***++++++,,,------,,,,,,/////////......------------------,,,,,,+++++++++++++++++++++,,,,,,,,,---''''''''''''((()))++++++FFF&&&###hhh666000666444;;;>>>EEEGGGJJJMMMOOOPPPPPPQQQSSSSSSSSSSSSSSSRRRQQQPPPPPPLLLYYY???EEEbbb<<>>:::888000222555000+++555888---000111yyy)))///%%%'''***,,,***&&&(((,,,))))))(((((((((((())))))((()))))))))))))))((((((,,,)))''''''((('''%%%###&&&&&&'''((())))))(((((((((((((((''''''((((((((())))))))))))((((((((((((,,,)))&&&&&&''')))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))))))))******)))))))))&&&''')))+++++++++******))))))******+++,,,---...---///222222///---------+++,,,,,,------...//////------,,,,,,---------,,,------......///////////////000111111333999CCCJJJXXX]]]bbbhhhuuutttbbbUUULLLNNNXXXcccqqq|||yyyuuuvvvrrrlllccceeeiiioooyyysssaaaXXXUUUXXXbbbppp~~~}}}uuutttyyyjjjUUUGGGFFFCCC???===;;;::::::666666777777777666666555444333222111///---,,,,,,......------------......////////////............,,,---...///////////////)))***,,,------,,,+++***+++***)))(((((()))+++,,,******++++++,,,,,,,,,,,,''')))+++,,,------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***(((''''''))),,,......,,,***))))))***,,,...++++++,,,---------,,,,,,---------....../////////...------,,,,,,++++++***++++++,,,,,,------------*********++++++---...///888777)))&&&ggg777333;;;:::BBBEEELLLLLLMMMNNNNNNMMMLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRJJJVVVSSSNNNSSSPPPNNNZZZQQQCCCLLLFFFNNNJJJKKKLLLJJJHHHFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFHHHHHH777@@@EEE@@@DDDBBBBBBtttBBBMMMLLLLLLAAAQQQHHHSSS777CCCIII===888XXXMMMPPPNNN\\\UUUUUURRRWWWUUURRRNNNIIICCC???<<<777222333222+++...666666222444$$$&&&...+++++++++&&&"""&&&---))))))(((((((((((())))))(((((()))))))))))))))((((((''''''''')))))))))(((&&&&&&'''((())))))(((((('''(((((((((((((((((('''(((((((((((()))))))))))),,,)))&&&&&&''')))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))&&&''')))+++++++++******************+++,,,.........///000000///...---...++++++,,,,,,---.........---------------------------------------.........///000222333555===GGGOOOXXX```hhhoooxxx}}}rrrcccVVVOOOLLLRRR___ooozzzwwwwwwsssmmmhhhkkknnnsssrrr]]]UUUVVVSSS\\\nnn}}}wwwvvvzzzjjjUUUGGGFFFCCC@@@===<<<;;;;;;777888888888777777666555555444333111///...---,,,///..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,...******+++,,,,,,,,,+++++++++***(((''''''(((***+++*********++++++,,,,,,---,,,---...//////...---,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++)))((((((+++---///...,,,+++******+++,,,...,,,------......------,,,)))******+++,,,---......---------,,,,,,+++++++++++++++,,,---............,,,,,,,,,,,,---......///000)))&&&222...KKKhhh999777AAA@@@GGGIIINNNNNNOOONNNLLLJJJJJJLLLNNNNNNNNNPPPRRRSSSTTTTTTTTTWWWPPP[[[\\\MMMXXX^^^FFFQQQfff===VVVAAAHHHIIIJJJIIIGGGFFFFFFGGGHHHGGGEEEDDDEEEGGGJJJLLLMMM???AAAHHHCCC@@@EEEIIIDDDRRR@@@IIIOOOJJJNNNOOOAAAKKKLLLHHHEEE---LLLTTTEEEIII\\\PPPWWWSSSVVVVVVUUURRRNNNIIIDDDAAA===222---444;;;777444888***$$$FFF%%%yyy???'''!!!###---333///******((((((''''''''''''((((((%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++)))''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))'''((()))******++++++***,,,+++******+++,,,---...222111000///---,,,+++++++++++++++,,,------......,,,...///...---,,,---......------,,,------.........000333555999AAAKKKSSSXXXfffssswwwwwwsssdddTTTJJJJJJMMMWWWgggyyy}}}{{{zzzuuuqqqjjjnnnsssxxxuuu```QQQPPPWWWXXXggg~~~yyyyyyzzzjjjUUUGGGFFFCCC@@@>>><<<<<<;;;999999999999888777666555444333333222222111111111000//////......//////000++++++++++++++++++++++++---,,,+++*********+++,,,++++++******++++++,,,------+++)))(((((()))+++,,,))))))******+++,,,,,,,,,///000//////......---,,,((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,------------,,,++++++++++++,,,---.........//////......---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000//////,,,,,,++++++++++++,,,,,,&&&444,,,333333%%%sssnnn@@@AAAKKKIIIMMMKKKNNNMMMLLLJJJHHHGGGIIIMMMQQQQQQRRRSSSTTTUUUVVVVVVVVV]]]UUUTTT[[[ZZZPPPPPP\\\ZZZ555~~~GGGMMMKKKLLLNNNNNNLLLKKKLLLMMMMMMMMMMMMMMMOOOPPPRRRSSSPPPPPPKKKNNNNNNJJJOOOQQQLLL]]]NNNGGGHHHSSSFFFKKKAAAPPPNNNJJJIIIlll@@@SSSBBBLLLNNNKKKSSSSSSUUUVVVVVVUUUSSSNNNJJJGGG===>>>333444CCC===333;;;555AAA+++222XXXkkkIII+++&&&,,,+++$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''''')))***)))(((&&&%%%%%%%%%(((((((((((((((((('''&&&&&&'''((())))))((('''&&&'''((((((((()))))))))******((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))******++++++******)))(((((((((((()))***+++,,,---,,,+++******+++---...333111///------,,,,,,+++***++++++,,,,,,---......,,,...//////---,,,---//////...------------...///---000444888<<>><<<<<<<<<;;;;;;::::::888777555555333333333444444555555555000000////////////000000------------------------//////......------------++++++***)))***+++---......---***)))(((***,,,...(((((()))***++++++,,,,,,000///...---,,,+++******&&&'''***,,,---.........******+++++++++,,,,,,,,,"""$$$(((***+++***(((&&&---,,,,,,++++++,,,,,,---...///////////////...........................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000000///......------,,,------------000,,,***222$$$444uuuIIIJJJTTTQQQSSSNNNOOOIIIHHHFFFDDDDDDHHHNNNSSSUUUUUUVVVWWWWWWWWWWWWVVVUUUSSSWWWSSSIIIMMMRRRIII@@@ZZZAAASSS{{{OOOQQQRRRRRRQQQQQQQQQRRRSSSTTTVVVXXXZZZZZZZZZZZZPPP]]]VVVSSSYYYYYY[[[XXXXXXGGGkkkHHH<<>>OOOAAA111999111)))999111...000+++///<<<^^^,,,$$$'''***,,,&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))******))))))'''((()))***)))***+++,,,((()))))))))((('''&&&&&&&&&'''((())))))((('''&&&'''((((((((())))))******)))(((((()))******((('''************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++++++++******))))))(((((((((***+++---///---+++******+++,,,...000...,,,,,,---...//////***++++++,,,,,,---......,,,...000///---,,,---000000///...------...///000,,,000555:::>>>FFFOOOVVVaaaxxxppp```UUUMMMEEEKKKTTT^^^lllyyy{{{wwwwwwvvvrrrnnnlllmmmvvvttt[[[RRRPPPMMMRRR]]]ooozzz{{{gggSSSKKKGGGBBB>>>===<<<<<<;;;;;;999555444555666666666555444222000///000000111222000---++++++---000222...........................------,,,,,,++++++***...,,,)))((((((***---///***++++++,,,,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,&&&&&&%%%&&&(((,,,///111///...---,,,+++,,,---...///...------...///...,,,---------------------,,,//////............///000++++++++++++,,,,,,---...+++,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------yyyPPPPPPUUUNNNPPPKKKJJJFFFFFFFFFHHHKKKOOOSSSVVV\\\ZZZXXXVVVTTTRRRQQQPPPKKKLLLLLLLLLKKKIIIGGGFFF888NNNLLL777NNNTTTKKKWWWYYYSSSRRROOOcccXXX[[[iii^^^hhhnnn\\\]]]___aaacccfffggghhhfffTTTiii{{{======KKK@@@QQQKKK<<<```OOOBBBHHHHHHGGGGGGGGGGGGHHHHHHOOOQQQRRRQQQOOONNNNNNNNNLLLHHHCCC???===;;;:::888666333///---,,,---,,,,,,]]]///,,,%%% '''...(((###...---$$$...///((('''***!!!+++''''''''''''''''''&&&&&&***((('''&&&&&&'''(((***&&&%%%%%%%%%&&&''')))***************************))))))************)))))))))************+++++++++(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++...---+++******+++---...000///---+++(((%%%"""!!!)))***,,,...//////......------------------,,,,,,---...000///......///000---///888BBBFFFFFFKKKSSShhh}}}dddUUULLLGGGGGGLLLSSS\\\iiiuuuxxxuuurrrrrruuuxxxuuupppnnnpppuuu|||uuu```OOOKKKIIIIIIXXXlll{{{{{{gggSSSHHHEEEAAA>>>===>>>======;;;888666444555666666666444333222000000000000111111000...,,,,,,...000111........................,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,"""%%%))),,,......,,,+++---,,,+++***++++++------...---,,,---......---,,,******++++++,,,,,,---------......///000111111111---,,,,,,,,,------...///+++---......---------///000///---,,,+++,,,---...,,,---------............SSSXXXWWWZZZQQQQQQKKKJJJHHHHHHIIIKKKNNNQQQTTTVVVYYYWWWTTTQQQNNNLLLKKKKKKIIIIIIJJJIIIIIIHHHGGGFFFQQQCCCFFFQQQJJJJJJ|||fffJJJNNN\\\YYY^^^TTT]]]ooommmjjjddd```aaabbbdddgggjjjlllmmmmmmpppeeeuuulllCCC======HHHtttiiiKKK===EEEDDDDDDDDDEEEFFFHHHIIILLLNNNOOOPPPOOOOOOOOOQQQOOOLLLGGGCCC@@@===:::888888555222000//////---,,,...[[[,,,888######000,,,###***444$$$%%%&&&'''$$$...''''''(((((()))(((((('''''''''((((((((((((''''''((((((''''''''')))***+++************************))))))************))))))---,,,,,,+++***)))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++++++++,,,,,,,,,,,,---,,,***))))))***,,,---.../////////...,,,***)))++++++,,,---............---------------------------...000///......///111///222:::DDDHHHHHHMMMTTTkkk~~~vvv]]]OOOIIIFFFJJJOOOUUUZZZccclllooommmlllkkkmmmqqqqqqnnnmmmoooqqqhhhVVVIIIIIIKKKNNN^^^sss~~~yyy~~~gggSSSGGGDDD@@@>>>>>>???>>>>>>;;;888666555555666666555444333222111000000000000//////............//////........................---------------.........%%%'''***---...---+++)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------............------------,,,,,,,,,,,,$$$'''***---...---+++)))+++******)))***+++---...---,,,+++,,,---...---,,,******+++,,,---......///------...//////...---,,,......---------...//////,,,---//////......///111111000---++++++,,,---............///////////////###[[[YYY]]]TTTTTTMMMLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUSSSPPPLLLIIIHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHWWWKKKJJJSSSNNNDDDNNNfffWWWXXXWWWVVV\\\^^^bbbZZZXXX]]]]]]]]]___aaaeeeiiikkkkkkrrrfffaaaLLLQQQFFFBBBBBBAAA@@@@@@AAADDDGGGIIIHHHJJJMMMNNNOOOOOOQQQSSSTTTQQQMMMJJJFFFAAA;;;777999777555444333111...,,,---)))***jjjZZZ!!!)))***(((&&&---999000'''///******&&&''''''((()))*********)))%%%&&&(((******(((&&&%%%******)))))))))***++++++))))))))))))))))))))))))))))))************)))))),,,,,,+++***)))(((((('''***))))))))))))))))))(((************************))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,---------,,,+++***))))))***+++,,,+++---000222333222000///------,,,,,,,,,------...,,,,,,,,,---.........///---...000//////...000111111555>>>GGGJJJLLLPPPVVVkkkwwwzzzhhhSSSIIIHHHGGGLLLRRRVVVXXX[[[aaaddddddgggdddeeejjjmmmmmmmmmppptttlllXXXKKKDDDIIIOOOVVViii}}}}}}zzz|||gggSSSGGGDDDAAA???>>>>>>>>>===:::888666555666666666555333222222111111000000000......////////////..............................---......///000111111111%%%'''***,,,------+++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,------------...............------,,,,,,++++++,,,+++)))((()))***,,,...************+++,,,...///,,,+++***+++---------+++.........//////000000000---......---+++(((%%%###......------------......---...///...------...000------------------......////////////////////////555)))VVVVVV[[[TTTVVVQQQQQQSSSSSSTTTTTTSSSSSSQQQQQQQQQPPPMMMKKKIIIHHHHHHHHHIIIHHHGGGGGGGGGHHHJJJKKKLLLYYYZZZRRRYYYhhhaaaKKK]]]hhhiiiZZZ]]]wwwaaa\\\WWWWWWVVVWWWYYY]]]aaacccbbbcccgggnnnpppyyyiiiQQQDDDDDDMMMCCCAAA>>>===>>>@@@DDDFFFGGGIIILLLNNNNNNOOOQQQRRRWWWUUURRRPPPKKKEEE>>>999:::999888888777444000,,,///)))111((())){{{iii999)))###%%%..."""***,,,444###%%%&&&'''((()))*********&&&&&&'''(((((('''&&&&&&++++++******************(((((((((((((((((((((((())))))************))))))))))))))))))******************))))))((((((((('''************************))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,,,,---,,,+++*********+++,,,---+++---111333444333000...///...---++++++,,,---...+++,,,,,,---...//////000---...000000//////000222444:::CCCJJJMMMPPPTTTXXXgggmmmjjjZZZJJJEEEHHHLLLLLLSSSWWWVVVVVV[[[___aaafffbbbaaaggglllmmmooorrr~~~rrr\\\MMMEEECCCKKKTTT^^^sss~~~{{{}}}fffRRRHHHFFFBBB@@@???===;;;::::::888666666666777555444222222222222111111111000---...///000000///...---........................,,,,,,---...///000000111((())))))***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------------,,,,,,++++++******...,,,+++))))))+++,,,---,,,+++++++++,,,---///000,,,+++***+++---...---,,,000000000//////.........------...---+++((($$$"""------,,,,,,,,,,,,,,,---/////////---++++++,,,...+++---///111222222111000//////..................---...<<<|||SSSTTTZZZUUUXXXUUUUUUUUUUUUTTTSSSPPPNNNLLLKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJKKKMMMNNNOOOMMMXXXaaabbb___]]]^^^```YYY\\\]]]lllIIIYYYXXXWWWVVVUUUVVVYYY\\\^^^]]]bbb``````fffjjj{{{lllSSSVVVSSS@@@GGGFFFDDD@@@>>>===>>>@@@BBBGGGIIILLLMMMMMMMMMNNNOOOUUUTTTTTTRRRPPPJJJBBB===<<<;;;:::::::::777222///&&&555'''+++)))BBBYYY%%%(((!!!***%%%,,,"""$$$%%%&&&'''((()))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))((((((''''''''''''''''''''''''))))))************))))))(((((()))))))))************)))))))))((((((''''''************************))))))))))))))))))))))))******))))))))))))******************++++++++++++,,,,,,,,,,,,------......000111444555444111...+++///...---++++++,,,---...,,,,,,------...///000000---...000000///000111333666>>>GGGMMMPPPTTTWWWYYYeeeeee^^^OOODDDBBBHHHMMMMMMSSSVVVUUUUUUZZZ```aaabbb___```fffkkkmmmqqquuu{{{bbbQQQFFFBBBEEENNNXXXeeezzzzzz|||}}}fffRRRIIIFFFCCC@@@???===;;;999999888666666777777555444111111222222222111111000......////////////..............................))))))***+++,,,,,,------,,,+++***)))***+++---...,,,,,,------------,,,,,,))))))*********++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++)))+++...000///---+++(((---,,,,,,+++,,,---///000,,,+++***+++---///...---///......---,,,+++******,,,,,,---......---,,,+++------,,,+++++++++,,,,,,//////...---++++++---//////000333555666666555444////////////............***///222YYYVVVWWW]]]WWWZZZVVVVVVTTTSSSRRRPPPMMMKKKJJJIIIMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSVVVUUUXXX\\\\\\ZZZ[[[^^^fffQQQOOO___\\\\\\uuuYYY]]]\\\ZZZYYYXXXYYYZZZ[[[[[[^^^ZZZ]]]jjjlllgggjjjuuufffZZZgggHHHLLLXXXFFFJJJHHHDDD@@@>>>>>>>>>???EEEGGGIIIJJJIIIIIIJJJKKKPPPPPPQQQRRRQQQNNNHHHCCC>>>============:::777444000,,,AAA)))%%%(((...ooo;;;***,,,333###!!!)))$$$%%%&&&'''(((((((((''')))'''%%%$$$$$$%%%''')))''''''((())))))(((((('''(((((((((((((((((((((((())))))************))))))++++++***)))(((''''''&&&)))(((((((((((((((((('''************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,------......//////444444555555444000---+++------,,,,,,,,,------...---------.../////////000---...000000000000222333888AAAKKKOOORRRWWWYYYYYYbbb^^^UUUJJJCCCCCCHHHMMMQQQUUUVVVTTTUUU[[[```aaa[[[[[[___fffjjjmmmttt{{{mmmVVVHHHBBBCCCHHHRRR^^^nnnvvvwww~~~fffRRRGGGEEEBBB@@@@@@>>><<<:::999888666777777777555333000111222222222222111000////////////////////////........................*********+++,,,,,,,,,---...---,,,+++++++++,,,---,,,,,,------------,,,,,,*********+++++++++,,,,,,------------............,,,,,,,,,,,,------------)))+++...000000...+++)))---,,,+++++++++,,,---...,,,++++++,,,...000///...------,,,,,,++++++******,,,,,,---......///000000......---,,,,,,,,,,,,,,,------...---,,,---111333555444333333333333444444111111000000000/////////333,,,777"""XXXXXX^^^XXX[[[VVVVVVUUUTTTSSSQQQPPPPPPQQQQQQSSSVVVYYY\\\]]][[[YYYWWWSSSTTTUUUUUUUUUUUUUUUTTTVVVXXXUUUSSS[[[eeeaaaUUUXXX\\\YYYTTTWWWaaagggeeetttmmmjjjiiihhhfffdddaaa```___^^^^^^^^^```kkkpppeeedddwwwpppuuujjjbbbXXXVVVUUU[[[BBBaaaLLLJJJGGGDDDAAA@@@??????AAACCCEEEFFFEEEEEEGGGHHHIIIJJJLLLOOOQQQPPPMMMJJJBBBAAA@@@@@@@@@???<<<:::999999###222:::///...555 DDD"""!!!&&&,,,+++'''333&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))))))))((((((((((((((((((((((((((())))))************))))))++++++***)))((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,++++++,,,---............111111222222111///...,,,++++++,,,---........................////////////,,,...000000000111222444888CCCMMMPPPSSSYYY[[[ZZZXXXSSSMMMHHHFFFHHHNNNTTTZZZZZZWWWTTTUUU[[[]]][[[UUUYYYbbbjjjnnnqqq{{{zzz```NNNGGGCCCFFFNNNZZZhhh}}}{{{xxx}}}fffRRREEECCCAAA@@@@@@???===<<<999777777777888777555333000000222333333222111000//////............//////........................---------............///............---,,,++++++,,,------......------,,,++++++,,,,,,,,,---------............/////////000,,,------....../////////...---,,,++++++,,,...000---,,,+++*********+++,,,---,,,+++---///000000///------------------------...------,,,,,,------...000///...---------------+++,,,------...000444888888555111...,,,...000222222222222222111111000000111...000999666~~~UUUVVV]]]XXX[[[WWWWWWXXXWWWVVVUUUVVVXXXZZZ\\\\\\___cccffffffddd```]]]UUUVVVWWWXXXXXXWWWVVVUUUSSSVVV___eee]]]SSSWWWddd]]]^^^aaahhhoooqqqpppnnnuuuyyy|||rrr~~~xxxwwwuuurrrooollliiihhhdddooollleeeiiijjjhhhkkkrrrrrrjjjcccqqqcccZZZ[[[rrrvvvssstttZZZUUUZZZLLLLLLKKKIIIGGGDDDBBBAAA@@@<<<>>>AAABBBCCCCCCEEEFFFDDDFFFIIIMMMQQQRRRPPPNNNDDDCCCBBBBBBCCCBBB@@@???444444666111***,,,000+++'''111444***!!!...TTTuuu888+++"""222((($$$((()))))))))))))))((('''$$$%%%'''(((((('''%%%$$$%%%&&&((()))*********)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,---------)))***+++,,,------------++++++,,,---------------)))***,,,...//////......///////////////.........,,,...000000000111333444999DDDNNNQQQTTTYYY\\\YYYNNNIIIFFFFFFJJJOOOVVV\\\```^^^XXXSSSUUUZZZZZZVVVRRRYYYeeeooorrrvvvkkkTTTKKKJJJFFFKKKUUUbbbrrr{{{wwwxxxzzzbbbOOOFFFCCC???======<<<;;;999;;;:::999777777777888888222222222222222222222222000000///.............../////////...---------,,,------,,,,,,,,,+++++++++,,,,,,+++***))))))))))))------++++++++++++------...---+++***)))***++++++******+++,,,,,,---............///...,,,,,,...000---------.........//////,,,,,,,,,---------.........---,,,,,,,,,...///000........................,,,,,,.../////////...---............////////////,,,------...///000111111111000000//////000111222000000///...,,,---///222***<<<+++:::BBB```xxx___PPPWWW]]]VVVSSSWWWSSSUUUYYY^^^bbbfffiiijjjppprrrtttrrrlllddd]]]YYYYYYYYYZZZYYYXXXZZZ]]]```eeehhhjjjlllkkkkkkjjjkkkjjjlllppptttyyy~~~{{{yyy{{{{{{zzzxxxuuuqqqmmmjjjiiimmmiiihhhiiiffffffnnnzzzaaaYYYXXXVVV\\\hhh}}}~~~pppbbb[[[UUUOOOLLLMMMLLLKKKIIIGGGDDDBBBBBB@@@>>><<<;;;<<<===>>>@@@@@@BBBDDDGGGJJJNNNPPPNNNKKKGGGDDDAAAAAABBBCCC;;;;;;888222---+++---000000000000000000///......***333HHHjjj,,,$$$+++000111&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''')))***)))(((((()))***)))))))))((('''''''''&&&((()))*********((('''&&&++++++***)))))))))))))))((('''&&&%%%&&&(((***+++))))))***+++++++++++++++*********))))))))))))))))))*********+++++++++++++++)))'''%%%&&&)))---///)))+++***''''''+++,,,++++++,,,...000///...,,,***------............------...///000000000///...---000///...---...333999>>>DDDGGGPPP\\\fffggg```XXXJJJHHHEEEEEENNN\\\eeegggtttfffXXXSSSTTTTTTTTTUUUTTT```jjjmmmsss|||dddTTTLLLJJJKKKOOO\\\ooovvvuuuzzzbbbOOOFFFDDD@@@>>>======;;;:::999999999999888777666555222222222222222222222222000000///............///..................------------------,,,,,,,,,,,,------,,,,,,---...//////------,,,++++++,,,------...---,,,*********+++,,,))))))***++++++,,,---------......---,,,,,,---///,,,,,,,,,---------......,,,,,,,,,---------......000//////............///........................,,,---.../////////...---............////////////.............../////////111000000//////000111222111111111///......111444444DDD555AAA>>>@@@}}}gggZZZSSSWWWZZZXXXXXX]]]ZZZ\\\aaafffkkkooorrrsssssssssrrrnnnggg```\\\ZZZZZZ\\\]]]___aaaeeejjjooo|||~~~|||yyywwwwwwyyy||||||vvvrrrppprrrqqqrrrsssqqqooottt}}}~~~zzzwww~~~mmm^^^]]]______eeennn|||{{{nnn```YYYTTTOOOMMMMMMLLLKKKIIIGGGEEEDDDCCCAAA???===;;;;;;;;;;;;>>>>>>???@@@CCCFFFIIIKKKLLLJJJGGGEEECCCBBBBBBBBBDDDDDDAAA<<<666222222444000111111111000000///......***%%%$$$&&&+++///222OOOVVVdddsss+++***###&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%&&&'''((((((((('''''''''''''''((((((((((((((('''&&&&&&+++***)))(((((((((((()))(((((('''&&&'''((()))***((()))******++++++******************)))))))))))))))))))))*********++++++***)))((('''(((***,,,...)))++++++((()))...///...------------------------------............------------///000000000///...000000//////000555;;;@@@HHHLLLUUUbbbllllllbbbXXXLLLLLLKKKMMMWWWfffppprrrsssfffXXXSSSSSSRRRSSSUUUXXXbbbjjjoooxxxrrr\\\PPPLLLKKKOOOTTTcccwwwzzztttwwwaaaOOOGGGDDDAAA???>>>===<<<;;;777888:::;;;999666333111222222222222222222222222111000//////......//////................../////////.........------------///...............///000------,,,,,,,,,,,,------......,,,+++++++++,,,---))))))******++++++,,,,,,,,,---...---,,,+++,,,...++++++,,,,,,,,,---------,,,,,,,,,---------......////////////...---,,,+++........................,,,---......//////..................//////////////////.........---------000000//////000111222222222222222111000111444777:::FFF<<>>;;;999888888:::::::::;;;===@@@CCCEEEIIIIIIGGGFFFDDDCCCBBBBBBFFFEEEDDD???999444222111111111111111111111000///:::555000+++)))&&&$$$"""............,,,***((('''111 111***,,,%%%%%%000((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''))))))((((((''''''(((((())))))(((((((((((((((''''''((())))))******))))))************************((()))))))))************))))))))))))***+++,,,,,,))),,,,,,***,,,111444222...---,,,++++++,,,...///------............------,,,---...///000000000///000000000111333888???CCCLLLQQQ\\\jjjtttqqqdddXXXLLLPPPTTTYYYdddrrrzzz{{{ooocccWWWSSSQQQPPPRRRUUU___fffmmmttt}}}eeeUUUNNNNNNOOOYYY___oooyyyuuuttt|||```OOOHHHEEEAAA??????>>>===;;;888999999999888555222000222222222222222222222222111000000///.../////////------......//////000000////////////............000///...,,,+++*********---------,,,,,,---------///...---,,,,,,,,,---...******+++++++++,,,,,,,,,***,,,------,,,++++++---,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---......---+++***........................---------...........................////////////............------------/////////000000111222222111222222222222444888;;;???FFFAAAQQQTTTGGGLLLCCCJJJNNNRRRRRRPPPQQQWWW\\\UUU___ccc``````fffiiifffjjjkkklllllllllkkkjjjiiiggggggeeebbb______```bbbgggkkkqqqxxxuuuuuuwww{{{~~~yyy~~~~~~{{{~~~zzztttsssxxx}}}tttvvv~~~~~~wwwuuusssnnndddZZZTTTRRRQQQPPPOOOMMMKKKJJJIIIJJJJJJHHHFFFDDDAAA===:::777555777666666777999===@@@CCCGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCBBB@@@;;;666111///111222222222222222111111***(((((())),,,...//////""""""$$$%%%''')))***++++++***(((...))),,,***((((((((((((((((((((((((%%%%%%&&&'''((()))*********++++++***((('''((()))%%%%%%&&&&&&''''''(((((())))))'''&&&&&&'''((()))((((((''''''''''''(((((()))))))))))))))((('''&&&''''''((())))))))))))))))))***************++++++(((((()))))))))*********)))******+++,,,,,,++++++))),,,,,,+++...333666555------,,,,,,,,,---......------............------....../////////////////////000111333666;;;BBBGGGMMMTTTaaaooovvvqqqcccWWWMMMVVV___hhhqqqzzz}}}{{{fff]]]UUUQQQOOOOOOSSSXXXeeelllttt~~~mmm[[[RRRPPPRRRVVVbbbkkk|||wwwtttuuuzzz___OOOHHHEEEAAA??????>>>===;;;;;;:::888777555444333333222222222222222222222222111111000///////////////---......//////000000000000000/////////.........///...---+++******))))))------------------------...---,,,,,,,,,---...///,,,,,,,,,---------------***,,,------,,,++++++,,,............////////////,,,,,,,,,---------......***+++---.../////////...........................------------......//////............////////////,,,,,,------...//////000...//////000111222222222000222333444555999===AAAJJJMMMIIIRRRTTTMMMOOOJJJJJJNNNPPPPPPPPPSSS\\\ccceeemmmoooiiiiiinnnllldddeeeeeedddcccbbbaaa```___^^^aaadddfffgggiiikkkmmmuuuyyy{{{wwwuuuyyy~~~}}}}}}wwwttt|||vvvqqqjjjaaaYYYSSSRRRSSSQQQOOONNNLLLKKKKKKLLLLLLJJJIIIGGGDDD@@@<<<888666555444444555888<<<@@@CCCEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEDDDBBB>>>999666222222333333333333333222888444///,,,******)))(((222111...***'''$$$"""!!!,,,***!!!,,,''''''111$$$''''''''''''''''''''''''%%%&&&&&&'''((()))*********+++,,,+++)))((((((***%%%&&&&&&''''''(((((((((+++***)))(((((()))***+++((((((''''''''''''(((((())))))******)))((('''&&&''''''((()))))))))))))))))))))******+++++++++,,,))))))))))))******************,,,,,,---,,,,,,+++)))+++,,,+++---333666555***+++---//////...---,,,------............------000000//////............///000333555999???GGGLLLNNNVVVcccnnnrrrkkk___VVVRRR^^^mmmvvv|||~~~zzzttt]]]WWWRRRPPPOOOPPPVVV^^^iiisssnnn\\\TTTSSSTTTXXX]]]gggttt{{{uuusssxxx~~~^^^OOOGGGDDDAAA???>>>===<<<;;;<<<:::888666555555555555222222222222222222222222222111000000//////000000//////////////////000000000/////////............,,,,,,,,,,,,---...///000------............---------,,,+++++++++,,,......------------............***,,,...///---,,,,,,,,,...////////////000000000,,,,,,,,,---------......,,,---...000111222222333...........................------------...//////............////////////,,,,,,---...///000111111---...///111222222222222111333555777:::???EEEIIIQQQTTTUUUVVVSSSOOOMMMLLLLLLOOOSSSWWW\\\dddnnnuuuxxxzzzwwwpppooopppjjjaaa]]]\\\\\\\\\]]]```bbbccccccgggmmmrrrvvvyyy|||~~~~~~xxxuuuvvvzzz~~~}}}}}}}}}{{{{{{}}}~~~{{{uuuqqquuu~~~vvvlllccc[[[SSSQQQSSSPPPPPPOOONNNMMMMMMNNNNNNLLLLLLKKKIIIEEE@@@<<<999666555444444777;;;@@@CCCDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDFFFFFFCCC>>>:::222333333444444444444444111---)))'''''')))++++++'''((()))+++---///111222...&&&$$$777%%%(((222,,,'''''''''''''''''''''''')))))))))((((((((('''''''''((())))))''''''((()))'''''''''(((((((((((((((******))))))******++++++((((((''''''(((((())))))***))))))))))))))))))((('''((())))))******))))))))))))******+++,,,,,,,,,)))*********+++++++++++++++,,,,,,---------,,,,,,(((++++++)))+++000333111(((***---///000///---,,,------............------000000///...............000333666:::>>>EEELLLQQQSSS\\\gggmmmiiiaaaYYYUUUZZZgggvvv~~~{{{sssjjjXXXUUUSSSRRRQQQRRRZZZdddmmm{{{iii[[[QQQRRRWWWYYY^^^eeemmm{{{uuuuuusss}}}|||^^^PPPFFFDDD@@@>>>======;;;::::::999999888888777666666222222222222222222222222222111000000//////000000000000000////////////////////////.........------,,,,,,,,,---...000111222,,,---...//////...---,,,,,,+++*********,,,---...------------------------***---///000...---,,,---.........////////////000,,,,,,,,,---------......---------...///000111222...........................------,,,---...///000............/////////////////////000000000111111,,,...///111222222222222222555888<<<@@@FFFMMMRRRTTTVVV\\\XXXTTTSSSOOOQQQKKKOOOVVV___iiisss{{{yyysssnnnjjjeeeaaa]]]\\\\\\^^^bbbgggmmmqqqvvvzzz||||||{{{{{{{{{zzzzzzzzz|||yyy{{{}}}||||||}}}{{{wwwxxxsssiii^^^TTTQQQSSSOOOPPPPPPPPPPPPOOOOOONNNMMMMMMNNNLLLIIIEEE@@@===:::888666555666999===@@@CCCDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCDDDEEECCC???:::333333444555555555555555777444000............---************)))(((&&&&&&((()))(((555***222)))444(((((((((((((((((((((((())))))))))))((((((((('''&&&'''))))))(((((()))+++)))))))))))))))((((((((((((((()))***************)))(((((((((((()))***+++***)))((((((((()))***+++((()))******++++++******))))))***++++++,,,------++++++++++++,,,,,,,,,,,,------------,,,,,,------(((******'''(((,,,...,,,***+++,,,...............------............------...---------...///111222333666:::???DDDKKKSSSXXX]]]fffnnnlllaaaVVVSSSTTT^^^jjjvvvzzzxxxrrriii```YYYWWWWWWVVVTTTUUU^^^iiiuuurrr]]]SSSOOOVVV]]]aaahhhrrrzzz~~~ttttttzzzzzz|||]]]PPPFFFCCC???======<<<;;;999777888:::;;;;;;999666555222222222222222222222222222111111000000000000000111111000000//////......///.........---------------------------...//////,,,---...//////...---,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++---000111///------------------.........//////,,,,,,,,,---------......---,,,+++******,,,---.................................---,,,---...///000............/////////000111111111111000000000000,,,---///111222333222222444777;;;???DDDKKKSSSWWWWWWWWW]]]VVVQQQSSSNNNRRRSSSXXXaaammmzzzyyytttllldddaaabbbcccbbbaaaccchhhooowww{{{{{{{{{||||||}}}~~~~~~~~~}}}yyymmmaaaUUUPPPRRROOOOOOQQQQQQQQQPPPOOONNNMMMNNNOOOOOOLLLHHHCCC@@@===:::777555555777:::<<>>===;;;:::999999888888777666666666222111000111222333222111///////////////.........///............---------000000000000000000000000////////////////////////---------------...///000555111---,,,---///...,,,111000///...---,,,,,,,,,---...///111111///...---,,,,,,,,,---------.....................///000111***+++---...///...---,,,...............///000000000000//////.........---000---+++,,,///111111000...............---------//////000//////000333666777:::@@@EEEKKKPPPVVVZZZWWWWWWUUUTTTTTTTTTTTTUUUVVV```ppp~~~}}}uuummmmmmkkkeeebbbdddgggeeedddgggooo|||~~~{{{nnnbbbYYYUUUSSSQQQOOONNNMMMOOOQQQRRROOONNNMMMLLLLLLKKKKKKKKKEEEAAA;;;666444666999<<<===???CCCFFFGGGFFFDDDBBBEEEDDDCCCBBBAAAAAABBBCCC777555333111000222333555333333222000,,,++++++,,,************)))))))))(((++++++***((('''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********((('''&&&&&&'''(((***(((((((((((())))))))))))******)))))))))))))))***++++++******************((()))******)))***,,,...111...***'''&&&(((+++---...---+++++++++---///000)))***++++++,,,---......,,,,,,,,,---------...............////////////000...000111111000000222333666555===MMMSSSSSS^^^nnnuuu{{{wwweeeRRRLLLOOOQQQ\\\eeennnmmmdddZZZVVVVVVZZZ___cccbbb]]]]]]gggsss|||{{{ggg\\\SSSUUUYYY___gggqqq|||{{{xxxwww~~~^^^NNNFFFDDDAAA???>>>===;;;:::999999888888777666666666222111000111222333222111/////////////////////...///............---------////////////////////////////////////////////////---------------...//////---***((((((+++...///...000///...------------------...///000000///...---------........./////////------,,,,,,,,,------...---......////////////..................///000000000/////////............000---+++,,,///111111000.............../////////000111111000000222666::::::???FFFMMMQQQTTTWWWXXXUUUTTTTTTTTTVVVXXX[[[]]]bbbkkkvvv|||zzztttmmmiiiiiiiiiffffffjjjooonnnnnnrrr|||xxxpppgggaaaWWWVVVUUUSSSQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOHHHEEE@@@;;;888888:::;;;:::===@@@CCCEEEFFFFFFEEEGGGEEEDDDBBBAAAAAAAAAAAA999777444111000111222444444555444111...,,,,,,---***************)))))))))***+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++)))(((''''''((()))+++(((((((((((()))))))))*********))))))))))))*********************************+++,,,,,,+++,,,...000------,,,,,,,,,------...,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,---//////......///111555666@@@NNNUUUYYYgggyyyxxx```LLLGGGJJJMMM\\\dddkkkhhh]]]UUUSSSUUU^^^eeejjjiiicccaaahhhqqqooo]]]UUUSSSUUU\\\fffnnntttzzzvvvxxxzzz|||]]]NNNFFFDDDAAA???>>>===;;;:::999999888888777666666666333222111111222333222000....../////////////////////............---------////////////////////////////////////////////////------------.........///)))((('''(((***---......///......---------......---...///000000///...---....../////////000000000......---,,,,,,,,,------///......---------......///............//////000////////////............///...------///111111000......//////000000111111222222222222222666;;;???AAAFFFNNNTTTVVVVVVUUUUUUQQQQQQSSSVVV[[[```eeehhhiiinnntttwwwvvvsssooommmgggeeeeeehhhhhhiiimmmssssssssstttyyytttlll\\\[[[ZZZXXXUUUSSSQQQPPPNNNNNNNNNOOOPPPQQQQQQRRRMMMKKKGGGCCC???===<<<<<<999:::<<>>;;;666222000000111222666666555333///---,,,---*********************+++)))+++......---+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((()))***+++((((((((()))))))))*********)))))))))))))))*********************************+++,,,,,,+++,,,---///)))+++...111111111///...+++***)))))))))***+++,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------------...,,,---......---...000111555999CCCPPPWWW```sssuuuYYYGGGEEEIIIMMMYYY```ddd___TTTMMMPPPVVVccckkkrrrpppjjjgggkkkpppwwwbbbUUUPPPTTTTTT___ooovvvyyy~~~sssuuu{{{|||]]]NNNFFFDDDAAA???>>>===;;;:::999999888888777666666666444222111111222333222000............///////////////............---------////////////////////////////////////////////////------..................///...,,,,,,,,,,,,,,,,,,---------------...///000......///000000///............/////////000000000111000///..................---+++******+++,,,,,,//////............///000///////////////.........///......///000000000000......///000111222222333333333333333555999???DDDIIIMMMRRRUUUUUUSSSQQQQQQMMMPPPVVV\\\bbbgggkkkmmmhhhiiikkkjjjhhhdddcccbbbdddfffjjjlllmmmpppuuu{{{xxxwwwyyy}}}~~~~~~sssdddbbb^^^ZZZVVVTTTRRRQQQKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQNNNKKKGGGCCC@@@>>>:::999:::;;;===@@@BBBDDDDDDCCCBBBAAA@@@AAABBBBBBBBB>>>999444111000000111666666666444000...------*********++++++++++++,,,)))+++------+++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***(((((()))))))))*********))))))))))))))))))***+++***************+++++++++)))*********))))))+++---***,,,///111222111///---+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000...////////////000222444666===GGGPPPWWWeeezzzkkkRRRFFFGGGLLLPPPVVVZZZ[[[UUUKKKHHHOOOXXXeeennntttqqqlllmmmqqquuu~~~jjjYYYRRRRRRUUUUUUaaattt|||zzzvvvzzz}}}^^^PPPFFFDDDAAA???>>>===;;;:::999999888888777666666666444333222222333333222000---.........//////000000///............---------........................////////////////////////---......//////...------/////////...,,,,,,,,,,,,---------------...///000......////////////......------........./////////111000///..................---+++******+++,,,---//////............//////.........///////////////...///000000000000000000...//////000111222333333333444555666888===DDDHHHPPPQQQRRRRRRPPPOOOOOOPPPPPPTTT\\\ccciiikkkkkkjjjbbbccccccaaa``````aaaccckkkpppuuuwwwxxxzzz~~~}}}}}}}}}~~~sssoooggg___YYYTTTRRRQQQJJJKKKMMMOOOPPPQQQQQQQQQSSSTTTSSSQQQNNNIIIEEEBBB>>><<<:::999999:::===>>>??????>>>???@@@AAACCCDDDDDDAAA===888444222222111555666666555222///......++++++++++++,,,,,,,,,,,,*********)))((((((***,,,(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((())))))))))))************))))))(((((()))***++++++))))))*********+++++++++)))***+++***))))))+++,,,,,,---............---,,,,,,,,,,,,+++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,---------...............////////////000...///000//////000444666:::CCCKKKOOOVVVeeeyyywww]]]LLLGGGIIILLLNNNRRRTTTSSSLLLFFFGGGPPPYYYbbbkkkqqqnnnmmmrrryyy|||ttt```SSSQQQTTTVVVXXXdddvvv{{{xxxzzz}}}^^^PPPFFFDDDAAA???>>>===;;;:::999999888888777666666666555444222222333333222000------......///000000000///............---------........................////////////////////////---.../////////...---,,,(((***+++,,,+++,,,---///---------------...///000////////////////////////------........./////////......---,,,,,,,,,------...............///000000000//////............///.........///////////////...000111111000///000000//////000000111111222222333555888:::>>>CCCIIIMMMSSSSSSRRRPPPPPPQQQTTTWWWZZZ^^^dddiiikkkiiifffcccYYYZZZZZZZZZ\\\```fffjjjxxx~~~{{{{{{zzzzzz{{{~~~xxxmmmbbbZZZUUUSSSMMMNNNPPPQQQRRRRRRQQQQQQRRRSSSUUUTTTSSSOOOKKKIIIDDDAAA>>>:::888888999:::;;;;;;;;;<<<>>>AAACCCEEEDDDCCC@@@===999666444333444666777777444222111111---------,,,,,,,,,++++++******)))'''&&&'''***---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))))))))*********++++++(((((((((((()))***+++,,,)))))))))***++++++,,,,,,,,,,,,---,,,++++++,,,...------,,,,,,,,,,,,,,,,,,.........------------,,,)))******+++---......///,,,,,,,,,---------......,,,,,,,,,------------..................000333666>>>HHHNNNNNNUUUeeetttzzzuuucccPPPIIIJJJKKKLLLMMMSSSQQQMMMHHHEEEIIIPPPWWW^^^iiiooommmooozzz{{{jjjXXXNNNNNNRRRXXX^^^jjjzzz~~~|||~~~yyytttwww||||||]]]PPPFFFDDDAAA???>>>===;;;:::999999888888777666666666666444333333333333222000------......///000000111///............---------........................////////////////////////---...///000///...,,,+++###&&&)))++++++,,,///111......---------....../////////............//////....../////////000000000------,,,,,,,,,------...---...///000111222222222000000///.........................../////////000...000333222000//////000000000000000000000000000444777<<<@@@DDDIIINNNQQQSSSSSSTTTUUUVVVZZZ___ccchhhiiikkkjjjhhhddd___\\\UUUWWWXXX[[[```hhhqqqwww~~~wwwvvvvvvvvvwwwyyyzzz{{{tttiii```[[[SSSTTTVVVWWWWWWUUUTTTSSSPPPRRRTTTUUUUUUSSSQQQOOOIIIFFFBBB>>>;;;999999999:::::::::;;;<<>>;;;777555555777999:::888666555555//////...---,,,++++++***(((*********))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))((((((((())))))*********+++++++++(((((((((((()))***+++,,,((())))))***++++++,,,,,,,,,------,,,++++++,,,...***+++,,,---------------...............---,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------------...///////////////111555888AAAKKKOOONNNUUUfffnnnmmmbbbTTTJJJKKKQQQTTTUUUWWWVVVQQQJJJGGGGGGKKKOOOQQQ[[[hhhqqqqqqvvv~~~ppp```SSSMMMNNNRRRYYYfffttt}}}{{{}}}~~~vvvuuuzzzzzz\\\OOOFFFDDDAAA???>>>===;;;:::999999888888777666666666666555333333333333222000---------...///000000111//////.........---------........................////////////////////////---...///000000...,,,+++###'''+++,,,,,,,,,///222///......---------......//////............//////000000000000111111111111...............///000111***+++---///111111111111111000///...............---.........//////000000...111333333000//////111000000000///////////////555999???DDDIIIMMMQQQTTTQQQSSSVVVZZZ]]]bbbhhhlllsssrrrnnnjjjddd___[[[XXXZZZ\\\___cccjjjsss~~~|||xxxxxxyyyzzz{{{}}}|||wwwlllfffYYYZZZ[[[[[[ZZZYYYVVVUUUNNNPPPSSSUUUVVVVVVTTTSSSLLLIIIEEEAAA>>><<<;;;;;;::::::::::::;;;===???@@@BBBCCCDDDCCCAAA===999777666888;;;<<<;;;999888999000000///...,,,+++***)))'''***,,,...---+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))************)))))))))************+++++++++(((((((((((()))***+++,,,((())))))***++++++,,,,,,***++++++***)))(((***,,,'''))),,,///000000///...---.........------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---------.............../////////000000222222222111222444888<<>>======<<<<<<;;;888666777===BBBBBBCCCFFFFFFEEEAAA===:::999:::;;;<<<<<<<<<;;;:::777444000---------------+++)))(((+++000222...***+++***)))(((((()))***+++++++++,,,,,,,,,++++++*********++++++++++++******+++***)))(((((()))***+++...(((%%%))))))%%%$$$'''))))))))))))))))))))))))******)))))))))))))))***---***((((((+++,,,+++)))(((((()))***+++,,,,,,,,,///......------,,,,,,+++///...---,,,,,,---...///)))***+++,,,---,,,++++++.........---,,,,,,++++++,,,,,,,,,,,,---...//////---000222111///222999???HHHLLLNNNRRR\\\hhhkkkfffVVVPPPOOOVVVdddnnnppplll___SSSHHHFFFHHHIIILLLOOO___iiiqqqvvvooo]]]TTTQQQQQQTTTXXXccciiiwww}}}{{{tttvvv}}}}}}wwwXXXNNNEEEBBB???===<<<;;;:::999;;;999777777777777555444333333333333333333333333111111000000000/////////000000...---,,,+++++++++,,,------...///000111111/////////000000000111111+++++++++,,,---///000000000///............///000///000111222222111000///000///...------...///000//////.........//////000333111000000111111///...))),,,000222111000000000222222111111000//////............/////////000000111111111111000000000///...///000111444666888999===@@@DDDHHHLLLOOOQQQRRRVVVYYY___eeelllqqqsssssstttpppkkkfffcccbbbcccdddiiipppxxx}}}yyypppkkkhhhgggdddbbbYYYWWWUUUUUUUUUUUUTTTSSSVVVSSSOOOIIIEEEBBB@@@???AAAAAA???;;;888888;;;??????BBBEEEGGGGGGDDD@@@===999:::<<<>>>??????>>>>>>999555111...---...------)))'''&&&)))---...,,,(((******))))))))))))************++++++++++++******)))))))))******)))))))))''''''&&&%%%%%%&&&'''''',,,'''%%%)))***''''''***''''''''''''''''''''''''******))))))))))))*********)))***,,,...---***''')))))))))***+++++++++,,,++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///******+++,,,,,,,,,,,,,,,---------...............------------...///000000...000222111111444<<>>:::555111000///......+++)))(((***,,,,,,+++)))((()))***++++++***)))((('''(((((()))))))))))))))(((((())))))))))))(((((()))(((((((((((((((((()))***(((&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))***+++(((***---000111...***'''+++++++++*********************++++++,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,------------...///000111...///000111444:::BBBHHHJJJPPPZZZfffnnnlll___SSSKKKQQQ^^^ooozzzwwwgggXXXLLLJJJIIIHHHGGGIIISSS^^^iiiqqqyyy}}}qqq___VVVOOOPPPTTT[[[ccckkkqqqxxxvvvuuuyyyvvvXXXNNNEEEBBB???=========<<<;;;:::888777666666666444333222222222222222222222222////////////............111000000/////////000000///////////////.........,,,,,,---------.........222222222222111000///..............................///000111111000///......//////////////////......---------......///000///...---...000111111000111222222000///...000222111111111000000000000000////////////000000000111000000000000000000111111222111111222555999===@@@GGGIIIMMMRRRWWWZZZ]]]^^^XXXZZZ[[[[[[[[[^^^bbbfffcccffflllttt|||}}}zzz|||{{{~~~xxxqqqiiibbb\\\VVVRRRPPPQQQRRRRRRRRRPPPNNNMMMHHHGGGFFFEEEBBB>>>:::777555:::AAAHHHLLLMMMKKKJJJGGGHHHIIIIIIHHHGGGEEEDDDAAA===777333111000///...,,,+++*********+++***)))((()))***++++++***)))(((&&&'''((())))))))))))))))))******++++++******)))%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&((())))))'''************************))))))(((((()))***+++++++++,,,---...---,,,,,,++++++++++++***************......------,,,,,,,,,+++,,,------------------,,,---,,,+++***+++,,,...///...---------,,,,,,,,,+++,,,,,,,,,,,,---...///000---...000333777===DDDIIIJJJOOO[[[gggmmmfffYYYNNNOOOWWWeeesssxxxooo]]]NNNGGGFFFGGGHHHHHHKKKVVVcccooowww{{{ooofffVVVPPPMMMQQQWWW___hhhqqqwwwxxxtttzzzwwwYYYNNNEEEBBB???>>>>>>======;;;:::888666666666666444222222222222222222222222222000000000/////////...............---......//////000000000///......------///000000000000111111111,,,---...///000///......//////000000000000//////......000000000000............////////////............------------......///...---...000111000///000111111000......000111111111000000000000000000/////////000000000111111000000000000111111111111//////111555999???DDDGGGJJJMMMQQQVVVZZZ\\\]]]^^^UUUVVVVVVVVVWWW\\\eeellllllrrr|||{{{|||yyy{{{uuunnnhhhaaaZZZVVVQQQRRRSSSTTTTTTTTTSSSRRRJJJIIIGGGFFFDDD@@@;;;777555999@@@FFFKKKLLLMMMLLLLLLLLLLLLLLLJJJIIIFFFEEEDDD@@@:::555222111///...+++***)))((((((((((((((())))))************))))))&&&'''((())))))******)))******++++++++++++******&&&''''''((((((''''''&&&((()))(((&&&(((,,,,,,)))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++******,,,...******************++++++//////...------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...111111000//////...------,,,,,,+++,,,,,,---...///---...111666;;;AAAFFFIIIHHHNNNYYYdddddd\\\RRRNNNTTT]]]jjjrrrooocccSSSHHHEEEEEEGGGIIIKKKOOO[[[fffuuu~~~|||mmmaaa[[[NNNKKKKKKRRR[[[cccnnnxxxuuuvvvyyyYYYNNNEEEBBB???>>>>>>>>>===<<<999888666666666666444222111111111111111111111111111111000000000/////////......------...///000000///////////////.........//////000000000111111111+++,,,...//////...---,,,------...//////...---------...///000000///...------...///000000///...---111000///...------------///...---...000000///......///000000///...///000000000000000000000000111//////000000000111111111///000000000111111111111000222555:::???EEEIIIKKKOOORRRVVVZZZ\\\\\\ZZZYYYTTTVVVWWWXXX[[[bbbnnnwww~~~zzzyyy|||yyy~~~zzzvvvpppjjjccc^^^WWWWWWWWWWWWWWWWWWVVVVVVOOOMMMJJJHHHFFFBBB<<<888777:::???DDDHHHKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHFFFBBB;;;666333222000...,,,,,,+++)))((('''((()))******))))))))))))******&&&'''((()))************))))))************))))))))))))***++++++***))))))&&&)))((('''***111222...(((((((((((((((((((((((((((((((((((()))***+++,,,***+++,,,+++)))(((+++---)))))))))***+++++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,---...---------........................,,,,,,,,,------...///000///111555;;;AAAFFFHHHIIIGGGLLLVVV^^^ZZZQQQMMMOOOXXXaaalllmmmdddWWWLLLHHHGGGFFFGGGLLLPPPUUU___jjjzzzvvvaaaUUURRRJJJIIINNNWWWbbblllyyy{{{www}}}zzzZZZMMMEEEBBB???>>>>>>>>>===<<<999888666555666555444222111111111111111111111111111111111111000000000000000//////000000111222333---.........//////000000---------............///000000111111000...+++***))))))++++++++++++))))))---...///000000///...------...///000000///...---333222111///............000///......///000///---,,,...///000///...///000000000000000000111111111000000000000111111111111//////000000111111111222555777:::>>>CCCGGGIIIKKKSSSVVVZZZ]]]]]][[[WWWTTTSSSWWW[[[]]]aaajjjvvvxxxzzz|||xxxrrrkkkfff]]]\\\\\\[[[ZZZYYYYYYXXXTTTPPPLLLJJJGGGCCC===888888:::>>>CCCGGGJJJLLLMMMLLLLLLMMMNNNMMMLLLKKKJJJGGGCCC<<<777444222000...//////...,,,***)))+++,,,+++***)))(((((()))***+++'''''')))***++++++++++++(((((())))))))))))((((((&&&'''((())))))((('''&&&$$$((()))(((---555777333************************(((((((((((()))***+++,,,(((***,,,,,,)))(((***,,,(((((()))***+++,,,,,,---*********++++++,,,------++++++------------+++++++++,,,---...///...---,,,)))******++++++,,,,,,---...------......///000111000333888>>>EEEIIIJJJJJJFFFKKKTTTYYYSSSJJJJJJQQQYYYcccllljjj]]]PPPJJJIIIJJJHHHIIINNNSSSYYYccclll}}}rrrYYYNNNNNNKKKKKKRRR]]]iiiuuu{{{{{{zzzXXXGGGDDDAAA???>>>??????>>><<<999888777777777777777777444333333222111000//////333333222111000///...---////////////............111111000000//////......////////////////////////000...,,,++++++---///111000///---,,,,,,---///000//////.........---------111111111111000000000000------------.........///111111222222222000...---&&&(((***---000222333444555444444444333333222222333222111000000000222222000111111000///111444777555:::AAAEEEHHHLLLQQQUUU[[[\\\\\\ZZZVVVTTTSSSSSS]]]^^^aaaeeemmmzzz~~~xxxssspppllliiiddd```]]]\\\\\\\\\]]]YYYRRRKKKEEE@@@>>><<<;;;<<<>>>AAAEEEHHHKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJFFFDDD@@@<<<777333111///111111111111///---+++***++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******+++***))))))***,,,...///&&&''')))*********)))(((''''''(((((())))))************))))))***+++,,,,,,'''((()))***+++,,,------******))))))******+++,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++---,,,,,,+++++++++,,,,,,///...------...///000111999777<<>>??????>>><<<;;;:::999777666666555555333333333333333333222222333333222111000///......////////////............111000000000/////////...///////////////////////////000000000000000//////...//////////////////...//////.........---------/////////000000111111111---.........////////////000000111111000000//////------...///////////////111111000000000/////////111111000000000111111222000111111111111333666999;;;>>>CCCIIINNNSSSYYY]]][[[[[[ZZZWWWUUUTTTUUUWWW___cccjjjsss~~~}}}zzzwwwtttnnnhhhbbb___^^^___ddd```ZZZSSSMMMGGGBBB???777888:::===BBBGGGLLLOOOMMMNNNOOOOOOOOOMMMLLLKKKGGGEEEAAA===888444111000000000000000///---+++***++++++************++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))******'''''')))*********)))(((((((((((())))))))))))))))))(((((((((((())))))***(((((()))***+++,,,------......---+++++++++++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,///......------.........//////.........000111222999999@@@IIIMMMJJJHHHJJJIIIKKKLLLIIIGGGIIIPPPWWWaaaaaa]]]VVVLLLFFFEEEFFFLLLJJJMMMUUU^^^eeepppzzzzzzdddVVVOOOKKKQQQTTT^^^nnn~~~{{{yyy}}}~~~]]]MMMDDDAAA???>>>??????>>><<<===<<<:::888666555444444333444444444555555555555333222222111000///......////////////............000000000000////////////////////////////////////...///222333333000---+++---...000222222000...---...............---------,,,---...///000111111222////////////000000000000//////......//////000000000111111111000///......222222222111111111111111...///000111111111111111000111222222333666:::===BBBCCCFFFLLLTTT\\\aaaccc[[[ZZZXXXUUUUUUWWW\\\```dddkkkwww~~~yyypppgggbbbbbbdddiiifffbbb\\\VVVOOOGGGBBB:::999999;;;???EEEKKKOOONNNNNNOOOPPPOOONNNMMMLLLIIIGGGDDD???:::666222000////////////...---,,,+++++++++************++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((((('''''''''((())))))******))))))))))))))))))))))))((((((******)))((((((((())))))(((((()))***+++,,,,,,---222111///...,,,+++*********+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++.........------....../////////......///000222333999===EEELLLMMMJJJJJJNNNLLLLLLJJJGGGGGGKKKTTT[[[aaa\\\UUUMMMHHHGGGHHHJJJMMMKKKOOOXXXdddppp~~~vvvbbbVVVQQQPPPSSSXXXdddvvv{{{zzz{{{ZZZJJJDDDAAA???>>>??????>>><<<===<<<:::888777555555444444444444555555555555555222222111111000//////...////////////............000000000000////////////////////////////////////,,,...000111111...***(((---...///000000///...---........................---------...///000000000///000000000000111111111...------------///111222000111111222222111111000222222222222222222222222,,,...///111222222111111000111333444666999>>>BBBHHHHHHKKKRRRZZZ```bbbaaa[[[ZZZWWWVVVWWW]]]ffflllllluuu}}}tttkkkfffgggjjjjjjhhheeebbb^^^WWWNNNHHHDDDAAA>>><<<>>>BBBHHHLLLMMMMMMOOOOOOOOONNNMMMLLLKKKIIIFFFBBB===888444222/////////...------,,,+++++++++************++++++*********)))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))***+++++++++***)))((((((((())))))************+++******))))))(((((((((---,,,,,,+++************((())))))***++++++,,,,,,222111///...,,,+++++++++***+++,,,,,,------,,,,,,+++++++++***************,,,,,,+++++++++,,,------...---------...000111333777???HHHMMMKKKIIILLLPPPSSSPPPKKKHHHIIIOOOXXX___```YYYQQQKKKKKKMMMNNNOOOKKKLLLPPP[[[kkk|||ppp^^^TTTSSSTTTXXX___mmm~~~{{{yyyXXXHHHDDDAAA???>>>??????>>><<<<<<;;;:::888777777666666555555444444333222222111222222111111000000//////////////////............////////////000000000000000000000000000000000000////////////...---++++++......,,,,,,,,,,,,......---.....................////////////............000000000000111111111222...---,,,---...///111222111222222222222222111111......//////////////////---...000111222222222111///111444666999>>>CCCGGGOOOPPPSSSYYY```bbb___\\\YYYXXXVVVWWW[[[cccnnnvvvyyyyyysssoooppprrriiigggeeeeeeeeeaaaYYYSSSJJJFFF@@@<<<<<<@@@EEEIIIKKKLLLMMMNNNNNNMMMLLLLLLLLLKKKHHHDDD@@@;;;777555000000///...---,,,,,,,,,++++++************++++++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''***+++,,,---,,,+++***))))))))))))))))))******+++++++++******))))))((((((------,,,+++******++++++)))))))))***++++++,,,,,,...------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,,,,,,,---///111222666@@@IIILLLIIIHHHLLLPPPVVVQQQKKKHHHJJJQQQYYY]]]ZZZTTTNNNMMMPPPRRRSSSQQQJJJMMMSSS```sss{{{eeeVVVOOOPPPSSS\\\fffvvv||||||}}}zzzYYYJJJDDDAAA???>>>??????>>><<<<<<;;;:::999888777777777555555444333222111000000111111111111000000//////////////////............////////////000000000000000000000000000000000000222111000///......//////...---+++******+++---...---------...............000000000/////////......000000000000111111111111............///000111222444444444333222111///...000000000000111111111111///000111222222222222222111333666:::>>>CCCJJJNNNWWWYYY[[[___aaa```]]]ZZZVVVVVVXXX[[[aaakkkwww~~~}}}zzzxxxwwwjjjgggeeefffjjjiiiddd___NNNIIICCC>>><<>>??????>>><<<>>>===;;;999888666666666444333333333222222111111111111111111000000000000////////////.............../////////000000000111000000000000000000000000000000000/////////000000---------,,,,,,------------------.........////////////000000000000000000/////////000000000111111...//////000111111111111222222222222222111111000333333333333444444444555333222222222222222333333444666:::>>>CCCJJJQQQUUU[[[]]]]]]]]][[[ZZZZZZ[[[XXXZZZ___eeemmmwwwzzzuuujjjeeeaaaccciiikkkiiieeeWWWRRRKKKDDD@@@AAACCCFFFKKKLLLMMMNNNOOONNNMMMMMMKKKKKKJJJIIIFFFBBB>>><<<666555222000...,,,,,,,,,++++++************+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++******)))))))))***+++,,,******************++++++******)))))))))***++++++***************+++++++++++++++***++++++,,,------***+++,,,,,,------,,,,,,,,,,,,---------.........------------...///000000............000222444555777AAAHHHHHHHHHLLLNNNNNNMMMHHHDDDGGGOOOVVVYYYYYYJJJJJJKKKNNNQQQTTTVVVVVVOOOXXXdddsssmmm\\\UUURRRUUUYYYZZZiii~~~zzzyyy~~~yyyZZZKKKDDDBBB???>>>??????>>><<<@@@???<<<:::777555444333222222333333333333444444111111111111000000000000000/////////.............../////////000000111111000000000000000000000000,,,---...//////......---,,,---///000000///---,,,---------.........//////......///000111222333333////////////000000000000...///111222222222000000,,,---///111333444444555000000000111111222222222555444333222222222333444777999===BBBGGGNNNUUUZZZ\\\\\\[[[XXXTTTTTTXXX\\\\\\```gggnnnwwwxxxooohhhbbb]]]___eeeiiihhheeeccc]]]TTTKKKEEEBBBCCCDDDLLLMMMNNNOOOPPPOOOOOONNNKKKKKKKKKJJJGGGCCC@@@>>>888666333000...---,,,,,,++++++************+++++++++++++++************)))))))))))))))))))))))))))''''''(((((())))))******)))((((((((((((***,,,---+++***)))))))))***,,,,,,)))))))))***+++++++++,,,++++++++++++,,,---......***************+++++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,)))))))))******+++++++++*********+++,,,---...///000000000000222444666777999BBBHHHHHHIIINNNPPPNNNJJJFFFDDDJJJTTT[[[]]]\\\IIIJJJLLLOOORRRUUUYYY[[[SSS]]]kkk{{{eeeWWWQQQPPPRRRWWWcccssswwwxxx~~~zzzZZZNNNGGGDDDAAA>>>>>>===;;;:::???<<<:::999999888777555222222222111222222333333111///---///222333222000111111000///////////////111111000000//////......111111000000//////......------......///000000000.........///////////////+++,,,,,,---...///000000000000000000000000000000111111000000000000111111333222000//////111333444444444444444444444444444666333000000111222000...333444555444333333555777;;;@@@EEEIIIKKKNNNSSSWWW______\\\WWWSSSUUU]]]dddhhhlllttt~~~yyyrrrmmmkkkgggccccccffflllqqqpppkkkcccWWWLLLGGGGGGHHHLLLMMMOOOOOONNNMMMMMMNNNKKKIIIHHHGGGFFFDDD@@@===:::777333111000000///------+++))))))***+++***)))***+++,,,------+++***((())))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))))))))++++++************++++++...------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,...///111111,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000......///333666777777888DDDMMMMMMKKKNNNPPPNNNGGGEEEGGGRRR___ddd___XXXJJJNNNOOONNNSSS\\\```^^^aaajjjyyyuuu\\\TTTOOOJJJOOO\\\ggg|||yyyvvv{{{zzz[[[OOOGGGDDDAAA>>>>>>===;;;:::>>><<<999888888888666555333222222222222222333333222000...///222333111000111111000///////////////111000000000/////////...111000000000/////////...//////////////////........./////////////////////.............../////////000000000000000000000000111111000000000000000111111000/////////111333555333333333333333333333333555333000000111222111///111222333333333555777999>>>CCCJJJOOOPPPSSSVVVZZZXXXZZZZZZXXXYYY^^^gggoootttxxxxxxtttpppjjjeeedddgggnnnssstttqqqkkkaaaWWWQQQMMMMMMLLLMMMNNNMMMMMMLLLLLLMMMKKKJJJHHHHHHGGGEEEAAA>>>;;;888555333333222000...---+++******++++++***))))))***+++,,,,,,***)))((())))))************))))))((())))))******))))))(((******************************************++++++++++++************++++++*********))))))))))))))),,,,,,++++++++++++,,,,,,//////...---------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,---------.....................000222444777999===EEEKKKJJJJJJMMMNNNLLLFFFJJJRRR^^^gggggg___WWWHHHMMMPPPQQQWWWaaaggggggiiisssmmmWWWQQQOOOLLLSSSaaannn~~~wwwvvv}}}{{{[[[OOOGGGDDD@@@>>>>>>===<<<;;;===;;;888777777777666444333333222222222222333333222111000000111222111///111111000///////////////000000000000////////////000000000000////////////111111000//////...------//////////////////......000000000000/////////...000000000000000000000000222222111000//////000000000//////...///111333444222222222222222222222222333222000000222333222111000111333444555888;;;>>>CCCIIIQQQVVVWWWWWWXXXZZZTTTWWWZZZ\\\aaaiiisss{{{}}}~~~}}}xxxpppjjjhhhkkkppptttxxxwwwtttpppiiiaaaYYYUUUQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFCCC@@@<<<:::777666555444111///...,,,******+++,,,+++***)))***+++++++++***((('''))))))************))))))*********++++++*********++++++++++++++++++++++++((())))))***++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------000000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------........./////////+++...000000000333888<<>>>>>===<<<;;;<<<:::777666777777555444444444333222222222333333333222111111111111000///111000000///////////////000000000000////////////000000000000////////////000000000000//////......////////////............111000000000000000000000000000000000000000000000333222111000////////////000000/////////000111222111111111111111222222222222111111111222333333333111333555666888;;;???CCCIIIPPPWWW[[[ZZZWWWVVVVVVUUUYYY^^^cccjjjrrr{{{yyy}}}{{{xxxyyyzzzuuurrrrrrrrrrrrwwwxxxzzz{{{yyyrrriiiaaaYYYVVVRRROOOOOOOOOOOOOOOMMMLLLKKKJJJJJJHHHDDDBBB<<<:::888777777555222000///---++++++,,,---,,,+++***++++++++++++***)))))))))******++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++************+++++++++,,,,,,,,,---............------,,,,,,------...---------,,,,,,---......++++++,,,,,,,,,---------------,,,,,,,,,,,,------.........////////////000***---111111000222999@@@KKKMMMNNNPPPRRRQQQNNNJJJEEETTTfffoookkk```UUUNNNIIINNNSSSUUUYYYbbblllsssxxxlll\\\PPPOOORRRXXXfffvvv}}}yyyyyy{{{|||}}}}}}}}}|||zzzyyy}}}\\\OOOFFFCCC@@@>>>>>>>>>===;;;;;;999777666777777666555555444444333222222222333222333333222111000000000111000000///////////////////////////000000000000////////////000000000000////////////000000111111000000//////.........---//////000000111222222333111111111111111111111111222222111000//////000000222222111000000/////////000000000111111222222222111111222222222222444555222333555666888<<>>>>>>>>===<<<;;;999777777888888777666666555444333333222222333111222333333111000111222111111000///////////////////////////000000000000////////////000000000000......///000000111222222000000000///......------......///000111222333333111111111111111111111111111111000000000000111111333333222222111000000000000000000111222222333333111222333222222222444666111333555777:::@@@FFFKKKXXX[[[]]]\\\WWWSSSQQQQQQWWW]]]hhhttt}}}~~~qqqpppwwwrrrsssyyyiiibbbWWWQQQNNNNNNMMMLLLMMMLLLKKKKKKKKKIIIFFFCCC???<<<999666666555444333111///------...///...---...---------,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++***))))))(((++++++************++++++*********+++++++++++++++------,,,,,,,,,,,,------//////---,,,++++++++++++++++++++++++,,,,,,,,,,,,......------------......------........./////////,,,...000111222777???EEEHHHIIIMMMRRRRRRLLLIIIIIIYYYdddmmmkkk___SSSOOOPPPPPPQQQSSSSSSQQQWWWfffvvvsss^^^TTTOOOLLLNNNUUUbbbvvv|||xxx{{{~~~yyywwwwwwyyyzzzvvvvvvwwwxxxxxxxxxxxxxxx~~~]]]PPPEEEBBB???>>>>>>>>>===<<<<<<:::888888888999888777666666555333333222222222000222333333111000222444111111000///////////////.../////////000000000111.../////////000000000111000000000000000000111111111000000///......------/////////000000111111111111111111111111111111111////////////000111222333111111222333333333333333000000111111222333333444111333444333111111333666333555888<<>>>>>>>>===<<<<<<:::999888999999999777777666555444333222222222///111444333111111333555111111000///////////////.../////////000000111111.../////////000000111111222222111111000/////////111000000///...---------000000000000////////////111111111111111111111111.../////////000222333444///000111333555666666666000000111222333333444444222444555444111000333555777999===BBBIIISSS\\\cccaaabbbaaa]]]XXXWWWZZZ]]]dddjjjuuuyyysssuuuyyy~~~{{{xxx{{{|||qqqcccZZZVVVUUUSSSQQQLLLKKKJJJJJJJJJIIIFFFCCCEEEAAA;;;777666777888999222000///...///000///...---,,,++++++******++++++***++++++,,,,,,++++++************++++++*********++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++************+++++++++++++++******))))))))),,,++++++******++++++,,,*********+++,,,...///000******+++++++++,,,,,,,,,......------------......,,,,,,,,,---------......000......000777>>>DDDGGGJJJIIIKKKMMMJJJFFFLLLVVVdddjjjllleeeWWWLLLJJJLLLOOOOOOQQQRRRRRRZZZqqqooo\\\RRRLLLMMMQQQWWWaaasss|||yyy{{{}}}|||{{{xxxwwwxxx{{{}}}~~~}}}}}}~~~{{{[[[OOOFFFDDDBBB@@@>>>=========;;;::::::999888777666666777666555333222222333333111111000000111111222333222000//////000111111000222111///...---------...111111111000000000000000000000000///......------...///000222222222111000000000////////////000000000000000111222222333333222222222222222111000///333333222222111000000///333333333444444444555555333444444333222111333444:::;;;@@@HHHQQQYYY___aaaddd```YYYTTTTTTZZZaaafffpppxxx~~~uuurrrwww~~~yyyiiiaaa[[[TTTPPPRRROOONNNLLLJJJIIIIIIJJJJJJFFFDDD@@@===;;;:::;;;<<<888555000---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000***+++,,,,,,------,,,,,,///...---,,,+++*********//////...---,,,,,,++++++)))***,,,...//////......///000222555;;;AAAFFFIIICCCFFFGGGCCC@@@EEERRR]]]lllggg___XXXSSSPPPNNNLLLLLLKKKMMMQQQWWWccczzzuuu___SSSNNNNNNIIIMMM\\\kkk{{{wwwwww{{{zzzZZZNNNFFFDDDBBB@@@>>>=========;;;;;;:::999888777666666666555444333222222222333111111000000111111222333222000//////000111111000111000/////////000111222111000000000000000000000......//////////////////000111111222222222222111///...------------...//////000000111111222333333222222222222222111000000111111111111111222222222333333333333444444444444333444444444333444666888>>>AAAHHHQQQYYY```dddeee^^^]]]\\\\\\^^^ccchhhkkk|||{{{rrrooowwwrrrhhh^^^UUUPPPQQQOOONNNMMMKKKJJJIIIIIIHHHGGGEEEAAA>>>;;;::::::;;;;;;888333000/////////...++++++************++++++,,,,,,***)))))))))***+++******))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,------......------111111000......------...------------------------...---,,,,,,,,,---...//////000222666;;;AAAEEEHHHDDDFFFGGGDDDAAAFFFRRR\\\eee```YYYTTTPPPNNNLLLKKKMMMKKKNNNTTT[[[jjjkkkXXXPPPLLLNNNKKKSSScccuuu{{{vvvwww}}}zzzYYYMMMFFFDDDBBB@@@>>>=========;;;;;;:::999888777666666555444333222222111222222111111000000111111222333222000//////000111111000//////000000222333555666000000000000000000111111------...//////000111111333333222111111111222222000///---,,,,,,---///000//////000111111222222333222222222222222222111000000000000111222333333444222222222222333333333333222333555555555777:::===AAAGGGPPPYYYaaadddffffffZZZ[[[]]]bbbhhhooovvvzzzuuuoooppp|||uuuhhh[[[TTTSSSOOONNNMMMLLLJJJIIIGGGGGGIIIGGGCCC@@@<<<;;;:::999===:::555333222111///...,,,,,,++++++++++++,,,,,,,,,,,,+++************+++))))))******************,,,,,,+++++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,,,,++++++,,,++++++,,,---......//////222000---++++++,,,...000///000333888<<>>=========<<<;;;:::999888777777666333333333222222111111111111111000000111111222333222000//////000111111000//////000111222444555666000000000000000111111111......//////000000000000444333111000///000111111333111///......///111333//////000000111222222222222222222333333222111111000000111222222333333444111111222222222333333333333444555555666999<<>>;;;999888;;;999555333222111///---///......---------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,------,,,,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////))))))***+++++++++++++++---,,,,,,+++******++++++,,,,,,------.../////////000///...,,,,,,---///000///111555:::>>>BBBDDDEEECCCDDDDDDCCCDDDHHHOOOUUUUUUSSSPPPOOOPPPQQQPPPOOOMMMMMMQQQZZZiii|||bbbSSSNNNLLLJJJPPP^^^qqqxxxqqqnnntttyyy{{{[[[OOOFFFDDDBBB@@@>>>=========<<<;;;;;;:::999888777777222222222222222222111111111111000000111111222333222000//////000111111000///000000111111222222222//////000000111111111111111111000000////////////222111000.........///000333111000//////000111333...//////000111111222222111222222333333333222222222222222222222222222222111111222222222333333333444555666666777:::>>>BBBKKKQQQYYY^^^^^^]]]\\\\\\[[[bbbnnn|||}}}sssrrrxxxuuucccYYYOOONNNMMMLLLKKKJJJIIIIIIJJJIIIGGGDDD@@@<<<999888:::888666555555333000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------------,,,************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***++++++,,,,,,,,,,,,,,,000//////.......................................,,,---...///000000000000000333888===AAACCCDDDCCCBBBBBBBBBCCCEEEIIIMMMPPPNNNMMMLLLNNNPPPQQQQQQPPPLLLOOOUUU```rrr~~~dddTTTNNNKKKMMMVVVhhh~~~{{{qqqllljjjqqqwww|||[[[OOOFFFDDDBBB@@@>>>=========<<<<<<;;;:::999888777777222222333333333333222222111111000000111111222333222000//////000111111000///000000111000000///.../////////000111111222222222222111000000///......000000///.........//////000//////////////////000......///000000111111222111222333333333333333333333333333333333222222222222222222222333333333333444555666777999>>>CCCGGGTTTXXX\\\]]]\\\[[[]]]___^^^kkk~~~{{{uuuooosss}}}ppp```VVVTTTQQQNNNLLLKKKKKKKKKJJJJJJHHHFFFBBB>>>:::888:::999888888888777333111---,,,+++***)))))))))***,,,,,,,,,---,,,++++++***))))))******+++,,,,,,,,,---,,,+++*********+++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++***------...////////////.........---------------...//////..................+++---///111222222111111111555;;;AAADDDEEEDDDCCCBBBAAAAAACCCGGGJJJLLLLLLHHHHHHIIIKKKNNNPPPOOONNNKKKQQQZZZhhh}}}{{{aaaSSSMMMJJJKKKXXXnnntttmmmjjjjjjnnnuuu{{{[[[NNNFFFDDDBBB@@@>>>=========<<<<<<;;;:::999888888777222333444555555444333222111111000000111111222333222000//////000111111000//////000111111000//////...//////000111111222222111111000000000000000000...//////000000000000///...///000000000000///.........//////000111111111111222333333444444333333111222222333333444444444333333333333444444444444333555777999===CCCKKKPPPZZZ\\\]]][[[YYYZZZ```eeegggsssyyytttwwwxxxxxxrrraaa^^^XXXSSSNNNLLLLLLLLLIIIIIIIIIGGGDDD???;;;999777777777999999888444222...---,,,++++++*********,,,,,,---------,,,+++***))))))******+++,,,,,,---,,,+++***))))))+++,,,---******+++++++++,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++***,,,,,,---............---+++++++++******++++++,,,------......//////000000/////////000000111111222222777===DDDGGGGGGEEECCCCCCBBBBBBEEEJJJMMMMMMKKKGGGGGGIIILLLOOOQQQOOONNNJJJTTTaaarrrttt\\\QQQNNNMMMOOO]]]uuuxxxnnnjjjjjjkkkqqqyyyzzzZZZMMMFFFDDDBBB@@@>>>============<<<;;;;;;999999888777222333444555555555444333111111111000111222222333222000//////000111111000...///000111222222111000...//////000111222222222/////////000111111222222...///000222222222111000///000222444444222000///......//////000111111111111222333333444444444444///000111222444555666777333333444444444444555555222444777;;;@@@HHHQQQWWW[[[\\\[[[XXXVVVYYYbbbjjjqqqxxxuuusss}}}kkkfff^^^VVVPPPMMMLLLLLLIIIIIIIIIHHHEEE@@@<<<999333444555777888777333000222111000///...---------,,,,,,---...---,,,+++***++++++,,,------...//////,,,+++***))))))+++---///*********++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------))))))***++++++++++++***.........------...//////+++,,,---...///111222222444222000......///111222333888???FFFIIIHHHEEECCCEEECCCCCCGGGMMMPPPNNNKKKIIIJJJLLLOOORRRSSSRRRPPPJJJUUUfffyyypppYYYPPPPPPQQQ[[[iiiqqqjjjiiikkkmmmwww~~~zzzZZZNNNHHHEEEBBBAAA@@@???===;;;:::;;;;;;999777666666888(((---222333000...000333444333222222111111222222000000000000000000000000000111111222333333444444000000111111111222222222......//////////////////111///------000000...,,,111111000000/////////...000000111222333444444444333333333222222111111111//////111222333444444444444555555444333222333555666999===AAAFFFOOO[[[ccc___^^^[[[XXXXXX___kkksssyyyzzz}}}|||~~~}}}ssseeeYYYRRROOONNNNNNJJJIIIIIIHHHFFFCCC===999888777666666777666444222111000///.....................---------,,,,,,,,,)))***+++,,,++++++)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,.../////////...---000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------............/////////...---,,,---000333000999BBBDDDEEEGGGGGGFFFGGGFFFIIIPPPXXXYYYTTTNNNMMMKKKNNNSSSUUURRROOOPPPWWW```rrrgggYYYUUUVVVYYYcccrrrvvvnnnjjjiiiooowww{{{[[[NNNHHHEEEBBBAAA@@@???===;;;999:::999777555333444555,,,000555555222000222444444333222222111111222222111111111111111111111111000000111111222333333333//////000000000111111111000000000000000/////////000...---///222444333222111111000000000//////////////////000111111111222333333333222222222111111111222333444555555666666444555555555444444666888888;;;@@@FFFMMMUUU]]]bbb]]]\\\[[[[[[___fffooouuuvvvuuuwww{{{|||{{{~~~kkk]]]VVVSSSPPPMMMKKKJJJJJJIIIHHHDDD@@@<<<888777666666666555333111000///...---,,,,,,,,,+++......---------,,,,,,,,,***++++++,,,,,,+++******++++++++++++,,,,,,,,,,,,------------------------******+++,,,,,,---......+++,,,------......------//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------............///...///...---,,,...111333444===DDDEEEEEEFFFFFFDDDFFFIIIQQQ[[[aaa```XXXPPPOOONNNPPPVVVWWWTTTTTTVVV\\\nnnwww```VVVUUU[[[```nnn~~~}}}sssnnnnnnrrr{{{|||[[[NNNHHHEEEBBBAAA@@@???===;;;:::;;;:::888555333444555111555888888555333444666444333222222111111222222111111111111111111111111//////000000111222222333///////////////000000000222222111111000000000//////......000222444333222111111111000000000000000000000000000000000111111333333333222222222222111444444444555666777999999444555555555555666999<<<<<>>DDDGGGOOOZZZcccfffccc___ZZZ]]]dddmmmuuuxxxtttppphhhfffiiipppxxxjjjZZZTTTTTTMMMKKKJJJIIIIIIGGGDDDAAA<<<999666444444333111000444444444333222111///.........---------,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---------...000111222111///---,,,+++******........................------............---------------............///------.........000444777<<>>BBBIIIMMMUUU^^^dddfffcccaaa```eeemmmuuuxxxvvvpppkkkaaabbbhhhttt~~~|||yyy}}}}}}}}}yyycccZZZYYYNNNMMMKKKIIIIIIGGGDDDAAA>>>;;;777555444333222000111222222333222111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,/////////...///000000111222111///---+++***))))))---------------------------......//////......------------............///,,,---.........111555888===DDDIIIHHHGGGHHHIIIHHHOOOZZZeeeggg___VVVSSSTTTTTTWWW[[[\\\[[[^^^kkkzzzmmm^^^UUUXXX\\\aaappp{{{vvvuuu{{{^^^QQQHHHEEEBBBAAA@@@???===;;;999999999888666666777999666555444444444444444444444333222222111111222222222222222222222222222222000000111111222333333333222111111111000000000000.........///000000111111...000222333222222444666222222222333333333444444/////////000111111111222111111222222222333333333111333666888999999888777666666777888:::>>>DDDIIINNNTTT[[[aaadddeeeddddddgggnnnwww|||{{{tttlllggg```bbbkkkyyy~~~|||||||||}}}}}}sssccc\\\QQQOOOMMMKKKIIIHHHEEEBBB@@@===888666444444222111000111222333333222111000......---------,,,,,,,,,,,,+++++++++,,,---...///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---------............///,,,---......///111555999@@@GGGKKKHHHFFFGGGGGGFFFJJJUUUaaaaaaWWWOOOPPPUUUUUUYYY]]]^^^\\\```pppmmm___UUURRRYYY^^^dddyyyvvvtttwww___QQQHHHEEEBBBAAA@@@???===;;;:::;;;;;;:::999999:::<<<666555333333444555555555444333222222111111222222444444444444444444444444111111111222333333444444111111000000/////////.........///000111222333333///111333222///...///111222222222333333444444444000000111222333444444555111111111222222333333333111444777:::;;;:::888666555666777999===CCCJJJOOORRRXXX```dddddddddeeegggmmmuuu~~~|||rrrjjjeeedddfffooo~~~~~~yyypppuuujjj^^^TTTRRRNNNLLLKKKHHHEEECCCAAA>>>999666555444333222111222444666666555444333......---------,,,,,,,,,++++++******+++---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---...............///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------.........//////+++,,,---...///222666999CCCIIILLLHHHEEEEEEEEECCCDDDQQQ^^^]]]TTTMMMOOOUUUWWWZZZ______]]]bbbsssuuuddd[[[RRRRRR\\\aaaiii{{{vvvvvv{{{^^^QQQHHHGGGDDDAAA>>>===<<<<<<<<<<<<;;;:::999777777666333444555555555444333222333222222111111222222333444333333222111000//////000111111111222222222222......///000111222222333////////////000000000000.........///111555888:::777555333222333333222111222222111111222222333444444444444555555555555666666777888999::::::999888999999999:::???FFFOOOVVVYYY^^^cccfffgggjjjqqqvvvwww|||pppiiiggghhhqqq}}}}}}yyyyyy~~~}}}fffYYYRRRMMMMMMMMMIIIFFFEEE===>>>===;;;888555444555111222444777888777333///111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---............------,,,,,,,,,,,,,,,++++++,,,,,,---...333111///...---...///000---------............///,,,------......------,,,------------------------,,,---......------...000...111333222111444<<>>===<<<<<<<<<;;;;;;:::999888777777555555555555444444333222333333222222222222333333222222222111111111000000000000000000111111111111222222222333333444444555////////////000000000111333222222222333555777999222000///000222444444333222222222222222333444444444444444444555555555555555666777999999999999888999:::;;;>>>CCCKKKTTT[[[```bbbdddfffjjjqqqyyytttmmmlllppp{{{sss___VVVOOONNNMMMJJJFFFEEE@@@???>>>;;;777555444555333333444666777666444111111111///...............,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------,,,,,,,,,,,,++++++,,,,,,---...222111///...---...///000---------............///,,,------......------,,,------------------------,,,---......------...000///111333222111555<<>>===<<<<<<;;;;;;::::::999999999888777666555444333333333333333333222222222222333333111111111111111111111111000111111111111222222222111111111111111111111111/////////000000000111111666555444333333333444555222111111333777:::;;;;;;333333333333333444444555444444444444555555555555444555666777888888888888:::<<<>>>BBBIIIRRR[[[bbbiiifffeeeiiiqqq||||||xxxyyyhhh]]]RRROOONNNJJJGGGGGGCCCBBB???;;;777444555666555444444555777777555333111111000///............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,------------------,,,,,,++++++,,,,,,---...111000///.........///000---------............///,,,------......------,,,------------------------,,,---......------...000000111333222222666<<>>===<<<<<<::::::::::::::::::999999999888666444222222333333333333333222222333333333333222222222111000000000222222222333333333444444111111000000//////////////////000000000111111111444333222111111111111222222222222444888<<<======444444333333333444555555333333444444444555555555444444555666777888888888:::===AAAGGGNNNXXXaaahhhllliiihhhooo{{{rrrdddVVVPPPNNNKKKIIIIIIGGGEEEAAA<<<777555555777888666555555666777666666222111000///............------------------------,,,,,,+++++++++,,,---...,,,,,,,,,------.........,,,,,,++++++,,,,,,---...000//////.........//////---------............///,,,------......------,,,,,,,,,------------------,,,---......------...000111222222222333777>>>BBBDDDDDDDDDDDDEEEFFFHHHIIIHHHKKKNNNOOOOOOOOOQQQSSSSSSVVVUUUZZZfffnnn}}}eeeYYYVVVTTTWWW]]]jjj|||wwwwwwzzz^^^QQQHHHGGGDDDAAA>>>===<<<<<<;;;:::::::::::::::::::::999888666444333333333333444333333333333333333444444444333222111//////...111111111111222222222333444444444333333222222111000000000000111111111111222222222222222222222222000//////000444666777666444444333333333444555555333333333444444444444555444444555666777888999999:::>>>DDDKKKRRR\\\eeekkkkkkjjjmmmwwwnnn[[[RRROOOMMMLLLLLLHHHGGGCCC===888666666888999777555555777888888777222111000//////......///------------------------++++++++++++,,,,,,------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...///...............//////---------............///,,,------......------,,,,,,,,,,,,---------......,,,---......------...000111111111222555:::@@@DDDDDDCCCCCCCCCDDDFFFHHHJJJLLLNNNPPPQQQQQQQQQRRRRRRRRRTTTRRRXXXeeennn}}}dddVVVSSSVVVYYYbbbrrr}}}sssrrrwww^^^QQQHHHGGGDDDAAA>>>===<<<<<<<<<;;;;;;;;;::::::999999888777666555444444444444444444333333333333444444444444333222111000//////....../////////000000000333333222222111111111000000000000111111111222222333333444444444555555555333111000111333555555444333333333333333444444555333333333333444444444444444555555666777999:::;;;<<<@@@GGGNNNVVV___gggmmmkkkmmmrrr}}}~~~eeeWWWRRROOOMMMMMMIIIGGGDDD???:::777777999:::888666777888999999888222222111000////////////------------------------***++++++,,,,,,---------,,,,,,------------------,,,,,,++++++,,,,,,---...---............/////////---------............///,,,------......------,,,+++,,,,,,------.........,,,---......------...000000000000222666<<>>===<<<<<<======<<<;;;:::999999888666666666666666555444444444444333333333333444444111111111111111111222222//////000000000111111111000000000///////////////000000111111111222222222444444444555444444444333666444333444555777777666222222222222222333444444222222333333333444444444555555555666777999;;;===@@@DDDKKKRRRZZZaaaiiinnnooorrrxxx}}}zzzqqq^^^VVVQQQMMMLLLGGGGGGEEEAAA===999999999:::888888888999:::999888333222111000////////////........................******+++,,,------------------------------,,,,,,,,,,,,++++++,,,,,,---...,,,---....../////////...---------............///,,,------......------,,,++++++,,,,,,---......///,,,---......------...000///...///222888???EEEHHHHHHGGGEEEDDDDDDFFFIIIJJJMMMMMMMMMOOOPPPQQQPPPOOONNNQQQQQQZZZlllwwwwwwaaaXXXWWWTTT[[[jjjxxxtttzzz^^^QQQHHHGGGDDDAAA???===<<<<<<>>>>>>===<<<:::999888888555555666777777666555444555444444333333444444555......///111222333444555222222333333333444444444222222222222222222222333000111111111111222222222333333333333222111000000333111000111333555444444222222111111222222333444222222333333333444444444666666666666888:::<<<>>>CCCGGGNNNUUU\\\cccjjjnnnsssvvv{{{~~~yyytttmmmssszzzyyycccXXXRRRMMMKKKGGGGGGFFFCCC>>>;;;999999999999888999;;;;;;999777333222111000////////////........................)))***+++,,,---...------.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---.../////////...---------.........//////,,,------......------,,,++++++,,,,,,---...//////,,,---///...------...000...---...222888@@@FFFIIIBBBAAA@@@AAACCCFFFJJJLLLMMMMMMNNNOOORRRSSSSSSRRRMMMPPPRRR]]]qqq}}}kkkWWWRRRTTTRRRZZZmmmxxxuuuttt}}}aaaQQQIIIGGGDDDBBBAAA???===:::<<<;;;;;;::::::999888888888777777777777666333000333444444555555444444333555444222000000111222333111111111111111111111111111111222222222111111000555444333333333444555666444333111000000000111111222222333333333333444444444444444333333222222222333444555666666666444444666555666999:::999<<>>>>>>>><<<;;;666555333111///...---------------,,,,,,---------***++++++,,,------......------......---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,---------.........//////,,,---...///...---+++***---------.........//////---------------......//////...000555===EEELLLOOOFFFDDDAAAAAADDDHHHKKKLLLJJJKKKMMMPPPSSSTTTTTTTTTRRRVVV]]]iiizzzmmmZZZQQQNNNMMMSSS```yyy~~~xxxrrrtttyyy```QQQIIIGGGDDDBBBAAA@@@===;;;===<<<<<<;;;;;;:::999999888777666666777666444111222222333333333333222222444333222111111111222333333333333333333333333333...///000222333333444444555555333222111000000000222222111000000000111111222222333333333333444444333333222222222222222111444555666777777777777777999777999<<<>>>>>>CCCIIIQQQXXX___ccceeeiiipppuuu~~~|||wwwqqqjjjeeecccdddqqq}}}~~~|||vvv^^^RRRNNNLLLIIIEEECCCAAA@@@>>><<<777999<<<>>>@@@@@@???>>>666555333111000......------,,,,,,,,,,,,,,,,,,---+++++++++,,,------......,,,,,,,,,---,,,,,,+++***,,,++++++******++++++,,,------............---------------.........//////---.../////////...,,,,,,---------.....................------......///000......000555>>>FFFLLLNNNFFFDDDBBBCCCFFFJJJLLLMMMGGGIIILLLOOOSSSUUUWWWXXX\\\]]]dddqqq}}}cccTTTOOONNNNNNXXXfff}}}tttqqqvvv___QQQHHHFFFDDDBBBAAA@@@===;;;======<<<;;;;;;::::::999888777666666666666444222111222222333333222222111333333222111111222222333333333333333333333333333000111111222333333333333666555555444333333333333333333222222222222222222222222222333333333444444222222222222222222222222333444555666666777777888:::888:::>>>@@@AAAFFFMMMVVV___eeeggghhhnnnvvv{{{zzzrrrkkkeeebbbffflllzzz}}}jjjZZZTTTMMMIIIEEEDDDCCCBBB>>><<<666888;;;===???@@@@@@@@@777666444222000///.........------,,,,,,------...,,,,,,,,,,,,------......,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,------............------+++++++++,,,,,,,,,------......///000//////...---........................///............///000000---...111777???FFFKKKMMMCCCBBBBBBDDDGGGJJJKKKKKKCCCFFFKKKPPPUUUYYY^^^```dddfffmmm|||ttt]]]SSSPPPQQQSSS^^^lll~~~qqqqqqyyy^^^QQQHHHFFFCCCBBBBBB@@@>>><<<===<<<<<<;;;::::::999999888777555555666666555333111222222333333222222111222222222222222222222333222222222222222222222222333333333333333222111000222333333444555555555555333444444444444444444444222222222333333333444444222222222222222222222222222333333444666777888999;;;999;;;???BBBDDDJJJRRRZZZccchhhhhhkkkttt}}}xxxmmmfffbbbbbbjjjuuuwwwbbbWWWNNNJJJGGGGGGGGGDDD>>>999555666999;;;===>>>??????777666555333111000////////////............//////,,,,,,------------......------............------------,,,,,,,,,,,,---------......//////......---+++++++++,,,,,,,,,------.../////////////////////.....................---///............///000000---///222888???FFFIIIJJJ@@@@@@AAADDDGGGIIIHHHGGG@@@EEEKKKQQQWWW^^^eeejjjiiimmmyyylllYYYRRRQQQSSSVVVbbbqqq|||ppprrr|||}}}]]]QQQGGGEEECCCBBBBBBAAA>>><<<<<<;;;;;;::::::999888888888777555444555666555444222222333333333333222222111222222222222333333333111111111111111111111111555555444444333111000/////////111222333444444444333333444555555555444444222222333333333333444444222333333333333333444444333333333444666888:::;;;===;;;===BBBEEEHHHPPPWWW^^^eeeiiiiiiooo}}}vvvkkkfffcccdddppp~~~mmm\\\QQQMMMJJJIIIIIIFFF???888444666777999;;;===>>>>>>888777555333222000000///000000////////////000000------------------......------......//////.........------,,,,,,------.........////////////......---------.........//////............////////////...............---------......------......///000///000333999@@@EEEGGGGGG>>>???AAADDDGGGGGGEEECCC???EEELLLSSSYYY```iiiooollluuu|||aaaTTTQQQOOORRRXXXeeetttyyypppuuu|||\\\RRRGGGEEECCCBBBBBBAAA???===;;;::::::999999888777777999666444444555666666555333333444444444444333333111111222222333333333333222222222222222222222222444444444444333222111111///000222333333333333222000111333444444444333333222222333333333333444444333333444444444555555555555555555666888:::===>>>@@@>>>@@@EEEIIIMMMUUU]]]aaagggiiiiiitttuuulllkkkkkkooo}}}xxxwwwxxxiiiXXXQQQKKKHHHIIIGGG@@@:::555666777999:::<<<======999888666444222111000000//////............//////..................------+++,,,---............------,,,,,,,,,,,,,,,,,,---......////////////......---------.........//////...---------......///000//////.........------------------------......///000111555:::@@@DDDEEEDDD>>>???BBBEEEGGGFFFCCC@@@AAAFFFNNNSSSXXX^^^hhhooorrrjjjWWWQQQPPPNNNSSSZZZfffwwwwwwqqqzzz{{{\\\RRRGGGEEECCCBBBBBBAAA???===::::::999999888777777666999666444444555666666555333444444555555444444333000111222333333333333333333333333333333333333333222222333444444444333333333444555555555444333222///000111222333222222111222222333333333444444444444444444555555666666666666666777888:::<<>>===;;;;;;;;;;;;999777888666555555666666555444333222111111000000111111222222222222222222222222000000111222333444444555000000000000111222333444444444444333333222222222222222111111111111222222333333333444444444555555444333222333444555555555555333333555:::>>>>>>===@@@DDDJJJMMMPPPVVV]]]cccfffhhhmmmuuu{{{}}}~~~zzzrrrooommmjjjpppuuu{{{gggZZZMMMHHHFFFCCC@@@???888777888999<<<>>>>>>>>><<<:::888555222111000000111///,,,******,,,///222......//////...---,,,,,,---,,,,,,++++++,,,,,,---------------------------000///---,,,,,,---///000......////////////......---------...///000000111000000//////.........---,,,---...///000000000000222555;;;BBBFFFEEEBBB>>>@@@BBBFFFHHHIIIGGGDDDAAADDDGGGMMMSSSUUUXXXaaakkktttvvveee[[[PPPLLLLLLQQQ\\\ggglll}}}{{{zzz~~~^^^RRRGGGFFFCCC@@@???>>>>>>???<<<;;;::::::;;;<<<;;;999888666555555666666555444444333333222222222222222222222222222222222222222222222222333444444555555000000000000111222333333444333333333333333333222222222111111111111222222333333333444444444555555444333333333444555555555666555444666;;;>>>???>>>DDDGGGLLLPPPTTTXXX^^^bbbggglllttt}}}~~~~~~{{{{{{~~~xxxpppmmmkkkhhhjjjooouuusssbbbQQQJJJHHHEEEAAA???999888888999<<<>>>>>>>>><<<;;;888555333111000000111000...,,,,,,...000111......//////...------,,,...------,,,,,,------...,,,,,,,,,,,,,,,+++++++++000///---,,,,,,---///000,,,,,,------------,,,,,,,,,,,,,,,---.../////////000/////////............------...///000000000000000444:::AAADDDDDDAAA>>>CCCEEEHHHIIIIIIFFFCCC@@@CCCEEEKKKQQQSSSUUU___iiittt}}}jjj]]]UUUMMMJJJJJJQQQ```nnnyyyyyy|||~~~^^^RRRFFFEEEBBB@@@>>>======>>>;;;:::999:::<<<===<<<;;;888666555555666666555444555555444333333333333333222222222222222222222222444444444444444444444444////////////000111222333222333333333333333333444222222111111111111222222333333333444444444555555444444333333444444555666888666666888;;;>>>???@@@GGGIIIMMMSSSXXX\\\___aaajjjqqq|||~~~yyy{{{vvvtttwww{{{}}}uuunnnllljjjggggggjjjoooyyynnnXXXMMMKKKGGGCCC@@@:::888888999<<<>>>???>>>===;;;999666444222111111111000////////////000000.........///......---,,,///......------......///......------,,,,,,,,,+++000///...------...///000,,,,,,------------,,,,,,++++++,,,,,,---.........////////////.............../////////////////////000444;;;BBBEEEDDDBBB@@@EEEFFFHHHIIIHHHEEEBBB???BBBCCCIIINNNPPPSSS\\\gggrrrrrr]]]UUUQQQMMMKKKLLLUUUiii|||tttxxx~~~^^^RRRGGGFFFDDDBBB@@@??????>>><<<:::::::::<<<<<<;;;:::888666555555666666555444555444444333333333333333111222222222222222333333555555444444333333333222000/////////000000111222222222222333333444444444333222222111111222222333333333333444444444555555444444555444444444555777888777777888:::===@@@AAAFFFIIINNNTTTZZZ___aaabbbllluuuzzzuuu||||||zzzssspppqqquuuwwwyyy|||zzzsssnnnlllkkkhhhggghhhkkktttyyy^^^PPPLLLHHHCCCAAA;;;999888999<<<>>>???>>>===<<<:::888555333222111///000000000000///......---...............------......------------......111111000000//////......//////............//////......////////////......,,,,,,---------.........///////////////.........000///////////////000000111666>>>DDDFFFEEECCCBBBDDDEEEGGGHHHGGGEEEBBB@@@BBBCCCHHHMMMOOORRR\\\gggpppnnnXXXSSSQQQPPPOOOQQQ]]]wwwxxxqqqwww~~~^^^RRRGGGFFFDDDBBBAAA???>>>>>>>>><<<;;;;;;;;;;;;999888888666555555666666555444444444333222222222222222111111111222222333333333444444333333222111111111000000000000000111111222222222222333333444444444333333222222222222333333333333333444444444555555333555666555333333666888777777777888:::===AAADDDFFFIIIOOOVVV\\\aaadddfffpppxxx{{{xxxwww~~~zzz{{{}}}xxxpppkkkkkkmmmooossswwwwwwrrrooonnnllliiieeeeeegggooo~~~gggUUUMMMHHHDDDCCC<<<:::999999;;;>>>??????>>>===;;;999777555333222....../////////...---,,,------...............---------,,,,,,,,,,,,------111111111000000//////////////////....../////////......////////////...................../////////.........///////////////000000/////////000111111111777???EEEFFFDDDBBBBBBAAACCCEEEFFFFFFEEECCCBBBCCCDDDIIINNNPPPTTT___jjjnnnqqq\\\RRRRRRRRRSSSWWWggguuuqqqyyy~~~~~~^^^RRREEEDDDCCCAAA@@@>>>===<<>>DDDHHHJJJOOOVVV[[[^^^ccciiimmmwww}}}|||wwwxxx{{{~~~~~~~~~uuummmgggeeeeeeeeelllqqqssspppnnnnnnllliii______ccckkkxxxuuu^^^PPPHHHEEEEEE===;;;999999;;;>>>??????>>>>>>===;;;888666333222.../////////...---,,,+++,,,---......///.........,,,,,,,,,++++++,,,,,,,,,........................////////////////////////,,,,,,------------,,,,,,////////////////////////.........///////////////000///......///000222333111888@@@DDDDDDAAA@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCEEEJJJOOORRRWWWbbbnnnpppttt```RRRQQQRRRUUU]]]qqqvvvsss|||~~~~~~^^^RRREEEEEEDDDCCCAAA???===<<<===<<<::::::;;;;;;:::999888666555555666666555444555555444333333333333333000111111222333333444444333333333333333333222222333333222222222222333333444333333333333333333222444333333222222333333444333333333444444444555555333666888666333333666:::777888:::;;;===AAAHHHMMMSSSZZZaaacccbbbeeemmmuuu{{{vvvyyy~~~}}}uuummmgggcccaaaaaaccciiimmmkkkjjjjjjiiifff]]]\\\```hhhqqqjjjUUUIIIEEEGGG>>><<<999999;;;>>>??????>>>>>>===<<<:::777444222000000//////...---------,,,------...//////......------,,,,,,,,,,,,------+++,,,,,,------....../////////000000000000//////,,,,,,------------,,,,,,..................................../////////000///.........///111444555555<<>>???@@@??????>>>===:::777444333222222000///............,,,,,,---.../////////............------.........,,,,,,---...///000111111//////000000000000//////...//////////////////...---------------------------.........//////000000......---...///222555777:::AAAIIILLLIIIEEEDDDDDDIIIJJJJJJJJJIIIGGGEEEDDDBBBDDDIIIOOOSSSYYYfffsssyyynnn^^^TTTRRRTTT\\\mmmuuupppttt}}}}}}\\\OOOHHHGGGEEECCCBBBBBBBBBBBB===<<<<<<<<<<<<;;;;;;;;;999888777777888888777555555444444333333444444555555333000000111333333333444333333444555666555333444444444444333222111000333333333333333333333333555444444333333444444555333333333333333333333333444333222111222444666888666666999???BBBFFFPPPZZZccckkkpppllljjjppp{{{zzzxxxwwwwww|||zzz|||}}}ssshhh```\\\[[[[[[\\\^^^```bbbbbbbbbbbbcccaaa___]]]aaannnfffRRRLLLLLLDDD???:::888999;;;>>>???DDDAAA???>>>>>><<<777333000000111333333222...+++------------------------...........................---,,,+++***+++,,,---///////////////.........000//////............///------............------........................,,,...000000000111333555:::BBBJJJLLLIIIFFFHHHKKKJJJKKKLLLLLLKKKHHHEEEBBBFFFFFFEEEIIITTTcccmmmppphhhXXXQQQSSSVVV^^^ppp{{{tttuuuyyy~~~~~~}}}}}}]]]PPPHHHGGGEEECCCAAA@@@@@@AAA===<<<<<<<<<<<<;;;;;;;;;999888777777888888777555444444333333333333444444444222111111222333333222111000000222444444333222222222333333333333222222333333333333333333333333333333222222222222333333333333333333333333333333444444333333444555777888777777:::???CCCHHHSSS]]]kkkpppssspppqqqyyy}}}vvvvvv|||wwwyyy}}}}}}tttjjjbbb^^^^^^ZZZ[[[]]]^^^___`````````]]]^^^^^^]]]___gggttt~~~qqqZZZPPPMMMFFFAAA<<<999:::<<>>>>><<<777444444444444666666555111...------------------------------------------------///...---,,,------...///000000000000000000000000111000///..................//////////////////...////////////////////////---///000111000111333555;;;CCCJJJLLLIIIGGGHHHLLLNNNOOOOOOOOONNNKKKHHHFFFCCCCCCFFFNNNYYYeeeqqqxxxyyycccXXXUUUWWW\\\ggg|||wwwrrruuu~~~}}}|||{{{~~~^^^QQQIIIGGGEEEBBB@@@?????????===<<<<<<<<<<<<;;;;;;;;;999888777777888888777555333333222222222222333333333222222222444444333111000000000222444555444222///000111222333333333333333333333333333333333333222111111000000111111222333333333333333333444444444444555666666777777888888888;;;@@@EEELLLWWWcccrrrttttttsssyyywwwsssyyyxxxwww|||vvvmmmeeeaaa```ZZZZZZ[[[\\\\\\]]]]]]^^^]]]```bbbbbbbbbdddiiinnnyyy~~~gggVVVOOOIIIDDD>>>;;;;;;===???@@@BBBAAA@@@???>>><<<888555555555555666777666222000------------------------------------------------//////...//////000111222000000000000111111111111111111000......---------//////000000000000//////000000000000000000000000...000111111000111333555===CCCJJJKKKIIIGGGIIILLLLLLMMMMMMMMMKKKHHHEEECCCCCCCCCIIIVVV___ggguuummm^^^YYYSSSUUU[[[jjjtttrrrwww~~~|||zzzzzz~~~___SSSIIIGGGDDDBBB???>>>=========<<<<<<<<<<<<;;;;;;;;;999888777777888888777555333222222111111222222333222222222444555555222000222111222333666777666555//////000111222222222222333333333333333333333333222222111111111111222222333333333444444444444444555555666888888888888888999999<<>>???AAAAAA@@@???>>><<<999777444333333444444333111...........................------------------------......//////000111222333///000000000000000111111222111000...------------/////////000000////////////////////////////////////000111111111222444666???CCCHHHIIIHHHGGGHHHKKKJJJJJJJJJJJJHHHEEECCCAAAGGGFFFNNN\\\dddjjj|||xxx```YYYZZZQQQRRRXXXkkk|||ssstttzzz~~~}}}|||{{{~~~___SSSIIIGGGDDDBBB???>>>=========<<<<<<<<<<<<;;;;;;;;;999888777777888888777555333222222111111222222333333222333444555555333111222222222444666777666444000111111222222111111000333333333333333333333333333333333222222333333333333333333444444555555555555666777888999999999999;;;;;;???FFFMMMTTTaaammmrrrrrrsssyyyyyyxxx|||yyyuuuwww}}}}}}tttkkkddd```]]][[[ZZZXXXXXXYYYZZZ[[[ZZZ\\\^^^^^^]]][[[ZZZZZZZZZ___fffoooyyyhhhWWWNNNIIIBBB===<<<===>>>>>>@@@@@@AAA@@@>>><<<:::999333222222222333222000...........................------------------------------...///000111111111.........//////000000000111111///......------------......//////......---........................000000111111111333666999@@@CCCFFFGGGFFFFFFHHHJJJKKKKKKKKKJJJIIIGGGEEEDDDJJJKKKSSS___iiiuuujjjXXXUUUWWWRRRRRRZZZnnnwwwpppssszzz~~~~~~}}}^^^SSSIIIGGGEEEBBB@@@?????????===<<<<<<<<<<<<;;;;;;;;;999888777777888888777555333333222222222222333333444333333333555555333222222111111222444444333111111222222222222222111111333333333333333333333333555444444333333444444555333333333444555555666666666666777888888999999:::<<<===CCCKKKQQQXXXdddoooqqqtttyyyzzzuuussswww}}}wwwooogggbbb^^^\\\YYYWWWVVVWWWXXXZZZZZZ[[[\\\\\\\\\[[[YYYXXXUUUYYY```iiiuuu~~~vvv```RRRLLLEEE@@@>>>>>>>>>>>>???@@@AAAAAA>>><<<;;;;;;666444333444444444222000................................................,,,---...///000000//////------......//////000000000000///............///------............------........................///000111111111444888;;;CCCDDDFFFFFFFFFFFFHHHJJJIIIIIIIIIHHHHHHGGGFFFEEEJJJQQQ[[[eeesss|||aaaTTTQQQQQQNNNRRR]]]rrr~~~qqqmmmqqqxxx}}}^^^RRRHHHGGGEEECCCAAA@@@@@@AAA===<<<<<<<<<<<<;;;;;;;;;999888777777888888777555444444333333333333444444555444222222444555444333333222111222333333111000000111222333333444444333333333333333333333333333555555444444444444555555333333444444555666666666777777666666777888:::;;;===???FFFOOOUUU[[[fffpppooovvv|||qqqnnnooowwwzzzssskkkfff^^^[[[WWWTTTSSSTTTVVVWWWZZZZZZ\\\]]]]]][[[XXXUUUPPPTTT[[[cccoookkkVVVQQQIIICCCAAA@@@@@@@@@>>>@@@BBBAAA>>><<<;;;<<<777666444444555555333222........................////////////////////////---...///000000//////...---......///000000111111///............//////000......////////////.................................///000000222555:::>>>FFFGGGGGGGGGGGGHHHJJJLLLFFFFFFFFFGGGGGGGGGFFFFFFOOO]]]hhhooo~~~nnn[[[TTTPPPLLLKKKSSSccc{{{yyynnnlllrrryyy|||]]]RRRHHHGGGEEECCCBBBBBBBBBBBB======<<<<<<<<<;;;;;;;;;999888777777888888777666555444444333333444444555666444222222333444555444666555444444555555333111///000111333555555666666333333333333333333333333555444444333333444444555333333444444555666777777888777555555555777:::;;;>>>@@@HHHQQQXXX]]]fffpppmmmwwwwwwkkkhhhlllwww|||vvvooojjj]]]ZZZVVVRRRPPPQQQTTTVVVTTTUUUXXXZZZZZZVVVQQQMMMMMMQQQWWW___kkk{{{tttYYYTTTLLLFFFCCCBBBBBBBBB===@@@BBBAAA>>><<<<<<===777555444333444444333111////////////////////////000000000000000000000000//////000111111000.........//////000111222222222...------......///000111//////000000000000//////000000000000000000000000---...///000222666<<<@@@IIIIIIHHHHHHIIIJJJLLLNNNJJJJJJJJJKKKKKKLLLLLLLLLVVVhhhtttwww}}}cccWWWTTTPPPKKKNNNZZZooowwwooonnnuuu|||~~~aaaSSSKKKJJJHHHFFFCCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;777777777777777888888888555666777888888777666555222333444444555555444444222222222222222222222222111111222333333333333222444444444444444444444444333333333444444444555555444444444555555555666666888777555444666888::::::BBBBBBFFFOOO[[[eeekkklllpppqqqiiiiiilllvvvvvvhhhbbb^^^WWWRRRPPPPPPPPPPPPWWWXXXYYYZZZYYYVVVTTTRRROOOOOOSSSYYY```jjj|||cccXXXNNNJJJHHHEEEEEEGGGEEEDDDDDDCCCAAA???===<<<555555555444444333333333111111000///...------,,,////////////////////////------------.........///000000000000000000000000111000...,,,,,,,,,...///////////////////////////......////////////....../////////111444888<<>>>>>>>>======<<<<<<;;;;;;888888888777777777777777777777777777666555444333222333444444555555444444222222222222222222222222111111222333333333333222444444444444444444444444444444444555555555666666333444444444444555555555:::999888888:::===???@@@AAADDDKKKUUU___gggmmmpppyyyoooiiijjjmmmwwwzzzlllddd___YYYTTTQQQQQQQQQPPPTTTVVVXXXYYYYYYWWWUUUSSSQQQPPPRRRVVV[[[dddtttmmm^^^OOOJJJHHHFFFEEEEEEDDDDDDCCCBBB@@@>>><<<;;;555555444444444333333333///////////////.........////////////////////////------........./////////////////////////////////111///...,,,,,,,,,.../////////////////////////////////000000000000//////000000000111555;;;@@@DDDLLLLLLLLLNNNPPPQQQQQQOOOKKKIIIIIIKKKLLLLLLRRRYYYjjj{{{{{{yyy^^^TTTQQQNNNMMMPPPXXXjjjzzzwwwyyy}}}qqqlllmmmwww}}}}}}}}}|||___QQQJJJIIIGGGEEECCCAAA???>>>>>>>>>======<<<;;;;;;;;;999999888888777777666666999888777555444333222222222333444444555555444444333333333333333333333333111222222333333333333333333333333333333333333333555555555666666666777777333333333333444444444444777666666666888;;;===???AAAHHHSSS\\\ccciiiooottt{{{kkkhhhjjjooozzzqqqfffaaa[[[UUUSSSQQQPPPOOOPPPRRRTTTWWWXXXWWWVVVUUUSSSQQQQQQRRRTTT[[[jjjxxxzzzfffQQQIIIHHHGGGEEECCCCCCCCCBBBAAA???===;;;:::444444444444333333333333.........//////000000000////////////////////////....../////////000000000------------------------000///...,,,,,,---......////////////////////////000000000111111000000000000000000222777>>>EEEJJJNNNPPPSSSWWWYYYXXXTTTQQQKKKJJJLLLNNNMMMMMMUUU___nnnyyyvvvmmmWWWOOONNNLLLMMMRRR^^^tttzzzuuurrruuu~~~wwwnnnlllooozzz~~~{{{{{{{{{}}}___QQQIIIHHHGGGEEECCCAAA???>>>>>>======<<<<<<;;;:::::::::999999888777666555555888777555333222222222333222333444444555555444444333333333333333333333333111222333333444444333333333333333333333333333333444555555555666666666666222222222333333333444444555555555555555777;;;===CCCMMMZZZcccfffjjjpppvvvssshhhhhhlllqqq}}}ttthhhccc\\\VVVSSSQQQOOOMMMMMMOOOQQQTTTVVVWWWWWWWWWTTTQQQPPPPPPPPPUUUcccpppoooTTTHHHHHHHHHFFFCCCBBBBBBAAA@@@>>><<<:::999333333333333333333333333/////////////////////000........................////////////000000000000------------------------///...------------......//////////////////////////////000000000000//////000//////111777@@@IIINNNNNNQQQWWW]]]___]]]VVVQQQKKKLLLNNNNNNLLLLLLUUUaaajjjtttooo}}}zzzfffUUUPPPPPPNNNQQQVVVbbb~~~zzzuuuqqquuusssllllllppp||||||zzzzzz{{{~~~```SSSHHHHHHFFFDDDBBBAAA???>>>=========<<<;;;;;;:::::::::999999888777666555555666555333222222333444444222333444444555555444444333333333333333333333333222222333444444444444333333333333333333333333333333333444444444555555555222222222333333333444444888888999888777888<<>><<<:::999333333333333333333333333222111111000//////......------------------------////////////000000000000..............................---------.........////////////////////////---..................---...---...000777@@@IIIOOOLLLPPPWWW^^^```]]]UUUOOOJJJKKKMMMMMMIIIJJJSSS___hhhsssnnnzzztttcccUUURRRQQQOOOSSS[[[ggg{{{uuusssxxxpppkkkmmmrrr}}}~~~|||zzzzzz{{{aaaSSSHHHGGGFFFDDDBBBAAA??????======<<<<<<;;;:::::::::999999888888777777666666444444333333333444444555222333444444555555444444333333333333333333333333222222333444444444444444444444444444444444444444333333333444444444444555333333333333444444444444555777888777666777<<<@@@KKKSSS^^^dddgggllluuu}}}pppgggccciiipppvvvxxxlllggg```ZZZUUUQQQMMMJJJJJJLLLMMMPPPRRRSSSTTTUUUQQQOOOOOOPPPOOORRR\\\hhhbbbPPPKKKJJJGGGEEEBBBBBBAAA@@@>>><<<:::999222222222222333333333333333222222111///......---------------------------....../////////000000000////////////////////////---------...............////////////////////////,,,------......------,,,...---...111777???HHHMMMIIINNNUUU[[[^^^ZZZRRRLLLIIIHHHHHHIIIHHHJJJSSS^^^dddpppmmmwwwnnn```TTTQQQOOONNNTTT]]]qqqzzzvvvuuu|||~~~ooolllooottt}}}}}}~~~}}}zzzyyyyyyzzz~~~```RRRGGGFFFEEEDDDBBBAAA??????===<<<<<<;;;;;;::::::999888888888777777777777777555555555555555444333222222333444444555555444444444444444444444444444444222333444444555444444444555555555555555555555555444444444444555555555555333444444444444555555555111444777777666888>>>CCCMMMSSS[[[bbbiiirrr}}}|||{{{wwwkkkdddcccjjjrrrxxx{{{oookkkddd]]]XXXSSSNNNKKKKKKLLLMMMNNNPPPQQQRRRRRROOOOOOPPPQQQOOOPPPXXXbbbyyynnnXXXNNNJJJGGGEEECCCBBBBBB@@@???===;;;:::111111222222222333333333111111111000000000//////////////////////////////------........./////////////////////////////////,,,------......///......////////////////////////------............------...///000333999@@@FFFJJJHHHKKKQQQWWWZZZWWWPPPKKKFFFCCCCCCFFFIIIMMMVVV___bbbpppnnn|||}}}jjj]]]RRRPPPNNNNNNVVVbbbyyywwwyyy{{{mmmlllqqqxxxzzz{{{{{{zzzxxxwwwxxxyyy}}}___QQQGGGFFFEEEDDDBBBAAA??????===<<<<<<;;;;;;:::999999777777777777777888888888777777777777666444111000222333444444555555444444444444444444444444444444222333444444555555444444666666666666666666666666555555555555666666666777444444444555555555666666222666:::;;;;;;>>>EEEKKKNNNRRRYYYaaajjjvvvzzztttsss}}}}}}qqqhhhcccccckkksssyyy}}}rrrmmmfff```ZZZUUUPPPLLLLLLLLLMMMNNNOOOOOOPPPQQQOOOOOOPPPRRROOONNNUUU^^^jjjvvv]]]QQQJJJFFFEEECCCCCCBBBAAA???===;;;:::111111111222222333333333000000000000111111111111111111111111111111111111------------.........///////////////////////////,,,,,,---.../////////...////////////////////////......////////////......000000222555:::@@@FFFIIIGGGJJJOOOTTTWWWUUUOOOKKKDDD@@@???DDDJJJPPPYYYaaaffftttuuuhhh\\\RRRPPPOOOOOOYYYfffzzzyyy}}}yyylllmmmsss{{{~~~wwwxxxyyyxxxvvvvvvvvvwww```RRRIIIFFFDDDBBBBBBAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;888888666555444444444444666666555444333333222222333333333444444444555555555444222111111222444555333333333333333333333333444333111111111333555666555666666666555333111000666555444333333444666777::::::::::::<<>>;;;999555333222000000111222444222333333111000///111222000///...------...///000111///...///000111000...000000111111111111000000111111000000//////......///...---...//////---+++////////////000000000000111000000333999???BBBDDDGGGJJJOOORRRSSSPPPLLLIIICCCGGGHHHGGGIIIRRR___gggvvvvvvjjj[[[QQQQQQNNNNNN```xxx{{{}}}vvvllllllsss~~~}}}{{{xxxuuussssssuuuvvvtttrrr```RRRKKKIIIFFFEEEDDDDDDBBB@@@=========<<<<<<<<<;;;;;;999888777666555555555555777777666555555444333333333333333444444444555555777666444333333444666777333333333333333333333333444444333222222333444555...///222444666777888888666666555555555666777888888888999:::===CCCKKKQQQYYY\\\___gggvvvyyynnnnnnsss}}}pppjjjaaaccciiipppvvv~~~xxxuuuuuu||||||ssshhh```]]]YYYQQQKKKHHHHHHGGGGGGHHHIIIKKKLLLPPPRRRSSSSSSSSSSSSTTTUUU[[[ffftttyyyrrr}}}oooZZZOOOIIIGGGGGGFFFDDDBBBAAA???<<<:::555444222000000111222444222222333222000///000222000///............///000111///...///000111000...///000000111111000000///111000000000/////////.........---...000000///---////////////000000000000222111111555:::@@@CCCEEEFFFIIINNNQQQRRROOOKKKIIIBBBEEEGGGGGGJJJTTTaaakkk|||fffYYYPPPPPPOOORRRfff~~~uuukkklllttt~~~}}}xxxvvvttttttwwwxxxwwwvvv```RRRHHHFFFCCCAAAAAA@@@???===??????>>>======<<<;;;;;;999999888777666666666666777777777666555555444444333333333444444444555555666555444333333444555666333333333333333333333333555555444444444444444444222222444555555666666555555555555555666666777777777888:::<<>>===<<<;;;;;;:::999999888777777888888666666666666555555444444333333333444444444555555444333222222222222333444333333333333333333333333555555666666666555444333666666666555444444333222333444555666666666666666888:::<<<@@@GGGPPPZZZaaagggkkkqqq|||wwwlllfffooo{{{nnndddbbb]]]___eeennnwww}}}ssskkkjjjjjjpppyyy~~~vvvlllddd___ZZZTTTOOOKKKIIIFFFDDDCCCCCCEEEFFFMMMOOOQQQRRRQQQQQQQQQRRRUUUXXX]]]eeeqqq|||{{{nnnpppxxxhhhRRRIIIHHHCCCCCCCCCDDDEEEBBB>>>;;;666555333111111111222333111222333222111000000111///////////////000000000111///...///000111000.........////////////......000000000000////////////.........000222333222111////////////000000000000222222333666;;;@@@CCCCCCCCCFFFIIILLLMMMLLLJJJHHHBBBBBBEEEIIIMMMUUUdddrrrttt^^^VVVQQQQQQSSS^^^xxxxxxnnngggkkkvvv~~~}}}tttttttttvvvyyy{{{}}}}}}```RRRIIIGGGDDDCCCCCCBBB@@@???AAA@@@???>>>===<<<;;;;;;:::999999888888888888999555555444444444444444444333333333444444444555555333333333222222333333333333333333333333333333333444555555666666555444444333333444444555666777777444555777999:::999888888888:::>>>CCCKKKUUUaaahhhooouuu}}}uuunnnnnnzzz{{{pppeee^^^]]]\\\^^^eeennnyyyzzzppphhhffffffkkksss{{{xxxnnnfff```[[[VVVRRRNNNKKKGGGCCCBBBCCCEEEFFFKKKMMMPPPQQQPPPPPPPPPPPPSSSSSSVVV[[[cccnnnzzz~~~pppmmmqqqsssYYYLLLHHHCCCCCCDDDEEEEEECCC???;;;777666333222111111222333000222333333111000000000...//////000000000000000111///...///000111000.........////////////......////////////000000000000///......000222333333111////////////000000000000111111222666;;;???AAAAAACCCDDDGGGIIIIIIIIIHHHGGGDDDCCCEEEKKKOOOWWWfffvvvkkk\\\WWWSSSSSSVVVbbb}}}tttlllgggmmmyyy~~~|||{{{qqqrrrtttuuuwwwyyy|||}}}```RRRIIIFFFDDDBBBBBBAAA@@@>>>??????>>>======<<<;;;;;;999999888888888888888999444444444444444444444444333333333444444444555555555555555555555555555555333333333333333333333333333333444444444555555555888777666555444444444444666888;;;===>>>===<<<:::777:::>>>EEENNNYYYeeemmmxxx~~~qqqpppvvvxxxoooeee]]]YYYZZZ]]]___eeeooo{{{yyypppeeecccbbbfffmmmvvv}}}zzzqqqhhhaaa\\\WWWTTTPPPLLLGGGCCCAAABBBEEEGGGIIILLLOOOPPPPPPOOONNNOOOMMMLLLNNNSSSZZZdddssspppkkkmmmcccQQQJJJEEEDDDDDDDDDDDDCCC???<<<888666444222111111222333000222444444222000000000......///000111111111111111///...///000111000......//////000000//////...////////////000000000000/////////000222333222000////////////000000000000000000222666;;;>>>@@@@@@CCCDDDEEEFFFFFFFFFEEEEEEGGGEEEGGGOOOTTT[[[lll~~~{{{fffXXXWWWVVVVVVXXXeeerrrkkkiiiqqq~~~}}}|||zzzyyyqqqssstttuuuuuuwwwzzz|||```RRRGGGEEEBBBAAA@@@@@@>>>============<<<<<<<<<;;;;;;888888777777777888888999444444444555555555555555333333333444444444555555444555555555555555555444333333333333333333333333222222222222333444666777<<<:::888555333222222111444777;;;>>>???>>><<<:::;;;===BBBIIISSS___kkkttt|||qqqwwwwwwkkkbbb\\\WWWWWWZZZ___```fffqqq}}}yyyrrreeecccaaacccjjjttt~~~{{{sssjjjbbb\\\XXXVVVPPPLLLFFFBBB@@@BBBEEEHHHHHHKKKNNNPPPOOONNNMMMMMMJJJIIIKKKPPPTTT\\\lll|||rrrmmmmmmwwwnnnXXXMMMGGGEEEDDDCCCCCCBBB???===888777444222111111222333///111444444222000000000---...000111222222111111111///...///000111000...///000000111111000000///.../////////000000000111000//////000111111000...////////////000000000000111111333777<<>><<<===:::888444333333444444333333444555555444333111000000000////////////000000111111000///////////////......///000000000000000...............///000000////////////000000000000......---......///000111333333555:::@@@BBBAAA???EEEEEEEEEEEEDDDCCCBBBAAADDDGGGOOOZZZdddppphhhWWWTTTSSSPPPQQQ[[[pppqqqooorrr}}}~~~{{{zzzzzzzzzyyywwwtttvvvwwwwwwvvvwwwyyy{{{~~~___PPPJJJGGGDDDBBBBBBAAA???===>>>===<<<;;;:::;;;;;;<<<<<<999666444555777888888666555555555555444444444666555444444333333333444222333333444444555555555111222333333444444444444333333333333333222222222333333444555666777777888555555444666888:::;;;<<<>>>FFFPPPWWW^^^hhhvvvuuufff]]]UUURRRRRRRRRVVV\\\```bbbiiiwwwzzzmmmhhheeegggmmmwww~~~~~~{{{uuummmeee___[[[YYYRRROOOIIIDDDAAAAAABBBCCCBBBDDDGGGKKKMMMMMMMMMLLLIIIKKKLLLMMMPPPWWWbbbjjjzzzvvvooovvvkkkTTTIIIEEECCCEEECCC???<<<>>>;;;888555333333444444444555555666666555444222111000000////////////000000111000000///////////////...///000000111111111000...............///000000---......///000111111222111000000/////////000000444555777===BBBDDDCCCAAAFFFFFFFFFEEEEEEDDDCCCBBBEEEIIISSS]]]eeeooovvvaaaTTTQQQRRRRRRTTT___uuusssrrruuu~~~|||{{{{{{{{{zzzyyyuuuvvvwwwwwwvvvwwwyyy{{{~~~___PPPJJJGGGDDDBBBBBBAAA???===???>>>===;;;;;;::::::::::::888666666777888777666666555555555555444444444444555555555555444333333111222222333444555666666222333333444444444333333333333333333333333333333555555555666666777777777666666666666888999;;;<<>>;;;999555444444555555444666777777777777555444333000000////////////000000000000//////....../////////000111111222111111111...............///000000,,,---...///000111222333333333222111000000000000444666:::@@@EEEGGGFFFDDDGGGGGGFFFFFFEEEDDDDDDDDDEEELLLWWW```fffooo~~~gggYYYRRRPPPRRRUUUYYYeee|||{{{rrrsssyyy~~~}}}|||||||||}}}{{{zzzuuuwwwwwwwwwvvvwwwxxxzzz___OOOJJJGGGDDDBBBBBBAAA???===???>>>===<<<;;;:::999999999888777777888888777555666555555555555444444444333444555666666555444333333333333444444555555555444444444444444444333333333444444444444444555555666666666777777777777777777777777777777999<<<>>>CCCKKKUUU[[[^^^eeeoooxxxuuudddVVVPPPMMMOOOSSSVVVZZZ___cccdddkkkvvvuuummmfffiiirrr~~~~~~|||uuunnnfff```[[[YYYVVVRRRMMMGGGBBB@@@??????===@@@CCCGGGKKKMMMNNNOOOJJJMMMPPPRRRSSSVVV\\\aaahhhyyyyyyqqqnnnyyybbbOOOHHHDDDDDDDDDAAA>>>???<<<:::666555555666666555666777777888777555444333000000////////////000000000//////.........//////000111111222222222111111...............///000000---......///000111111222333222111000000000000000444777===CCCHHHIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEMMMZZZcccfffnnnmmm\\\UUUSSSSSSVVVYYY^^^lllxxxooorrr{{{}}}|||{{{|||}}}}}}|||zzzvvvwwwxxxwwwvvvvvvxxxyyy___OOOJJJGGGDDDBBBBBBAAA???===???>>>>>>===;;;:::999888888777777888999999666444666555555555555444444444333444555666666666555444555555555444444333333333444444555555555444333333444555555555666666777777666666666777777777777777777888888888777999===@@@IIIPPPXXX\\\]]]aaajjjrrrnnn^^^TTTOOONNNRRRVVVXXX[[[```bbbdddjjjtttzzzooogggiiisss}}}}}}}}}}}}~~~{{{tttlllddd^^^ZZZXXXUUURRRMMMGGGBBB???======<<<>>>BBBFFFJJJLLLNNNOOOMMMQQQTTTUUUVVVXXX\\\```iiixxx|||ooohhhqqqjjjUUULLLFFFEEEEEEBBB@@@???===;;;777666666777777666666666777777666555333222000000////////////000000//////............//////111111222222222111111000...............///000000000000000000////////////000/////////000000111222222777???FFFJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGFFFOOO[[[cccfffnnn~~~dddWWWUUUWWWZZZ\\\___gggwwwwwwkkkqqq{{{|||{{{{{{|||}}}}}}{{{yyywwwxxxxxxwwwvvvuuuwwwxxx^^^NNNJJJGGGDDDBBBBBBAAA???===============<<<;;;999999999888777888999888777555666555555555555444444444444444555666666666666555666666555444333222222111333444444555555555444444444444555555666777777777555555555666666777777777666888999888777999???CCCNNNTTTZZZ\\\\\\___hhhpppxxxgggYYYSSSOOOOOOTTTYYYZZZ\\\```bbbdddjjjttt~~~~~~rrrhhhiiisss~~~|||{{{zzzyyyyyyvvvpppiiiccc]]]ZZZXXXUUURRRMMMGGGBBB???===<<<;;;===@@@DDDHHHKKKNNNOOOPPPSSSWWWXXXXXXYYY]]]aaakkkxxx~~~pppfffnnnwww\\\QQQHHHGGGGGGDDD@@@@@@>>><<<888777777888888777666666777777777555444333000000////////////000000......------......//////111111111222111111000///...............///000000111111111000//////......///......///000111222222111888AAAIIILLLLLLKKKKKKKKKJJJIIIHHHHHHHHHJJJJJJJJJPPPZZZccchhhrrrvvv```WWWXXX[[[```aaagggttt~~~vvvlllrrr}}}}}}||||||}}}~~~}}}{{{xxxxxxyyyyyyxxxvvvuuuvvvxxx^^^MMMJJJGGGDDDBBBBBBAAA???===<<<<<<=========<<<:::999999888777777888888777666666555555555555444444444555555555555555666777777555555555444444333333222333333444555666666666555333333333444555555666666333333444555666777777888555777999888777:::@@@FFFQQQWWW\\\]]]]]]aaakkksss~~~ooo___SSSQQQNNNOOOVVV[[[\\\^^^aaacccfffllluuutttiiiiiiqqq}}}}}}|||zzzyyyxxxwwwrrroookkkfffaaa]]][[[ZZZUUURRRNNNIIIDDD@@@>>>===;;;===@@@CCCGGGJJJMMMNNNRRRUUUWWWXXXXXXYYY^^^bbbgggrrrqqqgggmmm{{{bbbVVVKKKHHHHHHEEEAAA@@@???<<<999777888999888888777888888999888666555444000000////////////000000...------------...///000000111111111000000///..................///000000000000000000////////////111111000000000111111222222:::DDDLLLOOOOOONNNNNNOOONNNLLLKKKKKKLLLNNNOOOOOOSSSZZZccckkkwwwppp^^^YYY[[[\\\aaadddooo{{{uuupppvvv~~~|||yyyyyyyyyyyyxxxvvvuuuvvvwww^^^MMMJJJGGGDDDBBBBBBAAA???===;;;<<<=========<<<;;;::::::888666666777888777666666666555555555444444444666555444444444666777888333444444444444444444444222333444555666666666666111111222222333444555555222222333444555666777888444777999888777:::AAAHHHSSSXXX]]]^^^^^^cccnnnwwwwwwhhhZZZOOOOOOLLLNNNVVV[[[]]]___bbbeeegggmmmvvvuuuiiiiiiqqq{{{{{{{{{zzzzzzyyyxxxwwwvvvllljjjgggccc```^^^]]]]]]VVVSSSOOOJJJEEEBBB@@@???<<<===@@@CCCFFFJJJLLLMMMRRRUUUWWWXXXWWWYYY^^^bbb```jjjzzzsssiiimmmxxxeeeYYYMMMJJJIIIEEEAAA@@@@@@===999888888999999888999999::::::999888666555000000////////////000000---------------...///000000000000000000///.....................///000000......//////000000111111444444333222111111111111333;;;GGGOOOQQQQQQPPPPPPRRRQQQOOONNNNNNOOOQQQRRRSSSUUUZZZcccmmm{{{mmm^^^[[[\\\\\\```eeeuuuyyytttuuu{{{{{{}}}}}}zzzyyyzzzzzzxxxuuutttuuuwww```OOOIIIGGGDDDCCCBBBAAA>>><<>><<<:::999888888;;;999555333333444777999888777777666555444444444444444444444444555666777444333888@@@AAA:::666777333333333444444444555555555555555555555555555555444444444555666777777888555444666:::;;;<<>><<<===<<<;;;???DDDIIIKKKKKKOOOQQQTTTVVVVVVWWWXXXZZZ___cccmmmvvvmmmmmmssssssZZZLLLKKKEEECCCEEEBBBAAA???===;;;888666555555666666666555444444333333111111111111000000000000333222222222111111000000000000000000////////////222111000//////000111222000---******---000000///111222222111000000111333555>>>IIIQQQSSSRRRRRRRRRSSSRRRQQQPPPQQQSSSUUUVVVSSSWWW^^^fffqqqjjj______dddggggggnnnxxxrrrsssttt|||~~~~~~zzzvvvxxxyyyyyyxxxvvvuuuvvvwww```OOOIIIFFFDDDCCCBBBAAA>>><<<@@@???===<<<;;;:::999999:::999777555555666777999888777777666555555444444444444444444444555666666666555999>>>>>>888555666333333333444444444555555555555555555555555555555444444555555666777777888777555666:::===>>>DDDKKKZZZ]]]```aaadddjjjttt|||ooo___TTTOOOMMMQQQVVVZZZ]]]___aaabbbeeeiiipppzzzwwwlllhhhjjjqqq}}}~~~zzz{{{{{{{{{yyyvvvsssrrrkkkiiifffccc```]]]YYYVVVVVVSSSNNNIIIFFFCCC@@@>>>===<<<;;;>>>DDDHHHJJJJJJOOOQQQTTTUUUUUUUUUWWWXXX]]]```iiizzzyyyooommmppp|||}}}```OOOKKKEEEDDDEEEAAAAAA???===;;;888666555555666666666555444444333333111111111111000000000000222222111111000000000000000000000000////////////111000000000000000000111333000------///111111000222333333222111111333555777???JJJRRRTTTSSSRRRRRRSSSRRRPPPOOOPPPQQQSSSTTTTTTXXX___hhhuuulll``````eeehhhhhhsssuuuooopppvvv}}}}}}}}}~~~zzzwwwwwwxxxyyyxxxvvvuuuvvvwwwaaaPPPIIIGGGDDDCCCBBBAAA>>><<>>===<<<;;;;;;;;;;;;:::999888888777777888888777777777666555555444444555444444444444555666666888777888;;;:::666333444333333333444444444555555555555555555555555555555444444555555666777777777888666666:::>>>AAAIIIRRRZZZ]]]aaacccgggoooyyy|||kkk]]]TTTPPPOOOSSSXXX]]]___aaacccdddfffkkktttuuuiiieeegggnnnzzz}}}{{{{{{{{{zzzxxxuuuqqqoookkkiiieeebbb```]]]YYYVVVSSSPPPMMMJJJHHHEEEBBB???===<<<<<<>>>BBBFFFIIIIIINNNPPPRRRSSSSSSSSSUUUVVVZZZ\\\dddqqq~~~tttooollluuuiiiRRRLLLFFFEEEEEE???AAA???===;;;888666555555666666555555444333333333111111111111000000000000000000000000////////////////////////000000000000///000000111111000000///333111......///000000///222333444333222333555666999AAALLLRRRTTTSSSRRRSSSRRRQQQOOONNNNNNNNNPPPQQQTTTYYYaaalll|||lll``````eeejjjhhhwwwqqqkkkmmmxxx}}}~~~~~~~~~{{{xxxwwwxxxyyyxxxvvvvvvvvvwwwaaaQQQJJJHHHFFFDDDCCCBBB@@@>>>>>>======<<<<<<<<<<<<<<<999:::::::::999999888888777777666666555555555555555555444444444555555666777666666777666555444555333333333444444444555555555555555555555555555555555555555555666666777777888666666:::>>>DDDMMMWWW[[[]]]```ccciiisss~~~{{{iii]]]VVVSSSQQQTTTYYY]]]```aaacccdddgggmmmxxx~~~rrrfffbbbdddkkkwww~~~}}}|||}}}|||{{{xxxtttpppnnnkkkhhhdddaaa^^^[[[XXXVVVRRRPPPMMMKKKIIIEEEAAA>>><<<<<<<<<>>>AAADDDGGGHHHMMMOOOQQQRRRRRRRRRSSSTTTXXXZZZ___jjjvvvyyyrrrlllqqqrrrVVVMMMGGGFFFFFF???AAA???===;;;888666555555666666555444444333333222111111111111000000000/////////////////////......////////////000000000000...///000111111000///......------,,,---...//////111222333333222333555777:::BBBLLLRRRSSSRRRQQQQQQRRRPPPNNNLLLKKKLLLMMMNNNSSSZZZcccpppkkk```^^^dddjjjhhhzzz{{{nnnjjjmmmzzz~~~|||{{{wwwxxxyyyxxxwwwvvvwwwxxxbbbRRRLLLJJJGGGFFFEEEDDDAAA???>>>======<<<<<<<<<======999::::::;;;:::999888777666666666666555555555555666555555444444444555555444555555444444666777777333333333444444444555555555555555555555555555555555555555555666666666666888555555:::???EEEPPPZZZ\\\]]]```eeemmmyyyyyyhhh]]]WWWUUUQQQTTTYYY]]]___```bbbcccgggooo|||yyynnnccc```bbbiiittt~~~~~~|||}}}}}}}}}{{{xxxtttpppnnniiifffbbb^^^\\\YYYWWWTTTRRRPPPNNNLLLIIIEEE@@@<<<;;;;;;<<<===???BBBEEEGGGKKKMMMPPPQQQQQQQQQRRRTTTWWWYYY]]]eeeooozzzyyyqqqrrrzzz[[[OOOGGGFFFGGGAAAAAA???===;;;888666555555555555555444333333222222111111111111000000000///..................//////.../////////000000000111...///000111111000///...+++,,,---------...000111///000222222222333555777;;;BBBKKKPPPQQQOOOOOOOOOQQQOOOMMMKKKJJJJJJKKKLLLRRR[[[ggguuuiii^^^\\\aaaiiilll~~~wwwmmmkkkooo|||}}}}}}}}}yyyzzz{{{zzzwwwvvvwwwxxxcccSSSLLLJJJGGGFFFEEEDDDAAA???>>>>>>======<<<=========999::::::::::::999888888666666666666666666555555666666555444444444444555333555555333333777888777333333333444444444555555555555555555555555555555555555666666666666666666888666777<<>>@@@CCCFFFJJJLLLOOOPPPQQQQQQSSSUUUVVVXXX\\\bbbkkkxxxyyyvvvcccTTTIIIFFFGGGCCCAAA???===;;;888666555555555555444444333222222222111111111111000000000000............////////////......//////000000111111...//////000000//////...---...000000//////111222...000111222222333666888===CCCKKKPPPPPPNNNMMMNNNPPPNNNLLLJJJIIIJJJKKKLLLSSS^^^kkk|||zzzfff^^^[[[```hhhppptttmmmnnnsss~~~}}}~~~~~~}}}|||~~~|||}}}}}}{{{yyywwwwwwxxxdddSSSJJJHHHFFFEEEDDDBBB@@@>>>??????>>>===<<<<<<======:::999999999888888888888555666666666666666666666666666555444444444444444444777777333333777888444333333333444444444555555555555555555555555555555666666666666666666666555999777999???DDDJJJTTT^^^]]]bbblllzzzwwweeeYYYSSSPPPQQQUUUZZZ]]]___```bbbccciiitttooofff___```dddjjjsss{{{}}}zzzyyyyyyxxxwwwuuuqqqnnnkkkfffbbb]]]YYYWWWUUUSSSQQQNNNNNNNNNMMMLLLGGGAAA<<<:::;;;======<<<>>>AAAEEEHHHKKKNNNPPPQQQRRRTTTVVVUUUWWW[[[```iiixxxzzz~~~nnn[[[KKKFFFGGGDDDAAA???===;;;888666555555555555444333333222222111111111111111000000000000....../////////000000000.........///000111111111/////////......////////////111222111///---...//////000222333333555777:::???EEELLLPPPPPPNNNNNNNNNOOONNNLLLJJJIIIJJJKKKLLLUUUaaaqqqvvveee^^^[[[```hhhqqq{{{qqqmmmpppvvv~~~{{{}}}}}}~~~~~~{{{|||}}}zzzwwwwwwwwweeeSSSIIIGGGDDDCCCBBBAAA>>><<<@@@???>>>===<<<<<<<<<<<<:::999888888777777888888555555555666666666666666777666555444444444444444555999999444333777666222333333333444444444555555555555555555555555555555666666666666666555555555;;;999;;;AAAGGGLLLVVV___\\\eeesssxxxgggZZZSSSPPPRRRVVV[[[^^^```aaabbbccckkkvvv|||lllddd___```eeejjjssszzz}}}zzzvvvvvvvvvuuusssooollljjjeeeaaa\\\XXXUUUTTTRRRPPPKKKLLLLLLMMMMMMIIICCC>>>999;;;======<<<===AAADDDGGGJJJNNNPPPQQQSSSUUUWWWTTTVVVZZZ___iiiyyy||||||uuuaaaMMMEEEGGGEEEAAA???===;;;888666555555555555444333333222222111111111111111000000000000.../////////000000111111---......///000111111222000///...------...///000///111222000,,,))))))+++///111333444444666999;;;AAAGGGNNNQQQQQQOOONNNOOONNNMMMKKKJJJJJJJJJLLLMMMWWWddduuutttfff___\\\```iiiooowwwooolllqqqwww}}}yyy~~~~~~}}}zzz{{{{{{xxxwwwwwwfffVVVJJJHHHFFFDDDBBBBBBBBBBBB??????>>>>>>======<<<<<<;;;:::999999888888999999999888666555444444444555666666666666666666666666888777555333333555777888444444333444555555333222555666666555333333444555555666777888888888888888888999;;;@@@HHHPPPXXX]]]aaasss}}}iii[[[TTTRRRTTTVVV[[[aaaaaa^^^```eeeppp||||||jjjccc]]]___ccchhhpppwww|||wwwttttttuuuvvvvvvrrrlllhhhdddaaa]]]YYYWWWTTTQQQNNNLLLJJJHHHGGGGGGGGGEEECCC===;;;::::::<<<>>>??????DDDGGGJJJMMMOOOPPPSSSUUUUUUWWWZZZ^^^jjj~~~~~~xxxwww}}}]]]MMMIIIFFFAAA>>>>>>>>>===;;;777444222666555333222111111222333333333222222111000000000//////.........---------000000000000000000000000111111111111000///------///111222222111111222333222333444555666999===AAADDDIIINNNPPPOOOMMMMMMNNNOOOIIIEEEEEEFFFFFFIIIMMM]]]fffyyyqqqddd```]]]^^^bbbppp~~~nnnnnn}}}}}}}}}}}}~~~}}}||||||{{{{{{|||~~~~~~|||{{{|||gggVVVKKKJJJHHHEEECCCBBBBBBBBB??????>>>>>>======<<<<<<:::999888888777777888888888777666555555555555555555555555555555555555555666555333111111333555666555555555666666666555444666666666555333333444666555666777777888888888888999:::===BBBJJJSSS\\\aaagggzzz~~~jjj\\\VVVTTTUUUWWW\\\aaaaaa^^^aaafffqqq}}}{{{jjjccc^^^```dddjjjrrryyy}}}yyyvvvvvvvvvwwwvvvrrrlllgggccc```\\\XXXVVVSSSPPPNNNJJJHHHFFFEEEEEEEEECCCAAA>>><<<;;;;;;===???@@@@@@DDDGGGJJJMMMOOOQQQSSSUUUVVVXXXZZZ___jjj|||xxxuuu~~~cccQQQLLLGGGBBB@@@???===;;;888666555444666555444222222222222333333333222222111000000000000000000//////.........000000000000000000000000222222222222111000///...---///000000//////000111111222444555777:::???CCCFFFIIIMMMNNNLLLKKKJJJKKKKKKFFFBBBCCCDDDEEEHHHLLLXXXhhhnnnccc```^^^___dddppprrruuu~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~hhhWWWMMMKKKIIIFFFDDDBBBBBBBBB??????>>>>>>======<<<<<<999999888777777777777777666666666777777666666555555555555555555555555555555444333111111333444555666666777777777777777666777777666444222333555888555555666777777888999999;;;<<>>@@@@@@@@@DDDGGGJJJMMMOOOQQQTTTVVVXXXXXXZZZ___hhhxxx{{{uuutttmmmXXXOOOIIICCCCCCAAA===999777666666777666555444333222222222222333333222222111000000000111111000000000000//////000000000000000000000000222222333222222111000///---///000000//////000111111222444555888<<>>>>>======<<<<<<:::999999888888888888888444555777888888777666555555555555555555555555555777666444333333444666777555666777777777666777777777777666444222333666999555555555666777888999999;;;<<>>DDDIIIOOONNNLLLJJJGGGEEEDDDDDDAAA===<<>>??????>>>>>>======<<<<<<;;;;;;:::999999999999:::555666777888888888666666555555555555555555555555666555444444444444555666222444666666555444555777666777666555333444777999444444444555666888999::::::===CCCKKKVVV```hhhmmmtttqqqbbbZZZWWWWWWWWWZZZ^^^^^^]]]bbbiiiwww~~~nnngggbbbdddjjjpppxxx|||zzzxxxwwwtttoooiiieee___\\\XXXUUUSSSQQQNNNLLLMMMKKKIIIHHHHHHHHHFFFDDD>>><<<::::::;;;=========AAADDDHHHLLLNNNPPPSSSUUUVVVUUUWWW\\\bbbllluuuvvvgggTTTJJJDDDCCCCCCCCCAAA???<<<999777555555555555444333222222333333222222111000000000////////////////////////000000000000000000000000000000000111000000///...///111222222111111222333111222333555888???FFFKKKRRRPPPMMMIIIFFFDDDCCCBBB===;;;;;;>>>@@@AAAHHHPPP```ppp___[[[[[[YYY[[[aaapppzzz~~~~~~~~~}}}||||||}}}~~~~~~}}}|||||||||}}}hhhWWWJJJHHHFFFCCCAAA??????>>>??????>>>>>>======<<<<<<<<<<<<;;;:::::::::::::::777777777888888777666666444444444444444444444444333333222222222222333333///333555555333222444777555666777666555555777888444444444444555777999;;;:::>>>FFFPPP[[[dddjjjnnnvvvvvvfff[[[WWWWWWWWWZZZ]]]^^^^^^eeemmm|||qqqiiidddfffjjjooowww~~~|||zzzwwwuuurrrnnnhhhddd^^^[[[XXXUUUSSSQQQNNNLLLKKKIIIGGGGGGGGGFFFDDDBBB===;;;999999;;;<<<<<<<<>>FFFKKKRRROOOLLLIIIGGGEEEBBB@@@;;;:::<<>>>>>======<<<<<<<<<;;;::::::999999::::::999999888777666666666666444444444444444444444444222222222222222222222222...222666555333222444777333555777888777666777777444333333333555777:::;;;;;;AAAKKKVVV```hhhlllnnnzzzzzz||||||jjj^^^XXXXXXXXXZZZ^^^```aaaiiiqqqtttlllffffffjjjnnnttt{{{~~~{{{yyyvvvtttqqqmmmhhhddd^^^[[[XXXUUUSSSRRROOOMMMKKKJJJHHHGGGGGGFFFDDDBBB>>><<<::::::;;;<<<<<<<<<>>>AAAEEEHHHKKKMMMQQQSSSVVVSSSVVV]]]```ggg{{{{{{xxxuuu]]]OOOIIIDDDDDDBBB@@@>>>;;;999888555666666666555444333222333333222222111000000000/////////000000111111111000000000000000000000000///000000111111111000000---///000000//////000111111111222333777===EEEKKKPPPMMMIIIGGGGGGEEEAAA>>>;;;;;;>>>BBBCCCFFFPPPZZZiiiqqqddd[[[]]]``````dddkkk|||~~~yyyttt}}}~~~~~~}}}~~~~~~}}}}}}~~~fffVVVJJJHHHFFFDDDBBBBBBBBBBBB?????????>>>======<<<<<<;;;:::999999888888999999;;;:::888666555666666777444444444444444444444444444444444444444444444444...222666666333222555888222555888999888777666777444333333333444777:::;;;<<>><<<<<<;;;;;;;;;===<<<;;;999777666555444666666666666555555555555888777555444333333444444333333333444444555555555666666555555444444444444666666666666777777777777999777666666888;;;======EEEGGGTTTfffmmmjjjmmmuuuzzzvvvxxxggg[[[XXXUUUXXX___gggnnnvvv~~~wwwnnnfffeeegggjjjpppwww~~~vvvuuuttttttrrrnnniiieee___]]][[[XXXTTTQQQNNNMMMMMMMMMLLLJJJHHHEEECCCBBB@@@>>>===;;;::::::::::::===???AAAEEEIIIMMMOOOQQQTTTSSSTTTXXX]]]gggyyyyyymmmpppyyyhhhRRRJJJGGGEEEBBBAAA@@@>>>;;;999888777555444333333333444555444333111000111111222000///.........000111222000000////////////000000444333111000000000111111111111111111111111111111111222444555888>>>EEEJJJPPPMMMJJJIIIHHHFFFBBB>>><<<===AAAEEEGGGJJJTTT^^^sssfffhhhcccdddmmmnnnqqq~~~yyyqqqpppvvvjjjTTTNNNLLLHHHDDDBBBAAAAAABBB??????>>><<<<<<;;;;;;<<<<<<;;;:::999888666555555666666666666555555555555888777555444333333444444333444444444444444444555777777777777666666555555555666666666777777777777777666555555777999;;;<<>><<<:::999999999:::===>>>AAADDDHHHLLLNNNPPPTTTRRRTTTWWW\\\eeevvvvvviiikkksss}}}nnnUUUKKKGGGEEEBBBAAA@@@???===;;;999888666555444333444444444333222000000000000111000000/////////000111222111000000//////000000111333222111000000000111111////////////////////////000111222444666;;;BBBGGGNNNLLLJJJJJJIIIGGGCCC???>>>>>>AAAEEEFFFJJJTTT```pppgggllljjjlllssstttxxxyyyqqqpppwww~~~jjjUUULLLKKKHHHFFFCCCAAA@@@@@@??????>>>===<<<<<<<<<<<<::::::999999888777777666666666666666555555555555777666555444444444444444555555555444444444444444666666666666666555555555555555666666666777777777555444444444555888;;;<<>><<<:::999999999:::===>>>@@@CCCGGGJJJMMMOOOSSSRRRSSSVVVYYYaaaooo}}}rrrddddddlllxxxwwwYYYLLLGGGEEEBBBAAAAAAAAA???>>>;;;999777666555444555555333222111000/////////000111111000000000111222222111111111000000111111111222222111000000000111111///////////////////////////000111222444888???CCCKKKKKKKKKKKKKKKHHHDDDAAAAAA@@@BBBDDDFFFJJJVVVcccrrruuuhhhqqqtttvvv{{{{{{yyyqqqqqqyyy~~~~~~kkkVVVJJJIIIHHHFFFDDDAAA???>>>??????>>>===<<<<<<======999999999888888888888888666666666666555555555555666666555555444444444444666666555555444444333333444444444444333333333333555555555666666666777777444444555555666888<<>>>>>@@@CCCFFFJJJMMMOOORRRRRRSSSVVVWWW\\\hhhuuu|||nnnaaa```fffttt___MMMHHHEEECCCBBBBBBBBBAAA@@@<<<;;;999777555555555555333333222111111000000000111111111111111111222222222222111111111111222222111111111000000000000111000000000000000000000000000000111111333777===AAAHHHIIIKKKLLLLLLIIIEEEBBBCCCBBBBBBDDDFFFKKKYYYfffyyy~~~lllhhhuuu{{{}}}}}}yyyrrrsss{{{~~~|||~~~~~~lllVVVKKKKKKJJJHHHFFFCCCAAA??????>>>>>>============>>>888888888888888888888888666666666666555555555555555555555555555444444444666666666555555444444444444444444444444444444444555555555555666666666666444555777777777:::>>>BBBIIITTTcccmmmpppsss~~~yyylllaaa^^^```fffnnnttt|||oooggg___^^^aaadddkkkrrr{{{{{{yyyvvvtttqqqnnnlllhhhccc```]]][[[WWWSSSPPPMMMLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEAAA@@@>>>===;;;;;;<<<<<>>>>>======>>>>>>>>>999999999888888888888888666666666666555555555555444555555666555555444444666666666555555555555555666666666777777777777777444444555555555666666666444666999999999;;;AAAEEENNNZZZhhhnnnooouuu}}}pppddd``````fffmmmttt~~~hhh```ZZZZZZ]]]bbbiiiqqq}}}|||yyyvvvtttpppmmmjjjfffbbb^^^[[[YYYUUUQQQNNNMMMMMMMMMLLLLLLLLLKKKIIIHHHFFFEEEAAA@@@>>><<<;;;;;;<<<<<>>BBBDDDGGGJJJJJJHHHFFFDDDCCCCCCBBBDDDGGGJJJQQQ___mmmxxxiiibbboootttsssuuuwww{{{vvvyyy~~~|||~~~mmmXXXOOONNNLLLJJJHHHEEEDDDCCC???>>>>>>>>>>>>>>>??????:::999999999888888777777666666666666555555555555333444555666666555444444555555555555666666666666777777777888888888999999444444444555555555666666333666999:::999;;;BBBGGGRRR___kkkmmmmmmtttuuugggbbb```dddkkksss|||fff^^^XXXXXX\\\aaahhhppp{{{|||xxxvvvsssooolllhhheee```]]]YYYWWWSSSPPPNNNMMMNNNNNNNNNMMMMMMKKKIIIGGGEEEDDD???>>><<<;;;::::::::::::=========>>>AAAEEEJJJLLLOOOPPPSSSUUUTTTTTT[[[dddhhhtttyyyrrrlllhhheeeooottt^^^KKKGGGCCC@@@???@@@??????===;;;999666555444444444444444555555444333111000000000111111111000///...111000000//////000000111---...000111111111000000////////////////////////000000111111333888>>>BBBDDDGGGIIIHHHEEECCCCCCCCCAAAAAADDDHHHLLLSSSbbbpppqqqccc]]]gggiiiiiimmmttt~~~yyy|||xxx||||||~~~mmmXXXMMMLLLIIIGGGDDDBBBAAAAAA???>>>>>>>>>>>>>>>??????::::::999999888777777666777666666666555555555555333444555666666666444444444444555555666666777777555555666666777777888888444444444555555555666666222666999999999;;;BBBGGGTTTaaalllllljjjsssxxxhhhbbb___cccjjjsss{{{hhh```YYYZZZ]]]bbbiiipppxxx{{{xxxvvvsssoookkkhhhddd___\\\XXXUUURRROOOMMMMMMNNNOOOOOONNNMMMLLLIIIGGGEEECCC>>>===;;;999888888888999;;;;;;;;;<<>>>>><<<;;;999666444333333333333333444444333222000//////000111111111///...---000000////////////000000---...///111111111000///111111111111111111111111...///000111333777===BBBEEEGGGHHHGGGCCCAAABBBCCC@@@AAADDDJJJNNNUUUcccqqqhhh[[[XXXaaabbbbbbiiissszzzxxxwwwrrr{{{|||zzz~~~|||~~~mmmUUUPPPMMMIIIFFFEEEDDDCCCAAA???>>><<<:::999999999:::;;;:::999888777555444444999888777666555444333222222333333444555555555444333333333333333333333333999888555444333444555777666666444333333444555555:::666444777:::===CCCJJJWWWeeepppooonnnvvvyyyjjjddd```ccciiisss|||jjj]]]VVVZZZ```bbbfffmmmzzz{{{vvvssssssqqqmmmgggbbb___^^^\\\WWWQQQPPPRRRRRROOOLLLMMMKKKJJJJJJIIIGGGCCCAAA===<<<;;;;;;::::::::::::777999;;;>>>@@@DDDIIILLLOOOQQQTTTVVVVVVWWWXXXZZZ]]]ccclllxxxyyynnngggeeemmm~~~___SSSEEEBBBDDD>>>>>>@@@<<<>>><<<:::666444222222222666666666555444222111000111111111111111111111111000000000000000000000000111111222222222333333333000000000000000000000000222222222222222555999===BBBDDDHHHHHHFFFCCC@@@???>>>DDDHHHQQQYYYZZZgggsss```YYYVVV]]]^^^___hhhqqq{{{ssspppooorrrxxx~~~~~~~~~mmmVVVOOOLLLHHHEEEDDDCCCBBB@@@BBBAAA???===<<<<<<<<<===::::::999888777666666555999888777666555444333333333333444444555555555555555555555555555555555555777666555444333444444555777777666555666666777888;;;777666888;;;>>>EEELLLYYYfffppppppoooyyyzzzhhhbbb___bbbiiisss|||hhh\\\UUUYYY^^^```eeelllxxxzzzvvvtttsssqqqlllgggbbb___]]][[[WWWRRRPPPRRRRRROOOLLLMMMLLLKKKJJJJJJHHHEEEBBB===<<<;;;;;;::::::::::::777999<<<===@@@CCCGGGKKKMMMPPPSSSTTTUUUVVVXXXYYY\\\bbblllyyyzzzmmmeeeaaagggvvvdddUUUGGGCCCEEE@@@@@@BBB===<<<;;;888666555444444444666666666555444333111000222222222111111111111111000000000000000000000000000000000111111111222222000000000000000000000000222222222222333555:::===BBBEEEHHHHHHEEEBBB@@@???@@@GGGLLLTTT]]]```ooonnn\\\WWWWWW___aaaccckkkqqqvvvpppmmmnnnqqqyyynnnWWWOOOLLLHHHFFFEEEDDDBBBAAABBBBBB@@@???>>>=========::::::999999888888888888888888777666555444444333333444444444555555555555666666666666666666666666555555444444444444444333666666555666666777888999;;;888777:::<<>>DDDFFFHHHHHHEEEAAA???>>>BBBKKKPPPXXXccciii{{{hhhYYYWWWUUU]]]```bbbiiilllwwwzzzrrrnnnlllmmmooozzzoooXXXPPPMMMJJJGGGFFFEEEDDDBBB@@@???>>>===<<<;;;;;;;;;999999999999999999999999777777666666555555444444555555444444444555555555555555555555555555555555444555555666666555444444333333333444555666777777999777777999;;;???HHHRRRccclllssssssvvvyyyooo```]]]]]]bbbjjjvvvmmmbbbZZZ\\\___```fffooozzz~~~yyywwwuuurrroookkkfffbbb]]]ZZZXXXUUURRRQQQQQQPPPMMMKKKLLLKKKJJJJJJJJJIIIFFFCCC>>>===<<<;;;:::999999999:::;;;<<<===>>>@@@CCCFFFKKKMMMQQQSSSTTTVVVXXXZZZ]]]bbbkkkvvvwwwjjj^^^VVVWWWbbbnnnvvv]]]LLLEEEEEEAAABBBDDD???;;;:::888666555555666666555555555555444333222111333333222222111000000000000000000000000000000000/////////000000000111111000000000000000000000000111111222222333777<<<@@@EEEGGGIIIHHHDDDAAA???>>>DDDOOOUUU\\\hhhqqq~~~bbbYYYZZZVVV]]]^^^___fffjjjtttyyyrrrnnnmmmnnnooo}}}~~~pppYYYOOOLLLHHHFFFEEEDDDBBBAAA>>>>>>>>>===<<<;;;:::999888999999999999:::::::::666666666666666555555555666555555444444444555666555555555555555555555555555666777777777777666666222333333444555666666777777666666999:::>>>IIITTTfffnnntttvvv{{{{{{pppggg]]]\\\]]]ccckkkwwwoooddd]]]___aaabbbiiisss}}}yyywwwtttqqqmmmiiifffbbb]]]YYYVVVUUUSSSQQQPPPNNNLLLJJJIIIHHHHHHHHHIIIHHHEEECCC>>>>>><<<;;;:::999999999:::;;;<<<======???BBBEEEKKKMMMQQQTTTUUUWWWZZZ\\\\\\aaahhhsssuuuhhh\\\TTTSSS]]]hhh|||aaaNNNEEEDDD@@@AAACCC======<<<999777555555444555555555555555444333222222222222222111111111000000000000000000000000000000000000000111111111222222000000000000000000000000000111222222444888===AAAGGGIIIJJJHHHEEEBBB@@@???DDDRRRZZZ```kkkvvvvvv___YYY\\\YYY^^^\\\^^^gggnnn{{{zzzssspppooopppsss~~~qqqZZZLLLIIIEEECCCBBBAAA???>>>@@@@@@@@@???>>>===;;;;;;888888888999999999999999555555555666666666666666777666555444444444555666666666666666666666666666777777777777777888888888444555666777888888888777666555666888:::>>>JJJWWWhhhooouuuyyyzzzuuuppphhhaaaZZZZZZ]]]cccjjjwwwooofff```cccfffiiisss}}}yyywwwsssoookkkhhhfffccc]]]YYYTTTTTTSSSRRROOOMMMKKKJJJGGGGGGFFFGGGHHHHHHEEECCC???>>><<<;;;:::999888888:::;;;<<<<<<<<<>>>AAADDDJJJMMMQQQTTTVVVXXXZZZ]]][[[___eeepppuuuhhh]]]TTTRRR[[[eee{{{gggRRRGGGDDD@@@AAABBB;;;>>><<<:::777666555444444444444555555444444333222111111111111111111111111000000000000000000000000000000000111111111222222000000000000000000000000///000222333444999>>>BBBHHHJJJJJJIIIFFFCCCBBBBBBEEEVVV___cccmmmyyyppp]]]XXX[[[UUUYYYWWWZZZgggsss{{{vvvssssssuuu|||~~~rrr[[[MMMJJJFFFDDDBBBBBB@@@???@@@AAAAAAAAA@@@>>><<<;;;888888888888888888777777444555555555666666777777888777555444333444555666555555555555555555555555777666555555555777888999555666777888888777666666666666777::::::???LLLZZZiiiooovvv{{{~~~vvvmmmhhhfffddd```[[[WWWWWW[[[aaahhhuuuqqqiiiffflllqqqwww~~~yyywwwrrrmmmiiigggfffddd^^^YYYSSSSSSSSSRRROOOLLLJJJIIIGGGGGGGGGHHHIIIIIIFFFDDD???>>>===;;;:::999888888999:::;;;;;;<<<>>>AAADDDHHHKKKOOORRRUUUWWWZZZ\\\ZZZ]]]bbbkkkyyyxxxkkk___VVVSSSZZZddd|||mmmVVVIIIFFF@@@AAAAAA:::<<<;;;999777666666666777444444555555444444333333000000000111222222333333000000000000000000000000/////////000000000111111000000000000000000000000///000111333555999???CCCIIIJJJKKKJJJHHHEEEEEEEEEGGGZZZdddfffooozzzjjj[[[XXXZZZRRRVVVWWW^^^ooo~~~|||zzz|||~~~~~~sss[[[PPPMMMIIIGGGEEEEEECCCBBB@@@@@@@@@@@@???===<<<:::888888888888777777666666444444555555666777777777999888555444333444555666333333333333333333333333777666444333444555888999444444555666666555444333777777999;;;<<<@@@NNN\\\hhhooovvv|||}}}xxxmmmfff^^^ZZZ[[[\\\ZZZWWWUUUUUUYYY___fffsssuuunnnmmmttt|||zzzwwwqqqlllhhhfffgggeee___ZZZRRRSSSTTTRRROOOLLLJJJIIIHHHGGGGGGIIIJJJJJJHHHFFF???>>>===;;;:::888888888888999:::;;;<<<>>>AAADDDGGGJJJNNNQQQSSSVVVYYY[[[[[[^^^aaagggsss}}}zzzmmmaaaWWWSSSYYYbbb~~~qqqZZZKKKGGGBBBBBBBBB::::::999888777777777888999444444444555444444333333//////000111222333333444000000000000000000000000............/////////000000000000000000000000000///000111333555:::???CCCIIIKKKLLLKKKHHHGGGGGGGGGIII]]]gggiiiqqq{{{wwwdddZZZYYYZZZVVV\\\___iii}}}~~~~~~~~~rrrWWWKKKIIIGGGEEEDDDBBB???===@@@@@@???>>>===<<<;;;;;;888888777777666777777888999999888777666555444444555555666666666666555555666666666666666666666666777555444666:::<<<:::777888888888777777777777777<<<:::;;;===@@@EEEPPP[[[hhhkkksssxxxmmmeeeZZZYYYYYYXXXXXXXXXYYYYYY[[[YYY[[[aaaiiittt|||zzzyyy}}}}}}}}}|||yyyxxxuuunnngggeeeeeeccc\\\UUUTTTSSSQQQPPPNNNNNNMMMMMMHHHHHHIIIJJJKKKIIIEEEBBBAAA???===;;;;;;:::999777999999::::::999:::===@@@CCCFFFJJJNNNRRRUUUWWWXXXXXXYYY[[[bbbkkktttzzz~~~yyynnncccYYYUUUZZZcccxxx[[[IIIFFF@@@@@@BBB???<<<;;;999888666666666777777666333111111111222333222111111111111111222222333222222222111111000000000///...---+++)))((((((///////////////////////////000111222444999@@@DDDIIIJJJKKKJJJIIIHHHIIIJJJSSSWWW___fffjjjtttrrrccc]]]]]]___bbb___cccqqq~~~|||{{{|||~~~sssXXXNNNLLLIIIGGGFFFEEEBBB@@@@@@@@@???>>>===<<<;;;;;;:::999999888777777777777999999888888777777666666555555666666666666555555666666666666666666666666444444444555777888777666666666666666666777777777:::888999<<>>@@@DDDFFFJJJNNNRRRUUUVVVWWWXXXXXXZZZ___fffooovvvzzzvvvkkkaaaXXXUUU\\\eeeaaaMMMHHHAAA@@@BBB>>><<<;;;999777666666666777888666444333222222333444222111111111111111222222222222111111111000000000111111000000/////////...111111111111111111111111000111222444666;;;AAAFFFJJJKKKLLLKKKJJJIIIJJJLLLRRRUUU[[[cccjjjuuuoooccc```bbbeeeiiifffkkk|||~~~|||{{{|||~~~uuuZZZPPPMMMJJJHHHGGGFFFCCCAAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888777777666888888888888888888888888555555666666666666555555666666666666666666666666444555666666555555666777444555555666666777777777888666888<<<@@@FFFRRR^^^ffflllxxx{{{pppggg```[[[UUUQQQSSSSSSSSSTTTUUUVVVWWWXXXZZZXXXYYY___eeeooo{{{uuutttuuuxxx|||}}}yyywwwrrrmmmgggddddddbbb\\\VVVTTTSSSRRRPPPOOONNNMMMMMMKKKJJJIIIIIIIIIIIIHHHFFFCCC@@@===;;;;;;:::999888:::;;;<<<<<<<<<<<>>===<<<;;;;;;::::::::::::999999888888666666777777777888888888555555666666666666555555666666666666666666666666666999:::999666555777:::444555555666777888888999999888999===AAAGGGTTT___eeemmm{{{{{{ssslllbbbYYYUUURRRPPPOOOQQQQQQRRRSSSUUUWWWYYYZZZ[[[ZZZ\\\aaahhhqqqwwwsssqqqpppqqqqqqvvv}}}{{{wwwuuupppkkkfffdddccc```[[[WWWTTTSSSQQQPPPNNNMMMMMMMMMMMMJJJHHHGGGHHHIIIIIIHHHDDDAAA===;;;::::::999888:::<<<=========>>>@@@AAAFFFHHHKKKNNNQQQSSSSSSTTTUUUUUUVVVXXX]]]eeennnuuuzzzrrrggg]]]VVVTTT\\\fff|||nnnTTTKKKDDDBBBBBB===<<<:::999777777777777888666666555444333333444444333222111111000111111111000000000///////////////......//////000111222222////////////////////////111222444666888===BBBFFFJJJJJJKKKJJJIIIIIIKKKMMMSSSQQQTTT]]]hhhuuu{{{kkkcccccchhhlllmmmooo|||~~~|||||||||}}}}}}xxx^^^PPPMMMIIIFFFEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;888888999:::::::::999999444444555555666777777777555555666666666666555555666666666666666666666666777999:::888555444777:::666666777888999999::::::<<<:::;;;???CCCIIIVVVaaagggppp{{{rrrkkkccc^^^WWWRRROOOPPPQQQRRRRRRRRRSSSUUUWWWYYY[[[]]][[[[[[]]]dddkkkuuuwwwmmmjjjiiijjjkkklllrrrzzz~~~yyytttqqqllliiieeebbbaaa^^^ZZZWWWSSSRRRPPPOOOMMMLLLLLLLLLLLLJJJGGGFFFHHHIIIIIIIIIEEEBBB>>>;;;::::::999999:::<<<>>>>>>>>>>>>@@@AAAFFFHHHKKKNNNPPPRRRSSSSSSSSSTTTUUUWWW\\\dddooovvv{{{rrrhhh^^^VVVRRRYYYbbbyyyrrrVVVKKKDDDBBBCCC>>>;;;:::999777777777888888444444333333333333333333333222222111000000111111///////////////000000000//////////////////000000000000000000000000000000000222444666888<<>>===<<<;;;;;;777888999::::::999888777444444444555555666666666555555666666666666555555666666666666666666666666666666666555444444666888777888888999999:::::::::;;;:::<<<@@@EEELLLXXXdddllluuuxxxqqqjjjccc^^^VVVTTTQQQNNNNNNOOOQQQSSSTTTUUUVVVWWWYYY\\\^^^___\\\\\\___gggpppzzzqqqfffcccbbbbbbdddkkkrrr{{{~~~xxxqqqmmmiiifffccc```^^^\\\YYYVVVQQQPPPOOOMMMLLLKKKJJJJJJKKKHHHFFFFFFGGGHHHIIIHHHGGGCCC>>>;;;:::::::::999999;;;>>>>>>>>>>>>???@@@FFFHHHJJJNNNPPPRRRSSSSSSQQQTTTWWWYYY\\\dddnnnvvvzzzsssiii```WWWRRRWWW^^^vvvxxxYYYMMMEEECCCCCC>>>;;;:::888777777777888999333333333333333333333333333333222111000000000000//////000000000000111111111111111000000000000000222222222222222222222222000222444777999===AAAEEEEEEEEEEEEDDDCCCDDDGGGJJJUUUTTTVVV]]]fffsssyyylllhhhjjjnnnqqqkkkwww~~~|||{{{{{{}}}~~~~~~~~~~~~~~~}}}||||||||||||yyy___RRRNNNJJJGGGEEEEEEEEEDDD@@@@@@???>>>===<<<;;;;;;999:::::::::999777555333555555555555666666666666555555666666666666555555666666666666666666666666777555333333555777888888888888888888888888999999777777999@@@FFFNNN\\\hhhrrr|||{{{pppfffaaa\\\XXXTTTOOOPPPPPPPPPPPPPPPRRRSSSVVVVVVWWWYYY[[[]]]___```___```eeennnxxx|||kkkccc```___aaaeeemmmttt}}}yyyqqqkkkeeedddaaa^^^\\\ZZZWWWUUUPPPOOOMMMLLLJJJIIIIIIIIIHHHGGGEEEFFFGGGHHHGGGFFFHHHDDD>>>;;;:::::::::999888;;;===>>>>>>>>>>>>???EEEGGGJJJMMMPPPRRRSSSSSSQQQUUUXXXZZZ\\\bbbkkksssxxxrrrjjjcccZZZTTTVVV]]]sss]]]OOOFFFDDDCCC===:::999888777777777888999333333444444444444444333444333222111000000000000000000000111111111222222111111111111111111111111222222222222222222222222111333666888;;;>>>CCCFFFDDDDDDDDDBBBBBBCCCGGGJJJRRRSSSXXX___gggsssyyymmmiiijjjlllllljjj{{{~~~}}}}}}zzz|||~~~}}}{{{{{{}}}~~~~~~}}}||||||{{{{{{yyy___PPPLLLGGGDDDCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::888555111///777777777777777666666666555555666666666666555555666666666666666666666666999666333444777:::;;;:::888888888777777777777777333333777>>>FFFOOO^^^kkkwwwzzzrrreee\\\WWWTTTQQQOOONNNPPPRRRSSSSSSSSSSSSTTTWWWWWWXXXYYY[[[]]]___```dddeeekkkuuutttgggaaa``````dddiiiooowwwzzzqqqkkkcccbbb```]]][[[XXXVVVUUUOOONNNLLLKKKIIIHHHHHHHHHGGGFFFEEEFFFGGGHHHGGGEEEHHHDDD???;;;:::::::::999888:::===>>>>>>===>>>???DDDFFFIIIMMMPPPRRRSSSTTTRRRVVVZZZ[[[\\\```hhhooovvvqqqjjjddd[[[UUUWWW]]]qqqaaaQQQGGGDDDCCC<<<:::999888777777777888999444444555555666555555444444333222111000000000000000000111111222222222333.........///000000111111000000000000000000000000222444777:::<<<@@@DDDGGGDDDDDDCCCBBBBBBCCCGGGJJJOOORRRYYY```ggguuu{{{nnnhhhgggfffeeeiii}}}zzz|||}}}|||zzzyyy|||~~~~~~~~~}}}||||||{{{{{{{{{___QQQNNNIIIGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>======999::::::::::::999888777777666555555666777666444888666555444444555666888777777666555555555555555666666666666777777777777888888888777777777777777<<<:::<<>>>>>@@@CCCEEEKKKQQQWWW\\\hhh|||{{{kkkbbb\\\ZZZ[[[hhh~~~}}}}}}|||{{{zzzzzzyyyyyyyyyyyy{{{}}}~~~{{{yyywwwvvv{{{___QQQNNNIIIGGGFFFEEEDDDCCCAAAAAA@@@???>>>======<<<999999999888888888777777777555444555666777666444777666555444444555666777888888777666555444444444666666666666777777777777888777777777777777777777;;;:::<<>><<<:::999999999;;;======<<<;;;<<<===@@@DDDHHHLLLNNNPPPSSSTTTUUUWWWYYY[[[]]]aaaeeehhhmmmkkkfff___XXXTTTUUUWWWjjjlllTTTKKKEEEAAA???;;;999777777999::::::999888777666555444333333333111111111111000000000000000000000000000111222222000000000000000111111111111111000000//////......222222444888===BBBDDDEEEDDDCCCAAA??????AAACCCEEELLLRRRXXX]]]kkkzzzhhh^^^XXXWWWYYYjjj~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxx{{{}}}~~~{{{zzzxxxwwwzzz^^^QQQNNNIIIGGGFFFEEEDDDCCCAAA@@@???>>>===<<<<<<;;;999888777666666666777888666555444444666666666444777666555444444555666777999888777666555555555555666666666666777777777777777777777777777777888888::::::>>>FFFOOO[[[lllzzztttggg^^^XXXTTTNNNKKKMMMSSSZZZ___```___\\\ZZZXXXXXXXXXXXXXXXVVVWWW\\\______aaaeeerrryyyxxxsssnnnnnnmmmooovvv~~~rrrddd```[[[WWWUUUTTTRRRPPPNNNMMMKKKHHHGGGFFFFFFFFFDDDDDDDDDDDDEEEEEEFFFGGGGGGEEEAAA===;;;999999999999:::<<<<<<<<<;;;<<<===>>>BBBGGGKKKMMMPPPSSSUUUUUUWWWZZZ\\\^^^```ccceeehhhhhhfff```XXXTTTSSSUUUfffqqqWWWKKKFFFBBB@@@;;;999777777999::::::999888777666555444333333333222222111111111000000000000000000000111111111222//////000000111111222222333333333333333333333333222222444888>>>BBBDDDEEEDDDCCCAAA@@@@@@AAACCCDDDMMMRRRXXX___pppxxxdddYYYTTTUUUXXXlll|||{{{~~~}}}|||zzzyyyxxxxxxxxx{{{|||}}}|||zzzyyyyyyzzz^^^QQQNNNIIIGGGFFFEEEDDDCCC@@@@@@???>>>===<<<;;;;;;;;;999777666555666888999666444444444666777666555777666555555555555666777777777666666666666777777666666666666777777777777777777777777777888888888::::::???HHHRRR___ppp}}}sssiii```YYYRRROOOLLLKKKNNNUUU]]]bbb[[[ZZZYYYXXXXXXXXXYYYYYYZZZYYY[[[```bbbbbbfffkkkzzz}}}xxxuuussssssqqqrrrzzztttddd```[[[WWWUUUSSSQQQOOOLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEECCC???;;;888777777888888:::<<<<<<;;;;;;<<<======@@@EEEJJJMMMOOORRRTTTTTTWWW[[[]]]^^^___bbbcccgggjjjjjjeee]]]WWWUUUVVVddd~~~wwwYYYKKKEEEAAA???;;;999777777888::::::999888777666555444444444444222222222111111111000000000111111111111111111111......///000111222222333222333333333444444444555222222555999???CCCDDDEEEBBBAAA@@@@@@@@@AAABBBCCCKKKPPPWWWbbbuuuttt```VVVTTTWWW\\\mmm{{{{{{~~~~~~|||{{{yyyxxxxxxxxx{{{|||~~~~~~~~~}}}|||{{{zzzzzz{{{___QQQNNNIIIGGGFFFEEEDDDCCC@@@@@@???>>>===<<<;;;;;;<<<:::888777777777999:::666555444555777888777666666666555555555555666666555555555555777888999:::666666666666777777777777666666777777888888888888<<<<<<@@@JJJTTTaaarrryyymmmeee]]]VVVQQQNNNMMMMMMMMMPPPTTTXXX[[[WWWWWWWWWWWWXXXYYYZZZZZZZZZYYY\\\aaacccdddjjjqqq{{{yyywwwwwwvvvvvv|||ttteeeaaa[[[WWWUUUSSSQQQOOOJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDFFFCCC@@@<<<999888888888777999;;;<<<;;;;;;<<<===<<<@@@EEEIIILLLOOORRRTTTUUUWWW[[[]]]^^^```bbbdddhhhmmmppplllccc[[[WWWWWWbbb|||}}}\\\JJJDDDAAA>>>;;;999777777888::::::999888777666555555555555555222222222222111111111111111111222222222222111000......///000111222222333---......//////000000111222222555:::@@@CCCEEEDDDAAA@@@???>>>???AAACCCDDDIIIOOOXXXfff|||ooo]]]VVVVVV\\\bbblll}}}~~~~~~|||~~~~~~|||{{{zzzyyyyyyyyy{{{|||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||aaaQQQNNNIIIGGGFFFEEEDDDCCCAAA@@@???>>>===<<<<<<;;;;;;;;;999888888888999:::777666555666888999999888666666666666666666666666444555555666777999:::;;;666666666666777777777777666666666777888888999999======BBBKKKUUUbbbttt}}}pppeee]]]WWWQQQMMMKKKLLLMMMOOOPPPRRRSSSTTTZZZZZZZZZZZZZZZYYYYYYYYYYYYYYY[[[```bbbfffnnnxxx}}}{{{|||||||||rrreeeaaa[[[WWWTTTRRRPPPNNNHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCGGGFFFDDDAAA>>><<<::::::666888;;;;;;;;;;;;<<<======AAAFFFJJJLLLOOORRRTTTVVVXXX[[[]]]___aaadddfffkkkrrrwwwtttiii___YYYYYYaaazzz```KKKDDDBBB???;;;999777777999::::::999888777666666555555666666333222222222222111111111111222333333333222111000//////000000111111222222/////////000000111111111111333666;;;@@@DDDEEEDDD@@@???======>>>BBBFFFHHHIIIQQQ]]]oooiiiZZZVVVYYY```ffflll}}}}}}~~~}}}|||{{{zzzzzzzzzzzz}}}}}}~~~~~~~~~}}}|||{{{{{{zzz~~~bbbQQQNNNIIIGGGFFFEEEDDDCCCAAAAAA@@@???>>>======<<<999999999999888888888888888777666777999;;;:::999555555666666666666555555777777666666777777888999666666666666777777777777555666666777888888999999<<<===BBBMMMXXXfffxxx{{{sssggg^^^YYYUUUQQQNNNMMMMMMOOOQQQSSSTTTVVVVVVZZZZZZZZZZZZZZZYYYYYYXXX[[[[[[]]]bbbdddjjjuuu~~~qqqccc___ZZZUUURRRPPPNNNLLLGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFDDDAAA>>>;;;999666888:::;;;;;;;;;<<<===???BBBGGGKKKMMMOOOQQQSSSWWWYYY[[[]]]___bbbfffjjjpppyyy}}}qqqeee^^^]]]^^^vvvdddMMMFFFDDDAAA;;;999777777999::::::999888777666666666666666666333333222222222111111111111222333444444222000///000000000000000111111111333333333333333333333333111333666<<>>======777888888888888777666666888777777888:::<<<;;;:::555555666666666666555555:::999888777666666666666666666666666777777777777555666666777888999999999<<<===CCCNNNZZZhhh{{{yyylllddd[[[UUURRRQQQPPPNNNPPPPPPQQQSSSVVVYYY\\\]]]VVVWWWXXXYYYYYYZZZYYYYYY```___aaaeeehhhooo|||qqqbbb^^^XXXTTTQQQOOOLLLKKKFFFFFFGGGGGGGGGFFFFFFEEEAAABBBBBBBBBDDDEEEFFFGGGEEEEEEEEEDDDAAA===999777555888:::;;;;;;;;;<<<===@@@DDDHHHKKKMMMOOOQQQSSSXXXYYY[[[\\\___ccchhhlllvvvxxxjjjcccaaa]]]ttthhhOOOHHHFFFBBB;;;999777777999::::::999888777777666666666666777333333333222222222111111111222444444444222000///111111111000000000000000111111111111111111111111111333666<<>>===@@@FFFNNNRRRPPPZZZkkksss```WWWUUUXXX^^^dddllluuu}}}}}}{{{{{{{{{{{{{{{|||}}}}}}}}}|||zzzyyyyyy|||___RRRNNNJJJGGGEEEDDDCCCBBBAAA???===<<<<<<<<<;;;:::888777666555555555777777888888888777666555555444888777777777666666555555888888777777777777888888777777777777888888888888888777666777888:::::::::<<<>>>EEEOOOZZZgggzzz|||sssmmm```]]]XXXSSSQQQPPPQQQRRRQQQRRRTTTWWWXXXYYYYYYXXX\\\[[[[[[[[[]]]^^^^^^^^^```^^^aaaiiiqqqyyyuuufff```XXXSSSQQQOOOMMMJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFJJJIIIHHHEEEAAA===:::777999999::::::;;;<<<======???@@@DDDHHHLLLPPPSSSUUU[[[ZZZ\\\``````aaahhhppp|||sssccc``````lllmmmRRRJJJEEE@@@===:::888777999;;;;;;;;;888888888777777555444444333222111111000111111111111333555555444222222222111111111111111111111111///111222222111111222333444555888===BBBEEEEEECCCBBB???<<<>>>EEENNNTTTVVVWWWeeerrrjjjVVVUUUXXXXXX^^^hhhnnnttt}}}{{{{{{{{{|||{{{zzzyyyzzz{{{||||||~~~~~~}}}||||||}}}|||___SSSPPPKKKHHHFFFFFFDDDCCCBBB@@@>>>=========<<<;;;:::999888888777888888888999888888777666666555555777777666666666555555555888777777666666777777888777777777777888888888888888777777777888:::::::::<<>>@@@CCCGGGLLLPPPSSSUUUZZZZZZ\\\___```aaagggppp~~~tttcccaaa]]]iiiqqqUUUKKKFFFAAA===;;;888888999:::;;;;;;::::::::::::999888777666333222222111111111111111222444555444222000///000111111111111111111111111///111222222111111222333444555888>>>CCCEEEEEEDDDEEEBBB@@@BBBHHHPPPUUUWWWXXXiiiwww}}}fffUUUVVVYYYXXX^^^hhhqqqyyy~~~|||{{{||||||{{{zzzyyyzzz|||||||||~~~~~~}}}}}}}}}```TTTPPPLLLIIIGGGFFFEEEDDDCCCAAA???>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888999999888888777777666666777666666666666555555555777666666555555666666777777777777777888888888888888777777888888999:::;;;===@@@IIITTT___kkk}}}~~~tttkkkddd]]]YYYTTTRRRPPPNNNMMMNNNOOOPPPUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXXXXYYY[[[\\\]]]ccceeelllwwwmmmfff]]]VVVSSSQQQNNNKKKHHHHHHHHHGGGFFFFFFEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEDDDCCC@@@>>><<<999::::::;;;;;;<<<<<<<<<>>>???BBBGGGKKKOOOSSSTTTYYYYYY[[[^^^___```fffooowwwfffccc\\\fff~~~wwwYYYMMMGGGBBB>>><<<999999999::::::999::::::::::::999888777777333333222111111111111111333444555333000.........000000000000000000000000///111222222111111222333444555999???DDDGGGGGGEEEFFFDDDDDDFFFJJJPPPSSSUUUWWWjjjyyyvvvcccVVVXXX[[[YYY___iiivvv~~~~~~}}}}}}}}}|||zzzyyyzzz||||||}}}~~~~~~}}}}}}```SSSPPPKKKHHHGGGFFFEEECCCCCCAAA???>>>>>>>>>===<<<;;;;;;<<<<<<<<<:::999888999999888888777777777777777777777777777777777777666666555555555555666666666777777777888888888888777888888888888999;;;<<<>>>BBBLLLYYYcccooozzzqqqhhhbbb]]]YYYVVVRRRQQQQQQQQQQQQRRRSSSTTTWWWVVVUUUUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[]]]```ccceeejjjtttqqqjjj___XXXTTTRRROOOLLLHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFFFFEEECCCAAA>>>===:::::::::;;;;;;;;;<<<<<<<<<>>>BBBFFFKKKOOORRRTTTXXXWWWZZZ]]]^^^___eeemmm~~~|||jjjggg^^^eeezzz}}}\\\NNNGGGBBB???===::::::::::::999888888888888888777777666555333333222111111111111222222444444333111//////000000000000000000000000000///111222222111111222333444666:::@@@FFFIIIHHHGGGEEEEEEEEEGGGJJJMMMPPPQQQTTThhhuuuuuudddZZZ\\\^^^[[[```kkk|||~~~|||}}}~~~~~~~~~}}}{{{yyy{{{}}}}}}}}}~~~~~~~~~aaaRRROOOJJJGGGFFFEEECCCBBBBBB@@@>>>=========<<<;;;:::;;;;;;<<<;;;999777666888888888777777777777777888888888888888888888888666666555555555555666666666777777777888888888888777888:::999888888;;;===???DDDPPP]]]hhhsssyyytttrrrllleee___[[[YYYXXXWWWQQQQQQRRRRRRSSSUUUUUUVVVWWWWWWVVVUUUVVVWWWYYYZZZZZZ[[[\\\\\\]]]```dddhhhiiirrr~~~ssskkk```XXXTTTQQQOOOLLLHHHHHHGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGEEECCC@@@===<<<:::::::::;;;;;;;;;;;;;;;;;;===AAAEEEJJJOOORRRTTTVVVVVVXXX\\\\\\]]]dddlllyyynnnkkkbbbfffvvv___NNNFFFAAA???===;;;:::;;;;;;:::888777888888888888777777666444333333222111222222222111333444333222222333444000000000000000000000000///111222222111111222333333666;;;BBBHHHKKKJJJIIIFFFFFFGGGHHHJJJLLLNNNPPPUUUgggpppwwwhhh___aaa```\\\bbbooo|||~~~zzz|||~~~|||zzz|||~~~bbbRRRNNNJJJGGGEEEDDDCCCBBBBBB@@@>>>=========<<<;;;;;;;;;;;;:::999888777666777777777666666666666666777777888888888888999999777666666555555666666777777777777777888888888888666999;;;:::888888;;;>>>@@@FFFSSSbbbmmmwwwyyyqqqjjjgggccc___ZZZVVVUUUVVVVVVVVVOOOPPPQQQSSSSSSTTTTTTTTTVVVVVVVVVVVVWWWXXXYYYZZZXXXZZZ\\\]]]^^^aaahhhnnnrrr~~~~~~~~~ssskkk```WWWSSSQQQNNNLLLGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGFFFCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<@@@DDDJJJNNNRRRTTTUUUUUUWWWZZZ[[[\\\bbbkkksssoookkkcccdddqqqaaaNNNFFFAAA>>><<<;;;;;;<<<<<<:::999999:::::::::::::::999999444444333222222222222222111222333333222333555777111111111111111111111111///111222222111111222333333666<<>>>>>>>>===<<<===<<<;;;999888777777777555555555555555555555666555555666666777777777777888777777666666777777888777777777777888888888888666999<<<;;;888888;;;???AAAHHHVVVeeepppzzzrrriiiccc```]]]ZZZWWWSSSRRRRRRTTTTTTTTTOOOQQQRRRTTTTTTSSSRRRRRRTTTUUUVVVXXXYYYZZZZZZZZZXXX[[[^^^___```eeennnttt~~~~~~~~~}}}}}}~~~rrrjjj^^^VVVRRRPPPNNNLLLGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;999;;;???DDDIIINNNRRRTTTTTTTTTVVVYYYZZZ[[[bbbjjjppp~~~lllhhh```___jjjdddPPPGGGCCC<<<;;;;;;;;;======;;;:::999::::::;;;;;;::::::999444444333222222222222333222333333222111111333555222222222222222222222222///111222222111111222333333777===EEELLLOOONNNLLLGGGIIIJJJIIIIIIKKKOOOSSSWWWgggiiiyyyzzzmmmcccbbb___]]]jjj}}}|||vvvyyyxxxzzz~~~~~~}}}cccTTTPPPLLLIIIGGGFFFEEEDDDDDDBBB@@@???@@@@@@>>>===>>>===;;;999888888888888444444444555555555555555333444444444555555666666888888777777777777888888777777777777888888888888666999<<<;;;888777;;;???AAAHHHWWWgggrrr{{{ttthhh```\\\ZZZYYYWWWTTTRRRQQQRRRTTTTTTTTTRRRSSSTTTVVVVVVUUUSSSRRRRRRTTTVVVXXXZZZ[[[[[[ZZZZZZ^^^aaacccdddjjjsss{{{||||||{{{{{{}}}}}}qqqhhh]]]TTTQQQOOOMMMLLLGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDEEEEEEEEEDDDBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;999;;;???DDDIIINNNRRRTTTTTTSSSUUUYYYZZZZZZaaaiiiooo|||jjjeee]]][[[eeefffQQQIIIEEE<<<;;;;;;<<<===>>><<<;;;777888888999999999888888555444333333222222333333333333333111//////000222333333333333333333333333///111222222111111222333333777===FFFMMMOOONNNMMMEEEFFFGGGFFFFFFHHHMMMRRRUUUeeegggtttyyylllbbb```^^^^^^mmmyyysssvvv}}}xxxzzz~~~}}}~~~~~~dddWWWOOOIIIIIIHHHEEECCCDDDDDDBBB@@@??????>>><<<:::<<<;;;:::::::::999777444111555888:::999777666666777666666666777888999999555555555555666666666666444888>>>BBBBBB???:::777999888888888999;;;===>>>CCCLLL\\\llluuu|||{{{tttiii___XXXTTTRRRQQQSSSSSSSSSSSSSSSRRRQQQQQQUUUUUUUUUUUUUUUUUUVVVVVVVVVXXXZZZZZZYYYXXXYYYZZZaaaccceeehhhllluuu{{{zzz}}}}}}}}}~~~~~~|||{{{yyyzzz{{{||||||{{{qqqhhh]]]UUUQQQNNNIIIEEEGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFEEEDDDAAA???===:::::::::999999::::::;;;:::;;;===AAAFFFKKKOOOQQQRRRUUUWWWWWWWWWZZZ```eeetttzzzlllbbbYYYYYY```tttlllSSSIIIFFF===;;;999999:::<<<<<<<<<::::::999999888777777777333222222222222333444444111111111111111111111111000000111222222222222111111222333222111111333555666888<<>>======;;;:::::::::999777555333555888999888777777777888777777777777888888999666666666777777777888888888999;;;======;;;999777:::999999999:::<<<>>>???DDDMMM]]]mmmwwwrrrlllbbbZZZVVVTTTSSSRRRPPPQQQRRRSSSTTTUUUUUUUUUXXXXXXWWWVVVUUUTTTSSSSSSWWWYYY[[[[[[ZZZZZZZZZ\\\aaadddgggkkkrrr}}}|||zzz}}}}}}}}}~~~~~~~~~wwwuuusssssstttuuutttsssmmmeee[[[TTTQQQNNNIIIFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGFFFEEEBBB@@@>>>;;;;;;:::999999999:::::::::;;;>>>BBBGGGKKKOOOPPPSSSVVVYYYZZZZZZ\\\aaafffqqq}}}oooddd[[[ZZZ```qqqmmmTTTIIIFFF===;;;999999:::<<<<<<;;;::::::999999888777777777444444333333333333444444111111111111111111111111000000111222222222222111111222333222111111333555777999>>>EEEMMMPPPPPPNNNJJJIIIGGGEEEFFFJJJQQQWWW[[[hhhjjjyyytttfff[[[YYYWWW^^^vvvyyyuuuyyy~~~{{{}}}}}}~~~fffYYYQQQKKKKKKJJJGGGEEEFFFFFFDDDBBBAAAAAA@@@???======;;;:::999:::999888666555666888888666666777888999999888888888888888888777777777888888888999999;;;:::999888777777777777;;;:::::::::;;;===???@@@EEENNN^^^oooyyywwwfffaaaZZZTTTRRRSSSSSSSSSQQQRRRSSSUUUVVVVVVVVVVVVXXXXXXWWWUUUTTTTTTTTTTTTWWWYYY[[[[[[[[[[[[\\\^^^bbbeeeiiioooyyy{{{zzz}}}{{{{{{|||||||||rrrpppnnnmmmmmmmmmkkkjjjgggaaaXXXSSSPPPMMMJJJGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFCCCAAA???<<<;;;::::::999999999999:::<<>><<<:::999;;;<<<<<<;;;::::::999999888777777777777666555444333333333333111111111111111111111111000000111222222222222111111222333222111111333555777:::@@@GGGMMMPPPPPPNNNHHHHHHGGGFFFGGGLLLSSSXXX^^^jjjkkk|||nnnaaaVVVUUUVVV___zzzxxxvvvyyy}}}yyy{{{}}}|||}}}~~~hhhWWWOOOIIIIIIHHHEEECCCDDDDDDBBB???>>>>>>>>>===<<<===;;;:::999::::::999777777888888777555666888:::;;;:::999888888777888888777777777888888888999999999999777777666777888888::::::999:::;;;<<<>>>???DDDNNN^^^ooozzzyyynnn^^^ZZZTTTQQQPPPRRRSSSTTTVVVVVVWWWWWWVVVVVVUUUTTTUUUUUUUUUTTTUUUVVVXXXXXXWWWXXXZZZ[[[[[[\\\^^^```bbbfffkkksss~~~~~~yyyyyy}}}~~~zzzwwwwwwxxxxxxwwwpppnnnkkkiiihhhgggfffddd```\\\VVVQQQOOOMMMJJJHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFEEECCC@@@???<<<<<<;;;:::999999999999:::<<<@@@EEEIIILLLNNNOOOOOOSSSWWWYYYYYYYYY\\\___lllzzzuuuiii[[[YYY[[[gggrrrWWWIIIDDD???<<<::::::;;;<<<<<<;;;::::::999999888777777777888888666555444333333333111111111111111111111111000000111222222222222111111222333222111111333555666:::AAAHHHMMMOOONNNMMMEEEEEEFFFGGGIIINNNUUUZZZ```kkkllljjj]]]SSSSSSUUU___{{{yyyvvvzzz~~~vvvyyy~~~}}}|||{{{|||~~~iiiWWWOOOIIIIIIHHHEEECCCDDDDDDBBB???===>>>>>>>>>===>>><<<999999:::::::::999999999888777555555888:::::::::999888777777777777666666666777777777888888666666888999::::::::::::999999888888999;;;===>>>CCCLLL]]]nnnzzztttjjj[[[WWWRRROOOPPPRRRSSSSSSWWWWWWWWWWWWWWWVVVUUUUUUVVVUUUTTTTTTUUUWWWXXXZZZVVVXXXYYYZZZ[[[]]]```bbbdddhhhooowww}}}|||rrrwww}}}yyyuuurrrrrrrrrrrrrrrmmmkkkgggeeedddccc```___ZZZWWWTTTQQQOOOMMMKKKIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDCCCAAA???>>><<<;;;::::::999999999:::;;;<<<@@@DDDHHHKKKNNNOOOOOORRRWWWXXXXXXXXX[[[^^^kkkwwwvvvhhhZZZXXXYYYbbbxxxvvvZZZKKKDDD???===;;;:::;;;<<<<<<;;;::::::999999888777777777999888666555444333222222111111111111111111111111000000111222222222222111111222333222111111333555666:::BBBHHHKKKLLLKKKJJJAAACCCEEEGGGJJJPPPVVV[[[aaalllpppiii\\\SSSSSSUUU___{{{zzzyyy{{{uuuyyy}}}||||||{{{{{{}}}iiiYYYQQQKKKKKKJJJGGGEEEFFFFFFCCC@@@??????@@@AAA@@@>>><<<999999:::;;;::::::999999999777666666888:::888888777777777777777777666666666777777777888888444555888;;;<<<<<<;;;;;;999888888888999;;;===>>>CCCLLL\\\mmmyyy}}}nnneeeYYYVVVRRRPPPQQQRRRTTTTTTSSSTTTUUUWWWXXXXXXXXXXXXZZZXXXVVVUUUTTTUUUVVVXXXWWWXXXZZZ[[[\\\^^^bbbeeehhhmmmvvv~~~{{{zzzqqqzzzyyyvvvqqqnnnnnnnnnnnnmmmiiigggcccaaa___^^^[[[YYYVVVUUUTTTRRROOOMMMKKKJJJGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDCCCAAA???===;;;::::::999999::::::;;;<<<===???BBBFFFJJJMMMOOOQQQUUUXXXYYYXXXYYY]]]```iiirrr}}}vvviii[[[ZZZZZZ```ssszzz]]]LLLEEE@@@>>>;;;;;;;;;<<<<<<;;;::::::999999888777777777888777666444333222222222111111111111111111111111000000111222222222222111111222333222111111333555777<<>>???@@@AAAAAA>>><<<999888999;;;;;;;;;999999:::888777666777999666666666555666666777777777777777888888888999999555777888:::;;;;;;::::::999999999999:::<<<===???DDDMMM]]]nnnzzzssseee^^^VVVTTTPPPPPPQQQTTTUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXZZZXXXVVVTTTTTTUUUWWWXXXYYYZZZ\\\]]]^^^aaafffiiinnnttt~~~}}}zzzxxxuuuxxxtttpppmmmlllllllllkkkgggdddaaa___]]]\\\YYYWWWSSSTTTTTTRRRPPPMMMKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCAAABBBDDDDDDCCCBBB@@@>>>999999999999:::;;;<<<<<<<<<<<<===???CCCHHHLLLOOORRRUUUWWWWWWWWWXXX\\\aaaeeelllvvv~~~xxxkkk```^^^]]]```ooo~~~```NNNFFFAAA>>><<<;;;;;;<<<<<<;;;::::::999999888777777777666666444333222222222222111111111111111111111111000000111222222222222111111222333222111111333555999???GGGKKKKKKHHHGGGFFF???BBBGGGKKKPPPVVV\\\```hhhwww~~~fffZZZTTTVVVYYYaaazzz~~~www{{{|||zzzzzz|||yyyzzz|||hhhXXXOOOIIIIIIHHHEEECCCDDDDDDAAA>>><<<===>>>??????>>><<<999888999;;;<<<;;;888999:::999777666777888555555555555555666777888888888999999999:::::::::888888888888888888999999;;;:::::::::;;;===???@@@FFFNNN^^^nnnzzz~~~lll___XXXTTTRRROOOOOORRRTTTVVVWWWVVVVVVWWWWWWVVVVVVUUUTTTWWWVVVTTTTTTUUUWWWZZZ\\\[[[\\\]]]___```dddiiilllrrrzzz~~~}}}|||zzzxxx{{{}}}xxxtttooolllllllllkkkkkkhhheeebbb___^^^]]]ZZZXXXRRRSSSTTTSSSPPPMMMKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDEEEDDDCCCAAA???888888888999:::;;;<<<======<<<<<<===AAAFFFLLLOOOQQQSSSUUUTTTSSSUUUZZZ___bbbhhhqqqzzzzzzmmmdddbbb```aaammmbbbOOOFFFAAA???<<<;;;<<<<<<<<<;;;::::::999999888777777777555555444333222222222222111111111111111111111111000000111222222222222111111222333222111111333555;;;AAAIIIMMMLLLHHHFFFFFF@@@CCCIIINNNSSSYYY___ccckkk|||cccYYYTTTWWWZZZbbb{{{}}}xxx|||{{{xxxyyy{{{yyyzzz|||kkk[[[TTTOOOOOONNNIIIDDDCCCCCCCCCCCCBBBAAA@@@>>>===;;;;;;;;;;;;::::::999888777777888888888999999999777777777777666666666666888888888888888888888888999888777777777888::::::999:::;;;;;;;;;<<<>>>@@@FFFMMM]]]qqq|||lll___YYYTTTRRRPPPQQQTTTVVVUUUTTTVVVWWWWWWXXXXXXWWWWWWVVVXXXXXXYYYWWWUUUUUUVVVXXX\\\ZZZ\\\aaaeeehhhnnnttt{{{~~~}}}xxxvvvtttqqqooonnnmmmllljjjiiigggccc^^^[[[YYYXXXXXXTTTSSSRRRRRRRRRPPPMMMKKKDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFEEEAAA======;;;999:::;;;<<<;;;:::======>>>AAADDDIIIMMMPPPRRRTTTWWWXXXXXXYYY[[[]]]^^^aaajjjxxxxxxmmmfffccc]]]\\\jjjcccNNNGGGCCCAAA>>>======>>>===<<<999999888888888888888888555555444333333333333444111111111111111111111111000111111111111222222222000111222222222333666888;;;BBBHHHIIIHHHHHHEEEAAA@@@BBBFFFMMMVVV___dddfffmmm|||eee[[[UUUUUUYYYcccyyy~~~}}}xxxzzz~~~|||zzzxxxxxxxxxyyy|||lllZZZRRRMMMMMMLLLHHHEEEEEEBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;:::999999888777777888888888999999999777777777777666666666666888888888888888888888888999888777777777888999:::999:::;;;;;;;;;<<<>>>@@@FFFNNN___rrrxxxhhh\\\VVVTTTRRRQQQSSSVVVXXXXXXVVVWWWWWWXXXXXXXXXXXXWWWWWWYYYZZZ[[[ZZZXXXXXXYYYZZZ___^^^```fffjjjnnnttt{{{{{{wwwwwwuuurrrqqqpppooommmllliiigggccc^^^[[[YYYWWWWWWSSSSSSRRRRRRRRRPPPMMMJJJGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFGGGEEEAAA>>>;;;:::888888:::;;;:::999======>>>@@@DDDIIIMMMPPPQQQSSSUUUVVVVVVWWWYYY[[[]]]aaakkkzzz|||qqqkkkgggaaa___kkkeeeOOOHHHCCCAAA>>>============<<<999999999888888888777777444444333222222222222333111111111111111111111111000111111111111222222222111222222222111333555888<<>>===<<<<<<<<<;;;:::999999888888888888888888999999999666666666666777777777777777777777777777777777777888888777777888888999:::999:::;;;;;;;;;<<<>>>@@@EEEOOOaaatttsssdddYYYSSSSSSRRRRRRTTTXXXZZZZZZZZZWWWXXXXXXYYYYYYXXXXXXWWW[[[\\\]]]]]]\\\\\\]]]^^^cccbbbfffmmmrrrvvv~~~~~~zzzwwwxxxvvvtttsssrrrqqqooonnniiigggccc___[[[XXXVVVUUURRRQQQRRRSSSSSSPPPLLLIIIIIIIIIJJJIIIGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGEEEBBB???;;;999777888999:::999999<<<<<<>>>@@@DDDHHHMMMOOOPPPRRRTTTUUUTTTUUUWWWYYY[[[aaammm}}}xxxrrrmmmfffcccmmmiiiRRRJJJCCCAAA>>>============<<<;;;::::::999888777666666333333222111111111111222111111111111111111111111000111111111111222222222222333333222111222444777<<>><<<;;;:::999999999888888888888888888888888555666666666777777777888666666666666666666666666777777888888999999999999888999;;;;;;;;;<<>>BBBFFFKKKMMMQQQSSSUUUVVVWWWXXXZZZ\\\]]]cccooo}}}sssjjjcccbbbeeeuuutttXXXMMMBBB@@@===<<<<<<<<<<<<;;;;;;::::::999888777666666666555444444333333444444111111111111111111111111000111111111111222222222222333333222111222444777:::BBBHHHIIIJJJJJJHHHDDDCCCMMM[[[fffmmmqqqtttwwwooo```RRRQQQWWWddd{{{{{{uuu{{{~~~}}}}}}{{{yyyyyy{{{}}}}}}}}}}}}|||{{{{{{|||~~~sss___VVVNNNLLLKKKHHHGGGHHHFFFEEECCCBBBBBBBBBDDDEEEAAA???===;;;999999999:::999999999888888888777777555555555666777888888888888888888888888888888888666777888999:::999999888777888:::;;;;;;===@@@BBBDDDTTTfffssswwwfffYYYRRRMMMQQQVVVYYYYYYZZZ\\\^^^[[[[[[\\\\\\\\\\\\[[[[[[[[[```ffflllpppssswwwyyytttyyy|||xxxwwwuuusssqqqnnniiieeebbbaaa```]]][[[XXXUUUTTTQQQOOOMMMMMMMMMNNNMMMKKKDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCCCCAAA???<<<:::999999:::;;;;;;:::::::::;;;===AAAFFFJJJMMMPPPRRRTTTVVVWWWYYY[[[^^^___eeeooozzz~~~qqqggg```^^^___lllvvvYYYMMMBBB???<<<;;;<<<<<<;;;:::999999999888888888777777555444333333222222333333111111111111111111111111000111111111111222222222111222222222111333555888;;;BBBIIIJJJKKKLLLJJJFFFEEELLLUUU\\\aaagggooouuukkk\\\PPPQQQYYYggg~~~yyyttt{{{~~~{{{yyyyyyzzz|||}}}}}}|||{{{zzzyyyzzz}}}tttZZZRRRLLLKKKLLLIIIHHHIIIEEEDDDBBBAAAAAABBBCCCDDDBBB@@@===;;;999999999:::999999999999888888777777444555555666777888888999888888888888888888888888666777888999:::999888888777888:::;;;;;;===@@@BBBBBBSSSfffsssxxxgggYYYQQQOOOSSSXXX[[[[[[[[[]]]___[[[\\\\\\]]]]]]\\\\\\[[[]]]aaahhhoootttxxx|||~~~yyy~~~zzzxxxvvvtttrrrnnnhhhdddaaa```___]]][[[XXXVVVTTTQQQOOOLLLKKKLLLMMMMMMLLLGGGHHHHHHGGGFFFDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBBBB@@@>>>;;;999888888999::::::999999:::;;;===AAAFFFJJJMMMNNNQQQSSSUUUWWWYYY\\\^^^aaafffnnnxxx|||qqqfff^^^[[[[[[fffwwwYYYLLLBBB???<<<;;;<<<<<<;;;:::999999888888888888888888444333222222111111222222111111111111111111111111000111111111111222222222000111222222222333666888<<>>===<<<;;;;;;;;;999999888888888888888888::::::999999888777777666777777777777666666666666777666555555555666888999;;;999:::<<<<<<:::<<>>>>>>>>???@@@AAACCCEEEFFFCCCBBBAAABBBCCCCCCAAA???;;;;;;:::999999888777777;;;===???AAACCCFFFJJJMMMPPPRRRTTTUUUVVVXXX[[[]]]^^^bbbkkkvvv~~~zzzmmmkkkaaa[[[^^^dddzzz{{{ZZZJJJFFFCCC???===<<<<<<<<<;;;;;;;;;:::999888777666555444333222222111111222222/////////000111111111222000000000///000000111222000111222222222333666888>>>DDDKKKOOOOOOLLLIIIGGGCCCFFFHHHJJJOOOWWWbbbkkkyyyvvvbbbUUUKKKNNN\\\sss|||zzz|||}}}{{{|||zzzwwwwwwzzzxxxyyyyyyzzz{{{|||~~~~~~qqq]]]TTTLLLJJJJJJGGGFFFGGGEEEEEEDDDCCCBBBBBBBBBCCCAAA@@@???>>><<<;;;;;;;;;<<<<<<:::999888888888888666666777777888999::::::555555666777888999::::::777666666555666777888999:::999999<<<<<<:::===BBBGGGNNNdddxxx~~~lll^^^WWWTTTUUUXXX\\\```bbb```___cccbbb```^^^]]]^^^___```dddhhhnnnuuu|||~~~}}}xxxwwwvvvtttrrrmmmhhhccc```^^^\\\ZZZYYYWWWTTTQQQPPPOOOMMMKKKJJJJJJJJJKKKHHHFFFEEEDDDDDDDDDBBBAAABBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBCCCDDDDDDBBB@@@;;;;;;;;;:::999888888888:::;;;===???AAADDDHHHKKKLLLNNNPPPSSSTTTWWW[[[]]]^^^aaaiiirrrzzz|||xxxsssllllllddd___aaaggg~~~~~~\\\LLLFFFCCC???===<<<<<<<<<;;;;;;;;;:::999888777666666444333222222111222222222111111222222222222222222111000000000000111222222333444444333222333555888>>>DDDKKKPPPOOOLLLHHHFFFCCCEEEGGGIIIMMMUUU```iiitttooo^^^TTTLLLOOO^^^vvv{{{wwwzzz|||zzz{{{yyyvvvuuuxxxuuuuuuvvvxxxzzz|||~~~}}}qqq]]]TTTMMMKKKJJJHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@>>>===<<<;;;;;;>>>===<<<:::999888777777444444555666888999::::::444555555666777888999999777666666666666777888999999888999<<<<<<;;;>>>CCCHHHOOOdddxxxyyyzzzppp```WWWUUUVVVYYY]]]bbbdddcccbbbdddbbbaaa______```bbbccchhhmmmuuu}}}}}}|||wwwuuusssqqqppplllhhheeeaaa___\\\ZZZXXXVVVSSSPPPPPPOOOMMMKKKJJJJJJJJJKKKEEEDDDCCCCCCEEEEEEDDDCCCEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCDDDEEEEEECCC@@@<<<;;;;;;::::::999999888999;;;<<<===>>>AAAEEEHHHIIILLLOOORRRUUUXXX\\\______bbbgggooovvvwwwrrrnnnnnnqqqkkkfffeeeiii___MMMFFFCCC???===<<<<<<<<<;;;;;;::::::999888777666666444444333222222222222222444444444444333333333333111111111111111222333333555666666444333333555777???EEELLLPPPOOOLLLHHHFFFAAACCCEEEGGGKKKSSS^^^fffrrr{{{wwwhhhXXXRRRNNNRRRaaa{{{zzzsssxxx|||zzz{{{yyyuuutttwwwsssssstttvvvxxx{{{}}}}}}~~~rrr]]]TTTMMMKKKKKKIIIHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCBBB@@@>>><<<;;;::::::===<<<;;;999999888888888777777666666666666666666666666666666555555555555777777777777777888888888999777888<<<<<<;;;???DDDHHHOOOdddxxxuuuxxxuuucccYYYTTTUUUXXX]]]bbbeeeeeeddddddcccbbbbbbbbbdddfffgggmmmsss|||~~~|||~~~~~~{{{yyyuuussspppooommmkkkhhheeeaaa^^^[[[XXXWWWUUURRRPPPOOONNNLLLKKKJJJJJJKKKKKKEEEDDDCCCCCCDDDEEEDDDCCCEEEDDDCCCBBBAAAAAAAAABBBEEEDDDDDDFFFGGGFFFCCCAAA;;;;;;;;;:::::::::999999999;;;<<<===>>>@@@DDDGGGKKKNNNRRRUUUWWWYYY]]]___```bbbfffnnntttuuurrrnnnqqqvvvsssmmmjjjkkkaaaNNNFFFCCC???===<<<<<<<<<;;;::::::999999888777777666444444333222222222222333555555444444333333333222222222111111222222333444333444444444333333666888@@@EEELLLPPPOOOKKKGGGEEE@@@BBBDDDFFFIIIQQQ\\\dddrrryyyrrrdddTTTSSSRRRUUUcccxxxqqqxxx~~~||||||zzzvvvtttvvvttttttuuuwwwxxx{{{|||~~~}}}~~~sss]]]UUUMMMLLLLLLJJJIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCBBB@@@>>>;;;:::999888999888888888888999999:::777777777777666666666666888888888777777777666666666777777888888888888888999777888<<<<<<;;;???DDDHHHPPPeeeyyyssswwwzzzhhh\\\TTTUUUXXX\\\aaaeeefffeeeeeeddddddeeefffiiilllnnnssszzz|||{{{}}}{{{wwwtttsssqqqnnnmmmllljjjgggddd___\\\YYYVVVTTTSSSQQQOOONNNMMMLLLJJJJJJJJJKKKKKKGGGEEEDDDCCCDDDCCCBBB@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHFFFCCCAAA;;;:::::::::::::::999999:::<<<===>>>???AAAEEEGGGMMMPPPSSSVVVVVVXXXYYY[[[\\\^^^cccjjjrrruuussspppooovvvuuuqqqoooooobbbNNNFFFCCC???===<<<<<<<<<;;;::::::999999888777777777555444333333222222333333444444333333222222111111222222111111222222333444000111222222222444777:::AAAFFFMMMPPPOOOKKKFFFDDD???AAACCCEEEHHHPPP[[[cccrrrxxx|||oooaaaTTTUUUTTTWWWeeexxxrrrzzz}}}xxxvvvwwwxxxxxxxxxyyyyyy{{{||||||~~~ttt^^^UUUNNNMMMMMMKKKJJJKKKJJJIIIHHHHHHGGGHHHHHHHHHEEEDDDAAA???<<<:::999888777777777777888999::::::555666666777777888888999777888888999:::;;;<<<===666777888888999999888888999888999<<<<<<;;;>>>CCCIIIQQQhhh}}}rrrvvvlll```VVVVVVXXX\\\aaaeeeffffffeeeeeefffhhhkkkooosssuuuyyy||||||}}}}}}wwwssspppqqqooommmlllkkkhhhdddaaa\\\YYYVVVSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKKKKHHHFFFDDDCCCCCCBBB@@@>>>?????????@@@AAABBBCCCDDDDDDDDDEEEGGGHHHFFFCCC@@@999999999999999999999999:::<<<===>>>@@@BBBFFFIIIMMMPPPSSSTTTTTTTTTUUUVVVXXXZZZ^^^fffooossssssqqqlllssssssrrrssstttdddOOOFFFCCC???===<<<<<<<<<;;;999999999888888888777777555444444333333333333333222222222222111111111111111111111111111222333333...///111111222444888:::BBBGGGMMMPPPOOOJJJFFFCCC>>>@@@CCCEEEIIIRRR]]]eeeqqqwww}}}zzzlll___TTTUUUTTTVVVgggxxxsss|||zzzwwwxxx{{{{{{zzzzzz{{{{{{|||}}}ttt^^^UUUNNNMMMMMMKKKKKKLLLIIIIIIIIIHHHIIIIIIJJJKKKHHHFFFDDDAAA>>><<<:::999999999888888888999::::::888888888888888888888888777777888999:::;;;<<<<<<666777888999999999888888:::999999<<<<<<:::===BBBKKKTTTlllvvvzzzqqqcccXXXYYYZZZ^^^bbbfffggggggeeefffgggjjjoootttyyy{{{}}}~~~~~~~~~~~~zzzuuupppmmmooonnnmmmlllkkkgggbbb^^^YYYVVVSSSPPPPPPPPPOOONNNMMMLLLKKKJJJIIIJJJKKKKKKGGGFFFDDDCCCCCCBBB@@@>>>AAA@@@@@@AAAAAABBBCCCDDDCCCCCCEEEGGGHHHFFFBBB???888888888888888888888888999:::<<<>>>???BBBGGGJJJMMMOOOSSSTTTTTTTTTTTTUUUXXXYYY^^^fffoootttuuusssnnntttsssrrrttttttfffPPPFFFCCC???===<<<<<<<<<;;;999999999888888888888888555555444333333333333444111111111111222222222222111000000000000111222222000111222222222444777:::BBBGGGMMMPPPNNNJJJEEEBBB>>>@@@CCCFFFKKKTTT___hhhpppwww|||mmm^^^SSSSSSRRRTTThhhyyyttt}}}{{{wwwxxxzzzzzzzzzzzz{{{|||}}}~~~ttt^^^UUUNNNMMMMMMLLLKKKMMMIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIFFFCCC@@@===<<<;;;<<<;;;;;;:::999999999999===<<<;;;999888666555444777777777777666666666666666777888999:::999888888;;;999:::<<<<<<:::<<>>777777777777777777888888777999;;;===???BBBGGGJJJMMMPPPTTTVVVWWWVVVWWWWWW[[[\\\```hhhqqqvvvwwwvvvtttxxxuuussstttrrr}}}hhhRRRFFFCCC???===<<<<<<<<<;;;999999999888888888888888555555444333333333333444111111111222222333333333000000000///000111111222333444444444333444777999CCCHHHNNNPPPNNNJJJEEEBBB>>>@@@CCCGGGLLLUUUaaajjjrrryyyooo```RRRRRROOOSSSiiizzzuuu}}}zzzwwwxxxxxxxxxxxxyyy{{{}}}~~~sssbbbZZZRRROOOMMMJJJKKKNNNOOONNNLLLKKKKKKMMMOOOPPPLLLIIIDDD@@@??????>>>===;;;:::999999888888999999666666777888999999::::::999888777666666777888999777888888888888999999999666777;;;??????===???EEEJJJVVVlllwwwkkk```]]]ZZZ\\\aaagggiiijjjmmmkkkjjjmmmttt{{{~~~}}}||||||}}}|||zzzwwwsssnnnjjjgggllljjjhhhgggfffccc^^^YYYSSSPPPLLLKKKMMMOOOQQQQQQOOOMMMKKKJJJLLLMMMMMMLLLKKKIIIEEEAAA>>>======>>>?????????@@@@@@AAAAAAAAAEEECCCCCCDDDFFFEEEAAA===;;;;;;:::999888888888888999999999;;;>>>CCCHHHKKKOOOQQQTTTVVVVVVWWWYYYZZZYYY___eeeiiiooouuuwwwtttvvvtttyyyqqqsssvvvlllRRRGGGDDD@@@>>>>>>===<<<:::;;;999888999::::::999888777666444333222111111111444333333222111111111222//////000111222222333333111222333333333555999<<>>CCCJJJUUUjjj|||pppaaa]]]YYYZZZ___eeeggghhhmmmkkkjjjnnnuuu|||~~~}}}|||{{{{{{zzz}}}|||yyyvvvrrrnnnkkkiiimmmkkkhhhfffddd```[[[VVVQQQOOOMMMMMMOOOQQQRRRQQQPPPNNNKKKJJJJJJJJJJJJIIIIIIGGGCCC@@@???>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEDDD@@@===;;;::::::999888888888999999999999;;;>>>CCCGGGJJJOOOQQQTTTVVVWWWXXXZZZ\\\[[[```fffjjjqqqyyy{{{yyyyyywwwxxxoooqqqsssmmmSSSGGGDDDAAA>>>>>>===<<<:::;;;:::999999::::::888777666666444333222111111111444333222222111111111222///000000111222222333333111222333333333555999<<>>BBBFFFIIINNNQQQTTTWWWXXXYYY\\\^^^]]]bbbfffkkkttt~~~zzzwwwmmmnnnooooooTTTGGGDDDAAA???>>>===<<<;;;<<<;;;999999999999777666666555444333222111111111333333222111111111111222000000000111222222333333111222333333333555999<<>><<<;;;;;;::::::999999999999999<<<;;;:::999888666555555888888888888888888888888888888888999999999::::::<<<888888:::;;;:::===BBBJJJTTTfff~~~|||lllfff___]]]___cccffffffhhhhhhjjjnnnttt{{{~~~}}}|||{{{zzzyyyxxxwww{{{yyyvvvrrrooonnnmmmmmmpppmmmiiiccc]]]XXXTTTQQQNNNOOOPPPSSSVVVVVVTTTRRRQQQNNNKKKIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA======>>>@@@AAACCCDDDEEEDDDDDDDDDDDDCCCAAA>>>;;;999999999888999999::::::;;;;;;;;;;;;>>>BBBFFFHHHMMMPPPSSSVVVWWWYYY\\\^^^___bbbffflllwww}}}tttiiijjjkkk}}}rrrVVVGGGEEEAAA???>>>>>><<<;;;===;;;:::999999999777555666555444333222222222222222222111111111111111222000000111111111222222222111222333333333555999<<>>::::::999888888888888888999999999888888888777777888888999999999999888888888999999999999:::::::::???;;;999<<<>>>===@@@DDDKKKTTTfff|||qqqjjjbbb]]]^^^bbbddddddeeegggjjjnnnsssyyy~~~}}}|||zzzyyyxxxwwwxxxwwwtttqqqooonnnnnnnnnpppmmmhhhaaaZZZUUURRRPPPOOOPPPSSSVVVYYYYYYVVVSSSPPPNNNKKKJJJJJJJJJJJJIIIFFFEEECCCAAA@@@@@@@@@@@@===>>>???@@@BBBCCCDDDEEEDDDEEEFFFEEECCC@@@===<<<888888888888999:::;;;;;;;;;;;;;;;;;;>>>BBBFFFHHHKKKNNNRRRTTTVVVXXXZZZ\\\^^^aaaeeelllzzz~~~qqqfffhhhiiizzztttWWWHHHEEEAAA??????>>>===;;;===;;;:::999999999777555555555444333222222222222111111111000000111222222111111111111111222222222111222333333333555999<<>>AAAAAABBBEEEKKKTTTeee{{{vvvnnnddd^^^]]]```bbbbbbeeehhhkkkooosssxxx~~~~~~~~~}}}{{{yyyxxxwwwvvvuuutttsssqqqpppooonnnnnnmmmkkkfff^^^WWWRRRPPPQQQQQQRRRUUUXXXZZZZZZWWWTTTPPPMMMKKKJJJJJJKKKJJJIIIFFFEEECCCBBBAAA@@@??????@@@AAABBBCCCDDDEEEFFFGGGFFFGGGHHHGGGCCC???===<<<888888888888999:::;;;<<<;;;::::::;;;>>>BBBFFFIIIKKKNNNQQQTTTUUUVVVYYY[[[\\\___ccckkk{{{|||}}}nnndddgggiiizzzuuuWWWHHHEEEBBB@@@???>>>===<<<<<<;;;999999999999777666555444333333222222222333111000000000000111222222111111111111111111111111111222333333333555999<<>>::::::@@@DDDDDDCCCEEEIIIRRRcccxxx~~~uuuiiiaaa```bbbddddddgggjjjnnnrrruuuyyy~~~}}}}}}{{{zzzxxxvvvuuutttrrrrrrrrrrrrqqqpppooonnniiigggbbbZZZSSSNNNNNNPPPTTTUUUVVVYYY[[[ZZZWWWTTTQQQNNNKKKIIIIIIHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFGGGIIIJJJHHHDDD???======777777777888999;;;<<<===999999999;;;>>>CCCGGGJJJMMMOOOSSSTTTUUUVVVXXXZZZYYY\\\```jjj{{{zzzyyykkkcccgggjjj|||vvvWWWHHHFFFBBB@@@??????===<<<;;;:::999999::::::888777444444333222222222333333000000000000000111222222111111111111111111111111111222333333333555999<<>>>>>===<<<<<<<<<<<<===999999999999888888777777888999:::;;;;;;:::999888999999:::::::::;;;;;;;;;===999:::@@@EEEEEEDDDEEEGGGPPPaaawww{{{ooofffdddfffhhhhhhiiilllqqqtttvvvzzz|||{{{zzzxxxvvvuuusssssspppqqqrrrrrrrrrpppooonnneeeccc___WWWPPPLLLMMMOOOVVVVVVWWWYYY[[[ZZZWWWUUURRROOOKKKHHHGGGFFFDDDCCC@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCHHHJJJKKKIIIDDD???>>>>>>777777777888999;;;<<<===999999999;;;>>>CCCHHHKKKOOOQQQTTTVVVVVVWWWYYYZZZWWWZZZ___jjj{{{xxxwwwiiibbbhhhkkk}}}vvvWWWIIIFFFBBB@@@??????===<<<;;;999888999::::::999888444444333222222222333333000000///000000111222222222222111111111111111111111222333333333555999<<>>===<<<;;;:::::::::;;;;;;;;;:::::::::999999666777888999999888777666777777888888888999999999;;;888777999===@@@@@@>>>DDDOOOaaatttqqqhhhbbb___aaaeeemmmmmmooosssyyy~~~{{{xxxtttrrrqqqqqqqqqppppppooonnnnnnnnnllliiigggaaa]]]VVVOOOLLLKKKMMMNNNUUUXXX]]]aaaaaa\\\VVVRRRLLLIIIGGGFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEIIIHHHGGGEEECCC???<<<:::777666555666999;;;;;;;;;:::;;;;;;<<<===AAAFFFJJJMMMPPPSSSVVVWWWXXXYYY[[[\\\[[[^^^ggguuuzzztttnnniiihhhpppzzzxxxYYYKKKFFF@@@===>>>??????===:::999888777666666666666444444333333333333222222111222333333333111000///333222111000000000222222...000222222222444999>>>HHHKKKOOOOOONNNKKKIIIHHHPPPOOOOOOQQQRRRZZZlll|||mmmUUUNNNLLLTTTaaannn{{{vvvllleeebbb______cccgggpppwwwvvv|||}}}}}}~~~}}}}}}{{{xxxwwwwwwzzz|||mmmbbbXXXXXX\\\```fffkkkooonnnmmmjjjgggeeefffhhhjjjhhhbbb[[[SSSLLLHHHFFF@@@???>>>===<<<;;;;;;;;;;;;:::::::::999999999999777888999::::::999888777999999:::::::::;;;;;;;;;:::999888999<<<>>>>>>>>>DDDNNN^^^ppptttjjjddd```aaaeeejjjkkkooottt{{{~~~zzzwwwsssqqqqqqppppppoooppppppoooooonnnlllhhheee]]]YYYSSSNNNLLLNNNQQQTTT\\\```dddeeeaaa\\\VVVSSSKKKHHHFFFEEEFFFGGGFFFFFFBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHGGGEEEBBB???<<<:::888777666777999;;;;;;;;;:::;;;;;;<<<===AAAFFFJJJMMMPPPSSSVVVWWWXXXYYY[[[]]]\\\^^^fffrrr|||zzzuuupppkkkeeeeeennnyyyxxxZZZKKKFFF@@@===>>>???>>>===:::999888777666666666666444444333333333333222222222222222222222111000000333222111000000111222222///111333222222444888===IIILLLOOOPPPNNNKKKIIIHHHMMMLLLLLLMMMOOOXXXjjj{{{~~~jjjSSSNNNMMMUUUbbbpppuuukkkdddbbbaaaaaadddiiiqqq~~~~~~wwwttt{{{}}}}}}~~~~~~~~~}}}|||{{{xxxvvvvvvyyy|||pppeee\\\[[[___dddjjjppptttuuutttqqqnnnlllmmmnnnnnnjjjbbbZZZRRRLLLHHHFFFAAA@@@???>>>===<<<<<<<<<:::::::::999999999888888999999::::::::::::999999999999:::::::::;;;;;;;;;888999::::::::::::<<<>>>DDDLLLZZZkkk}}}xxxmmmfffaaabbbeeefffiiiooovvv~~~}}}|||zzz|||}}}|||xxxuuurrrpppppppppooonnnnnnnnnnnnnnnmmmjjjddd```XXXUUUPPPMMMNNNRRRXXX]]]eeehhhjjjfff___WWWSSSQQQIIIGGGEEEDDDFFFGGGGGGFFFBBBAAAAAAAAAAAABBBBBBCCCAAAAAABBBBBBDDDEEEGGGGGGGGGGGGFFFEEEBBB???<<<::::::999777888:::;;;;;;::::::;;;;;;<<<===AAAFFFJJJMMMPPPSSSVVVWWWXXXYYY[[[]]]]]]^^^eeemmmtttwwwwwwtttqqqmmmhhhbbbcccooo|||yyy[[[JJJEEE???<<<===>>>===<<<:::999888777666666666666444444333333333333222222333222111111111111111111222111111000111111222222000222444333222333888<<>>===<<<;;;;;;;;;::::::999999999888888888999999999999999999999999777777888888888999999999777:::;;;:::888888;;;>>>DDDKKKWWWgggzzz|||qqqiiicccbbbeeeeeejjjqqqyyy~~~yyyxxxxxxxxxxxxrrrsssuuuuuusssssstttuuu{{{zzz{{{}}}}}}{{{zzzwwwuuurrrqqqqqqpppooonnnlllllllllllljjjeee___ZZZUUURRRNNNMMMPPPWWW___dddlllmmmkkkdddZZZQQQMMMMMMHHHFFFDDDDDDEEEGGGGGGFFFCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHIIIFFFFFFEEEDDDAAA>>>;;;:::;;;:::888999:::;;;;;;::::::;;;;;;<<<===AAAFFFJJJMMMPPPSSSVVVWWWXXXYYY[[[]]]]]]^^^bbbgggkkkmmmlllooommmkkkfffaaacccrrryyy\\\JJJEEE???<<<<<<===<<<;;;:::999888777666666666666444444333333333222222222333222111000000111222333111111111111111111222222111333555333222333777<<>>===<<<;;;::::::::::::::::::999999999888888888888888777777888888888777777888888888999999999777:::;;;:::888888;;;>>>CCCIIITTTeeeyyytttllleeecccfffffflllssszzz|||xxxsssooonnnooooooooogggiiiiiiiiihhhhhhiiijjjqqqpppqqquuuyyy}}}~~~|||zzzxxxwwwuuusssrrrrrrrrrpppooommmllllllkkkiiiddd\\\WWWSSSQQQOOOOOOTTT[[[dddiiiqqqooojjjaaaVVVNNNKKKKKKGGGEEECCCCCCEEEFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>@@@@@@AAABBBDDDFFFGGGHHHEEEEEEDDDCCCAAA>>>;;;:::;;;:::888999:::;;;;;;::::::;;;;;;<<<===AAAFFFJJJMMMPPPSSSVVVWWWXXXYYY[[[\\\[[[\\\]]]```ccceeeeeeiiiiiiiiieee___cccvvvzzz\\\KKKEEE???<<<<<<===<<<::::::999888777666666666666444444333333333222222222222222000000000111222333000000111111222222222222222444555444222333888<<>>===;;;::::::::::::;;;;;;;;;:::::::::999999888888777666666777888888999999:::::::::;;;;;;;;;888999::::::::::::<<<>>>CCCIIITTTeee{{{wwwnnnfffdddggggggmmmtttzzz~~~zzzrrrooojjjgggfffeeedddccc]]]___`````````aaacccfffgggggghhhkkkppptttvvvvvv|||{{{{{{|||~~~~~~~~~~~~}}}{{{yyyxxxvvvuuusssssssssrrrpppooopppooommmkkkhhhccc\\\WWWQQQPPPPPPSSSYYYaaaiiinnntttooofff\\\TTTOOOMMMKKKGGGEEECCCBBBDDDEEEEEEDDDEEEDDDBBBAAA???>>>>>>>>>@@@@@@AAAAAACCCDDDFFFFFFDDDDDDDDDBBB@@@>>>;;;999:::999777888:::;;;;;;::::::;;;;;;<<<===AAAFFFJJJMMMPPPSSSVVVWWWXXXYYY[[[ZZZYYYYYYYYY[[[]]]```bbbdddfffhhhddd^^^dddzzz{{{\\\LLLFFF@@@<<<<<<===<<<::::::999888777666666666666444444333333333333222222111111111111111111222333///000111222222222222222111333555444333444999===GGGKKKOOOPPPLLLGGGBBB@@@>>>>>>@@@CCCGGGQQQdddvvviiiWWWLLLJJJNNN\\\qqqrrrjjjddd^^^```cccggglllxxx~~~wwwuuu|||~~~||||||}}}}}}~~~~~~~~~~~~|||yyyyyy{{{}}}yyyoookkkkkkqqq~~~~~~{{{nnn\\\NNNGGGDDDBBBAAA@@@???>>><<<;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::999999888777777888999999999999:::::::::;;;;;;;;;:::999888999<<<>>>>>>>>>BBBIIIUUUggg}}}xxxooogggeeegggggglllsssxxx|||tttmmmfffdddbbbaaaaaa```^^^\\\[[[\\\\\\\\\[[[\\\___aaa```___```cccgggjjjllllllqqqqqqsssuuuwwwzzz}}}~~~||||||}}}}}}|||{{{yyyxxxtttsssrrrrrrrrrqqqooommmpppnnnkkkhhhddd___YYYUUUNNNOOOQQQVVV^^^gggoootttsssjjj^^^UUUQQQOOOMMMJJJHHHEEECCCBBBCCCDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAABBBDDDDDDCCCCCCCCCBBB@@@===;;;999888777666777999;;;;;;;;;:::;;;;;;<<<===AAAFFFJJJMMMPPPSSSVVVWWWXXXYYY[[[XXXWWWVVVUUUVVVZZZ___bbbeeehhhkkkgggbbbhhh|||\\\MMMGGGAAA======>>><<<;;;:::999888777666666666666444444333333333333222222000000111222222222222222...///111222333333222222000333444444333555:::>>>FFFJJJNNNOOOKKKEEE@@@===;;;<<>>AAAIIIVVViiixxxppphhhfffhhheeekkkrrrwww{{{yyykkkccc\\\\\\\\\]]]______^^^\\\^^^___^^^\\\YYYYYYZZZ\\\\\\[[[[[[^^^bbbeeeffffffggghhhjjjmmmpppsssvvvxxx{{{{{{|||||||||{{{yyyxxxsssrrrqqqqqqqqqqqqnnnlllnnnkkkgggddd```ZZZUUUQQQKKKMMMQQQXXXaaakkksssxxxooodddVVVNNNMMMNNNKKKHHHHHHFFFCCCBBBCCCCCCCCCBBB????????????@@@AAABBBCCC@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@===;;;999777666555666999;;;;;;;;;:::;;;;;;<<<===AAAFFFJJJMMMPPPSSSVVVWWWXXXZZZ[[[VVVUUUTTTSSSTTTXXX___ccchhhmmmppplllgggnnn|||\\\NNNHHHAAA>>>>>>>>>===;;;:::999888777666666666666444444444333333333222222///000111333333333222111...///111222333333222222000222444444333666;;;???EEEIIIMMMNNNJJJDDD???;;;999:::>>>CCCFFFNNN___ooo|||}}}gggVVVMMMIIILLL^^^zzzssskkkfffaaabbbfffjjjqqqyyypppwww{{{|||}}}~~~~~~}}}}}}}}}uuuqqqttt}}}}}}vvvfffSSSFFFCCCBBB???@@@@@@???===<<<<<<<<<<<>><<<;;;::::::;;;<<<999888777666555555555555===<<<<<<;;;999888888777999:::::::::;;;===AAADDDDDDGGGTTTlll}}}rrrjjjdddbbbcccfffjjjpppwww{{{nnneee___WWWWWWWWWYYY]]]aaacccdddeeegggddd```___bbbcccaaa```^^^]]]^^^______^^^]]]``````aaadddgggkkknnnpppsssssstttuuuwwwxxxyyyzzztttrrrooonnnnnnnnnnnnmmmooolllhhhccc]]]WWWPPPLLLMMMPPPSSS[[[iiitttvvvqqqccc\\\SSSNNNMMMLLLIIIEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBB@@@===<<<===???@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCAAA???<<<:::999777777777777888888888888;;;:::;;;<<<>>>BBBEEEHHHMMMPPPSSSUUUUUUVVVXXXZZZYYYSSSPPPSSSTTTVVV^^^hhhgggnnnvvvyyywww~~~}}}]]]HHHDDD@@@??????>>>;;;888<<<:::888777888888777666444333222222111111222222//////............//////111111000000000000111111000...///222333444999@@@HHHKKKNNNMMMIIIDDD@@@???<<<>>>@@@BBBHHHTTTbbblll}}}dddTTTKKKIIINNN___wwwrrrlllhhheeehhhmmmrrryyywwwtttyyy~~~|||~~~~~~}}}}}}~~~}}}|||||||||}}}~~~zzzvvvyyy~~~lllVVVHHHDDDCCCAAAAAA@@@???>>>===<<<<<<<<<======<<<;;;;;;;;;<<<<<<===<<<;;;:::999999999999;;;;;;;;;::::::::::::::::::;;;<<<======???BBBEEEEEEHHHUUUmmmwwwnnngggbbbaaabbbeeeiiiooouuu}}}ttthhh___[[[UUUUUUVVVZZZ^^^cccgggiiiiiikkkjjjffffffjjjkkkjjjhhhfffeeedddeeedddbbb```^^^```cccfffhhhiiiiiiiiimmmnnnooorrrtttvvvwwwxxxuuussspppnnnnnnmmmlllkkkkkkiiieee```[[[UUUPPPLLLOOOSSSYYYaaammmvvvuuunnn___YYYRRRNNNMMMLLLHHHEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAA???===<<<===>>>@@@AAABBBCCCDDDEEEDDDDDDDDDCCCBBBAAA???<<<:::999666777777777777888888888::::::;;;<<>>>>>>>>;;;888;;;999777777888888777555444333222222111111222222111000000000000000000111111111000000000000111111000...///222444555:::@@@HHHLLLOOONNNJJJDDD@@@>>><<<>>>@@@CCCIIISSSaaakkkzzz}}}bbbRRRKKKJJJPPP```xxxuuuoookkkhhhjjjnnnttt{{{wwwsssxxx~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{}}}~~~}}}sssZZZJJJEEEDDDBBBBBBAAA@@@???============;;;;;;<<<=========<<<<<>>===<<<;;;;;;;;;;;;999999::::::;;;;;;;;;<<<888:::<<<======>>>AAABBBFFFIIIVVVnnn~~~ppphhhddd``````bbbcccggglllssszzzwwwiii___XXXUUUSSSTTTVVVZZZ```ffflllpppooorrrrrrpppqqqvvvxxxvvvtttrrrpppnnnmmmkkkhhhfffaaacccgggjjjkkkiiieeecccggghhhkkknnnrrrtttvvvwwwuuussspppnnnmmmlllkkkiiifffdddaaa]]]XXXSSSPPPNNNOOOVVV___gggppptttooogggYYYUUUPPPMMMMMMKKKHHHDDDDDDDDDDDDCCCCCCCCCCCCBBB???@@@@@@>>><<<<<<===>>>AAABBBCCCDDDEEEEEEDDDDDDCCCBBBBBB@@@>>><<<:::999666666666777777777888888::::::;;;===@@@DDDHHHKKKMMMOOORRRTTTUUUVVVXXXYYYZZZWWWUUUXXX[[[^^^ccciiikkksssyyyXXXJJJEEE???=========<<<::::::888777666777777666444444333222222111111222222222222222111111222222222111111000000000000111111111///000333555555;;;AAAIIIMMMQQQQQQKKKDDD@@@>>>>>>@@@CCCGGGLLLVVVbbbkkkvvv|||aaaRRRLLLKKKPPPaaawwwyyyrrroookkklllpppvvvxxxrrrwww~~~~~~~~~~~~~~~||||||}}}||||||{{{zzzyyy|||}}}yyy___NNNGGGEEECCCCCCCCCAAA@@@>>>=========:::;;;<<<>>>>>>>>>===<<<===<<<;;;;;;:::::::::;;;:::::::::;;;;;;;;;;;;<<<555777:::;;;<<<<<<===???EEEHHHVVVmmmvvvjjjdddaaa______aaabbbeeekkkpppwww~~~|||mmm```WWWRRRPPPQQQSSSUUUZZZ```hhhpppuuuuuuyyy{{{{{{}}}~~~{{{yyywwwtttpppmmmjjjlllnnnooonnnkkkgggdddeeegggjjjnnnqqqtttuuuvvvrrrpppnnnmmmmmmllljjjhhhdddccc___[[[UUUQQQOOOOOOOOOYYYdddkkknnnnnneee\\\SSSPPPNNNMMMLLLKKKGGGDDDDDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@???>>>===???@@@BBBCCCEEEFFFFFFEEEDDDCCCBBBAAAAAA???>>><<<:::999555666666777777888888888::::::;;;===AAAEEEJJJLLLMMMOOORRRTTTUUUVVVWWWYYYYYYXXXWWW[[[___dddiiilllnnnuuuxxxWWWKKKEEE???<<<<<<===<<<;;;888777666666777777666444444333222222111111222222333222222111111222222333111111000000000000111111222000111444555666;;;BBBIIIOOOTTTSSSLLLEEE@@@???BBBFFFIIIMMMRRRZZZeeelllttt}}}bbbSSSKKKJJJPPP___ttt{{{tttqqqmmmmmmpppwwwxxxqqquuu}}}~~~|||{{{|||}}}}}}}}}{{{{{{||||||{{{zzzxxxwww|||}}}~~~}}}|||||||||}}}~~~hhhVVVMMMIIIEEEEEEDDDBBBAAA???>>>>>>>>>:::;;;===>>>???>>>======<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::666888:::<<<;;;<<<===>>>BBBGGGUUUkkk|||rrrhhheeebbb___^^^___aaadddiiimmmsssyyyttteeeYYYRRRPPPOOOQQQSSSVVVZZZ___hhhssszzz}}}zzzvvvvvvvvvuuussspppnnnlllkkkfffhhhkkknnnppprrrrrrrrrnnnlllkkkkkkkkkkkkiiihhhcccbbb___ZZZTTTPPPPPPQQQTTT___iiimmmlllggg^^^UUUNNNMMMMMMLLLKKKJJJGGGEEECCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBAAA@@@@@@AAACCCCCCDDDFFFGGGGGGEEEDDDBBBAAA@@@@@@???===;;;999888666666666777888999999:::::::::;;;===AAAEEEJJJLLLLLLOOORRRSSSTTTUUUWWWYYYXXXXXXYYY]]]dddlllqqqqqquuuyyyyyyXXXKKKEEE???<<<<<<===<<<;;;777666666777888888666444444333222222111111222222111111000000000000111111111111000000000000111111222000111444555666;;;BBBJJJPPPVVVTTTMMMEEEBBBBBBFFFIIINNNRRRVVV]]]fffmmmssscccRRRKKKIIINNN\\\nnnzzzrrrqqqllllllpppxxxyyypppttt||||||yyyyyy{{{}}}}}}|||{{{{{{{{{zzzzzzyyyxxxwww|||~~~||||||{{{zzzzzz{{{|||}}}xxxeeeYYYOOOHHHFFFEEEDDDBBB@@@???>>>>>><<<<<<===>>>>>>>>>============<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;::::::999;;;=========>>>???AAAAAAFFFUUUkkk{{{ssskkkiiigggbbb^^^]]]___bbbeeeiiimmmrrrwww{{{|||nnn```VVVPPPOOOPPPQQQSSSWWWZZZ```jjjwww|||xxxvvvtttttttttlllnnnoooqqqpppooommmlllkkkjjjiiiiiiiiiiiifffdddaaaaaa^^^XXXRRRPPPRRRUUU\\\fffnnnnnnhhhbbbZZZSSSLLLLLLLLLKKKJJJIIIGGGGGGCCCCCCCCCBBBBBBBBBBBBAAA@@@AAABBBBBBAAAAAACCCEEEDDDFFFGGGHHHHHHFFFCCCAAA@@@??????>>><<<;;;999888666777777888999:::;;;;;;::::::;;;===@@@DDDHHHKKKLLLNNNQQQSSSTTTUUUWWWXXXXXXYYY[[[___jjjvvv|||{{{}}}yyyXXXJJJEEE???=========<<<:::777666666888999999666444444333222222111111222222000000////////////000000111111000000000000111111111///000333555555;;;AAAKKKQQQVVVTTTLLLFFFEEEGGGHHHMMMRRRWWWZZZ```gggmmmuuueeeSSSKKKIIIMMMYYYgggvvvyyypppoookkkkkkpppzzz~~~|||yyypppttt{{{|||zzzxxxyyy}}}~~~||||||{{{zzzyyyxxxxxxxxxxxx}}}~~~||||||{{{{{{{{{}}}~~~wwwfffWWWLLLGGGFFFEEECCCAAA@@@???>>>???>>>========================<<<<<<<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>@@@CCC@@@GGGVVVkkk~~~~~~vvvqqqooollleee^^^\\\]]]___aaadddfffjjjooorrrvvvyyy}}}uuuiii\\\SSSPPPOOOPPPPPPSSSXXX\\\cccooo~~~~~~~~~xxxxxxxxxwwwuuuqqqmmmjjjllljjjiiihhhgggeeeaaa^^^[[[\\\[[[VVVQQQQQQUUUZZZbbbkkkpppkkkbbb[[[UUUQQQLLLLLLLLLKKKIIIHHHHHHHHHCCCCCCCCCBBBBBBBBBAAAAAA???AAABBBAAAAAAAAADDDFFFEEEFFFHHHIIIIIIFFFCCCAAA??????>>>===<<<:::999888777888999:::;;;<<<<<<===::::::;;;<<>>>>>>>>;;;888777777777999::::::777555444333222222111111222222000000////////////000000111111000000000000111111000...///222444555:::@@@KKKRRRVVVTTTLLLFFFHHHLLLNNNSSSYYY^^^aaaeeekkkppp}}}mmmZZZMMMKKKMMMWWWbbbnnn{{{xxxnnnmmmjjjkkkqqq}}}~~~{{{yyyqqquuu{{{~~~{{{yyyxxx{{{}}}~~~|||zzzxxxwwwxxxyyyzzz{{{|||~~~~~~{{{{{{zzzzzz{{{}}}~~~ppp]]]OOOHHHGGGEEECCCAAA@@@??????@@@???>>><<<<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<===999999:::;;;<<<===>>>???;;;<<<<<<;;;:::<<>>???AAAAAA@@@AAACCCEEEEEEGGGIIIJJJIIIFFFCCCAAA>>>>>>>>>===<<<:::999888888888999:::<<<======>>>;;;;;;;;;<<<>>>BBBEEEHHHLLLNNNQQQSSSTTTUUUVVVXXX[[[]]]___dddtttzzznnnggggggiiizzzxxxXXXHHHDDD@@@??????>>>;;;888777777888:::;;;;;;888666444333222222111111222222111111000000000000111111111111000000000000111111000...///222333444999@@@LLLRRRVVVSSSKKKGGGJJJNNNTTTYYY```dddgggkkkqqquuuvvvaaaNNNLLLNNNVVV```jjjuuuxxxnnnllljjjkkkrrr}}}{{{yyyqqquuu{{{~~~{{{yyyyyy}}}}}}zzzwwwvvvxxxzzz|||zzz{{{|||~~~~~~~~~}}}|||yyyxxxxxxxxxyyy{{{|||~~~kkkUUUIIIGGGEEEEEEDDDCCC@@@===??????>>>===============<<<=========<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===<<<;;;<<<===???BBBFFFSSSfffyyytttggg]]]XXX[[[[[[\\\^^^```ccceeeffflllooouuu|||xxxnnnbbb[[[TTTOOOOOOSSSTTTXXX]]]cccmmm}}}yyytttsssmmmkkkgggbbb^^^[[[YYYXXXXXXSSSQQQSSSSSSSSS\\\fffnnnjjjddd```]]]WWWOOOIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCBBB@@@???>>>>>>BBBAAA@@@@@@AAACCCFFFGGGMMMKKKHHHFFFDDDBBB???<<<<<<===>>>===<<<:::777555999999999999999:::;;;<<<<<<=========>>>AAAEEEIIIMMMOOOQQQSSSTTTUUUXXXZZZYYY[[[^^^iii}}}|||qqqbbbZZZYYYiiiyyyYYYHHHDDD@@@===<<<;;;:::999777777888888888666555444222222222111111111000000111111000000000000111111222111111111000000//////000111222222444777<<<@@@IIIOOOSSSPPPHHHDDDGGGLLLZZZaaagggfffbbbeeeppp{{{kkkTTTJJJHHHUUUccclllsss{{{zzzqqqmmmkkkmmmvvv{{{|||}}}qqquuu|||zzz{{{}}}|||yyywwwvvvvvvvvvxxxzzz|||~~~~~~}}}|||{{{yyywwwwwwyyy{{{}}}vvv]]]LLLJJJGGGFFFEEECCCAAA???CCCBBBAAA???>>>===============>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<=========>>>@@@BBBDDDHHHTTTfffxxxwwwiii]]]WWWVVVWWWXXX[[[^^^aaadddeeejjjlllqqqvvv|||wwwmmmaaaZZZTTTOOOPPPTTTUUUYYY___gggrrr~~~zzzyyyooolllhhhccc^^^[[[YYYXXXYYYVVVTTTVVVWWWYYYaaakkkoooiiiaaa[[[XXXTTTOOOKKKIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA??????>>>BBBAAAAAAAAABBBEEEGGGHHHLLLIIIEEECCCBBB@@@>>><<<======>>>>>>===;;;888777999999999::::::;;;<<<===============>>>@@@EEEHHHNNNPPPRRRSSSSSSTTTVVVXXXYYY\\\bbbnnnzzzuuujjj___[[[]]]mmmxxxXXXHHHDDD@@@===<<<;;;:::999777777888888777666555444333333333333222222222111111111000000000000111111111111111111000000000///000111222222444777<<<@@@JJJOOOSSSPPPIIIEEEGGGLLLYYY```eeeeeebbbfffrrr}}}oooXXXNNNKKKWWWcccjjjpppxxx~~~sssnnnlllnnnvvv||||||~~~ssswww~~~{{{|||}}}zzzxxxwwwwwwwwwyyyzzz|||~~~~~~~~~}}}|||yyyxxxwwwwwwxxx{{{~~~dddPPPMMMIIIGGGFFFDDDCCCAAADDDCCCAAA???===<<<;;;;;;======>>>?????????>>>>>>===<<<;;;::::::;;;<<<===:::;;;===>>>>>>@@@BBBEEEFFFIIITTTeeevvv}}}kkk^^^VVVQQQRRRTTTWWW[[[^^^```bbbeeegggkkknnnqqqvvv{{{vvvkkk___XXXSSSPPPQQQTTTVVVZZZbbblllyyy~~~rrrooojjjddd___[[[YYYXXXYYYWWWVVVXXX[[[___gggooommmeee\\\UUURRRQQQOOOMMMHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@??????BBBBBBBBBCCCDDDFFFHHHIIIIIIFFFBBB???>>>>>>===<<<===>>>??????>>><<<:::999999::::::;;;<<<<<<=========>>>>>>======@@@DDDGGGOOOQQQSSSSSSSSSSSSUUUWWWXXX]]]eeettt~~~yyyssslllccc[[[\\\aaatttvvvVVVGGGDDD@@@===<<<;;;:::999888888888888777666555444444444444333333333222222111111000000000000111111111111111111000000000000000111222222444777<<<@@@JJJOOOSSSQQQJJJFFFHHHKKKTTTZZZ______^^^dddrrr~~~oooYYYPPPNNNYYYdddkkkrrrzzzwwwqqqnnnpppwww|||zzzvvvyyy~~~}}}~~~{{{yyyxxxxxxxxxzzz{{{|||~~~~~~|||{{{zzzvvvvvvvvvwwwyyy}}}hhhSSSPPPKKKGGGFFFEEECCCBBBAAA@@@???===<<<;;;::::::<<<<<<===>>>????????????>>><<<;;;999999;;;<<<>>>:::;;;=========???AAACCCEEEHHHSSSdddvvvnnn^^^VVVPPPQQQSSSVVVYYY[[[]]]]]]___aaadddfffhhhlllqqqvvvvvvjjj]]]WWWSSSPPPQQQTTTVVV[[[dddpppwwwtttnnngggbbb^^^\\\[[[WWWVVVVVVYYY]]]bbbhhhmmmggg```WWWQQQOOOOOOMMMLLLHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBBBBAAAAAAAAA@@@BBBBBBCCCEEEFFFGGGHHHIIIFFFCCC>>><<<<<<=========>>>???@@@@@@@@@>>><<<:::999:::;;;<<<======>>>>>>===>>>>>>======???CCCGGGNNNPPPRRRSSSSSSTTTVVVXXXWWW\\\gggxxxzzzuuuooohhh___YYY]]]eee}}}tttUUUGGGDDD???===<<<<<<;;;:::999888888777666555444444444333333333333222222222222111111000000111111222111111111000000000000000000111222222444777<<<@@@JJJOOOSSSQQQKKKGGGGGGJJJMMMRRRVVVWWWXXX```ooo{{{jjjWWWNNNNNNZZZgggoooyyy{{{tttqqqsssyyyzzzxxxwwwzzz~~~~~~{{{zzzxxxxxxxxx{{{{{{}}}~~~}}}|||zzzxxxvvvvvvwwwxxxzzz}}}mmmTTTPPPKKKHHHFFFEEEDDDCCC@@@???>>>======<<<======;;;<<<======>>>>>>>>>>>>>>>===;;;::::::;;;===>>>;;;<<<======<<<<<<>>>@@@CCCFFFRRRcccvvvooo^^^UUURRRSSSUUUWWWXXXYYYYYYYYYYYY\\\___aaabbbfffmmmssswwwiii\\\UUURRRPPPQQQSSSTTTZZZeeeuuu|||xxxqqqjjjdddaaa______XXXYYY[[[]]]bbbgggjjjjjj___ZZZTTTPPPOOONNNKKKIIIHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHGGGGGGCCC@@@<<<:::;;;===>>>>>>???@@@AAAAAA@@@>>><<<:::888999;;;<<<===>>>>>>>>>=========<<<===???CCCGGGKKKMMMPPPRRRSSSUUUXXXZZZYYY]]]iiizzzwwwsssnnnggg^^^ZZZ```jjjrrrTTTFFFCCC???===<<<<<<;;;::::::999888777666555444444222222222222111111111111222222111111111111222222000000000000000000111111000111222222444777<<<@@@JJJNNNQQQPPPKKKGGGGGGHHHHHHMMMQQQRRRUUU^^^mmmxxxeeeVVVNNNOOO[[[iiitttzzzxxxyyy}}}~~~xxxwwwvvvyyy~~~|||{{{yyyxxxwwwvvv{{{|||}}}~~~}}}|||zzzxxxxxxxxxxxxyyy{{{}}}~~~oooSSSPPPLLLJJJHHHGGGEEEDDDBBBBBBAAA@@@@@@@@@AAAAAA<<<<<<======>>>>>>======>>>===<<<;;;;;;<<<===>>>;;;<<<===<<<;;;;;;===???BBBEEEQQQcccwwwppp^^^UUUSSSTTTVVVWWWXXXXXXWWWWWWUUUYYY]]]^^^___ccclllsssxxxiiiZZZSSSQQQPPPPPPRRRSSSZZZgggzzzxxx{{{~~~zzzssslllfffcccbbbbbb^^^aaadddfffjjjmmmlllgggYYYUUUQQQOOOOOONNNJJJGGGGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBDDDFFFGGGHHHGGGEEEDDDAAA>>><<<;;;===>>>??????AAAAAABBBBBB@@@>>>;;;999777888:::<<<===>>>======;;;<<<<<<<<<===???DDDHHHIIILLLOOOQQQSSSUUUXXX[[[]]]___iiizzz}}}uuuqqqlllfff^^^\\\fffrrrqqqTTTFFFCCC???===<<<<<<<<<;;;;;;:::888666555444444444222222222111111111000000222222111111111111222222000000000000111111111111000111222222444777<<<@@@IIILLLPPPOOOKKKGGGEEEFFFHHHKKKOOORRRVVV^^^kkkuuu}}}fffXXXQQQPPP\\\kkkxxx|||vvvuuuvvvxxx}}}}}}}}}|||{{{yyyxxxwwwvvv|||}}}~~~~~~}}}{{{yyyzzzzzzzzzzzz{{{|||}}}~~~hhhSSSQQQNNNMMMLLLJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>?????????>>>=========<<<<<<<<<<<<<<<<<<===;;;<<<======<<<===???AAACCCFFFRRRdddxxxooo^^^UUUQQQSSSUUUWWWXXXXXXXXXWWWTTTXXX\\\]]]]]]aaajjjrrryyyjjjZZZRRRQQQOOOOOOPPPSSS[[[jjjvvvmmmpppwww~~~yyyssskkkfffcccccccccccciiilllmmmpppqqqlllcccVVVRRRNNNMMMMMMMMMJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDAAABBBBBBBBBCCCCCCDDDDDDCCCDDDGGGHHHHHHFFFCCCAAA???>>><<<===???@@@@@@@@@BBBBBBBBBBBB@@@===999888555777999<<<=========<<<999:::;;;;;;===@@@EEEIIIJJJLLLOOOQQQRRRTTTWWWYYY]]]]]]eeesss|||{{{vvvtttsssnnnhhhaaa\\\___nnn~~~qqqTTTFFFBBB???===<<<<<<<<<;;;;;;:::888666555444444444333333222222222111111111333222222111111222222333///000000000111111111111000111222222444777<<<@@@HHHKKKNNNNNNJJJFFFDDDDDDFFFJJJNNNQQQUUU]]]hhhppp~~~hhhWWWOOOOOO\\\mmm}}}|||vvvttt~~~wwwxxx|||~~~}}}}}}}}}|||zzzyyyxxxwww|||}}}~~~|||{{{yyyyyyzzz{{{|||}}}~~~~~~vvv^^^SSSRRRPPPOOOOOOMMMJJJHHHFFFEEECCCAAA@@@>>>>>>===@@@@@@@@@@@@@@@???>>>===<<<<<<============<<<<<<:::;;;===>>>>>>???BBBDDDEEEHHHSSSeeexxxooo]]]UUUOOOQQQTTTWWWXXXYYYXXXXXXTTTYYY]]]]]]\\\___iiiqqq~~~{{{zzzzzz~~~zzzjjjZZZRRRPPPOOONNNOOOSSS\\\mmmxxxqqqeeeiiipppyyy}}}xxxqqqjjjeeecccbbbcccffflllpppppprrrrrrjjj___VVVRRRMMMKKKLLLLLLKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDCCCEEEGGGHHHGGGEEEAAA???>>>======???AAABBBBBB@@@BBBCCCBBBAAA???<<<888666444666999;;;======<<<<<<888999:::;;;===AAAFFFJJJLLLNNNPPPQQQRRRSSSUUUWWW[[[YYY___llltttqqqmmmlllrrrllleee]]]YYY```tttqqqUUUEEEBBB???===<<<===<<<;;;<<<:::888666444444444444444444444333333333222222333222222111111222222333//////000000111111111222000111222222444777<<<@@@GGGJJJMMMMMMJJJFFFCCCBBBDDDGGGLLLOOOSSSZZZdddkkk~~~jjjRRRKKKMMM[[[ooo}}}wwwsss}}}xxxyyy|||~~~}}}~~~~~~~~~}}}|||zzzyyyxxx|||}}}~~~}}}xxxxxxzzz{{{|||~~~