BM6P6(@ ++++++******++++++,,,---...------------...//////...///000111111000///.........---,,,---...///000000///.........///111222111000000000//////......111111000000000000111111222222222222222222222222222222222111111111111111444444444444444444444444777666555444444555666777::::::999999888777777777444555666777888999999999444555777888999888666555888888888888888777666666666555555444222111000000...///000111111000///...///............---------///......---,,,+++******************************++++++)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''')))***)))((('''(((***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***++++++***)))((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))***++++++***)))(((&&&&&&'''((()))***++++++(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((***)))((('''&&&'''((((((&&&'''(((******)))'''&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))(((&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((()))***+++++++++***)))'''''''''((((((((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,++++++*********************************---,,,,,,++++++,,,,,,---111000...------...000111000///---,,,+++,,,,,,---...............---------................................................------..........................................++++++******++++++,,,---,,,,,,,,,,,,,,,---......---...////////////...---...------,,,---...///000000//////...///000111222111111111000000/////////111111000000000000111111222222222111111111111111000000000111111111222222444444444444444444444444666666555555555555666666777777777777888888888888777777888888888888888777555666777888888777666555777888888888888777666555666555444333222111111000...///000111111000///...............------------------,,,,,,++++++******************************+++***)))(((''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''')))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))***))))))'''%%%$$$(((((((((((())))))))))))&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''(((***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((())))))******)))((((((((()))***+++)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000///---,,,,,,---///000000///---,,,,,,,,,------,,,,,,,,,---------------------------------------000000000000000000000000///.........------,,,,,,---------...............+++************+++,,,,,,+++++++++++++++,,,,,,---,,,------......------,,,...------------.../////////////////////000111111111111111111111000000000111000000//////000000111111111111000000/////////---......///111222222333333333333333444444444444555555666666666666555555444555555666777777888888888999999999999888777777888888777777666666555555777777777777777666666555555555444333222111111000...//////000000//////...............------------++++++++++++++++++++++++************************+++***)))((((((''''''((())))))))))))))))))))))))+++******)))((('''&&&&&&(((((('''&&&&&&'''((()))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((((((&&&%%%###""")))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&''')))***,,,***(((&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((())))))+++,,,,,,+++******)))((('''''''''))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......,,,,,,,,,,,,......///...------,,,,,,------***++++++,,,,,,---------------------------------........................//////...---,,,+++******,,,,,,------.........///***************++++++,,,+++++++++++++++,,,------,,,------------------,,,------------....../////////////////////000000111222222111111111111111111000000////////////000000000000000//////......------......///000000111111333333333333333444444444333444666666666666444333444444444555555666666666777888999999999999999888:::999888666555555444444666666666777777666555555444444333333222111111000////////////////////////.........---------,,,,,,))))))*********+++++++++******************************)))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&((('''&&&%%%%%%'''((()))'''((()))(((''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&%%%$$$$$$))))))((((((((('''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''((())))))***+++(((((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))***************++++++,,,)))))))))))))))(((''''''))))))))))))))))))))))))((()))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++,,,,,,,,,******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------......///******))))))******+++,,,,,,,,,,,,,,,,,,------...---------------------------------..................//////000000000000000111111111111111111222222000000////////////000000/////////.........------000000000///////////////222222222333333333444444333444555666666555444333555555555555444444333333444555777888999::::::;;;;;;:::888666555444444444444555555666666666555555333333333222222111111000//////............//////...------------,,,,,,,,,)))))))))******++++++,,,***************************))))))(((((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&%%%%%%&&&'''((()))&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))'''''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&))))))))))))))))))(((((("""###%%%'''((((((((('''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((()))))))))++++++++++++******))))))&&&'''((()))***)))))))))((((((((((((((((((((((((((()))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,************+++*********+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,------......***))))))))))))***++++++,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,---......//////............///000000000000000000000000111111111111111000//////......//////000........................111111111000000/////////111111222222333333444444444444555555555555444444666666555555444333333222222333555777999:::;;;;;;999999888777666555444444333444555555555555555555333333222222111111111111///......------......///------------,,,,,,,,,,,,)))*********++++++,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((())))))***%%%%%%%%%&&&''''''((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((######$$$&&&'''((()))***''''''''''''((()))******'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))***+++&&&&&&&&&''''''(((((((((&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&%%%!!!###&&&((())))))'''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((())))))******))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((()))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++******))))))))))))***++++++++++++***)))((('''%%%&&&(((************)))(((((((((((((((((((((((())))))))))))************,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******,,,------....../////////++++++++++++++++++++++++........................******+++,,,---...//////------,,,,,,,,,,,,,,,,,,)))))))))))))))***+++++++++++++++++++++,,,,,,------,,,+++******+++,,,---,,,---.../////////...------...///000111000000////////////000000111111111//////............//////------......//////000000000000111111111111111111000111111222333333444444555444444333333444444555555555555555444444444444222333555666888888999999777888888888777666444333222333444555555555555555222222222222111111111111///...------------...///---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((("""$$$&&&'''(((((('''&&&&&&'''((((((&&&&&&'''((())))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&((()))***'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''')))((('''''''''((()))***((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&(((((()))(((''''''((((((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((((()))*********)))((('''&&&''')))******)))((('''(((((((((((((((((((((((())))))))))))************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,)))***+++,,,------,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---.........///...------,,,,,,+++++++++)))))))))))))))******+++*********)))***++++++,,,,,,+++***))))))***+++,,,,,,,,,.../////////...------...000111111111000///......//////000000000111//////............//////,,,------...///000111111//////000111222333444444000000111222333333444444555555333222222333555555333444444555555666666777444444555666666777666666666777888999888777444333222333444444555555555444222222222111111111111111///...---,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''&&&&&&!!!###&&&((()))(((&&&%%%&&&'''((('''&&&&&&'''((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))((('''&&&&&&'''(((***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''')))***++++++++++++...---***(((''''''(((((((((((('''''''''&&&&&&&&&(((((((((((()))))))))***&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))***)))((('''''''''''''''%%%&&&((()))******))))))((()))***+++***(((&&&%%%(((((((((((((((((((((((())))))))))))*********************++++++,,,,,,---*********++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,------......------,,,***+++---...///...---------,,,,,,,,,,,,,,,,,,,,,************************.............................................---///...------,,,+++***)))************************---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,............////////////000......000333444111///////////////000111222333000000////////////000000000000////////////000000111111111000000000000000//////000222333444555666444444333222222222333333666666777777777777666666666666555555555666666777666666777777777666444333333444444444555666666666222222111111000/////////000000///...............222111///---+++***)))))),,,,,,,,,++++++*********************************)))***+++,,,,,,+++***))))))((('''&&&&&&''')))***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''')))((('''&&&%%%%%%&&&'''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&((('''''')))***)))'''%%%''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))++++++***)))(((((())))))((((((((((((((('''''''''***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''',,,,,,+++***)))((('''''''''***+++)))&&&%%%&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((($$$$$$&&&((()))*********'''((()))((('''&&&''')))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))),,,'''###$$$***---+++'''+++*********))))))((((((***(((&&&$$$$$$%%%((()))&&&''''''((()))******+++------,,,++++++******)))++++++++++++++++++++++++---,,,+++***+++,,,---...,,,++++++******++++++,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************************---,,,,,,++++++,,,,,,---+++,,,,,,---------------............////////////000......000222222000...///////////////000222222000000////////////000000111111000000000000111111111000000000000000000000///000000111222333444444333333333222222333444444666666777777777777666666666666555555555555666666555555666666666555444333444444444444555555555555333333222222111000000000000//////...............//////...---,,,++++++***......---------,,,,,,,,,************************))))))************))))))***)))'''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''***)))'''&&&&&&&&&'''(((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&'''))))))'''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((('''''''''((((((((())))))))))))*********)))((('''&&&&&&'''''''''((((((((((((((())))))(((''''''((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&((()))(((&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%'''(((***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&((())))))))))))&&&((()))((('''&&&''')))''''''((()))))))))))))))''''''(((((((((((('''''''''((((((((())))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***&&&###$$$(((***(((&&&))))))))))))(((((('''''')))(((&&&%%%%%%&&&''')))'''''''''((()))*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------...++++++************++++++......---------......///------------------------------------------------***++++++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,++++++++++++,,,,,,,,,,,,---...........................////////////000///...///000000...,,,......---......///000111000000////////////000000---------,,,,,,---------000000000000000000111111000000000111111111222222222222222222333444444555555666666777777666666555666666555555555555555666444444555555555444333333555555555555444444444444444333333222222111000000000///......------......,,,,,,---......---,,,+++---------,,,,,,,,,,,,,,,************************))))))(((((((((((())))))***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((***)))((((((((((((((()))((((((''''''''''''(((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((('''''''''''''''%%%$$$%%%'''((((((''''''''''''''''''''''''''')))((((((''''''(((((())))))))))))(((((((((((('''''''''((((((((()))))))))&&&'''((((((((('''&&&%%%&&&&&&''''''(((((())))))(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%&&&)))+++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''''''''(((&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''(((((((((((((((&&&'''(((((('''&&&'''(((''''''((())))))))))))(((''''''((((((((((((''''''''''''((((((((()))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------++++++************++++++,,,,,,,,,---......//////........................------------------------++++++++++++,,,,,,,,,,,,------------------------++++++************+++++++++,,,,,,------,,,,,,+++************************,,,,,,++++++++++++,,,,,,,,,,,,---...////////////............//////////////////............---,,,------------...///000000000000////////////000000,,,,,,++++++++++++,,,,,,000000000000000111111111111000000000000000000000111111111222333444555666555666666666666666666555666666555444444444555555333333333333333333333333555555555444444333333333333333222111111000000/////////...------------...+++,,,.........---+++)))***************)))))))))************************)))((('''&&&&&&'''((()))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((******))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''&&&$$$######%%%((()))(((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))"""$$$''')))******((((((%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''')))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&'''(((((())))))((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***+++---+++((('''(((***((((((((((((((((((((((((&&&&&&((())))))((('''''''''((((((((()))))))))***))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,------............------------....................................+++++++++,,,,,,,,,------------------------------+++******))))))******++++++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,+++,,,---...////////////............/////////////////////...---,,,,,,---,,,,,,,,,,,,---...///000000000////////////000000000000000//////000000000//////000000111111111111111111111000000000000000111111111222333444555666555555666666666666555555666666555444444444444444333333222222222333333333555555444444333333333222111111111000//////......//////...---------------,,,---......---+++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))))))))******************((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&$$$######%%%((()))(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''((((((((((((%%%&&&(((******)))((('''%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&+++)))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&'''((('''&&&%%%&&&(((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((+++---,,,(((&&&(((***))))))))))))))))))))))))%%%&&&((()))***)))((('''(((((((((((())))))))))))))))))***+++,,,------...++++++++++++++++++++++++'''((()))++++++***))))))------,,,,,,,,,,,,------------......---,,,++++++++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------------------------------+++******))))))******++++++,,,,,,------,,,,,,+++************************++++++************++++++***+++,,,---.../////////............////////////...//////...,,,,,,---///------,,,------...///000000000////////////000000000000////////////000000/////////000111111222222111111111111111111111000222222222222333444444555444555555666666555555444666666555444333333333333333333222222222333444444444444444444333333333333111000000///......------///...------,,,,,,---------......---,,,***((('''***************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((())))))************)))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''%%%$$$%%%'''(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((************)))'''%%%$$$&&&&&&''''''(((((())))))&&&'''(((((((((((('''&&&%%%&&&'''))))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))(((((('''''',,,***))))))***)))(((&&&(((((((((((((((((((((((((((((((((((()))))))))***&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''''''''(((''''''((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((''''''%%%&&&''''''&&&%%%&&&'''&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((************************$$$'''))))))&&&$$$%%%'''))))))))))))************%%%&&&((()))******)))((((((((((((((())))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++(((((()))************)))------,,,,,,,,,,,,------------......---,,,***)))***++++++,,,,,,---------........................,,,,,,,,,,,,------------------------------------++++++************+++++++++,,,,,,------,,,,,,+++************************++++++************++++++)))***+++---......//////............////////////---//////...,,,,,,///222------------...///000111000000////////////000000......------------.........//////000111111222222111111111222222222222222333333333222222333444444444555555666666555555444777666555444333333333333444333333222333444555666333333333333333333444444111111000000///.........///...------,,,,,,------,,,,,,,,,+++++++++******)))))))))*********++++++))))))))))))))))))))))))((((((((())))))((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***'''''')))*********))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&'''))))))'''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''((())))))))))))((('''%%%&&&((()))))))))(((''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))+++***)))+++------***'''((((((((((((((((((((((((%%%&&&''''''((()))******'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((('''&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((((('''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))###%%%&&&'''&&&%%%%%%&&&((((((((()))))))))******&&&'''((())))))*********))))))))))))((((((((((((*********++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,++++++******++++++,,,+++,,,---......---+++***++++++,,,,,,---......///........................,,,,,,,,,------------...------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************++++++************++++++((()))+++,,,---...................../////////000---///000...,,,---000333......---......///000111000000////////////000000000000000//////000000000...//////000111222222222111111222222222333333333444444333222222222333333444555555555555555555444777666555444333222222222444444333222333444666777222222222333333444444444222222111111000/////////......---,,,,,,,,,,,,---++++++******++++++,,,---&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***&&&'''(((*********)))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((('''''')))***)))'''%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((""""""###$$$&&&(((***+++(((((((((((((((''''''''''''((()))******)))((('''$$$&&&((()))***)))((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))((()))---000000,,,((((((((((((((((((((((((((($$$%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%******))))))))))))******((((((''''''''''''((((((&&&''''''((()))(((((((((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))(((''''''&&&'''''''''(((((())))))'''''''''((()))******+++))))))))))))((((((((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,...///******))))))))))))******(((***,,,.........---,,,,,,,,,------...///000000////////////////////////,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++******)))+++++++++*********))))))(((((()))***+++,,,,,,,,,.........------,,,,,,,,,---...000111222111///...///////////////////////////111222111000///000111111111000000//////.........//////000111222222222//////000111222333333333555444222111111111222222000000222444666888999:::888555222222444555333111111222333555555555555444555555333222111111000000111000///------......///------------,,,+++***))))))***+++,,,+++)))'''%%%'''((()))***************(((((())))))))))))((((((''''''((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&'''((((((((('''&&&%%%######$$$$$$%%%&&&''''''***)))(((''''''((()))***+++***((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''(((((())))))***)))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%***((('''&&&&&&'''(((***((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))++++++***)))(((((())))))***&&&&&&555AAA333%%%***((((((((((((((((((((((((%%%&&&''')))))))))(((''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$######$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******---***((((((***+++)))'''((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%++++++******)))******+++,,,+++***+++---...---,,,)))))))))***,,,,,,+++***************************------------------------+++++++++,,,,,,---------***++++++,,,------------+++++++++,,,,,,,,,------........................------,,,,,,+++***)))))))))*********++++++++++++*********++++++******)))+++++++++*********))))))******+++,,,,,,,,,,,,+++......---------,,,,,,,,,---...000111111111/////////////////////////////////000111000//////000111000000000000//////.........//////000111111222222000000000111222222222333444444222111111111222222444444444555555555555555777444222333444555444222222333444555555555444444333222222111111111111222111000///...---......///.........---,,,++++++***+++,,,,,,,,,+++***((('''((())))))************)))(((((())))))))))))((((((((((((((((((((('''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((()))))),,,+++***((((((((())))))******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''''')))((('''&&&&&&'''((()))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((***)))((((((''''''((((((***'''(((666AAA444&&&+++((((((((((((((((((((((((((()))******+++***)))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%$$$(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''''''''((('''((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''',,,***((((((******)))'''''''''((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((************+++,,,---------+++***+++,,,,,,+++***+++++++++,,,---...---,,,************************------------------------+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,---------.................................------,,,,,,+++******)))*********************)))))))))******+++******)))+++++++++***************+++,,,,,,---------,,,,,,...------------,,,,,,,,,---...000111111111000///////////////////////////...///000///.........000000000000////////////......//////000000111111222111111111111111111222222444333333222222222222333555555555555555444444444555444333333555666555444444555555555555444333333000000000111111111222222000000///............///.........------,,,,,,+++---------,,,++++++******)))************))))))((((((((())))))))))))(((((())))))(((((('''''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&''''''((()))***'''''''''(((((())))))*********))))))))))))***+++***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&&&&'''((()))''''''(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&*********))))))(((((((((((((((''''''&&&&&&''''''***))))))666@@@444&&&+++(((((((((((((((((((((((())))))*********)))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%+++)))(((((()))***)))''''''''''''(((((()))))))))((((((((((((((((((((((((++++++************)))))))))******+++,,,---...///...,,,++++++++++++***(((+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++---------.........//////---------------------------,,,,,,++++++*********(((((())))))************((())))))***************************************)))***+++,,,------------------------------------......///000111000000///////////////////////////---...///...------...///////////////////////////////////////000000111111222222222111111111111111333333333333333333333333333333444444555666666666333333444444555666666555666666666555444333333222000000000111111111000000000/////////............///......------,,,,,,,,,------,,,+++***+++++++++***************)))((('''(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((''''''(((***,,,---&&&&&&&&&&&&''''''((((((&&&&&&'''((()))***+++,,,))))))(((((((((((()))***((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******)))(((''''''''''''((()))'''''''''((()))******+++******))))))((((((''''''((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''*********)))))))))((((((((((((''''''&&&''''''((()))))))))333===111&&&***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''((((((((())))))(((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''(((((()))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))((((((&&&&&&'''((()))******+++((((((((((((((()))))))))(((((((((((((((((((((((()))******+++,,,,,,,,,,,,---,,,++++++,,,---,,,***)))+++,,,,,,+++***++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***------------............------------------------,,,,,,,,,++++++*********%%%&&&'''(((***+++,,,---'''((()))***************************************&&&'''(((***,,,---......------------------------...//////000000000000000000000000000000000000000,,,...///...---,,,---..................////////////////////////000000000222222222111111111111111333333333333333333333333444444444555555555666666222333555666666666666666666666555444333222222111111222222222111000...---///////////////......---......---,,,,,,,,,------,,,,,,+++*********++++++***************)))((('''(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%''')))***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''((((((&&&&&&'''((()))***++++++*********))))))(((((('''((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((('''(((((((((((((((((((((''''''(((((((((((())))))(((((((((''''''((())))))''')))'''...666---$$$)))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''((()))))))))(((((((((&&&''''''((()))***++++++(((((((((((())))))******''''''''''''''''''''''''******++++++***)))((('''+++******+++...//////...)))+++------+++******,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++***(((((())))))******++++++''''''((()))***************************+++++++++%%%&&&(((***,,,------...,,,,,,,,,------------...////////////000000000000000000000000000000000000---...///...---------///---............/////////////////////////////////111111111111111111222222222333333444444444444333777777666555444444333333222444777777666555555555555555333222111111111111222333333333222000...---/////////000///......---...---++++++***+++,,,---+++++++++++++++*********)))************))))))((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((((('''&&&$$$"""!!!(((((((((''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))((((((((((((((((((''''''''''''((((((###$$$%%%&&&''')))******((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''(((((((((((((((((('''(((((()))***&&&(((%%%(((///)))###)))((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++%%%''')))***)))(((((((((((((((((())))))*********'''(((((())))))******+++(((((())))))))))))************++++++***(((&&&%%%***))))))+++---/////////+++...111000---+++,,,...++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))((((((&&&'''((()))************))))))*********+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......///////////////000000111000000000000000000000000---///000///...---...///---------.........//////////////////////////////000000000111222222222333222222444555555555444444666666555555444444444333333666888888666444444555444333111000000000000111111222333444333222000///...///000000000///---------+++***))))))***,,,---***+++,,,------,,,++++++((())))))************)))(((((())))))))))))((((((&&&&&&''''''((()))))))))%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((()))))))))((((((''''''''''''''''''''''''''''''(((((('''%%%$$$###((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))''''''((((((((((((((()))((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((((((''''''''''''&&&&&&'''&&&&&&&&&''''''((()))''')))$$$$$$***'''###***(((((((((((((((((((((((('''&&&&&&&&&''')))***+++&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&''''''(((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''(((((((((((((((((((((###'''******)))'''((())))))))))))))))))))))))***'''(((((()))******++++++)))))))))******+++++++++)))***+++++++++)))'''&&&)))(((((()))+++---,,,+++,,,///222000,,,***,,,///++++++++++++++++++++++++---------------------------------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******&&&'''((()))************))))))******++++++++++++------------,,,,,,+++***,,,,,,,,,------.........///////////////000111111000000000000000000000000...///000///......///000---------........./////////////////////.........//////000111222333333444111222444555666555444444222222333444555666777888333666999999666444333444222111000/////////000111///111333444444444222111...///000000000///---,,,,,,+++)))((((((***+++---***,,,...//////...,,,+++'''((()))***************(((((())))))))))))((((((%%%%%%&&&'''((()))******%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%((())))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((+++$$$"""(((&&&###+++(((((((((((((((((((((((($$$######$$$%%%''')))+++&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%###"""&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###&&&***+++)))'''''')))*********)))))))))))))))'''(((((()))***+++++++++(((((())))))************((()))+++,,,,,,+++***))))))((('''((()))***)))(((***---000///***(((***---........................---------------------------------,,,,,,+++++++++***+++,,,,,,---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++---///000000(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++)))))),,,---.........---,,,+++---...............---,,,........................333222222111000//////.........////////////......------///000000///...---000000111111222222222222222222333333333333444444555555555555444333222222444444333333333222222222777666555444333222222222555222///111555666444000111000///.......................................,,,,,,---------,,,***)))))))))************))))))%%%&&&'''(((((())))))(((&&&'''''''''((()))))))))''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((())))))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&+++***)))((((((((((((((('''&&&&&&''')))***)))(((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&*********))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))'''&&&%%%)))(((&&&%%%%%%&&&((()))'''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&)))((('''&&&&&&'''((())),,,)))'''((()))***(((%%%))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************)))))))))))))))******+++,,,,,,,,,+++++++++******+++******)))***+++---............///......------///...---...//////---+++...---,,,,,,,,,,,,---...,,,,,,,,,---------......------------------------******))))))))))))******&&&''')))+++++++++******,,,++++++******++++++,,,...---,,,***)))((((((((((((((((((((())))))))))))*********+++++++++,,,,,,)))***++++++++++++***))),,,------......---,,,,,,---....../////////..............................111000000///......------......////////////......---...///000111111111111333222222111111111222222222222333333333333444444333333444444555444444444666666555555555444444444666666555333333222222333444111000222666999777444222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))************))))))(((((()))))))))(((''''''''''''''''''''''''(((((('''((()))))))))((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&&&&&&&'''+++)))''''''''''''&&&%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''(((((())))))((('''&&&)))'''&&&%%%%%%&&&''')))&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))+++)))'''((()))***(((&&&))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************)))))))))))))))******+++)))))))))******+++++++++,,,,,,++++++***+++++++++---------......------,,,---,,,,,,---//////---,,,...---,,,,,,,,,,,,---...,,,,,,,,,------------...------------------------,,,++++++******++++++,,,***+++++++++++++++******,,,++++++******++++++,,,...---,,,***)))((((((((((((((((((((())))))))))))*********++++++++++++,,,)))******+++++++++******,,,,,,---......------,,,---......///000000000000///////////////////////////......------,,,,,,,,,......////////////......---...///000222444666777666555333111111111222333222222333333333333444444111222333444555555555555666666555555555444444444666555444333333222222333222111000333777::::::888333222000...---++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))************))))))************)))((('''&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((()))*********)))((('''&&&$$$######&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((222///+++(((((('''&&&%%%''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&'''(((((()))(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))************))))))'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))((((((''''''''''''((())))))((('''((()))***)))((())))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************)))))))))))))))******+++&&&'''((()))***+++,,,,,,,,,---,,,,,,+++***))))))+++,,,,,,------,,,,,,,,,+++******,,,......---,,,...------,,,,,,------...+++,,,,,,,,,------------------------------------...------,,,,,,------.........---++++++*********,,,++++++******++++++,,,---,,,+++***))))))))))))(((((((((((())))))))))))************++++++++++++)))*********++++++++++++,,,,,,------------------------///000111111111111000000000000000000000000.........------,,,,,,,,,......////////////............///000333666999;;;999777444222000111333444222222222333333333444444222333444444555555555444444444333333333222222222555444444333222222222333222111000333666888888777222111///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))************))))))***************)))(((((('''''''''&&&%%%%%%%%%$$$&&&&&&'''((((((((())))))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''')))((('''''''''(((***+++)))(((((('''&&&%%%%%%$$$&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((()))))))))*********''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))***+++666222---***)))))))))(((''''''''''''((((((((((((%%%&&&&&&'''((()))))))))))))))))))))))))))))))))******))))))))))))******)))))))))(((((('''''''''(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&'''((()))((('''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''''''''''''''(((((()))(((''''''((()))******)))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************)))))))))))))))******+++(((((())))))***++++++,,,++++++,,,---,,,+++***)))******+++,,,,,,,,,++++++)))((()))+++---......,,,------------------------,,,,,,,,,,,,------------------------------------......------------.........---,,,*********+++,,,,,,++++++******++++++,,,,,,,,,+++***)))))))))***(((((((((((())))))))))))))))))*********+++++++++)))))))))******++++++,,,,,,,,,,,,,,,------......------///000111111111111000000000000000000000000/////////.....................////////////............///000333777:::<<<:::888555222111111222444222222222333333333444444444555555555444444333222444444333333333222222222444444333222222222333333222111111111333333333222///......------------...++++++++++++++++++++++++,,,+++++++++++++++,,,,,,))))))************))))))(((((()))***************'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%&&&'''((()))&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***+++222...***(((((()))))))))''''''''''''((((((((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))******************)))))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((())))))'''''''''&&&&&&'''''''''++++++***)))(((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************)))))))))))))))******+++++++++++++++++++++++++++)))***+++,,,---,,,++++++)))******+++,,,,,,,,,+++(((((((((***---......,,,------------------------,,,,,,---------.........------------------------------,,,,,,,,,,,,------+++***)))))))))+++,,,---,,,++++++******++++++,,,++++++******************(((((((((((()))))))))))))))))))))************+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,---//////---......///000000000000////////////////////////////////////////////////......////////////......---...///111333666888999999777555333111111222333222222333333333333444444555555555555444333222111666666555555555444444444333333222222222222333333222222111000000///......---------,,,------...///+++++++++++++++++++++++++++************+++,,,,,,))))))************))))))&&&'''((()))************'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((***(((%%%$$$%%%'''((('''''''''''''''((((((((((((&&&&&&'''((())))))******''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))))))))$$$$$$$$$%%%%%%%%%%%%&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))'''''''''''''''''''''''')))************)))((('''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))%%%&&&'''((()))))))))((('''((())))))(((((()))***))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************)))))))))))))))******+++,,,,,,,,,+++++++++******))))))***+++,,,,,,---,,,)))******+++,,,,,,,,,,,,)))((((((***---......,,,,,,------......------,,,---.........////////////------------------------,,,,,,,,,++++++,,,,,,,,,)))))))))******+++,,,---,,,++++++******++++++,,,******************++++++(((((((((((())))))))))))))))))))))))***************))))))))))))+++,,,---,,,,,,++++++,,,---///000---....../////////..............................////////////////////////......////////////......,,,---///111333444555555666555444333222222222222222222333333333333444444444444444555444444333333666666555555555444444444333222222222222222333333111111111000///------.........---,,,,,,---------************************)))(((((('''((()))***+++))))))************))))))''''''((()))))))))((((((''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&''''''&&&''''''''''''((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))''''''&&&'''((((((&&&''''''''''''''''''&&&###%%%''')))******((('''((((((''''''''''''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))%%%&&&'''((()))))))))(((((()))+++***'''&&&((()))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************)))))))))))))))******+++************+++++++++++++++++++++***++++++,,,,,,)))***+++,,,------------***))))))+++---......,,,,,,,,,---......---,,,,,,////////////000000000000---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,******))))))***+++,,,,,,(((((((((((())))))))))))))))))))))))***************))))))))))))+++---...,,,,,,++++++,,,...///000..................------..............................//////////////////......////////////......,,,---///111222222222222444444444333333222111111222222333333333444444444222222333444555555555555444444333333333222222222222222222111222222333333000111111000///......///000///...---,,,+++++++++))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))))))))************))))))))))))))))))((('''&&&%%%&&&'''''''''((()))))))))***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))###$$$&&&'''''''''&&&%%%))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))(((((((((((((((((('''&&&'''))))))((('''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&& $$$(((******)))'''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&$$$%%%'''))))))))))))((((((***+++***'''&&&''')))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************)))))))))))))))******+++''''''((()))***+++,,,,,,...---+++***)))******+++)))***+++,,,---.........+++******,,,...///---,,,,,,,,,---......---,,,,,,000000000000111111111111---------------------------------,,,,,,------------......///...---+++***,,,++++++++++++++++++,,,))))))))))))***+++,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++,,,------...////////////000000///...------111000///---------...///000000000///.........---000000111111111111000000,,,---...///000111222333000000000000000000000000111111111111111222222222000111222333333333333333111222222333333222222111111111111111111111111111/////////...------,,,,,,,,,,,,,,,++++++*********++++++************++++++(((((((((((())))))))))))************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((,,,***'''$$$"""###$$$%%%%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''((())))))******)))'''&&&(((((((((((())))))))))))((((((''''''''''''(((((()))'''&&&'''((()))((('''(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))************+++***)))'''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***'''&&&%%%&&&''')))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++***((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%)))((('''&&&%%%$$$$$$$$$&&&'''(((((())))))(((((())))))((('''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***))))))(((''''''%%%&&&&&&'''((()))************++++++++++++******+++*********))))))(((((())))))*********+++++++++******))))))))))))******++++++******)))((((((((())))))***+++,,,,,,------------,,,++++++,,,,,,,,,000111333444555444333222000111111111000///...---,,,++++++++++++---...000+++***))))))(((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******)))(((((()))*********++++++,,,,,,++++++***)))******++++++,,,,,,,,,---------------,,,++++++000///......------......---------------,,,,,,,,,//////000000000000//////------...///000111111222000000000000000000000000111111111111111222222222000111222333333333333333111222222333333222222111111111111111111111111111.........---,,,,,,++++++------------,,,,,,,,,+++++++++************++++++(((((((((((()))))))))*********)))))))))((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''+++)))'''%%%$$$$$$%%%&&&'''((())))))))))))((('''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&'''((()))******)))(((''''''((((((((()))))))))((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((()))))))))((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&))))))((('''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((()))(((((((((((((((''''''''''''(((((((((''''''&&&%%%&&&&&&''''''(((((())))))))))))************))))))************)))))))))(((************++++++++++++******))))))))))))******+++************)))))))))*********++++++,,,,,,------,,,,,,++++++,,,,,,---000222555777888777555444111111111000000/////////......---,,,,,,,,,---...---,,,++++++******++++++******************************)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++***************+++++++++++++++,,,------------,,,,,,+++---............------,,,,,,,,,,,,---------------......////////////.............../////////000000000000000000000000000000000000111111111222222222111111222333333333222222111111222222222222111111111111111111111111111111...------,,,++++++******,,,,,,,,,+++++++++++++++++++++************++++++((((((((()))))))))******)))))))))(((((((((''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&))))))************))))))(((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((%%%%%%'''((()))*********&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((((('''''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%%%%'''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%###$$$$$$&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&)))(((''''''&&&''''''''''''''''''''''''((((((((('''''''''(((((((((((()))))))))(((((('''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$'''''''''((((((((((((((((((((())))))))))))((((((************))))))))))))******+++++++++,,,,,,,,,******))))))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---111333888;;;<<<;;;999777555333111000//////000111111000...---,,,,,,,,,------,,,++++++******++++++++++++++++++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******---------,,,,,,,,,,,,,,,.........//////......---,,,,,,.........---,,,+++---.........///000000000...//////000000//////...........................000000000000000000000000000000000111222222333333111222222333333333222222111111222222222222111111111111111111111111111111......------,,,+++++++++)))))))))(((((((((((((((++++++************++++++(((((()))))))))*********((((((((((((''''''''''''***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''')))))))))******)))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((()))))))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))'''&&&'''((()))(((''')))))))))*********++++++&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((((((((('''''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''(((((((((((()))))))))((((((&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))((((((((((((''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''')))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((((('''''''''''''''((((((((((((''''''*********)))))))))))))))++++++++++++,,,,,,,,,,,,******))))))))))))******)))******+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------111555:::???AAA@@@===;;;;;;888555111///000111222222111///---,,,,,,,,,,,,+++***))))))(((((())))))++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,+++------...............---+++,,,---.........,,,,,,---.........///000000000///000000111111000000///............------------///////////////////////////000000111222222333333222222333333333222222111000111111222222111111000000000000000000000000000//////......---,,,,,,,,,((((((((((((((((((((((((++++++************++++++))))))))))))************((((((((((((''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))'''&&&'''((()))((('''))))))))))))************&&&&&&''''''(((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&(((((()))((('''&&&''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((())))))(((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((((((((('''&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))************+++++++++,,,,,,,,,******))))))))))))******))))))***+++,,,------...,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---...111555;;;@@@CCCCCCAAA???AAA>>>999555222222333555333222000...------------+++***))))))(((((())))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))************)))))))))))))))******************++++++,,,,,,,,,,,,+++,,,------............---,,,,,,,,,---------------000000111111111111000000------------------,,,,,,//////////////////////////////000111222333333444222222333333333222111111000000111111111111000000000000000000000000000000000//////......---,,,,,,************++++++++++++++++++************++++++)))))))))*********++++++)))))))))(((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((()))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((************************(((''''''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%'''((())))))((('''&&&%%%''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''((((((((((((&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''&&&%%%$$$###(((((((((((((((((((((((('''(((((((((((((((''''''###$$$&&&((()))***))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))************))))))*********+++++++++******))))))))))))******)))))))))***+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......111555:::@@@CCCDDDDDDCCCEEEBBB>>>:::777777999:::888666444111///.........---,,,++++++******++++++++++++++++++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,......------......///000---------------,,,,,,,,,//////000000000000//////,,,,,,,,,,,,,,,---------////////////////////////...///000111222333444444222333333333333222111000000000111111111111000000000000000000000000000000//////...------,,,,,,+++*********++++++,,,,,,,,,++++++************++++++))))))*********+++++++++******)))))))))(((((((((''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&'''((()))***((('''&&&&&&&&&'''((()))''''''((((((((()))))))))((((((''''''''''''(((((()))'''&&&'''((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&'''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%''')))***)))(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((()))&&&&&&''''''((()))))))))&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))((((((((())))))(((((((((((()))))))))************(((((()))))))))***************))))))))))))******)))))))))******+++++++++*********++++++,,,,,,---++++++++++++,,,---...///111444999>>>BBBDDDEEEEEEEEECCC@@@>>>===>>>@@@AAA@@@>>>:::666222///...------,,,++++++******++++++************************((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))))))))***+++,,,------...+++,,,------............///...------...///000111000000000//////......---......////////////......+++++++++,,,,,,---------////////////////////////...///000111222333444444333333333333333222111000000000111111111111000000000000000000000000000000......---,,,,,,++++++***(((((())))))*********+++++++++************++++++)))************+++++++++************))))))))))))&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***&&&%%%%%%%%%&&&((()))+++(((((((((((())))))))))))((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%&&&'''***+++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))))))))(((((((((((((((((((((((((((''''''((((((((((((((('''((()))******)))'''%%%###&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******%%%&&&&&&'''((((((((('''%%%&&&&&&'''((()))******(((((())))))))))))(((((((((((())))))*********+++(((((((((((())))))))))))******))))))))))))******)))))))))))))))*********))))))***+++,,,,,,------++++++++++++,,,---...///111333888===AAADDDFFFFFFCCCBBBAAAAAAAAACCCEEEFFFGGGDDD???:::444000...,,,+++******)))((()))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((///---***'''&&&%%%&&&&&&***)))))))))((((((''''''*********++++++,,,,,,,,,***++++++,,,---...//////---------------...///000......////////////......000000//////.........---,,,,,,,,,++++++,,,------......///000000000000000000///.........000111222///000000000111111111111111111111111000000000000......////////////......000///---+++*********++++++***)))(((((()))***+++++++++******)))((((((((())))))*********++++++++++++)))''''''((()))((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$&&&((()))(((((('''((((((((((((((((((((((((''''''(((((()))))))))***))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))((('''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''))))))((('''''''''''''''++++++***)))((('''&&&&&&&&&&&&''''''((('''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))((((((''''''(((((())))))******'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''((()))******)))((('''))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,///......------,,,++++++------------------------***...333:::???CCCEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMIIIAAA:::333///...---,,,,,,,,,+++++++++*********)))(((&&&&&&((()))***+++***)))(((((()))***+++)))((((((''''''(((((())))))(((''''''((()))***+++*********))))))((((((((()))***************++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---............////////////......000/////////.........------,,,,,,++++++,,,,,,---....../////////000000000111000///......//////000000111111111222222222222111111111000000000//////......////////////......///...,,,++++++++++++,,,+++***)))(((((()))***+++)))))))))))))))*********))))))*********+++++++++((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&''')))))))))))))))((((((((((((((((((((((((((((((((())))))*********)))))))))((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''''''''((())))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((''''''&&&%%%''''''''''''&&&&&&%%%%%%((('''&&&''')))***)))(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''******))))))(((''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''(((((('''''''''''''''((())))))((('''&&&''''''(((((())))))))))))((((((((()))(((''''''&&&%%%%%%%%%&&&&&&''''''''')))((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''((()))******)))(((''')))(((((((((''''''''''''%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,...------------,,,,,,,,,------------------------,,,...222777<<<@@@BBBCCCEEEFFFGGGIIIJJJJJJKKKKKKKKKGGG@@@999333000......,,,,,,+++++++++*********+++***(((''''''(((***+++******))))))))))))*********))))))(((((())))))***))))))***+++,,,---......***************)))))))))*********)))))))))))))))...---------,,,,,,,,,+++,,,,,,+++++++++,,,------......////////////....../////////...............---,,,,,,++++++,,,,,,,,,///............///000000222111000///............111111111222222222333333111111000000000000//////......////////////......---,,,,,,++++++,,,,,,---******))))))))))))******'''(((((()))******++++++)))))))))************+++&&&))),,,+++(((&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))*********))))))))))))))))))))))))))))))))))))***************))))))))))))))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''((())))))))))))((('''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&((((((((('''&&&%%%'''''''''(((((((((((((((''''''((((((''''''&&&%%%(((((((((''''''''''''&&&)))((('''(((*********)))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''))))))))))))((('''&&&%%%'''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((((((''''''''''''%%%%%%%%%&&&((()))+++,,,************************)))(((((('''&&&%%%$$$$$$)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......---------------------------...000333777:::===???DDDEEEHHHJJJKKKJJJIIIIIIHHHDDD>>>888333000///...,,,++++++++++++*********+++***)))(((((()))***+++))))))************))))))******))))))))))))******++++++++++++***)))((((((++++++******************++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------......//////......---........................------,,,+++++++++,,,,,,......---------...///000000/////////......//////000000111111111222222222111000000000////////////---......//////......---+++++++++,,,,,,---------***))))))))))))))))))***(((((())))))************))))))))))))************''',,,000000+++((()))+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))******************++++++(((((((((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&''')))******)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''((((((((((((((()))(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''(((((('''''''''(((''''''&&&%%%((((((((((((((((((((('''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))(((''''''''''''''''''''''''((((((((())))))))))))))))))(((&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%''')))******)))'''%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---...//////------------------------.........///222555888:::AAACCCFFFHHHIIIHHHFFFEEECCC@@@;;;666222000///...++++++++++++************++++++***))))))***++++++((()))***++++++***)))(((******))))))))))))******((((((((('''%%%###"""!!!******************++++++,,,,,,,,,++++++******)))******++++++,,,------.........------------......------............---------------..................---,,,,,,+++++++++,,,---------------......///,,,,,,---...///000000000////////////000000000000000000000////////////...------............------***++++++,,,------------)))))))))******)))))))))************))))))(((((())))))))))))))))))))))))''',,,111000+++((())),,,''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))++++++******************'''''''''''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''%%%'''(((******((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((())))))(((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''''''''(((((())))))((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%''')))******)))'''%%%(((((()))))))))*********((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,---...//////------------------------///...------...111444666<<<>>>AAACCCDDDCCCAAA???<<<:::777333000///......+++++++++*********))))))++++++************++++++((()))***++++++***)))(((***))))))(((((())))))***))))))(((((('''''''''''')))))))))***************,,,,,,,,,+++++++++++++++))))))***+++,,,---......//////...---------......------............---------------------...............---,,,+++++++++++++++,,,------......------***+++---...000000111111........./////////000000000000////////////......------............------***+++,,,------------,,,))))))************))))))++++++******)))(((((('''***)))))))))))))))(((((('''***---,,,)))'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))***************)))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''''''''&&&%%%$$$$$$''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&''''''''''''((((((((('''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''((((((((())))))))))))(((((('''&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''&&&&&&&&&&&&'''(((******(((((((((''''''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$((((((((('''''''''''''''&&&&&&&&&''''''(((((()))&&&'''((())))))((('''&&&''''''((((((((()))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''$$$$$$%%%&&&'''(((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---...//////------------------------...---,,,+++,,,...000222777888:::;;;<<<;;;:::999666555222000...---------+++************)))))))))************************))))))************)))))))))((((((''''''(((((()))++++++***))))))***+++,,,((((((((())))))*********************++++++++++++******++++++,,,,,,,,,---///...------,,,,,,,,,---,,,------......------,,,,,,,,,,,,------.........///...---,,,++++++++++++)))+++---//////...,,,+++***+++---//////000//////////////////000000000000000000/////////.........,,,------......------,,,***+++,,,---------,,,+++((()))***++++++***)))(((*********)))))))))))))))******))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((((((((((((((((((((((((((((((*********))))))((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''((())))))''''''''''''&&&%%%$$$###''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))"""$$$&&&((())))))((('''((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''(((&&&&&&'''((()))((('''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''''''''''''''(((((()))))))))(((((('''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''(((((('''''''''(((((('''&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$)))((((((((('''''''''&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------.........------------------------,,,,,,++++++,,,---...///111222222333333333333333111000///---,,,,,,,,,,,,************))))))))))))((())))))))))))))))))(((******))))))))))))******((((((''''''''''''((((((***(((&&&$$$$$$%%%'''(((''''''(((((()))))))))***(((((())))))******++++++,,,,,,,,,++++++++++++***...---,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,------.........///...---,,,++++++++++++(((***---///000...+++))),,,---.../////////...---000000000000111111111111000/////////............,,,------......------,,,+++,,,------------++++++((()))***++++++***)))(((((((((((()))******++++++******))))))((((((((('''---+++))))))***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((***)))))))))((((((''''''+++******)))(((''''''&&&))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))((('''&&&%%%''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))"""''',,,---+++'''%%%))))))(((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''((()))******((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((((())))))))))))***((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......------------------------++++++++++++,,,---...................../////////...------,,,++++++++++++************))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))************))))))))))))(((((((((((((((((())))))*********+++***)))((((((((()))+++,,,,,,,,,------,,,,,,++++++///...---,,,,,,,,,,,,,,,------------------------////////////...---,,,+++***++++++,,,,,,++++++***++++++***)))***+++,,,---////////////////////////------...///000111222222111111000000//////......---...///000000...,,,+++...---+++)))((())))))************)))))))))))))))******+++++++++)))'''&&&'''((()))******)))((('''+++******)))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))%%%&&&'''))))))'''&&&%%%((((((((((((((('''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))******++++++''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************))))))(((((('''''''''&&&'''''''''(((***)))'''%%%&&&((())))))(((''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###)))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''(((((())))))******))))))((((((''''''&&&&&&(((((('''(((((()))***+++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''$$$######%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&((()))))))))((('''))))))((('''&&&&&&%%%%%%(((''''''&&&&&&''')))***(((((())))))((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************++++++************+++++++++,,,,,,,,,,,,,,,,,,---...---,,,+++***+++,,,---000///...,,,++++++,,,,,,222111000///////////////,,,...///...,,,*********+++++++++************)))++++++***)))((((((((())))))))))))))))))******+++(((((()))))))))*********))))))))))))(((((((((((()))))))))******+++++++++))))))((((((((()))***+++***+++,,,,,,------------///...---,,,,,,,,,,,,------------------------------............---,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///------------------------///////////////000000000000000//////...---------,,,---...///...---+++***---,,,+++))))))))))))***************))))))))))))((())))))*********))))))(((((())))))))))))((((((*********))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))*********(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))*********))))))(((((((((''''''''''''''''''((())))))'''%%%%%%'''))))))(((''''''(((''''''''''''((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&&&&(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''$$$###$$$%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&((()))))))))(((''')))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************++++++************++++++******++++++++++++,,,,,,000///...---------......//////---,,,+++,,,,,,---///...---,,,,,,,,,,,,---,,,---...,,,***)))***++++++++++++************)))+++***)))))))))))))))))))))))))))))))))******+++(((((())))))))))))******(((((((((((())))))))))))))))))************++++++((((((((((((((()))******))))))+++,,,---...............---,,,,,,,,,------------------------------+++,,,,,,------------------,,,+++******+++,,,---------,,,,,,,,,---...///------------------------000000000/////////......//////......---,,,,,,+++++++++,,,------,,,***)))---,,,+++***))))))))))))************************(((((((((((()))***+++,,,))))))(((((((((((())))))*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&'''((()))******)))((('''%%%%%%&&&&&&''''''((((((%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''***))))))))))))))))))((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))******))))))((((((((((((''''''(((''''''((())))))(((&&&%%%'''((()))((('''((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((((((***)))))))))))))))((((((&&&''''''''''''(((((((((''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))))))))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%))))))(((((('''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))&&&$$$###%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''(((((()))(((((((((((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''')))))))))))))))))))))))))))(((((((((((()))******)))))))))*********++++++++++++************++++++)))*********+++++++++,,,000000//////...............------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,***(((((()))++++++++++++************)))))))))))))))))))))***+++)))))))))))))))******+++(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))***+++,,,------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...---+++******+++---...*********+++++++++,,,,,,//////////////////////////////////////////////////////......---,,,,,,,,,++++++,,,---,,,,,,+++***,,,++++++******))))))))))))***************++++++***)))((((((((()))+++,,,***)))(((''''''((()))***)))))))))***************''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((())))))))))))((('''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''&&&'''(((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((******))))))((((((((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))((((((((((((((((((((('''''''''))))))(((&&&$$$&&&((()))(((((((((***''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((************))))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%&&&'''(((((()))))))))))))))(((''''''&&&%%%%%%""""""######$$$$$$%%%%%%***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''******))))))((((((''''''+++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++++++++************++++++*********+++,,,,,,,,,---...////////////...------------,,,------------...------,,,,,,,,,,,,,,,---,,,+++***(((&&&'''))),,,+++++++++*********)))))))))((((((((()))***++++++)))))))))))))))******+++'''(((((((((((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))))))))))),,,,,,,,,------,,,,,,+++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............---+++******+++---...******+++++++++,,,,,,,,,////////////////////////,,,------...///000000000000000//////...------,,,,,,,,,,,,---------,,,,,,++++++++++++*********)))))))))******+++++++++,,,,,,+++)))((((((((()))******)))(((''''''((()))***)))))))))))))))*********''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((())))))))))))((('''&&&%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''((((((((()))))))))***''''''((((((((()))))))))***)))))))))((((((''''''(((((((((''''''(((((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((()))))))))))))))))))))'''&&&'''((()))((('''%%%'''((()))((('''((()))''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((((((((())))))))))))************((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&'''((((((''''''&&&'''(((((((((((((((''''''+++******)))((('''&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%'''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$+++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************++++++++++++++++++************++++++++++++,,,,,,---......//////000222222222111///...,,,,,,------------------,,,,,,+++++++++,,,,,,---++++++***(((&&&'''))),,,+++++++++*********)))))))))((((((((()))***++++++)))))))))))))))******+++''''''(((((((((((())))))''''''(((((())))))******))))))((((((((((((''''''(((((()))***************,,,---------,,,,,,+++***------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...............---,,,++++++,,,---...+++,,,---.........------------------------------+++,,,---...///000000111000000//////...---------,,,,,,,,,,,,------------******+++++++++******)))))))))******+++,,,,,,,,,,,,+++***)))(((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))''''''(((((())))))******(((((((((((()))))))))***)))((((((((((((((((((''')))((((((''''''(((((()))((((((''''''''''''((((((''''''(((((((((((())))))(((((())))))))))))******)))(((&&&&&&((()))((('''&&&((())))))(((''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))***)))))))))(((((((((((('''&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))%%%&&&'''((((((((('''&&&)))))))))))))))((('''&&&+++******)))(((''''''''''''''''''(((((((((((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''')))))))))))))))))))))))))))(((((((((((()))***************++++++++++++,,,++++++************++++++++++++,,,---...///000000333444666888777555333111,,,------......---,,,,,,***))))))))))))******+++*********)))'''((()))++++++++++++************)))))))))))))))))))))***+++)))))))))))))))******+++'''''''''((((((((())))))'''''''''((()))*********+++*********))))))))))))((()))***+++,,,++++++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++,,,---...............------------------------+++,,,---.........---------------------------------------......///////////////......---,,,,,,++++++++++++++++++,,,------)))***++++++++++++***)))))))))***++++++,,,------))))))*********))))))((((((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))'''''''''((()))*********'''''''''((((((((())))))'''''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))(((((()))))))))************(((&&&&&&'''(((((((((((()))***)))'''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))((((((((('''&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%'''((()))((('''&&&'''(((((()))))))))(((((()))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))(((&&&%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))***)))((('''&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((''''''(((((()))************+++++++++,,,,,,++++++************++++++***++++++,,,---...///000444666999;;;;;;888555333---............---+++******))))))))))))***+++,,,)))***++++++))))))***++++++++++++************)))+++***)))))))))))))))))))))))))))))))))******+++''''''''''''((((((((()))&&&''''''((()))******+++,,,,,,,,,,,,++++++******)))***+++,,,---,,,++++++)))***+++,,,---.........,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++------......//////......,,,------......------,,,)))***+++,,,---,,,++++++///////////////////////////............---------......---,,,,,,++++++*********))))))***+++,,,,,,))))))+++,,,,,,+++***)))))))))***+++,,,,,,------&&&''')))+++++++++******'''((()))******)))((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%'''((((((((())))))******$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&''''''((()))******+++&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))*********+++***(((&&&&&&'''((((((((()))***+++)))'''%%%%%%%%%''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''''''''(((((())))))******))))))((((((((('''&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$%%%'''))))))((('''&&&%%%&&&''')))************'''''''''''''''&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%'''((()))(((&&&$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''''''''''''''((())))))***)))((('''&&&&&&'''(((&&&'''''''''''''''''''''(((((('''&&&&&&((()))***&&&&&&'''((())))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''((((((((((((((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))******+++++++++,,,,,,,,,++++++************++++++)))******+++---...//////333666999;;;:::888444222......//////...,,,***))),,,,,,++++++,,,---......(((***,,,,,,+++******++++++++++++************)))++++++***)))(((((()))))))))))))))))))))******+++)))(((''''''''')))***+++'''(((((()))***+++++++++))))))))))))(((((((((((((((((())))))******+++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((+++(((&&&'''))))))'''%%%((('''&&&%%%%%%'''(((***))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((((((''''''((()))******)))((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$$$$&&&)))***'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''***)))((('''&&&&&&'''(((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((()))((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---,,,***(((((((((((())))))((('''''''''(((***+++******))))))))))))******************))))))))))))(((((()))***+++---...///111333666999::::::888777111000...+++***)))))))))---------,,,,,,+++++++++************************************************************))))))))))))++++++++++++++++++++++++)))((('''''''''(((***+++&&&''''''((())))))******))))))))))))(((((((((((()))))))))))))))*********+++***)))(((((()))***+++************************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------...------------,,,,,,,,,++++++++++++++++++++++++******))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((''''''''''''''''''(((***)))((('''&&&''''''((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***(((&&&&&&(((((('''%%%%%%%%%&&&&&&'''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&((())))))(((''')))***)))(((((('''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))+++***)))(((((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%%%%''''''''''''''''''''''''***)))((('''&&&''''''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&'''''''''''''''&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&))))))))))))((((((((('''(((((())))))((('''%%%$$$(((''''''''''''''''''(((((((((((((((((((((((((((******)))(((((()))***+++)))(((((('''((()))***+++******))))))))))))******'''''''''''''''''''''''',,,,,,,,,++++++,,,,,,---///111444777888777666555111000...+++***)))))))))++++++++++++******))))))************************************************************))))))))))))++++++++++++++++++++++++(((((('''''''''((()))***&&&&&&''''''(((((())))))(((((((((((())))))))))))************))))))))))))+++***))))))))))))***+++************************++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******************************))))))))))))************)))((((((((())))))(((((((((((((((((((((((((((((('''''''''((()))))))))((((((''''''(((((()))))))))(((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''&&&%%%$$$%%%'''))))))((('''%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''(((***)))(((((()))+++(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))(((((('''))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))++++++******))))))******((((((''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((('''''''''(((((('''''''''))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''))))))(((''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&)))))))))((((((((('''''')))))))))))))))((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))(((((('''((()))***+++,,,((((((((((((((()))*********))))))(((((())))))***************************,,,,,,+++******++++++,,,---///111333444444333222//////---+++******))))))))))))))))))((((((((((((************************************************************))))))))))))++++++++++++++++++++++++((((((((('''(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))++++++******))))))((((((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************************))))))))))))************))))))((())))))***((((((((((((((((((((((((((((((((((((((()))***+++))))))(((((((((((())))))((((((((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%&&&&&&&&&&&&%%%&&&'''((()))***))))))((((((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((()))******))))))***+++)))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((('''))))))))))))))))))))))))******************))))))'''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''******)))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''))))))(((((((((''''''''')))))))))))))))(((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((())))))***))))))(((((((((((())))))++++++,,,,,,,,,,,,------''''''(((((()))+++,,,---,,,---...000000000///......---,,,++++++******)))((((((((((((((((((((((((************************************************************)))))))))(((************************'''(((((((((((('''''''''((()))))))))))))))******'''((((((((()))))))))***++++++******))))))((((((******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((()))***+++))))))(((((((((((())))))''''''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&%%%&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''((()))******))))))***+++***)))((((((''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))******'''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''(((((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((())))))((((((((('''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))***+++,,,---...+++,,,------...---,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))************************************************************)))))))))(((************************''''''((((((((('''&&&&&&))))))))))))************''''''(((((())))))******************))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,------------...........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))************)))))))))***++++++))))))))))))))))))))))))(((((('''''''''((()))))))))((((((''''''(((((()))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((()))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''&&&&&&'''(((&&&%%%###"""###$$$&&&(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''''''(((***)))(((((()))+++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((()))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&'''''''''(((((('''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((******''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''((())))))))))))))))))((((((''''''(((((()))(((((())))))******++++++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++******))))))))))))************************************************************************))))))))))))************************''''''((((((((('''&&&%%%))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))************++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,++++++++++++*********************************))))))))))))************))))))******+++,,,))))))))))))))))))))))))((((((''''''&&&'''''''''(((''''''''''''''''''(((%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''(((((())))))%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%'''((((((&&&&&&(((***%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&((())))))(((''')))***))))))(((''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***&&&''')))******)))'''&&&''''''''''''''''''''''''%%%&&&'''))))))))))))(((&&&'''((()))***))))))(((((((((''''''''''''(((((())))))***++++++,,,,,,---///...---,,,++++++++++++---------,,,,,,+++++++++)))***++++++,,,+++******(((((()))))))))*********************************************************************))))))))))))************************''''''((((((((('''%%%$$$((((((((((((((('''''''''&&&''''''((()))******+++(((((())))))******++++++***+++,,,------,,,+++*********************************++++++++++++******))))))))))))************************************************************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))************))))))***+++,,,,,,)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%'''))))))'''&&&(((+++&&&''')))***+++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((((((''''''((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&((()))))))))(((((('''''''''''''''''''''''''''((()))+++++++++***)))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***'''(((+++,,,,,,+++((('''))))))))))))))))))))))))###$$$&&&(((************&&&''')))*********)))(((((((((''''''''''''((((((%%%&&&&&&'''((())))))))))))((((((((()))***++++++......------,,,+++++++++((()))***,,,,,,+++******'''((((((((())))))******************************************************************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''')))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))******************************))))))******+++,,,,,,,,,+++***))))))******,,,***)))***++++++***)))************************++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))---***(((((()))***))))))&&&&&&''''''(((((())))))))))))((('''''''''''''''******))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''%%%&&&''')))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&&&&'''(((***&&&''')))*********)))(((+++***(((''''''((()))***+++*********))))))((((((+++***************+++,,,(((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%&&&(((((((((''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))+++)))''''''******)))&&&&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''((((((((('''''''''(((((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((******))))))((((((''''''&&&(((***+++)))(((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))***************************************)))((((((************************,,,)))&&&&&&)))+++++++++******************************))))))))))))******************))))))))))))))))))))))))************'''&&&&&&&&&'''(((******)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((()))))))))******+++++++++*********************))))))******+++,,,,,,++++++***))))))******+++***)))***+++,,,+++***************************++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***(((&&&%%%&&&''''''&&&'''''''''((((((((((((((())))))(((''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((())))))******))))))''''''&&&&&&&&&''''''((())))))))))))((((((''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))((('''&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))'''&&&''')))***)))''''''''''''(((((('''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&(((******)))(((((((((((((((''''''''''''((((((((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))************************+++++++++++++++***))))))************************+++)))'''''')))++++++*********************************))))))))))))***************)))))))))(((((((((((()))))))))*********&&&&&&&&&&&&'''((()))***((((((''''''''''''((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++******))))))******))))))******+++,,,,,,+++******)))************))))))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,*********))))))))))))(((************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))***(((&&&%%%&&&''''''&&&((((((((((((((('''''''''))))))((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((()))***++++++***)))(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((((()))******%%%%%%&&&'''((((((((('''(((((((((((('''''''''''')))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((((('''''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&(((******((('''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,++++++*********************************)))((()))+++++++++***))))))))))))))))))))))))******))))))))))))************))))))))))))(((((((((((())))))))))))******''''''&&&'''''''''(((((('''''''''''''''(((((()))'''''''''''''''''''''''')))*********++++++++++++,,,,,,++++++***)))))))))******))))))******+++,,,++++++***************+++***)))(((***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******)))))))))(((((((((*********)))))))))))))))+++******))))))((((((((())))))))))))))))))))))))---+++)))((()))******)))))))))((((((''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))((('''&&&&&&&&&''')))***%%%&&&(((***+++******)))((((((((((((((((((((((((,,,+++***)))((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%'''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&&&&&&&((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))''''''''')))''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((()))))))))************((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((******+++++++++******)))************************))))))***++++++++++++***((((((((((((((((((((((((******))))))))))))*********)))))))))(((((((((((((((((((((((()))))))))***(((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))*********+++++++++++++++++++++*********))))))******))))))******+++,,,+++***************++++++***))))))***,,,...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))******++++++******))))))((((((((((((((((((((((((((((((...,,,***)))***++++++***))))))((((((''''''&&&&&&))))))((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&(((***+++******)))))))))))))))))))))))))))---,,,+++***))))))((()))((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((()))(((&&&&&&''')))'''''''''&&&&&&'''''''''''''''((()))***))))))(((((()))))))))************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((************************((()))++++++++++++++++++((((((((((((((((((((((((******))))))))))))******)))))))))((((((((((((''''''(((((((((((()))))))))''''''(((''''''&&&%%%$$$%%%&&&'''((()))))))))(((************************)))))))))*********++++++******************************))))))******+++,,,*********)))******+++,,,+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++++++++++++++++++++++++++************))))))))))))******************************))))))((((((((((((((((((((((((,,,***((('''((())))))(((((((((((((((((('''''''''))))))(((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''))))))))))))************+++***)))(((((('''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''***)))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%&&&((((((((('''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((()))))))))))))))'''(((((('''&&&&&&''')))((((((''''''''''''((((((&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))((((((************************)))***++++++******+++---))))))))))))))))))))))))******))))))))))))******))))))((((((((((((''''''''''''(((((((((((())))))$$$%%%&&&'''''''''&&&&&&%%%&&&'''((()))))))))(((************************((((((((()))))))))******)))))))))***++++++,,,,,,******))))))******+++,,,******))))))***++++++,,,---+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++++++++++++++*********))))))((()))))))))******************************++++++((((((((((((((((((((((((***(((&&&%%%'''''''''''''''''''''((((((((((((((())))))(((''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((((((((((()))))))))******)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''&&&%%%&&&(((((((((''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%'''((('''%%%%%%&&&((('''''''''(((((('''''''''&&&'''((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''###$$$&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))'''''''''((((((((())))))'''((((((&&&%%%%%%''')))))))))(((((((((((())))))&&&''')))*********(((((())))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))************************''''''((()))))))))))))))***************************+++,,,+++)))))),,,///******************************))))))))))))******))))))(((((((((''''''''''''''''''((((((((())))))!!!"""$$$&&&((())))))((($$$%%%'''))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---*********)))***++++++,,,******))))))***+++,,,,,,...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***++++++++++++***************))))))))))))(((((())))))*********+++)))))))))***+++++++++,,,((((((((((((((((((((((((+++)))&&&&&&'''(((((('''&&&'''''''''(((((())))))))))))(((''''''''''''''''''((((((((())))))******''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&)))+++---(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))*********)))(((+++***(((''''''((()))***&&&'''''''''(((((())))))))))))((((((((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''''''''''''''&&&###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&((()))(((&&&$$$&&&(((&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&''''''&&&%%%###"""''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&(((((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))******))))))))))))******&&&&&&&&&'''''''''(((((('''((('''&&&%%%%%%''')))******))))))))))))******&&&''')))***+++***((('''))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))************************(((((()))***************************************+++,,,,,,***((())),,,000******************************))))))))))))******)))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++))))))***++++++++++++***+++,,,---,,,***(((((((((,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++************)))(((((((((((()))***+++,,,++++++++++++*********)))''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,***&&&###"""###%%%&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''((()))))))))&&&&&&%%%$$$$$$$$$$$$%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''')))***,,,((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&'''(((((()))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''$$$"""###'''***+++***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))***++++++%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((******++++++++++++******'''((()))******)))((('''***)))&&&%%%%%%&&&)))*********++++++)))(((&&&$$$'''''''''''''''((())))))************))))))))))))***)))((()))+++,,,)))'''++++++******))))))((((((***************)))((((((+++***)))(((((()))***+++'''((()))***************(((((((((((())))))))))))******))))))))))))******)))))))))******)))))))))***************++++++,,,+++)))(((''''''((()))+++'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((())))))******))))))))))))))))))))))))***)))((((((((()))++++++++++++++++++++++++++++++))))))***++++++++++++***+++,,,---,,,***)))((())),,,,,,,,,++++++*********))))))***++++++++++++++++++++++++************)))(((((((((((()))***+++,,,++++++*********)))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((---+++(((&&&$$$%%%&&&'''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%'''''''''&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&)))(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))''''''(((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%######&&&)))***)))'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((()))******)))(((''')))((('''&&&&&&'''((()))))))))***))))))((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))+++)))'''(((***+++***((()))))))))(((((((((((((((***************)))((((((+++***)))(((((()))***+++))))))*********))))))((((((((((((((())))))))))))******))))))))))))*********))))))))))))))))))***((((((((((((((()))*********)))(((''''''((()))***''''''''''''''''''''''''(((((((((((()))))))))***************************)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))((()))******++++++******+++,,,...---+++))))))***+++++++++++++++*********************)))(((''''''+++++++++************)))(((((((((((()))***+++,,,******)))))))))((((((((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,+++***)))((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))((('''&&&%%%$$$)))(((''''''&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((+++***((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((&&&$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&''''''''''''(((((((((''''''''''''(((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''(((((((((''''''((((((((()))((((((((('''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((+++)))''''''(((******)))''''''''''''(((((((((((()))************))))))(((******))))))))))))******************)))(((''''''(((((((((((())))))))))))******))))))))))))************((((((((((((******''''''&&&&&&''''''((()))***)))(((''''''((()))***&&&&&&&&&'''''''''''''''''''''((((((((()))))))))+++*********************(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))((())))))***************+++,,,...---+++******++++++++++++***************,,,,,,+++***(((&&&%%%$$$+++++++++*********))))))))))))(((((()))***++++++))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((+++++++++***)))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''---+++)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%''''''&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&'''((()))***'''''''''''''''((())))))''''''''''''((((((((((((+++)))'''&&&'''(((******'''''''''(((((()))))))))))))))************)))(((***))))))))))))))))))***((()))))))))))))))(((((((((((((((((())))))))))))******))))))))))))*********)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((******)))(((((()))******&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))************)))***,,,------+++******+++************************++++++++++++***)))((('''+++++++++*********))))))))))))))))))))))))***+++))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((())))))))))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((()))))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((---+++)))'''&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((()))******)))(((((('''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&))))))(((''''''&&&&&&&&&''''''&&&%%%&&&'''(((***&&&'''''''''(((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))************))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&((()))+++'''''''''''''''((())))))&&&'''''''''((((((((()))***)))(((&&&&&&''')))+++((((((((())))))*********((())))))*********)))))))))))))))******)))))))))%%%&&&'''))))))*********(((((((((((())))))))))))******))))))))))))*********)))(((''''''((()))***((((((''''''(((((()))*********))))))))))))******%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((('''((())))))******)))))))))***,,,,,,***)))******)))))))))***************&&&''')))+++,,,---......+++++++++************)))***)))))))))))))))************)))))))))((((((((())))))************))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%((((((((((((((((((((((((&&&''''''(((((()))))))))$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((&&&&&&%%%&&&'''((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((()))************)))((((((''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))***)))((((((&&&&&&'''''''''(((((((((((((((((())))))******+++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))***++++++++++++***))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''&&&&&&&&&***))))))(((''''''&&&&&&))))))*********+++++++++,,,+++)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((('''((()))******)))((('''&&&'''((((((&&&%%%&&&'''******))))))))))))******%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((((()))'''''''''''''''((())))))'''''''''(((((())))))***((())))))'''&&&&&&(((***))))))))))))************((())))))************)))))))))************))))))$$$%%%&&&((()))***++++++(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((())))))***+++************************%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))'''(((((()))))))))))))))''')))+++***)))((()))***((()))))))))*********+++'''''')))+++,,,---......+++++++++************)))******))))))))))))******++++++*********)))))))))))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((*********+++***))))))(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''')))*********((('''&&&&&&&&&'''''''''(((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&%%%%%%((((((((((((((((((''''''))))))))))))******************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&$$$''')))(((&&&%%%'''((())))))(((((((((((())))))&&&&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((())))))''''''((())))))***++++++&&&(((***)))'''&&&'''))))))))))))))))))((((((((((((((()))***************((()))***++++++***)))(((%%%&&&'''((())))))))))))(((((((((((())))))))))))******))))))))))))******&&&'''(((******((('''&&&))))))(((((())))))***+++*********++++++*********%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((()))++++++******)))************************'''(((((()))))))))))))))&&&(((******((((((((()))(((((())))))*********++++++++++++++++++***))))))+++++++++************)))******)))))))))))))))***++++++++++++************''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%"""###%%%'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''((()))************(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''')))***+++***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********((('''&&&******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&###&&&))))))&&&%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***))))))(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))'''(((((()))***++++++,,,%%%(((******'''&&&''')))))))))(((((('''''''''&&&(((((()))***************((()))***++++++***)))(((''''''((((((((((((((('''(((((((((((())))))))))))******))))))))))))******%%%&&&)))++++++)))&&&%%%((((((((((((((()))************++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((%%%"""$$$(((+++)))'''((()))***)))((('''((()))''''''((()))***++++++,,,&&&&&&&&&&&&&&&'''((()))))))))***++++++++++++***))))))))))))************************************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''))))))((('''&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''+++*********))))))((((((''''''(((((())))))******'''((((((((()))))))))***)))(((((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))$$$%%%''')))***))))))(((((((((((((((((()))******''''''(((((('''&&&%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&%%%%%%%%%&&&++++++***)))((('''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((())))))************&&&'''''''''(((((())))))((()))***+++++++++++++++))))))*********))))))((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))******))))))))))))******++++++******++++++,,,---((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((%%%###$$$(((+++)))'''''')))***)))((('''((())))))))))))))))))*********''''''''''''''''''((()))(((((()))************)))))))))))))))************************************,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''))))))((('''&&&'''((()))(((((('''''''''((((((((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''(((((())))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((''''''&&&((('''''''''(((((())))))''''''(((((('''&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&************************''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%%%%&&&&&&)))((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))))))))((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''((())))))))))))))))))******'''''''''((((((((())))))((()))***++++++++++++***))))))************))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***++++++************++++++***))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((%%%$$$%%%)))***)))''''''(((******((((((((()))************))))))((((((***)))((((((((((((((()))''''''((()))))))))))))))))))))))))))************************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''))))))((('''&&&'''((((((((()))(((((('''&&&&&&)))((('''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&***))))))((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))))),,,+++)))(((&&&%%%%%%%%%&&&''''''''''''((((((((('''''''''(((''''''&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))***************''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''''''''((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''*********))))))))))))((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''''''''''''''&&&))))))(((((('''''''''&&&******))))))(((''''''&&&))))))((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((((((((())))))))))))******++++++******))))))************))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******,,,++++++******++++++,,,)))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&%%%''')))***)))'''&&&(((******)))(((((()))******))))))))))))))))))++++++***)))((((((((()))'''((())))))******))))))((()))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''))))))((('''&&&'''((((((((()))))))))'''&&&%%%(((''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))),,,+++)))'''%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&'''''''''((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%&&&'''&&&''''''''''''''''''&&&(((((((((''''''''''''&&&%%%&&&&&&&&&'''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%)))))))))(((''''''&&&&&&))))))((((((((('''''''''))))))((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))************))))))((())))))************)))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********+++******))))))******+++)))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((())))))((('''%%%'''***+++***)))))))))'''(((((()))******++++++,,,+++***)))))))))))))))((()))******++++++******((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''))))))((('''&&&'''((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&((()))***+++,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))***)))(((&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))(((((((((%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&'''''''''((((((((()))(((((())))))))))))))))))(((((((((''''''((((((((())))))(((((((((((((((((())))))))))))))))))(((((())))))*********))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))(((((((((((())))))***))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''')))******)))((('''$$$'''***+++***)))))))))''''''((()))***+++,,,,,,+++***))))))))))))))))))))))))***+++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''))))))((('''&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((''''''''''''&&&%%%&&&'''((()))+++,,,,,,(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((''''''''''''(((((()))%%%&&&'''((()))(((''''''%%%&&&''''''(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))************************(((((((((((())))))))))))***)))'''&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%''''''((((((((('''(((((((((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((######$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((())))))))))))******)))((((((''''''(((((()))'''''''''(((((()))))))))******))))))))))))(((((())))))******))))))(((((('''((()))******+++******))))))))))))))))))))))))))))))))))))************)))))))))*********++++++(((((((((''''''(((((((((***))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&(((***+++***(((''''''###&&&***++++++)))))))))(((((())))))*********+++))))))((((((((()))******((())))))***************))))))))))))************))))))))))))))))))))))))************++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''))))))((('''&&&'''(((''''''&&&''''''((()))***((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%'''(((******)))((('''%%%&&&&&&'''((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++***((('''&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))'''&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((()))))))))*********))))))(((((((((((())))))%%%&&&&&&'''((()))***************)))))))))(((((()))))))))))))))((((((''''''((()))******+++++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))(((((((((((()))))))))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&(((++++++***(((''''''###&&&***++++++***))))))************))))))))))))((((((''''''((()))******'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******+++***)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''')))))))))'''&&&'''((('''&&&&&&&&&'''(((***,,,++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))'''((()))))))))(((&&&%%%&&&''')))***+++***)))'''%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******---+++)))((('''((()))***''''''''''''((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&''''''''''''((((((((()))&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%(((***+++***(((&&&((('''&&&%%%%%%&&&'''((()))(((((((((((('''''''''(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&((()))***)))((('''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******((((((((('''&&&&&&%%%%%%(((((())))))*********+++))))))(((((((((((())))))$$$%%%&&&'''(((***+++++++++*********))))))(((((()))))))))))))))(((''''''''''''(((******+++++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++******))))))))))))******'''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((&&&%%%%%%&&&'''((())))))(((((((((((())))))'''((()))(((&&&&&&((())))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))************))))))))))))+++***)))'''''''''((())),,,,,,,,,+++)))(((&&&%%%&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%'''&&&%%%%%%&&&''')))***'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))***))))))((('''&&&(((((((((((((((((((((((('''((()))((('''&&&'''(((((()))***++++++***)))(((((((((((((((((((((((((((+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((((((((((((''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%###"""!!! &&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''(((((('''&&&%%%%%%)))((((((((()))***,,,---((((((((((((((('''''''''''''''''''''((((((((((((###$$$$$$%%%&&&'''((((((%%%$$$######$$$%%%'''((()))&&&%%%&&&)))***)))'''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((()))*********)))'''&&&'''((())))))))))))((((((***)))(((''''''((())))))''''''(((((())))))******))))))(((((((((((())))))************************+++***)))***,,,---,,,+++---,,,+++***)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******++++++,,,------&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))))))))(((((()))))))))'''((()))(((&&&&&&((())))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))((((((*********)))))))))((((((+++***)))(((''''''((()))++++++******)))(((&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((()))'''&&&%%%%%%&&&'''))))))(((((('''''''''(((((()))(((((((((((('''''''''''''''((((((((((((((('''(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((())))))))))))((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))'''((())))))))))))((('''(((((((((((((((((((((((()))((((((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))'''((()))))))))(((&&&%%%%%%%%%&&&''''''((())))))%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$'''&&&&&&%%%&&&'''))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***)))(((&&&%%%$$$$$$%%%%%%(((&&&%%%&&&)))***)))'''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''(((((())))))))))))'''((((((((())))))******,,,+++***((((((((()))***&&&&&&'''((())))))******))))))(((((((((((())))))+++***(((&&&&&&(((***+++***))))))***,,,...---,,,%%%&&&'''((()))***++++++)))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********))))))******+++,,,,,,---&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******))))))))))))******((())))))(((''''''(((***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&+++++++++***)))(((((((((******))))))))))))((((((***))))))(((((((((((()))(((((())))))(((''''''&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((+++***)))((((((((((((((()))))))))(((((((((((('''%%%&&&'''((())))))))))))(((((((((((('''&&&%%%$$$)))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&((()))((('''&&&((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******''''''''''''''''''''''''''''''))))))))))))''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))(((((('''&&&&&&&&&''''''((()))))))))%%%''')))((('''&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))((('''&&&&&&%%%&&&&&&'''&&&&&&&&&((()))((('''''''''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++''''''''''''((()))+++,,,...---+++***))))))))))))%%%%%%&&&'''((()))***+++))))))(((((((((((())))))***(((%%%######%%%(((***((((((((())),,,......---+++******))))))((((((''')))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))******)))))))))***++++++,,,,,,%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((******))))))))))))******((())))))(((''''''(((***((()))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''*********))))))(((((((((***)))))))))(((((((((((()))))))))(((((((((((()))&&&&&&''''''(((''''''&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((******)))(((''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&'''((((((((('''%%%$$$)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((&&&'''))))))'''&&&'''((())))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$((('''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))***&&&&&&&&&&&&'''(((((('''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***((('''&&&&&&'''))),,,......---+++)))(((((((((((($$$%%%%%%'''((()))***+++))))))(((((((((((())))))((('''%%%$$$$$$%%%'''(((&&&%%%%%%'''***,,,,,,,,,......---+++)))((('''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((()))))))))***(((((())))))***+++++++++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''((((((******))))))))))))******((()))***)))'''''')))***&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))))))))(((((((((((('''((((((((())))))))))))(((%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&''''''''')))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((()))(((((('''&&&&&&$$$%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))%%%'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************************'''((()))******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&((())))))(((''''''((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))))))))((((((((())))))***&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%&&&&&&'''&&&''''''((()))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''))),,,...---,,,***((('''&&&''''''%%%%%%&&&'''((()))***+++))))))(((((((((((())))))&&&''''''((((((''''''&&&#########%%%(((******)))&&&''''''((()))***++++++(((((((((((((((((((((((()))((((((((('''''''''&&&'''(((((((((((()))))))))'''(((((())))))******+++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((((((((((())))))(((((((((((())))))))))))***)))(((((()))+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))(((((((((((('''''''''(((((())))))))))))(((&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$))))))))))))((('''&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''))))))))))))))))))))))))%%%'''(((((('''''')))*********))))))))))))******((((((((((((((((((((((((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((************(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))((('''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((())))))***&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((''''''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))((('''&&&%%%$$$&&&''''''&&&&&&'''((()))))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''((()))+++,,,,,,+++)))''''''&&&''''''''''''(((((()))*********))))))(((((((((((())))))%%%''')))******)))'''%%%#########$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))'''''''''((())))))******$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&(((((((((((('''((((((''''''''''''(((((()))******)))(((((()))+++))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((((('''''''''&&&'''((()))******)))(((''''''(((((((((''''''&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&(((((('''''')))+++***)))(((((((((((()))***((((((((((((((((((((((((***)))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''((((((((('''&&&)))(((((((((''''''''''''(((''''''&&&'''((()))***'''''''''''''''&&&&&&&&&'''(((******((('''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''((('''''''''(((((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((***))))))((('''&&&%%%%%%$$$%%%&&&''''''''''''&&&###$$$%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((((((((())))))((('''%%%$$$$$$&&&''''''%%%%%%&&&(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))))))))(((((('''((((((((())))))******,,,+++)))((((((((()))))))))*********************))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%$$$%%%((()))((('''++++++)))(((&&&$$$###"""))))))))))))))))))))))))%%%&&&&&&''''''((((((((('''''''''((((((((())))))&&&&&&'''(((((())))))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$&&&((())))))((('''''''''&&&&&&&&&&&&'''''')))******)))(((((()))++++++***)))))))))***,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))(((((()))(((((((((''''''''''''&&&'''(((*********)))((((((((())))))(((''''''&&&&&&&&&''''''((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''(((***+++,,,(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))***)))'''&&&%%%%%%&&&'''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))************************((()))***++++++***)))(((''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&((('''&&&&&&'''((()))***(((((((((((((((''''''''''''(((******((((((((()))))))))(((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&%%%&&&((((((((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((++++++***((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%''')))******))))))$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))""""""######$$$%%%&&&&&&$$$%%%&&&(((((((((((('''###&&&((('''%%%$$$&&&)))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&(((***++++++******'''((())))))))))))((((((,,,+++***))))))***++++++++++++++++++************))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((((((&&&&&&''')))***)))((((((((())))))******++++++))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&''''''((()))))))))))))))(((((((((((((((''''''''''''((()))******)))((('''!!!###&&&)))******((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))************))))))((())))))*********))))))+++)))&&&'''))))))'''$$$))))))************))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))*********)))''''''((((((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((&&&%%%%%%&&&(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%'''***(((''''''(((((('''%%%$$$%%%&&&'''(((***++++++&&&''')))*********)))(((%%%$$$$$$###$$$%%%'''(((''''''''''''((((((((((((******))))))(((((('''''''''&&&$$$$$$&&&'''&&&%%%*********)))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))************++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''++++++******))))))((((((''')))+++,,,---,,,***)))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))(((((('''''''''&&&***(((&&&%%%'''(((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((('''(((((()))***+++++++++((((((((((((((((((((((((******))))))))))))******))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))(((((((((&&&'''((())))))***))))))***)))&&&%%%$$$%%%'''(((((((((''''''''''''((((((---+++(((&&&%%%%%%&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))((((((((((((((((((((('''(((((())))))))))))((((((***)))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))(((((((((((('''((((((((((((((('''''''''))))))************))))))))))))(((((((((((((((((()))'''&&&''')))***(((&&&))))))************))))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((&&&$$$$$$&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((((((((((((&&&''''''((((((''''''&&&'''((()))(((&&&%%%&&&'''***(((''''''(((((('''&&&%%%%%%&&&'''((())))))***&&&'''((()))***))))))(((''''''&&&%%%&&&&&&((((((''''''''''''((((((((((((***)))))))))((((((((('''(((&&&%%%%%%&&&''''''&&&))))))))))))))))))))))))))))))))))))************(((''''''&&&&&&''''''((('''''''''((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))))))))***(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((()))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***)))(((((((((''''''''''''***(((&&&&&&((())))))(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((('''(((((()))******++++++************************((((((''''''''''''((((((******)))))))))(((((((((+++***)))(((&&&%%%$$$###'''''''''((((((((((((((('''(((((())))))))))))(((***)))'''&&&&&&&&&'''(((((((((''''''''''''(((((()))((('''&&&'''(((***+++'''''''''''''''((())))))$$$$$$$$$%%%&&&'''))))))''''''((())))))))))))(((''''''(((((((((((((((((())))))(((((((((((())))))///,,,)))&&&%%%&&&)))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++*********)))))))))'''((((((((((((((())))))((())))))******))))))(((***)))(((&&&&&&&&&'''''''''&&&%%%''')))******)))((())))))******))))))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))(((((((((((()))))))))(((((((((((((((((('''((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''((()))(((&&&&&&&&&''')))(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))***)))(((((('''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))'''&&&&&&'''(((((('''))))))))))))))))))))))))************++++++++++++(((''''''&&&&&&''''''(((''''''((((((((()))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%(((((((((''''''''''''&&&((((((((())))))))))))***(((((((((((((((((((((((((((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((''''''''''''+++)))'''''')))***))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))******++++++************************''''''''''''''''''''''''************))))))))))))******)))(((&&&%%%$$$$$$'''''''''''''''((())))))((())))))))))))(((((('''))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''(((***+++---'''''''''''''''((())))))%%%$$$$$$%%%&&&'''((((((&&&'''(((((())))))((((((''''''''''''((((((((((((***)))(((''''''((()))***,,,***'''%%%&&&(((+++---(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************+++++++++*********))))))''''''(((((()))))))))***(((((())))))))))))((((((,,,+++(((&&&%%%&&&'''(((''''''''''''((())))))((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((((((((((()))+++*********)))((((((((('''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''((()))((('''&&&'''((()))(((''''''((()))(((&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))******)))(((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))(((&&&&&&((()))((('''((((((((())))))))))))))))))))))))*********++++++((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))*********+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********)))(((((((((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))+++************+++,,,,,,((((((((((((((((((((((((((((((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''+++)))((()))***+++***)))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((())))))************************************((())))))))))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&'''((()))***))))))***))))))((('''&&&))))))************)))(((((((((''''''''''''((((((+++***))))))((()))******'''''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))***)))(((''''''((()))***)))((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************)))))))))((((((((('''((((((((())))))******(((((())))))))))))((((((---,,,)))'''&&&'''((()))((())))))(((''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%$$$%%%'''((('''%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''((((((((((((((((((''''''((()))(((''''''((()))((('''&&&'''((()))((('''(((''''''''''''&&&&&&&&&((((((((((((((())))))***(((((((((((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((()))))))))))))))(((&&&&&&((()))((('''''''''(((((())))))))))))((((((((()))))))))******(((((((((''''''((((((((((((((((((((()))))))))***((())))))))))))*********&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((()))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((***)))((()))***+++***((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))))))))***))))))((('''&&&))))))******+++******)))((((((''''''''''''((((((*********)))))))))))))))'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))***)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))((((((((('''''''''((())))))))))))))))))***'''(((((())))))((((((''',,,+++***)))(((((()))))))))******)))'''%%%&&&''''''(((((())))))(((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))'''(((((())))))(((((('''&&&((())))))((('''(((***((('''&&&'''((()))((('''((((((((((((((((((''''''((((((((((((((()))******&&&&&&'''''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))'''&&&&&&'''(((((('''&&&''''''(((((())))))***'''((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))******&&&&&&''''''''''''(((((('''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&'''''''''(((((()))))))))*********(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((()))(((((()))******)))'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((******))))))((('''&&&&&&&&&''''''((()))(((((((((((())))))))))))(((((('''))))))))))))************((((((''''''''''''((((((&&&'''((())))))***++++++'''''''''''''''((())))))&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((((())))))))))))((((((************))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))((((((((('''''''''*********)))))))))))))))''''''((((((((((((''''''))))))))))))))))))((((((&&&(((***)))'''&&&''')))''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))************'''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&'''(((******(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%&&&''')))***(((((())))))))))))((((((&&&((())))))(((((()))***((('''&&&''')))))))))((((((((()))))))))))))))))))))(((((('''((()))***+++$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***(((&&&%%%%%%&&&''''''&&&&&&&&&''''''((())))))***(((((()))))))))*********))))))(((((((((((())))))(((((()))))))))*********&&&&&&&&&'''''''''((((((''''''((())))))***++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((***++++++******)))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))((('''''')))******(((&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((((((''''''''''''''''''((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$''''''(((((())))))))))))******))))))((('''''''''$$$&&&(((******)))'''&&&'''(((((())))))))))))((()))(((((('''((()))***+++((((((''''''''''''((((((&&&'''(((((())))))))))))'''''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***'''((()))******)))((('''((((((((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((++++++******))))))((((((''''''((((((((((((''''''&&&'''(((((()))(((((('''$$$'''))))))'''&&&)))+++''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))%%%%%%&&&&&&''''''((((((((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''')))++++++)))'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******)))(((&&&&&&&&&''')))+++(((((())))))))))))((((((&&&((())))))(((((()))+++'''&&&&&&''')))***)))(((((()))))))))*********+++)))((('''''''''(((***+++$$$%%%&&&(((((((((''''''''''''''''''((((((((()))'''((((((((())))))******'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&'''((())))))***)))************+++++++++))))))(((((((((((())))))))))))))))))************(((((((((((()))))))))***'''(((((()))***++++++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&%%%%%%$$$$$$'''''''''((((((((())))))"""###%%%''''''&&&%%%###((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&'''''''''(((((())))))'''''''''(((***)))'''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''((((((((()))*********)))))))))))))))************************&&&''')))******)))'''&&&(((((())))))*********+++&&&''''''((()))******+++###%%%)))++++++***'''%%%''''''((())))))***)))))))))((('''&&&'''(((***,,,((((((''''''''''''((((((*********)))(((&&&%%%$$$'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))************************((((((((((((((()))******)))))))))))))))))))))))))))))))))((('''%%%######''''''''''''''''''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************((((((((((((((()))******)))))))))))))))******+++++++++***(((''''''''''''((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''+++)))((())),,,---,,,***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))*********)))((('''&&&%%%'''''''''''''''''''''''')))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''))))))))))))(((((((((((()))((((((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))(((((((((((())))))))))))))))))))))))******+++***)))(((''''''&&&''''''((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&((())))))(((((()))***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&((()))((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((('''&&&'''***,,,+++))))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((''''''(((((())))))******'''''''''((((((((())))))(((((((((((((((''''''&&&(((((())))))))))))(((((())))))((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))***+++++++++******)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((*********)))(((''''''''')))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))###$$$$$$%%%&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''%%%$$$###((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((())))))))))))))))))((((((((((((((()))))))))))))))******+++(((((('''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&((())))))(((((()))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((&&&%%%&&&''''''&&&%%%'''''''''''''''''''''''')))))))))(((((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&''')))+++***)))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((()))))))))((((((''''''''''''(((((())))))******))))))((())))))(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))******++++++*********'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))***)))))))))((((((((('''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''************))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''')))))))))))))))******+++(((((('''''''''(((((()))(((((()))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%'''((((((''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((&&&%%%%%%&&&'''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''))))))(((((()))))))))((((((((('''''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''((((((((()))))))))***(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))(((''')))))))))))))))******+++))))))))))))))))))******(((((())))))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''((((((((()))))))))***'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((($$$&&&''''''&&&%%%'''((())))))(((((((((((())))))((((((((()))))))))******)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&&&&'''((((((''''''(((((()))))))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''''')))))))))'''&&&%%%$$$$$$'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((()))))))))))))))))))))(((''''''''''''((()))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''(((((())))))(((((('''&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''((()))*********((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%$$$%%%%%%&&&((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))&&&''')))*********)))((()))))))))))))))******+++++++++***))))))*********(((((()))******)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''$$$&&&''''''&&&%%%'''((()))((((((''''''(((((()))&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&'''''''''''''''''''''''''''(((((((((((()))))))))$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''&&&###!!!!!!"""&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))************************''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))(((((((((''''''''''''(((((())))))******++++++******)))(((((())))))))))))******)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((()))((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))******$$$&&&(((***++++++***))))))))))))))))))******+++,,,+++***)))((((((((()))((()))*********)))'''&&&'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&''')))(((''''''(((***(((''''''''''''''''''(((%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((***))))))''''''''''''''''''''''''&&&&&&''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&((('''$$$###$$$&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))***************)))))))))((((((&&&''''''(((((((((((((((******++++++++++++******(((((()))))))))*********)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************###%%%'''***+++++++++***)))))))))))))))******+++++++++***(((''''''''''''((()))***+++***)))'''%%%'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******))))))***+++''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&)))++++++***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%(((******((((((***,,,'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******++++++*********))))))((((((%%%&&&((()))))))))((('''(((((())))))))))))(((((((((((())))))*********+++***((('''&&&&&&'''(((***))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&%%%&&&((()))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))""""""###$$$%%%'''((()))))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***)))'''''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&***))))))((((((''''''&&&'''(((((((((((((((''''''((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%''')))***((((((((((((((((((((((((&&&'''''''''((()))))))))'''&&&%%%$$$$$$%%%&&&''')))(((&&&&&&''''''&&&%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&((()))+++,,,+++*********))))))((((((***)))(((&&&&&&''''''(((((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************************''''''''''''''''''''''''(((((())))))))))))((((((***'''%%%&&&(((***(((&&&******)))))))))******+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''')))***((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((((()))))))))******((((((''''''''''''((((((***(((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))((('''&&&))))))))))))))))))))))))))))))(((''''''''''''''''''''''''((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&########################((('''&&&%%%%%%&&&'''((('''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''&&&&&&''''''&&&%%%'''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***+++*********)))))))))((((((***)))((('''&&&''''''((()))(((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((***(((&&&&&&((()))((('''#########$$$%%%'''((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&(((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''))))))))))))************((((((''''''''''''((((((***(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))******))))))(((((()))))))))))))))))))))))))))((((((''''''''''''((('''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&###$$$$$$%%%&&&&&&'''''')))'''$$$######%%%''')))&&&'''(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((((('''&&&&&&'''(((&&&%%%((((((((((((((('''&&&%%%(((''''''''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))******))))))))))))(((((())))))(((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))(((&&&&&&((()))((('''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''')))+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((''''''&&&''''''((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))))))))(((((((((((())))))%%%&&&&&&'''''''''''''''))))))))))))*********+++((((((''''''''''''(((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))***'''&&&%%%$$$%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&%%%%%%&&&'''))))))'''''''''''''''''''''''')))))))))((('''''''''&&&(((((((((''''''(((((((((((('''&&&&&&'''((('''%%%(((((((((((('''&&&%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''))))))))))))))))))(((((()))(((((((((''''''''''''&&&''''''((())))))******)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''')))((('''''''''(((((((((******((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''((('''((()))+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))%%%&&&&&&'''''''''''''''((())))))))))))*********((((((''''''''''''(((((()))'''&&&&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))))))))((('''$$$&&&&&&&&&$$$###$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))))))))((('''''''''&&&'''(((((((((((((((((('''(((&&&%%%&&&'''((('''&&&'''''''''''''''&&&%%%%%%((((((''''''''''''((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&(((((((((((((((((())))))(((((((((((((((''''''&&&%%%%%%&&&'''(((((())))))''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''((())))))((('''&&&%%%$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((()))++++++***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))((((((''''''''''''(((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))''''''''''''))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))(((''''''''''''(((((()))'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))&&&&&&&&&%%%$$$############%%%(((++++++***(((&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%&&&(((((((((&&&%%%&&&&&&'''''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((((((((()))(((''''''&&&$$$%%%%%%&&&'''(((((()))%%%&&&'''((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((()))(((&&&&&&((()))''''''''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***((('''''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&'''''''''((((((((((((((((((''''''''''''(((((()))'''%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))*********(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''&&&&&&###%%%'''((())))))((('''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((()))((('''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((())))))'''((()))))))))(((&&&&&&&&&&&&''''''(((((())))))&&&''''''(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))(((&&&&&&(((***(((((()))***+++,,,...///((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***************************''''''(((((())))))*********)))((()))))))))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%'''((((((&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++((((((((((((((()))******(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))'''(((((()))))))))))))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''((((((((())))))******$$$$$$%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))$$$%%%&&&''''''&&&%%%$$$'''&&&%%%&&&((()))((('''######%%%&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&(((***(((&&&%%%'''***(((''''''''''''(((((()))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))((((((((((((++++++++++++***)))''''''&&&'''((())))))***))))))&&&''')))*********)))((())))))))))))************)))((('''&&&%%%$$$######)))(((((('''&&&%%%%%%%%%((((((((((((((()))************)))((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******...+++'''&&&((()))(((&&&(((((('''''''''&&&&&&&&&$$$&&&(((***+++***))))))((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&%%%$$$$$$&&&'''(((&&&'''))))))((('''(((((('''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&%%%$$$$$$%%%&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))+++******)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((('''''''''((('''&&&&&&$$$$$$###"""&&&'''((())))))((('''&&&&&&'''((()))+++++++++,,,''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''))))))'''%%%###'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&(((***)))'''''')))***)))'''&&&&&&'''(((((((((((((((((((((((((((&&&$$$$$$&&&(((((((((###$$$&&&(((************(((((())))))*********+++************)))((('''&&&******))))))((((((((((((&&&&&&&&&'''''')))***+++++++++******))))))((((((''''''(((((())))))******))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******))))))'''(((((())))))))))))(((&&&'''((()))***))))))((((((((()))))))))*********(((((('''''''''''''''&&&))))))(((((('''&&&&&&%%%'''''''''''''''(((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((,,,***'''&&&((()))((('''(((((('''''''''&&&&&&&&&%%%&&&(((***+++***)))(((***)))'''%%%%%%%%%&&&'''''''''''''''(((((((((((($$$$$$$$$%%%'''(((******((()))***)))'''%%%%%%%%%''''''((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***))))))((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((('''((((((''''''&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((()))*********))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&(((''''''&&&&&&''''''((()))'''%%%&&&(((***)))(((###%%%&&&'''&&&&&&&&&(((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''$$$%%%'''((())))))))))))((((((((()))))))))******'''''''''''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%'''''''''''''''((()))***)))((((((((('''''''''&&&'''((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((($$$%%%&&&((()))***++++++((())))))))))))(((((('''''''''((()))))))))))))))(((((())))))))))))******'''''''''(((((()))))))))***))))))((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''''''''***(((''''''((()))(((((('''''''''''''''&&&&&&&&&%%%&&&((()))******)))(((+++***(((&&&%%%%%%%%%&&&''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&((()))(((&&&%%%%%%&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((++++++***)))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((((((((()))''''''((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))************)))((()))))))))(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))******)))((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''(((((((((''''''(((((((((((('''&&&&&&((())))))(((%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&'''((())))))(((((('''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''(((((()))((((((((((((''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))(((((((((((($$$$$$&&&''')))*********))))))***))))))((('''&&&'''(((((()))))))))))))))(((((((((((()))))))))***''''''((((((((()))))))))******))))))((((((((('''$$$%%%&&&'''(((''''''&&&)))))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((())))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((******+++***)))'''%%%$$$"""$$$&&&''''''''')))***%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((++++++***)))((((((((((((++++++******))))))((((((((((((((((((((((((((((((&&&''''''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((************++++++++++++''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((***++++++***((('''((((((((('''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((((((((((((((('''(((((())))))(((((('''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&''''''((())))))---......---***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%((((((((((((((((((''''''''''''''''''''''''''''''&&&'''((()))************(((((((((((('''''''''''')))((((((''''''''''''(((************))))))))))))(((((((((((())))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))((((((((((((&&&&&&'''((((((((((((((())))))***))))))((('''&&&((((((((((((((())))))***'''(((((((((((()))))))))((((((((('''''''''&&&&&&))))))))))))((((((((((((&&&&&&'''(((((((((((('''(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((((((((('''((((((&&&'''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((++++++++++++***'''%%%$$$"""$$$'''((('''((()))***%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((*********)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***)))((('''''''''''''''++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++************&&&'''''''''(((((())))))&&&''''''(((((()))))))))'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((&&&''')))******)))'''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&''''''(((((((((((((((''''''(((((((((&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''))))))...000000...+++)))((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''')))************(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))************))))))))))))((((((((((((******))))))))))))******%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))***''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))(((''''''((())))))))))))(((((('''((((((((((((((()))******''''''(((((((((((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******&&&'''))))))'''&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((('''((()))))))))))))))(((''')))***)))'''&&&&&&'''&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))(((((('''%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((())))))'''''''''(((((())))))***)))((('''&&&&&&'''((()))''''''((())))))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''%%%&&&'''))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&'''(((***(((***++++++***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&)))(((((('''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))''''''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))((('''(((((())))))))))))((()))(((((('''((()))***+++'''''''''((((((((())))))((((((((((((((()))))))))''''''''''''''''''''''''(((&&&%%%$$$$$$&&&((()))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&(((***)))'''%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))***)))+++,,,+++((('''&&&'''''''''((()))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((((('''''''''(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((())))))***)))))))))(((((((((((((((&&&''''''((())))))*********)))'''&&&&&&''')))***))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&'''((())))))))))))&&&&&&''''''((())))))***'''''''''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''&&&%%%%%%&&&''''''(((((()))))))))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&%%%%%%&&&''''''((()))((((((((('''''''''&&&&&&''''''''''''((((((((($$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&((()))(((&&&&&&(((+++%%%&&&((()))((('''((()))''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((((('''&&&''''''((()))((((((((((((''''''&&&&&&%%%%%%&&&'''(((((('''''''''''''''((((((((())))))'''''''''''''''((()))***&&&'''''''''((((((((()))***)))))))))((((((((('''))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((())))))******))))))))))))(((((((((((((((((()))***************''''''((())))))***)))))))))((('''''''''(((***+++''''''''''''((((((((()))''''''((()))***+++,,,,,,&&&&&&&&&'''''''''''''''(((&&&###!!!"""$$$''')))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&)))+++***&&&$$$$$$%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''((((((((()))+++***(((&&&&&&&&&''''''''')))++++++***))))))***'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***)))(((&&&&&&&&&'''(((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))+++,,,---(((((())))))******++++++))))))))))))))))))))))))''''''(((***+++,,,......))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''((())))))*********))))))((((((''''''&&&''''''((()))******++++++)))(((''''''((()))+++++++++***))))))***++++++************))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***)))))))))))))))((((((((()))((('''&&&&&&'''((()))((((((((('''&&&%%%###"""&&&&&&'''((()))***++++++%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))((()))***,,,,,,***)))'''$$$$$$%%%%%%&&&'''(((((($$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((($$$&&&((()))***)))((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&((()))(((&&&&&&(((+++''')))***)))'''&&&&&&'''(((((((((((((((((((((((((((&&&$$$$$$&&&(((((((((((('''&&&&&&'''((()))***))))))(((((((((''''''''''''((())))))))))))))))))))))))******++++++,,,,,,&&&&&&&&&'''''')))***+++((()))))))))******++++++******))))))((((((((('''++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&'''((()))******(((((())))))))))))((((((******))))))((((((''''''&&&(((+++------+++'''%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''******)))((((((((((((((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&%%%$$$######((((((&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&(((((('''((()))+++''''''''''''''''''''''''((((((''''''''''''(((((()))******)))''''''((()))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((((((((((((((('''((((((((((((((()))******''''''&&&&&&%%%%%%%%%$$$***))))))((('''&&&&&&%%%((((((''''''''''''(((((((((''''''&&&&&&&&&''''''***)))'''&&&'''(((***,,,''''''''''''((((((((((((++++++************++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&'''((())))))((((((******((('''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((()))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&***)))(((''''''((()))******))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%###!!!###''')))'''%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''')))((('''&&&&&&'''((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&'''((()))((('''&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&''''''(((''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&((())))))((((((***+++(((((())))))))))))(((((()))((('''''''''(((***+++&&&'''''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%'''''''''''''''((())))))'''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&''')))***+++******)))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&***)))(((((('''''''''(((((((((''''''&&&&&&%%%%%%))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''((()))((('''&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((()))******)))''''''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))******+++******)))((('''((((((''''''(((((()))***)))))))))(((((((((((((((******)))(((((('''&&&&&&((((((''''''''''''(((((()))(((((('''''''''(((((()))((('''''''''(((***+++''''''((((((((()))))))))******))))))))))))******))))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++*********)))))))))(((,,,+++***)))'''&&&%%%$$$)))(((''''''&&&&&&''''''&&&((()))((('''&&&'''((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''(((((('''''''''(((((('''&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''(((%%%$$$###$$$&&&''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))***)))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((()))'''&&&'''((()))'''&&&''''''(((((()))*********((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&((())))))''''''(((***''''''((((((((((((''''''((((((((((((((())))))***((()))))))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''******((('''&&&%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))((((((******))))))((((((''''''))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((***+++,,,((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&'''((((((((((((''''''''''''(((((()))******)))'''%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))******)))''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))************))))))))))))******))))))(((((((((((())))))++++++++++++***((('''&&&''''''&&&&&&''''''((()))))))))))))))*********************))))))(((((('''((((((''''''''''''(((((())))))((((((((())))))***(((((((((((())))))))))))((())))))))))))*********))))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))///...+++)))'''%%%%%%%%%(((((('''''''''''''''((('''((())))))''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''(((((())))))(((((('''''''''&&&%%%%%%&&&''''''))))))(((((('''&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((('''((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((***(((''''''((((((&&&%%%((((((((())))))******+++((((((''''''''''''(((((((((((())))))))))))))))))'''((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((('''''''''((()))(((&&&&&&'''(((&&&''''''''''''''''''&&&'''(((((()))))))))))))))((())))))******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''((())))))************************))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((('''''''''(((((())))))))))))(((((('''''''''((()))*********&&&&&&''''''((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''(((((()))))))))***'''&&&$$$######$$$&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((()))***)))'''%%%&&&'''))))))))))))))))))))))))((((((''''''''''''(((((()))******)))''''''((()))(((((((((((((((((((((((()))((((((''''''(((((()))******))))))))))))*********))))))(((((())))))***))))))(((((((((((())))))(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((()))))))))***+++*********)))))))))(((((((((''''''''''''((((((((((((((('''(((((())))))''''''((()))***)))))))))))))))*********+++++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''',,,+++)))''''''(((***+++++++++***((((((''''''''''''((())))))(((((()))***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&)))(((((((((''''''&&&&&&$$$'''((('''$$$###%%%''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((((((((''''''((((((((()))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((***)))''''''''''''%%%$$$''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))''''''(((((())))))************))))))((((((''''''''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&''')))*********)))(((&&&''''''(((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''((())))))************************((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&''''''((())))))***(((((())))))))))))((((((&&&&&&'''((()))***++++++&&&'''((())))))(((&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''(((((()))************)))'''&&&&&&(((***+++&&&''''''(((((()))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((''''''''''''(((((()))******)))''''''((()))((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******)))((((((''''''(((((()))))))))(((((((((((())))))%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******************))))))))))))((((((''''''''''''(((((('''&&&&&&&&&''''''((()))''''''((()))***)))))))))************++++++++++++((((((''''''''''''((((((************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))''''''(((***,,,...///...,,,***)))(((''''''&&&((())))))(((((()))+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$''')))(((%%%###%%%(((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((('''&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''***((('''&&&''''''%%%###&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))''''''(((((())))))************))))))((((((''''''''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&))))))(((''''''((())))))&&&''')))*********)))(((&&&&&&'''((())))))(((((())))))(((((((((((())))))''''''''''''''''''''''''++++++)))((('''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((())))))******))))))((((((''''''%%%%%%&&&'''((()))******(((((())))))))))))((((((&&&''''''((()))******+++&&&'''((())))))'''%%%###&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))''''''(((((())))))******(((((('''&&&'''((()))***&&&&&&((()))))))))))))))((((((''''''''''''((((((&&&((()))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((()))******)))''''''((()))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))&&&'''(((***++++++++++++''''''&&&&&&''''''((()))************++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&%%%&&&&&&'''((()))(((((((((((()))))))))))))))************+++++++++((((((''''''''''''(((((())))))************++++++************************'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))***************)))(((((((((((()))***///...---+++)))(((''''''%%%'''(((((((((((()))+++((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&(((&&&&&&'''(((((('''&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%''''''((())))))))))))(((''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&)))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%'''(((***'''((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((('''''''''((()))(((&&&&&&'''(((***)))(((''''''((()))***'''(((((()))))))))))))))(((((()))***++++++++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((())))))*********))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((('''''''''(((((()))***'''(((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&((()))******))))))((((((''''''''''''((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((()))******)))''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))'''((()))******+++******((((((''''''(((((()))*********************))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***)))((('''''''''(((***+++)))))))))************+++)))(((((((((((((((((()))''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))*********+++)))))))))(((((('''''''''++++++***)))(((((((((((($$$&&&'''((('''''')))***((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((('''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%&&&(((***+++(((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&((())))))''''''(((******)))'''&&&&&&''')))***((((((((((((((())))))***(((((()))++++++,,,,,,+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''''''''''''''((())))))))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&%%%######$$$&&&)))+++%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))******((((((((((((((('''''''''''''''((()))******))))))%%%&&&((()))*********)))((((((''''''''''''((((((***++++++)))&&&$$$$$$%%%''''''''''''''''''''''''((((((''''''''''''(((((()))******)))''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''******))))))))))))******))))))(((((((((((())))))'''((((((((((((((('''&&&((((((((((((((()))******))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((()))++++++***)))'''&&&'''(((***,,,((())))))))))))*********))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''(((((((((((((((''''''''''''''''''((())))))$$$%%%''''''&&&'''(((***((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''$$$###%%%)))+++)))'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%'''''''''%%%((((((((((((((('''''''''((((((''''''''''''(((((((((((('''&&&''')))+++---((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&((())))))((((((***+++)))(((&&&%%%%%%&&&((())))))((('''''''''(((***+++&&&&&&'''))))))*********))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((******))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&&&&((()))((('''((('''%%%%%%&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((())))))))))))***(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((()))***+++,,,,,,---)))))))))))))))******+++******))))))((((((''''''))))))(((((((((((())))))((((((''''''''')))***+++'''(((***+++++++++***))),,,+++***((((((((()))***************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***"""###%%%'''(((((((((''''''''''''&&&&&&%%%%%%%%%((((((((('''%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%''''''''''''((((((((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((('''''''''&&&)))'''&&&'''***+++***(((''''''(((((()))*********(((((())))))))))))((((((''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))(((+++***))))))(((((())))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&&&&(((((((((''')))(((&&&&&&'''(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((('''''''''%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&***))))))(((((())))))***''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''(((((()))))))))))))))))))))******+++******))))))(((((((((((())))))(((((((((((())))))))))))(((''''''(((******'''((()))*********)))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((((((((((())))))))))))((((((******)))((('''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((('''&&&))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''))))))$$$%%%&&&'''''''''&&&&&&"""###$$$&&&((()))+++,,,'''(((((('''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%###(((((('''&&&%%%%%%$$$$$$((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))((((((((('''&&&%%%######''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))'''&&&''')))***)))((()))(((((('''&&&&&&%%%%%%(((((())))))))))))(((((('''((())))))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++,,,,,,************,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))++++++***)))))))))******((())))))******))))))((())))))))))))))))))))))))((())))))))))))(((''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''((((((''')))(((''''''((()))'''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))***)))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))******+++***))))))))))))((((((((())))))(((((((((((())))))******(((''''''((())))))&&&'''((())))))))))))(((+++***))))))((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))((((((((())))))))))))((((((++++++***((('''&&&%%%$$$((((((''''''''''''((((((&&&'''(((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''(((((('''''''''''''''&&&%%%$$$''''''''''''''''''((((((&&&'''((('''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$"""&&&&&&'''''''''&&&$$$###(((((()))))))))(((''''''&&&&&&&&&'''((())))))***))))))((((((&&&%%%######''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))'''&&&&&&%%%&&&&&&)))(((((((((((((((((()))(((''''''''''''''''''(((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((&&&&&&&&&((()))(((''')))((((((''''''&&&&&&%%%(((((())))))))))))(((((('''((()))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,************,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%&&&'''((('''''')))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''''''((((((&&&''''''(((((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))((((((***))))))((('''&&&&&&%%%((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""!!!"""%%%'''))))))((('''((()))))))))))))))((((((%%%&&&&&&'''((()))******$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&'''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))******++++++(((((())))))))))))((((((((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))''''''''''''))))))((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$&&&'''((())))))(((((((((((((((((((((((()))))))))******+++++++++))))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&'''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((()))******'''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''(((******+++*********************)))))))))))))))******+++))))))))))))************))))))(((((((((((())))))+++***)))'''''''''(((((('''''''''''''''(((((())))))))))))*********))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((!!!"""###$$$&&&'''))))))###%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$!!!"""%%%'''))))))((('''(((((()))))))))))))))(((&&&&&&&&&'''((())))))***"""###%%%'''(((*********''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))(((((($$$%%%&&&''''''(((((()))(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))***+++++++++(((((())))))))))))(((((((((*********(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))******++++++******)))))))))***++++++((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%'''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))******+++((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++(((((((((((()))))))))))))))))))))))))))******+++)))))))))************+++))))))(((((((((((())))))******(((''''''((())))))((((((''''''(((((()))***(((((()))************)))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&'''((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((()))))))))((((((''''''&&&&&&'''((())))))#########$$$%%%%%%&&&&&&"""$$$''''''&&&%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&'''''''''&&&$$$###''''''((()))))))))((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***)))((((((######%%%'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''((((((((((((((('''((()))(((&&&&&&&&&(((***))))))((((((''''''&&&(((((())))))))))))((((((((()))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))(((((())))))***+++'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&'''%%%%%%&&&'''(((((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''((())))))))))))))))))))))))******+++))))))*********+++++++++))))))(((((((((((())))))))))))(((''''''(((******))))))((((((((()))***+++'''((()))***+++******)))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))******))))))))))))'''&&&&&&''''''((((((''''''&&&$$$###""""""!!!$$$''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''(((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********((('''###$$$&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''((((((((()))((()))***)))'''&&&''')))******))))))((('''''''''(((((())))))))))))((((((%%%'''))))))))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******,,,+++***))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++++++++***)))''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&'''&&&&&&''')))***)))(((%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))''''''((())))))(((''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))******************++++++++++++&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))(((''''''''''''(((&&&''''''((()))***++++++)))))))))))))))******+++))))))******++++++++++++))))))(((((((((((())))))((((((''''''''')))***+++***)))((((((((()))+++,,,'''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))*********))),,,+++)))'''&&&%%%&&&&&&######$$$%%%'''((())))))!!!###&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''')))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))***+++***((('''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((()))******+++&&&'''''''''(((((())))))(((***+++***'''&&&'''))))))))))))***++++++,,,,,,(((((())))))))))))((((((###%%%'''(((((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******,,,+++***))))))***+++,,,&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))'''&&&'''((()))((('''&&&&&&((()))************((((((((((((((((((((((((+++***((('''&&&&&&&&&''')))(((&&&%%%%%%&&&((()))&&&'''((((((((((((((('''!!!%%%)))***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((('''&&&&&&'''((()))***************************))))))))))))************))))))************))))))+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))'''''''''((()))((('''&&&'''((())))))'''((()))***++++++***)))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))))))))((((((''''''''''''(((''''''&&&&&&&&&''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''"""%%%(((******(((&&&$$$((((((((((((((()))******))))))************))))))))))))******)))(((''''''***)))((('''%%%$$$###"""+++*********))))))(((((((((((())))))******++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************++++++******************))))))))))))************(((((((((((((((((((((((('''&&&%%%%%%%%%&&&(((((())))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***)))(((((((((((()))***)))((('''&&&&&&'''((())))))'''&&&'''((()))((('''%%%%%%&&&(((((()))))))))''''''''''''''''''''''''+++***((('''&&&&&&&&&'''&&&''''''''''''''''''&&&'''(((((((((((((((''''''"""%%%)))***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))************************(((((()))))))))*********))))))************))))))************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((''''''((())))))((('''(((*********)))(((((()))******)))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((('''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&((()))'''''''''''''''(((((((((''''''''''''((((((((()))((((((((((((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))************))))))(((((()))))))))((('''''')))((((((''''''&&&&&&&&&******)))))))))((((((((()))))))))))))))************)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************************************&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''******))))))))))))******((((((''''''''''''(((((()))'''&&&'''((()))((('''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''$$$&&&((())))))(((&&&$$$((()))))))))((('''&&&&&&$$$&&&)))***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))************))))))))))))******((((((((((((((((((((((((***))))))(((((((((((()))***)))((()))***++++++)))'''(((((())))))((((((''')))))))))))))))(((((('''))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&)))((((((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((()))((('''&&&'''((()))***&&&&&&&&&&&&&&&'''((((((((())))))******))))))(((&&&'''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++************************%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((''''''((((((((()))'''&&&'''((()))((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))((('''%%%%%%&&&'''((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((******)))(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))*********))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))***************))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((())))))((('''(((***+++***)))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&'''((()))(((((((((((()))))))))))))))(((((('''((()))******((((((((((((((()))******(((((())))))))))))((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++***************+++++++++(((((()))))))))*********************************'''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********)))((('''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((((((''')))'''&&&'''((()))((('''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))((('''%%%%%%'''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((((())))))******************))))))))))))******((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&''')))***)))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((('''''''''''''''(((((((((((()))))))))******''''''))))))******)))(((((((((((((((((()))******(((((())))))))))))((((((&&&&&&'''((()))))))))((())))))(((((('''&&&&&&%%%''''''''''''((((((((((((++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++))))))*********+++++++++''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******)))((('''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''')))'''&&&'''((()))((('''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))(((&&&$$$$$$&&&((()))((()))))))))((('''&&&&&&(((&&&&&&'''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******(((((((((((((((((((((((('''(((((())))))))))))((((((&&&&&&'''((()))(((''')))((((((''''''(((((()))'''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''***)))))))))(((((((((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((''''''######$$$%%%&&&'''(((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''(((((((((((())))))))))))&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''((()))))))))))))))((())))))(((''''''&&&%%%%%%'''(((((((((((()))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,)))))))))***++++++,,,,,,%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))))))))((('''&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))'''''''''&&&&&&''''''''''''((((((((((((((('''''''''&&&$$$&&&)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********))))))************************************++++++++++++))))))************))))))((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))&&&'''((()))******)))((((((''''''''')))***)))(((***)))(((((((((((()))***''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))((((((&&&&&&&&&''''''((((((((()))(((((((((''''''''''''((((((((()))))))))******''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((((('''''''''((((((((())))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''******************)))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))*********'''((()))******)))((('''))))))))))))))))))))))))*********+++++++++,,,,,,((())))))***++++++,,,,,,((((((((())))))))))))***(((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((()))***++++++***)))(((&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))%%%&&&((())))))(((&&&%%%''''''(((((((((((((((''''''%%%###%%%)))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***++++++***)))******************************+++++++++,,,,,,,,,))))))************))))))(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******************************&&&'''(((*********)))(((***(((((()))***+++***)))+++***)))(((((()))***+++''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((()))***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%''')))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((())))))******++++++(((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((()))'''%%%###$$$&&&)))+++((((((((((((((()))******''''''((((((((((((''''''+++++++++++++++***)))((('''(((((()))***+++++++++(((((())))))******++++++(((((())))))******++++++'''((()))******)))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))***++++++,,,,,,%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&''''''(((((('''''')))(((((((((((()))******%%%%%%%%%%%%%%%&&&'''(((+++++++++***)))'''%%%$$$))))))(((((('''''''''&&&''''''''''''((((((((()))******))))))((((((''''''###&&&))),,,,,,)))&&&###%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************+++*********))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++*********************************++++++***)))((((((((()))))))))))))))************)))((('''(((***++++++***(((((())))))))))))((((((++++++************++++++'''(((******((('''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))))))))******+++******)))(((''''''&&&))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%%%%%%%&&&((()))***((((((''''''''''''((((((((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&(((((())))))******++++++''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''((((((''''''((()))((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))))))))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((()))))))))'''&&&%%%''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))((((((,,,***)))*********'''%%%!!!$$$'''***,,,...************************,,,,,,,,,+++++++++++++++&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''''')))((('''''''''''''''(((((()))))))))))))))(((((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))(((((((((((('''((())))))))))))(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))*********)))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))(((,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************+++***))))))))))))))))))))))))))))))************)))(((((((((***+++***)))((())))))******))))))(((*********))))))*********''')))******)))(((((()))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((((((((()))*********)))((('''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''(((((())))))''''''&&&'''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&(((((('''&&&(((***++++++******+++,,,(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***************)))))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&))))))(((''''''((())))))&&&&&&'''''''''''''''&&&''''''((()))))))))))))))************************))))))))))))))))))))))))******++++++++++++***************))))))(((((((((...,,,+++,,,,,,,,,***(((******)))))))))(((((((((++++++++++++++++++++++++************************''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''((((((''''''(((((()))***++++++***)))((((((((((((&&&&&&'''((()))***++++++))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))+++***(((''''''(((***+++)))((((((''''''''''''(((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))************************))))))))))))))))))***+++))))))))))))***************)))((()))***+++***))))))******************)))***))))))(((((())))))***(((***++++++***))))))***)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))))))))(((((('''''''''((((((''''''''''''((((((***)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))(((''''''((()))((('''&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))*********))))))(((((())))))***%%%%%%%%%%%%&&&'''((()))''''''((()))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((---,,,+++,,,,,,,,,***(((******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&''''''((('''''''''))))))(((((())))))***+++******))))))((()))))))))&&&&&&'''((()))***+++,,,))))))(((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))******,,,+++(((''''''(((+++,,,******)))(((((('''((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***************************)))((((((((()))***++++++((()))))))))***************)))((()))***+++***)))******++++++++++++******))))))(((((((((((()))))))))***,,,,,,***)))***+++))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''''''''(((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&'''((()))(((&&&$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((''''''''')))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,******))))))))))))******''''''&&&%%%&&&'''((()))''''''((()))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++***))))))******(((&&&(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......)))(((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((()))***+++((((((''''''((()))***+++(((((())))))))))))))))))(((((((((((()))))))))***''''''(((((())))))************))))))))))))******+++***)))(((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))************************((()))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++************************)))((((((((()))***++++++((()))))))))************+++)))((()))******)))(((******++++++++++++******))))))(((((((((((()))))))))***,,,,,,***)))***+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&'''((()))************((((((''''''''''''((((((%%%&&&&&&'''((())))))***&&&'''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))'''&&&%%%%%%''''''&&&%%%''')))******)))(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''((()))(((''''''''')))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))************))))))+++***((('''''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))***)))))))))******)))'''...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))$$$$$$%%%&&&''')))***+++***)))(((''''''((()))***(((((())))))))))))******((((((((()))))))))******(((((((((((())))))))))))((())))))******))))))(((***))))))(((((((((((()))((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++''''''(((((((((((())))))))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,************************))))))))))))))))))***+++))))))))))))************+++***))))))******)))((()))******************)))***))))))(((((())))))***(((***++++++***))))))***))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''$$$%%%''')))*********)))((((((''''''''''''((((((###$$$&&&((()))*********&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&%%%&&&'''((()))''''''''''''((((((((()))'''%%%$$$%%%&&&'''&&&%%%&&&'''((((((''''''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))******))))))(((,,,+++***)))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))************,,,+++***+++------+++)))+++,,,,,,------......///------------------------***++++++,,,,,,---------(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&''''''(((((('''''')))))))))))))))***++++++%%%%%%%%%&&&'''((()))***)))((('''&&&'''(((***+++(((((()))))))))*********(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++'''''''''((((((((())))))))))))))))))))))))))))))((())))))******+++,,,,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************+++***))))))))))))))))))))))))))))))************+++***))))))******)))'''((())))))******))))))(((*********))))))*********''')))******)))(((((()))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%''')))))))))((('''((((((''''''''''''(((((($$$%%%'''((())))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&''')))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%'''((()))&&&&&&'''''''''((((((((((((&&&%%%&&&'''((('''&&&###%%%&&&&&&$$$$$$%%%'''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))++++++*********)))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''((()))))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))*********+++++++++,,,++++++***+++------+++***&&&''')))+++---///111111------------------------,,,------...//////000000'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((('''&&&&&&''')))+++---(((((())))))*********+++))))))))))))******************))))))(((((('''''')))((('''&&&&&&'''((()))''''''&&&''''''((()))***((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))***++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++***)))(((((())))))))))))))))))************,,,***))))))******)))'''(((((())))))))))))((((((++++++************++++++'''(((******((('''((()))))))))))))))))))))))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&((())))))'''%%%$$$((((((''''''''''''((((((&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***%%%%%%'''((((((((('''&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$&&&(((******)))((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&'''''''''((()))'''&&&'''((()))((('''&&&''')))(((''''''(((***((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&''')))))))))(((((('''(((((()))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,)))(((((()))++++++***(((++++++***))))))(((''''''........................000111111222333444444444'''''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''$$$%%%''')))***))))))(((((('''''''''((()))+++,,,((((((((((((((((((((((((+++(((&&&%%%&&&((())))))((()))))))))))))))(((((((((((((((((())))))))))))******))))))))))))******,,,((($$$%%%))),,,***(((************))))))))))))++++++***)))))))))))))))))))))*********((('''&&&(((((((((((())))))))))))******))))))))))))******************************++++++***************+++++++++++++++++++++++++++)))))))))))))))((('''''',,,+++++++++***)))))))))'''((((((((()))))))))***))))))))))))))))))************************************++++++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((***++++++***(((''')))***++++++******))))))(((((())))))))))))************(((((())))))*********+++---,,,+++***))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''))))))(((((('''&&&$$$$$$''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&((())))))'''&&&$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&))))))(((((((((((())))))%%%&&&&&&&&&'''((((((((("""$$$&&&&&&&&&&&&((()))(((((())))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''(((&&&%%%%%%'''(((((('''((((((((((((((('''''''''***(((&&&'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***************)))((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''')))((('''%%%%%%%%%&&&'''******))))))((((((''''''))))))))))))((((((((((((+++***)))'''''''''((())),,,,,,,,,+++++++++******...---+++)))(((((())))))((((((''''''''')))***+++))))))***+++,,,,,,------***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++,,,...000111000///---000222333444555777999'''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''((((((((())))))))))))***))))))))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((------,,,***))))))))))))&&&&&&'''((()))))))))(((((((((''''''((()))***+++((((((((((((((((((((((((+++(((&&&%%%'''((())))))(((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))******,,,(((%%%&&&))),,,***(((''''''(((((())))))******))))))((('''''''''''''''((())))))******)))((('''(((((((((((()))))))))*********))))))))))))******************************++++++***************+++++++++++++++++++++++++++***+++++++++******)))(((+++++++++***************************************************))))))))))))************************+++++++++,,,,,,+++++++++)))*********))))))(((''')))))))))))))))))))))))))))******)))'''&&&((()))*********)))))))))))))))))))))))))))************))))))))))))*********+++++++++***((((((''''''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&'''(((''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&))))))(((((((((((())))))&&&&&&''''''''''''''''''$$$&&&''''''''''''(((***((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&'''((((((%%%&&&''''''(((((('''''''''&&&%%%&&&((((((((('''((((((((((((((((((((('''***(((''''''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))***************)))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((******)))(((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((+++***)))(((''''''((())),,,+++++++++************---,,,+++))))))))))))******)))((((((((()))***+++'''(((((()))******+++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---////////////000222444777999===AAADDD'''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''))))))))))))************++++++++++++++++++******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))++++++******((('''%%%$$$(((((('''''''''(((((()))))))))(((((((((((()))***((((((((((((((((((((((((***(((&&&&&&'''))))))((((((((())))))))))))((((((((((((((()))))))))************))))))))))))******+++(((&&&'''***+++***(((%%%%%%&&&'''((()))***+++))))))((('''''''''(((((((((((()))*********))))))((((((((()))))))))************))))))))))))******************************+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++************++++++*********)))))))))************************+++,,,,,,,,,,,,,,,,,,+++*********+++******)))(((************************((())))))(((&&&%%%'''((())))))))))))************))))))))))))************)))))))))***************))))))((('''&&&&&&&&&&&&***))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''(((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))((((((''''''(((((()))(((((('''''''''''''''''''''((()))(((''''''((()))(((((((((((((((''''''&&&%%%%%%%%%&&&'''(((***+++%%%&&&''''''((((((''''''&&&%%%&&&'''))))))'''%%%''''''((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))******************)))(((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((((((((()))************))))))))))))++++++******)))******+++++++++******)))*********((((((((()))******++++++,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,---------------...////////////......///000111111666888:::<<<@@@FFFMMMRRR'''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((()))))))))*********,,,,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&''''''&&&$$$###!!!***)))'''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((***(((''''''((())))))((('''(((((())))))))))))((((((((()))))))))***************))))))))))))*********((('''(((***+++***)))'''''''''((()))******+++++++++******)))******+++(((((())))))************(((((()))))))))*********+++******))))))******+++*********************************)))******+++,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++)))))))))***+++++++++,,,)))))))))******+++++++++,,,++++++******))))))(((***************************++++++,,,,,,++++++*********+++++++++******)))++++++++++++++++++++++++((())))))(((&&&&&&''')))(((((())))))******++++++((()))))))))************************************)))((('''&&&&&&&&&&&&&&&******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''((((((''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''(((''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''(((((((((''''''((((((((())))))((((((''''''&&&&&&'''))))))(((&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&'''''')))******%%%&&&''''''((('''''''''%%%%%%&&&(((***)))'''$$$''''''''''''(((((((((((()))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))*********************)))((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))*********++++++,,,---,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,...------------...000000000111111111111333555777===>>>AAACCCHHHOOOWWW]]]'''''''''''''''((())))))((((((''''''''''''(((((((((((((((''''''((((((((('''''''''((((((((((((((('''''''''((((((((())))))+++++++++***)))))))))((())))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''')))******)))((('''***)))'''&&&&&&'''((())))))))))))))))))((((((((())))))))))))))))))))))))***)))'''((()))***)))(((''''''((()))))))))))))))))))))))))))******************))))))))))))******))))))((()))***+++***)))************************++++++************++++++((()))))))))******++++++))))))))))))************++++++************++++++******************************))))))***++++++,,,++++++++++++++++++++++++******+++++++++++++++***)))))))))***+++++++++,,,%%%&&&'''((()))+++,,,,,,,,,+++++++++******))))))************************))))))************)))))))))******+++++++++******++++++++++++++++++++++++******+++)))((('''(((***(((((())))))******++++++((()))))))))************+++++++++***************))))))((((((''''''((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&'''(((((())))))((('''''''''(((''''''&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))*********((('''&&&(((((((((((((((((((((((((((((()))******)))((((((''''''((((((((((((((('''((((((''''''''''''(((((()))))))))((((((''''''&&&'''(((((('''%%%$$$%%%&&&''''''(((((((((((((((''')))(((((('''''''''((((((%%%&&&''''''((('''''''''%%%%%%&&&(((***)))'''$$$&&&'''''''''(((((())))))((()))))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))*********************)))(((((((((((((((((((((((((((((((((''''''&&&&&&''')))***%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))'''((((((((()))))))))***((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,---------...---------...000222333000222444555555777:::===???BBBFFFLLLRRRZZZbbbhhh'''''''''''''''((())))))((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))************(((((('''''''''(((((()))'''((())))))))))))(((((())))))))))))))))))))))))***)))((((((******)))(((&&&'''((())))))******))))))))))))*********++++++******))))))))))))******((()))******++++++******,,,,,,+++++++++*********))))))((((((((()))************)))))))))***++++++)))))))))*********++++++++++++************++++++************************))))))))))))***+++,,,,,,++++++++++++++++++++++++((())))))******************************+++++++++%%%&&&&&&((()))***+++,,,++++++++++++++++++++++++************************(((((())))))))))))((((((((()))******+++*********++++++++++++++++++++++++***++++++***(((((()))***))))))))))))************))))))))))))************+++++++++++++++***************))))))((())))))******))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))###$$$&&&'''(((((())))))(((''''''''''''''''''((('''''''''''''''''''''''''''''''''(((((())))))***''''''))))))(((&&&###!!!((((((((((((((((((((((((''''''))))))))))))''''''&&&'''(((((((((((((((((((((''''''&&&&&&''''''((())))))((((((((((((((((((&&&'''((('''%%%$$$$$$%%%&&&'''(((((((((((((((((()))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%&&&'''))))))'''%%%&&&&&&''''''((()))))))))''')))***)))((('''(((***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))******************)))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''((())))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''(((((())))))))))))((((((((((((((())))))))))))((()))***+++++++++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))******+++,,,+++++++++,,,,,,------....../////////.........000333777888555999===>>>===>>>@@@CCCBBBGGGNNNWWW___gggnnnsss'''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))'''(((((((((((()))))))))((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&'''((()))))))))(((&&&'''((()))******))))))))))))))))))))))))))))))***)))((()))***+++)))(((&&&'''((()))************))))))*********+++++++++******))))))))))))******((()))+++++++++************************+++++++++))))))(((((())))))***+++,,,+++***)))))))))***+++))))))*********+++++++++,,,++++++******++++++,,,************************))))))))))))***+++,,,---++++++++++++++++++++++++((())))))***************+++++++++***************((())))))))))))*********)))******++++++,,,,,,---************************))))))************))))))'''((())))))*********)))++++++++++++++++++++++++)))******)))''''''(((************)))))))))))))))))))))))))))************,,,,,,,,,++++++************))))))(((((()))******)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''###$$$&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&&&&&&&%%%$$$###((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))))))))&&&'''((('''&&&%%%&&&'''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&%%%&&&((((((((('''&&&&&&''''''((())))))***''')))******''''''(((***((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))***************)))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******'''((((((((()))))))))***'''''''''((()))*********&&&'''((()))******)))(((((((((((())))))*********))))))***+++++++++******)))***+++,,,,,,++++++***))))))))))))))))))))))))******,,,---------,,,+++------......///000000111111000000222444888<<>>???EEEPPPYYYhhhpppvvvrrrllliiifffcccaaaeeemmmtttxxxzzzyyyxxx)))'''&&&&&&'''(((((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&((()))******)))(((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))***************)))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))---------------,,,,,,,,,((((((((()))))))))******(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))+++++++++++++++***))))))---,,,,,,,,,+++++++++++++++*********))))))))))))************************++++++++++++++++++++++++******))))))))))))******++++++******)))******************++++++,,,---...,,,+++******,,,,,,+++***)))************+++++++++***++++++++++++++++++***((((((((((((((((((((((((%%%&&&((()))))))))((('''************))))))))))))************+++++++++,,,++++++******++++++,,,---,,,---...---+++***+++,,,++++++++++++++++++++++++(((((()))******)))((((((***+++,,,,,,,,,,,,+++***)))))))))))))))((('''''''''((((((&&&$$$$$$&&&(((((()))))))))************++++++******))))))******))))))(((((((((((())))))((((((((((((((()))******''''''&&&&&&'''(((((()))&&&&&&''''''((('''''''''(((((((((((((((((((((((()))(((''''''))))))((('''''''''&&&&&&&&&'''((()))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((()))))))))))))))(((((((((&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''')))))))))((('''''''''&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))---+++)))(((((()))+++---*********++++++++++++,,,...+++(((''')))******)))+++++++++++++++,,,,,,,,,,,,+++++++++,,,---.........///111111222333555888999===BBBDDDHHHQQQ^^^iii~~~~~~vvvpppkkknnnsssxxx|||}}}}}}}}}&&&%%%$$$%%%'''))))))(((''''''((((((((((((''''''(((((((((''''''''''''&&&'''''')))******)))((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((())))))******))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))++++++++++++******))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))((('''''''''((((((((())))))******))))))((())))))************))))))))))))))))))))))))))))))---,,,,,,++++++++++++++++++++++++++++++************************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))***++++++***************+++,,,------,,,++++++------,,,++++++***)))))))))***,,,,,,******++++++++++++******++++++++++++++++++++++++************++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---+++---------+++***+++,,,,,,,,,++++++************((())))))******))))))(((***+++,,,,,,,,,,,,+++***))))))******))))))((((((***++++++***(((((()))+++'''((()))***+++******))))))))))))))))))***+++,,,******))))))))))))******((((((((((((((()))******%%%&&&''''''''''''''''''((((((((((((((('''&&&%%%((((((((((((((((((((((((((('''&&&'''(((((('''&&&'''&&&&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''***)))'''&&&&&&(((***+++''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((('''&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''+++******)))((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((()))***************************''''''''''''''''''''''''))))))))))))***************)))(((((((((((()))***++++++***))))))***++++++++++++++++++,,,,,,,,,,,,---,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------..................111444777888999<<<===@@@EEEKKKPPPWWWbbbqqq|||zzzwwwxxx{{{}}}&&&%%%$$$%%%'''(((((((((&&&''''''''''''''''''&&&((((((((('''''''''''''''&&&'''((()))((('''&&&%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))************)))***************)))(((((((((((((((((((((((((((((())))))))))))((((((''''''+++++++++***))))))(((((((((((((((((())))))))))))'''''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))******))))))))))))******++++++******)))))))))))))))))))))))))))***)))))))))***,,,...///************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************++++++,,,***)))))))))***++++++,,,---,,,+++,,,.........,,,,,,***)))((((((***,,,---)))******++++++******)))------------------------------,,,,,,,,,,,,------)))***************++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---***+++,,,+++***)))***,,,,,,,,,++++++******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))*********))))))(((,,,------,,,+++***+++,,,&&&(((***+++,,,+++)))((()))))))))))))))***++++++***))))))(((((())))))***((((((((((((((())))))***%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&((((((''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))((((((''')))(((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((()))))))))))))))(((((((((((((((************************((((((((((((((((((((((((((()))))))))************+++***(((''''''(((***+++*********++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,...//////000111111111111111555999===???AAACCCDDDGGGMMMVVV___gggrrr~~~~~~~~~((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$(((((()))************)))))))))))))))))))))))))))((())))))******************************)))(((((())))))))))))))))))))))))*********)))((((((''''''************))))))(((((((((((((((((())))))))))))((((((((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((())))))***))))))************))))))******++++++++++++******************************)))((((((((()))+++,,,...***************************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++++++++,,,*********)))******++++++---,,,+++,,,...///...---,,,***)))((((((***,,,---******++++++++++++******************************+++******)))))))))******))))))******+++++++++,,,++++++++++++++++++******++++++******++++++,,,---(((***+++***)))(((***++++++++++++******)))))))))******))))))))))))*********+++,,,,,,,,,,,,+++***))))))************))))))(((***+++***((('''((()))&&&(((***+++,,,+++)))(((+++***))))))(((((()))))))))((((((''''''(((((()))((((((((((((((())))))***&&&&&&((((((((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&******))))))((('''&&&%%%%%%&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&''''''(((((('''''''''&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((************************))))))))))))))))))))))))((()))))))))************,,,***)))'''''')))***,,,)))***++++++++++++***)))++++++,,,,,,,,,---------+++,,,------,,,,,,,,,---------------------------------...000111333444444666999>>>BBBDDDFFFHHHJJJNNNVVVbbblllttt{{{***(((&&&&&&((((((((('''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))%%%%%%''''''((('''&&&%%%((())))))***************************************((()))******++++++*********************)))(((((())))))))))))))))))))))))*********))))))(((((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************))))))((((((((()))******)))******++++++******)))******++++++++++++******************************+++***))))))(((((())))))*********+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///...---,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++,,,...///...---+++***)))))))))***,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))******+++,,,,,,,,,++++++++++++************++++++******++++++,,,---((()))******))))))***+++************************+++******))))))******+++***+++,,,,,,,,,,,,+++***))))))******++++++******)))+++,,,,,,***)))))))))'''((()))***+++******)))+++***)))(((((((((((((((((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((('''&&&%%%%%%'''((()))*********((((((((((((((((((((((((((('''&&&'''(((((('''&&&*********)))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%'''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%######$$$%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''((())))))))))))((((((************************************************))))))))))))************+++***))))))))))))***+++******++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---...---------.........//////,,,------///222666999;;;???BBBFFFIIIJJJLLLOOOQQQWWW___lllwww}}})))(((&&&''')))++++++***''''''(((((((((((('''''''''((((((((())))))))))))%%%&&&((()))))))))(((((('''(((((()))***)))))))))))))))))))))))))))))))))))))))***++++++++++++******************)))(((((())))))))))))))))))))))))******))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((())))))))))))%%%&&&&&&''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))))))))(((((()))******+++)))******++++++******)))***++++++,,,,,,++++++******************************+++++++++******))))))++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++******+++---///...---)))************+++++++++,,,,,,------------,,,,,,...........................///000000000...---,,,))))))***++++++,,,------------,,,,,,++++++++++++++++++******++++++,,,---)))+++,,,,,,++++++,,,---(((((())))))******++++++++++++***))))))***++++++***+++,,,,,,,,,,,,+++***((()))***++++++++++++******,,,......,,,******+++((()))))))))************)))(((((((((((())))))***))))))(((((((((((())))))((((((((((((((()))************)))(((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((()))(((''''''))))))(((''''''((())))))***)))((('''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''(((((((((&&&'''(((((())))))((((((%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,,,,***((('''&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************++++++++++++,,,+++,,,,,,***))))))---000,,,,,,---...///000000111000000111333888>>>CCCGGGOOOQQQSSSTTTUUUWWW[[[]]]aaahhhsss|||~~~}}}}}}'''&&&&&&'''***---------''''''(((((((((((('''''''''((((((((())))))******&&&''')))***+++++++++***&&&''''''((((((((((((((())))))))))))))))))))))))))))))***++++++++++++******************)))(((((())))))))))))))))))))))))))))))))))))))))))******$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++******++++++++++++*********++++++,,,,,,++++++***************************'''(((***,,,---------,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++************************...------,,,,,,------...)))))))))***+++,,,...///------,,,,,,+++,,,,,,,,,+++******+++---......---))))))***++++++++++++***,,,------......------,,,+++++++++++++++++++++++++++,,,---......,,,***((())))))***+++,,,,,,------.........------,,,,,,,,,++++++******++++++,,,---+++,,,...------,,,...///''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***((()))***+++++++++++++++''')))******)))''''''''')))))))))((()))******+++&&&&&&''''''(((***+++,,,******))))))))))))******((((((((((((((()))******,,,+++***((((((((()))***)))))))))))))))(((((('''((((((((((((((((((((((((***((('''((()))***)))((($$$%%%''')))***+++******'''&&&$$$$$$$$$&&&((()))%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((())))))***)))))))))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))***+++%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))&&&(((+++------+++(((&&&%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))++++++***))))))***++++++))))))*********++++++++++++,,,+++)))'''(((---111+++,,,---...///111222222666666666999>>>FFFMMMRRR]]]^^^______```bbbeeehhhiiinnnwwwyyyxxx{{{~~~}}}xxxuuu%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************+++++++++*********))))))***)))(((''''''((()))***,,,+++)))'''&&&%%%&&&&&&((((((((((((((()))******###%%%((()))((('''&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,))))))************))))))((())))))))))))*********+++++++++,,,,,,+++++++++//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++.........------,,,,,,,,,*********+++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------------........................///...---,,,,,,,,,,,,,,,...---+++******+++---...---***''')))---///---)))------,,,++++++******)))++++++******)))(((((((((++++++++++++++++++++++++)))************+++++++++---,,,***))))))***,,,---************************++++++++++++++++++++++++)))))))))))))))*********'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&***)))((('''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&)))(((&&&&&&((()))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((***+++,,,+++******,,,---+++***)))))))))***,,,---,,,+++++++++++++++++++++,,,------,,,+++,,,///111111///......000333444555999888999>>>CCCNNN```qqqxxx||||||vvvpppooonnnmmmoootttzzz~~~}}}}}}}}}~~~zzzvvvuuutttoooggg```&&&%%%%%%%%%&&&&&&'''(((&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))***************)))))))))(((((((((''''''&&&&&&''''''((((((''''''''''''((())))))((((((((((((((()))******"""%%%((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,******++++++++++++******))))))*********+++++++++)))******++++++******)))///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---------,,,,,,,,,******+++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,---------------------------------........................///...---,,,,,,,,,,,,------+++***))))))***+++------***((()))---///---***+++++++++++++++++++++,,,*********+++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,***))))))***,,,---************************++++++++++++++++++++++++++++++++++++************((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((******))))))))))))******'''''''''''''''''''''''')))((((((((('''''''''''')))***+++++++++***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))(((((((((''''''''''''''''''(((((('''''''''((((((((((((((('''&&&&&&)))(((&&&&&&((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))'''''''''''''''''''''''''''(((((())))))((((((''')))))))))))))))(((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((())))))******))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))((((((((()))))))))******)))))))))))))))))))))))))))***+++***(((((()))+++)))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++,,,...000000///......111444666777<<<;;;===CCCJJJXXXmmm~~~{{{wwwtttuuuxxx|||}}}}}}|||~~~{{{zzz{{{{{{wwwsssppplllfffddddddbbb^^^ZZZ&&&&&&&&&%%%&&&&&&'''((('''(((((('''&&&&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((())))))))))))))))))(((((((((((((((******++++++++++++******&&&'''(((((()))))))))(((((((((((((((((()))******###%%%((())))))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++.........------.........---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------..............................---,,,,,,,,,------+++***)))(((((()))***+++---***)))***---...---***)))******+++,,,,,,------******++++++,,,------...++++++++++++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,************************************************------,,,,,,+++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''###%%%(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&))))))(((((((((((()))))))))))))))))))))((((((((('''(((((())))))(((((('''(((((((((((((((''''''&&&)))(((&&&&&&((()))((('''))))))((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((('''&&&&&&%%%'''''''''(((((('''''''''))))))))))))************&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((('''(((((())))))))))))((((((************************)))))))))((((((''''''''''''((())))))******))))))))))))*********+++++++++************************+++,,,,,,+++)))((()))***)))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,.........---++++++---///111000000222444888;;;===@@@@@@DDDLLLWWWfff||||||zzz{{{}}}|||zzzxxxxxxyyy}}}xxxtttqqqpppmmmiiieeeccc^^^XXXVVVXXXZZZZZZYYY''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,------,,,+++***))))))******)))(((&&&%%%((((((((((((((())))))***&&&(((******((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------..................---+++++++++++++++,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++*********)))++++++,,,,,,,,,,,,++++++///......------......///------------,,,,,,,,,,,,,,,,,,,,,------------......................................................------,,,,,,,,,------+++******))))))******+++,,,+++***+++---...---+++*********++++++,,,,,,,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++************************))))))))))))))))))))))))------,,,+++******))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++******&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''"""###%%%'''''''''%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((('''''')))(((&&&&&&((()))((('''***)))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((())))))*********'''''''''''''''((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((************************))))))((((((''''''&&&&&&(((((()))***+++******)))'''''''''((((((((())))))************************...///000///,,,++++++,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---......,,,++++++---///333444555777999===BBBEEEFFFHHHPPPZZZdddqqq}}}}}}{{{yyywwwuuussssssrrrmmmfffaaa___]]]ZZZXXX\\\YYYUUUUUUXXX\\\^^^___(((''''''&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((************************&&&'''((())))))((('''&&&))))))*********((('''&&&((((((((((((((())))))******+++,,,***(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++++++++,,,+++************+++,,,,,,------------.........---......//////......---))))))))))))***+++,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++******,,,,,,------------,,,,,,......------------......------------------------,,,,,,---------.........................................................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++******,,,,,,++++++************++++++++++++++++++++++++))))))*********++++++++++++******************+++************************)))))))))))))))))))))))),,,,,,+++***)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''(((((((((((((((((('''''''''((()))******(((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((((((''')))(((&&&&&&((()))((('''******))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''&&&((())))))***************&&&&&&'''''''''((((((((())))))))))))))))))))))))---///000///---+++++++++***+++++++++,,,,,,,,,,,,)))*********++++++,,,,,,,,,---...---,,,---000222555777:::<<<>>>BBBGGGLLLNNNSSS]]]hhhooovvv|||xxxssspppmmmjjjiiifff```YYYSSSPPPQQQSSSTTTWWWWWWXXXZZZ^^^bbbdddeee)))(((''''''&&&'''''''''&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))))))))************++++++++++++(((((())))))))))))((((((&&&'''((()))***+++++++++((((((((((((((()))******,,,,,,,,,+++(((&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------------............+++,,,,,,------,,,,,,+++***************+++,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,------............------......------------......---------............///,,,---------............................................................------,,,,,,,,,---..............................,,,,,,,,,,,,------------------,,,,,,+++******)))---,,,,,,+++***)))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************************+++*********)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))###%%%&&&(((((((((''''''))))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&''')))***)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&'''(((((((((((((((((()))(((&&&&&&((()))((('''***))))))))))))))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''''''''((('''(((((((((((()))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))******'''''''''(((((('''''''''''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((((((''''''''''''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))***+++((((((((()))))))))******))))))))))))))))))))))))***+++------+++)))))))))((()))******++++++******)))******++++++,,,,,,---,,,...//////000222666888:::===@@@BBBCCCGGGNNNSSSZZZ___iiirrruuuuuu{{{{{{vvvoooiiiddd```]]][[[ZZZWWWQQQMMMMMMQQQVVVZZZYYY[[[___cccgggkkkmmmnnn))))))(((''''''''''''''''''(((((('''&&&&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******))))))))))))*********+++,,,,,,,,,++++++,,,,,,,,,'''''''''((()))+++,,,---((((((((((((((()))*********++++++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,------------,,,+++******+++,,,---,,,,,,---------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------..............................------------......------------------------,,,,,,,,,---------......------........................////////////......000//////......//////000------......////////////------------............................................................,,,,,,,,,,,,,,,---...///.........//////.........+++,,,---------------...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++************************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))))))))((('''******))))))))))))******''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))((((((((('''(((((((((''''''(((((((((&&&'''''''''(((((((((((('''''''''(((((('''''''''&&&&&&'''((((((((((((((()))(((&&&&&&((()))(((''')))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''(((((())))))((((((''')))))))))((((((((((((((())))))))))))(((((((((''''''''''''(((((((((((((((((())))))******))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))************((('''%%%&&&(((***+++))))))*********+++++++++************************'''))),,,,,,+++)))((()))((()))***+++++++++******++++++,,,------...//////---///222333666999===AAACCCGGGKKKLLLLLLPPPWWW]]]fffjjjrrrwwwvvvrrrtttzzzxxxppplllfff___ZZZXXXVVVTTTRRRRRRRRRRRRSSSVVV[[[aaaeeeiiilllppptttxxx|||))))))((('''''''''''''''((()))))))))'''''')))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************'''((((((((())))))******,,,+++))))))))))))+++,,,+++***)))(((((((((******((((((((((((((()))******((()))******)))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++,,,,,,---......///...,,,++++++,,,...///,,,,,,,,,---------......,,,------......------,,,///......------.......................................------------......------------------------,,,,,,,,,------.........---.........///000000000//////000000000000//////111111000000000000111111---.........//////000000---------.........//////////////////////////////........................,,,,,,,,,,,,,,,---...///---......//////......---+++,,,---------,,,---///*********++++++,,,------+++,,,,,,------......///++++++++++++++++++++++++)))************+++++++++,,,------......------,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))(((***,,,---,,,***'''&&&(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******'''((((((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((()))(((&&&&&&((()))((('''(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))******(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((++++++******))))))((((((******))))))((((((((('''&&&'''''''''(((((())))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,***(((&&&$$$$$$'''***,,,((())))))))))))*********++++++++++++++++++++++++(((***---...---+++++++++***+++,,,---...---,,,,,,------......///000111111///111444777:::>>>CCCGGGLLLPPPTTTUUUUUUYYY```fffnnnpppuuuyyyuuupppqqqwwwxxxzzzzzzwwwvvvsssiii___\\\WWWQQQOOOPPPQQQQQQPPPNNNQQQVVVZZZ___eeejjjnnn}}}&&&'''''''''((())))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((&&&&&&''''''((()))++++++'''***------***((()))+++(((''''''''''''(((((()))))))))))))))******************))))))((((((''''''))))))***))))))(((''''''))))))(((((('''''''''&&&((((((((((((''''''''''''+++++++++*********))))))******+++,,,------......***,,,,,,+++)))((()))*********))))))))))))******---------...------,,,,,,,,,,,,---------.........---------,,,------..................////////////,,,,,,---...............////////////000111222333***+++---...///...------.../////////......///000222111///000111222111000---......---+++,,,...000555333111///......///000222222222111111000//////...//////000000000000000444111------///000000///222000......///111111111222111111000//////......---...///...,,,+++,,,---------------------------......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,,,,++++++((())))))*********))))))************************++++++************++++++,,,***((()))+++,,,+++(((,,,,,,,,,+++***)))((((((***************++++++,,,,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&'''(((((())))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&++++++***((('''&&&%%%$$$((((((''''''''''''((((((###%%%((()))(((''''''((((((((((((((())))))))))))'''''''''''''''((())))))*********)))))))))))))))$$$'''***---...,,,)))'''***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((******))))))((((((''''''))))))))))))***************)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((%%%&&&&&&'''((()))******&&&''')))*********)))(((((((((((((((((((((((((((,,,+++***))))))***+++,,,)))************+++++++++(((((())))))******++++++---------,,,,,,+++++++++)))************+++++++++,,,,,,++++++,,,...000111...---,,,---///111222222444444888===@@@CCCKKKTTTUUU^^^fffggggggiiillllllqqqqqqrrrsssuuuuuutttrrrmmmkkkgggdddaaa\\\WWWSSSOOONNNNNNNNNPPPRRRTTTUUUZZZ```ggglllnnnsss{{{'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((+++***)))((('''''''''''''''))),,,------,,,---...))))))((((((((((((((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((''')))))))))(((((((((''''''((((((((((((((()))))))))+++++++++*********))))))((())))))***++++++,,,,,,***+++,,,+++***))))))***+++******))))))******+++,,,------...------,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,,,,---------........................//////......---///////////////000000111//////000111111111111111111111000///...///111222222111111222444555444222444444444333222333555777444444444444444444555555666555444444333333444444333333222111111222222333333111//////111222000...111///......///000000/////////...............---...///000///------...///---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++++++++,,,******+++++++++***))))))++++++++++++++++++++++++++++++************++++++,,,***))))))+++,,,+++))),,,+++++++++***)))))))))((()))***+++,,,++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))((((((((('''''''''(((((('''&&&%%%$$$$$$###((((((''''''''''''((((((%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))***)))))))))))))))))))))'''''')))*********)))))))))((((((''''''''''''(((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&'''''''''((()))))))))'''''')))*********)))(((************************+++******))))))******+++(((((()))))))))*********))))))))))))************+++++++++*********))))))************++++++++++++......---,,,,,,,,,,,,,,,...---------///111333333888999===CCCGGGJJJSSS\\\iiiqqqxxxwwwuuuuuuvvvuuutttsssssstttsssooojjjeeeaaa^^^ZZZUUURRROOOLLLKKKOOOPPPRRRTTTWWWZZZ\\\^^^^^^fffpppxxx|||'''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((((((((((((,,,+++***)))((((((((((((((()))***---111222222000++++++***)))((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))***)))))))))*********)))))))))))))))(((((())))))******+++++++++++++++***************)))))))))******++++++,,,***+++,,,+++***)))***+++,,,++++++******++++++,,,,,,,,,------...------,,,+++++++++,,,,,,,,,------++++++******+++,,,,,,---/////////...............///000000000000//////...000000000000111111111111444444333333444444555555666555333222333555777999888888888:::<<<<<<:::888;;;<<<<<<;;;:::;;;===???<<<===???@@@???>>><<<;;;;;;:::888777777888999:::999888888888888999::::::444444333444555555333111111000///000222222000////////////000000000000000...///000000///...000111---.........//////000000.........------------,,,------------------------,,,++++++++++++*********...---,,,+++***+++,,,---,,,,,,,,,,,,,,,+++******------------------------++++++************++++++,,,***)))***+++,,,+++***++++++******************((()))+++,,,,,,,,,+++***(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******)))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%((((((''''''''''''(((((('''(((((('''&&&%%%'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))))))))******(((((('''''''''((()))***&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***))))))(((((('''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))************************)))******++++++******)))'''((((((((())))))))))))***************)))))))))+++++++++************)))************+++++++++,,,,,,------------,,,,,,+++/////////000222444666777===>>>EEEMMMRRRXXXaaakkk}}}xxxwwwtttqqqlllddd[[[UUUPPPNNNJJJGGGFFFGGGIIIKKKQQQSSSWWW[[[___bbbddddddiiiqqq|||((((((''''''&&&&&&%%%%%%'''(((((((((((((((''''''&&&''''''(((((((((((((((((((((((()))+++,,,...///+++***+++...333555333000---,,,+++***))))))))))))))))))))))))************''''''(((((())))))******'''((()))***************************************))))))******+++,,,------************************+++++++++,,,,,,---------***+++,,,,,,*********,,,---,,,,,,++++++,,,,,,---,,,,,,------...---------............////////////------------...//////000111000000000000000000000000000111222222222222222222333444555666777888888:::999888777777888:::;;;===;;;999999<<<@@@DDDFFFEEEEEEEEEGGGHHHGGGDDDBBBAAABBBBBBAAAAAAAAADDDFFFLLLNNNOOOPPPNNNKKKGGGDDDCCCAAA>>><<<<<<===???@@@???AAADDDHHHJJJKKKKKKJJJ@@@>>>===;;;:::999888777333333333555777666444222444444333333333333333333...000111111//////000222------......///000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++*********+++++++++,,,,,,))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))))))))***(((((()))************))))))))))))((((((((((((''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((()))))))))'''%%%%%%''')))(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))*********((('''''''''''''''((((((%%%&&&''')))))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((***))))))((('''&&&&&&%%%((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((())))))************************************((()))***++++++***)))(((((((((((()))))))))******+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((()))+++---/////////...111222333444555888;;;>>>@@@DDDLLLXXX```hhhsss~~~~~~xxxuuunnnggg___WWWNNNHHHCCCCCCDDDEEEHHHLLLRRRVVVUUUXXX^^^cccgggjjjkkkkkkyyy~~~(((((((((''''''&&&&&&%%%((())))))*********))))))&&&''''''(((((((((((((((&&&'''(((***,,,///111333...,,,,,,...222333000---------,,,***))))))))))))))))))))))))************''''''(((((())))))******(((((()))******+++******************++++++++++++)))******+++,,,------...************************+++,,,,,,,,,,,,,,,------***+++,,,,,,+++***+++---------,,,,,,,,,,,,------+++,,,,,,---.........---....../////////000000000............///000111222111111111111222222222222111222444555777888888888666777:::===@@@BBBDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCAAA???BBBGGGNNNRRRTTTUUUSSSSSSRRRRRRQQQNNNKKKGGGHHHHHHHHHGGGHHHKKKMMMYYYZZZ[[[[[[ZZZWWWTTTQQQOOOMMMJJJGGGFFFGGGIIIJJJJJJOOOWWW^^^ccccccbbb```WWWTTTNNNHHHBBB>>>======888888999;;;======<<<:::999888777666444333222111///111222111000///000222------....../////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,+++++++++,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,+++++++++,,,***************+++++++++---,,,***((()))+++---///++++++******)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))((())))))******************)))))))))(((((((((((((((((((((((()))))))))***(((((())))))))))))))))))((((((((())))))))))))***((((((''''''''''''((((((******)))'''%%%%%%''')))(((((((((((())))))))))))'''''''''''''''((())))))(((((())))))************&&&'''((())))))((('''&&&%%%&&&''')))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((()))))))))(((((()))))))))******))))))))))))******''''''''''''(((((((((((()))))))))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))((()))***++++++***)))((()))))))))*********++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,((())),,,...///000000///000222555666888;;;@@@DDDFFFJJJUUUbbbmmmvvv{{{nnnhhh___VVVNNNIIIDDDAAA>>>AAAFFFJJJNNNTTTZZZ___\\\```gggooouuuyyyzzz{{{((((((((((((((('''''''''))))))***+++++++++******&&&''''''((((((((((((((()))))))))***+++---...///---,,,,,,...///...,,,***,,,,,,+++***))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))******+++************************+++++++++******++++++,,,,,,------***************+++++++++***************************+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---++++++,,,---............---------............///------......///000222222222222333444555666666777888999:::<<<===>>>??????<<<>>>BBBGGGKKKMMMOOOPPPMMMMMMLLLKKKKKKKKKKKKLLLHHHFFFEEEIIIQQQXXX[[[\\\\\\ZZZWWWVVVVVVUUUSSSQQQMMMMMMNNNNNNMMMNNNQQQSSSZZZZZZ[[[\\\\\\\\\\\\\\\XXXWWWUUUTTTTTTUUUWWWXXXYYY___hhhpppuuuuuurrrpppllliiicccZZZPPPIIIFFFEEEBBBBBBBBBEEEHHHIIIIIIHHHCCCBBB???<<<888555222111222333444333111000111222000000000000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,......///////////////000---------,,,,,,,,,++++++------............------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++---++++++******************...,,,***))))))+++...///,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''(((((()))))))))((()))******++++++************)))))))))(((((((((((((((((()))))))))******(((((())))))))))))******''''''''''''''''''''''''((((((''''''''''''((((((((())))))((('''&&&((()))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((()))******++++++'''((()))******)))'''%%%&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((('''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***+++,,,((((((((((((((((((((((((((())))))******))))))(((************+++++++++++++++++++++++++++*********)))************+++++++++++++++++++++,,,,,,,,,,,,------...////////////...///222777999;;;@@@FFFKKKQQQUUU___llluuu}}}qqq[[[UUUMMMFFFBBBAAAAAAAAABBBFFFLLLPPPSSSXXX___dddhhhmmmuuu~~~((((((((()))))))))))))))(((((()))***************&&&''''''((((((((((((((()))(((((((((((()))******(((***,,,,,,+++)))))))))+++******)))))))))******''''''''''''(((((((((((())))))))))))((((((((((((******+++++++++***)))))))))))))))*********++++++++++++++++++++++++,,,,,,))))))*********+++++++++***************************+++,,,,,,++++++,,,...,,,,,,++++++++++++,,,,,,***+++,,,---............------.........//////////////////000111222444444777888999;;;<<<>>>???@@@BBBCCCDDDDDDEEEDDDDDDDDDCCCFFFJJJOOORRRUUUVVVWWWQQQRRRRRRRRRQQQQQQPPPOOOLLLIIIIIINNNUUU[[[]]]]]]XXXUUURRRQQQRRRSSSSSSRRRNNNOOOOOOOOOOOOPPPSSSUUUVVVUUUTTTSSSTTTWWWYYY[[[ZZZZZZ[[[\\\^^^```bbbcccfffjjjoootttvvvvvvsssqqqrrrrrrqqqkkkbbb[[[WWWVVVSSSRRRRRRUUUXXX\\\]]]]]]WWWUUUQQQKKKEEE@@@<<<999777777888666444333333444333333333222222111111000////////////............------------------------............/////////000+++,,,---......,,,+++)))++++++,,,---............---------------------------,,,,,,++++++,,,,,,---***,,,...---+++***,,,---,,,+++++++++***)))))))))+++++++++,,,,,,,,,------+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))***++++++))))))***++++++++++++************)))))))))(((((((((((()))))))))*********(((((()))))))))*********((((((((('''''''''''''''((((((''''''''''''((((((&&&(((******((((((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''(((((()))******++++++******)))))))))((((((((()))((((((''''''''''''(((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))%%%&&&((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))*********+++******)))))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************++++++++++++++++++,,,))))))*********++++++++++++++++++,,,,,,,,,------///////////////000111111333777===AAACCCHHHPPPVVVaaadddkkktttyyy|||{{{jjj\\\KKKGGGBBB@@@BBBEEEHHHIIILLLPPPTTTWWWZZZ```iiipppyyy}}}(((((())))))******++++++''''''((()))))))))))))))&&&''''''(((((((((((((((&&&%%%%%%&&&&&&'''((()))$$$(((++++++((('''(((***))))))))))))))))))******))))))))))))******************))))))((((((''''''+++++++++++++++***)))((((((((())))))************,,,+++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...,,,++++++******++++++,,,***+++,,,---............000000000000111111111111222222222333444555777888>>>???@@@BBBDDDFFFHHHIIIKKKKKKKKKJJJIIIHHHGGGFFFHHHKKKOOOSSSVVVXXXYYYYYYQQQRRRSSSSSSSSSQQQPPPOOOMMMKKKJJJOOOVVV[[[\\\ZZZQQQNNNKKKJJJLLLOOOPPPQQQLLLMMMMMMMMMMMMNNNQQQTTTTTTQQQNNNKKKKKKNNNQQQTTTWWWXXX[[[^^^aaaeeeggghhhmmmnnnoooppppppnnnmmmkkkmmmqqquuuuuuqqqkkkgggeeeaaa``````bbbgggkkkmmmnnnjjjhhhbbb\\\TTTMMMHHHEEE:::;;;;;;999666444444555777666555555333333222111000/////////............////////////////////////---------.........//////***,,,...//////---***(((******,,,---......//////........................---,,,,,,++++++,,,,,,---***,,,...---+++***,,,...---,,,,,,+++***)))(((((((((***---///000...+++)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,))))))***++++++++++++***************))))))))))))))))))))))))************(((((())))))*********++++++*********)))))))))(((((((((''''''''''''((((((%%%'''*********)))))))))(((((((((((()))))))))***'''''''''''''''((())))))'''(((((()))***+++++++++---,,,)))''''''(((***++++++)))(((&&&&&&&&&'''(((''''''''''''((((((((()))'''((((((((())))))******))))))))))))************%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''''''''((((((((()))''''''((()))***++++++,,,+++***)))))))))***,,,,,,***************************)))(((''''''((()))***(((((((((((())))))))))))*********++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,------------------...000333555777888>>>DDDHHHKKKQQQYYY```mmmnnnsssxxxzzzzzz~~~}}}rrreeeVVVIIICCCAAA@@@BBBGGGMMMPPPRRRTTTWWW[[[]]]aaajjjwww((((((((((((((('''''''''******))))))((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++******))))))((((((&&&'''((()))***+++,,,,,,(((((()))***************))))))))))))))))))))))))+++*********))))))((((((...---,,,***))))))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,++++++++++++,,,,,,+++,,,---............---...///000111222444444555999999999999;;;>>>AAACCCCCCHHHMMMQQQRRRQQQQQQPPPRRRQQQPPPNNNMMMLLLLLLLLLIIILLLOOOSSSUUUUUUTTTSSSNNNNNNMMMLLLKKKJJJIIIIIIKKKIIIIIINNNTTTXXXWWWTTTKKKJJJGGGEEEDDDEEEFFFGGGHHHGGGFFFFFFGGGHHHIIIJJJNNNMMMKKKJJJIIIIIIIIIIIIOOOPPPTTTWWWZZZ[[[\\\\\\bbbeeeiiijjjiiifffdddccciiimmmsssxxxyyyvvvrrroooppppppqqqrrrrrrrrrqqqqqqooopppooommmggg^^^TTTNNNMMMKKKGGGBBB>>>;;;999888:::777444222222222111000555333000...//////......------------------------------......//////............------------......///...---,,,+++,,,,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***$$$%%%(((+++,,,,,,+++++++++*********))))))((((((+++++++++*********))))))+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***+++///---+++))))))***+++,,,******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&''')))******)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))******'''(((***+++++++++***)))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))'''((()))((('''((()))+++''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((('''(((((()))***+++++++++***)))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))(((''''''))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,++++++,,,,,,---------.........222000000555777888:::???CCCJJJPPPTTT[[[eeelllnnn}}}yyyxxx{{{|||yyywwwwww{{{uuukkk```WWWPPPJJJGGGAAACCCGGGJJJLLLOOORRRTTT[[[```dddfffhhhppp|||))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******((())))))***************))))))))))))))))))))))))+++*********))))))))))))))))))(((((()))+++,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,------,,,---...///000000000000000111222555777:::<<<===???>>>>>>???@@@CCCFFFHHHIIIMMMRRRUUUUUUSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLNNNPPPQQQQQQOOOMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFEEECCCDDDIIIPPPTTTSSSQQQHHHGGGEEECCCBBBBBBCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGKKKIIIGGGFFFDDDDDDDDDEEEEEEFFFIIIMMMOOOQQQRRRSSSYYY\\\```aaa```]]]\\\[[[___dddkkkqqquuuuuusssqqqpppppppppqqqppppppoooooorrrpppoooqqqrrrnnnddd\\\WWWUUUPPPKKKFFFCCCBBBAAA@@@>>>;;;999888777666444444222000//////000///...000000//////......------//////000000//////......///......------......//////...---,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***&&&''')))+++,,,,,,,,,++++++*********))))))))))))+++++++++*********))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))'''''''''(((***+++---,,,***)))))))))+++,,,***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&'''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))&&&'''(((((('''''')))***''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((((())))))***&&&&&&&&&'''((()))***+++(((((((((((()))))))))***************)))))))))((()))************)))((('''))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++---------......////////////...222888<<<>>>EEELLLSSS[[[cccgggnnnvvv{{{|||~~~{{{{{{}}}|||uuupppooojjjdddZZZPPPJJJGGGFFFFFFHHHKKKOOORRRSSSUUUWWWXXXbbbgggnnnrrruuu{{{))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************,,,++++++***)))(((''''''((()))******++++++******))))))))))))))))))))))))***************)))))))))'''''''''((()))+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------..................,,,,,,,,,------...////////////000222333444555555444555777:::>>>BBBEEEGGGEEEDDDDDDEEEGGGIIIKKKMMMOOORRRUUUVVVTTTQQQOOONNNOOONNNLLLJJJIIIHHHHHHGGGJJJKKKLLLMMMLLLJJJHHHFFFIIIIIIHHHFFFEEECCCBBBBBB@@@???@@@EEELLLPPPPPPNNNFFFEEECCCAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEHHHFFFDDDBBB@@@@@@@@@@@@===???AAADDDGGGIIIJJJKKKNNNRRRUUUWWWVVVTTTSSSSSSSSSWWW^^^eeeiiijjjiiihhhiiiiiiiiijjjjjjiiiiiihhhooolllkkkrrrzzz|||vvvooohhhddd___YYYTTTQQQOOOOOOMMMJJJHHHFFFDDDAAA===;;;777555333222222222111000111111000///...---,,,,,,111111111000000//////...///......------......//////...------,,,---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++************++++++,,,,,,,,,***************)))))))))+++++++++***************)))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++******)))(((((()))++++++))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((''''''''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))((((((''''''(((((()))***%%%'''))))))((('''((()))'''(((((())))))(((((('''(((((())))))))))))(((((((((((())))))))))))((((((***))))))(((((((((((()))$$$$$$%%%&&&'''((())))))((((((((()))))))))******************))))))))))))******+++++++++***))))))))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------...///000000111000111666<<<@@@FFFQQQ]]]kkkttt|||}}}{{{{{{vvvlllccc```WWWQQQIIICCC@@@CCCGGGKKKQQQUUUZZZ^^^```aaaaaabbblllsss{{{((()))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&%%%))))))))))))))))))))))))(((((())))))******++++++,,,++++++***)))(((''''''))))))***++++++++++++***))))))))))))))))))))))))*********************************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------.........,,,---...///000111111111333333444666777999;;;<<<<<<<<<>>>@@@DDDGGGKKKMMMGGGGGGGGGHHHIIIKKKMMMNNNOOOQQQSSSSSSPPPLLLIIIHHHJJJJJJHHHFFFEEEDDDDDDCCCBBBDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@AAAEEEIIILLLLLLKKKFFFEEECCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFFFFEEECCC@@@???>>>>>>>>>===>>>@@@BBBDDDFFFHHHHHHIIILLLOOOQQQPPPOOOOOOOOOJJJMMMRRRWWWZZZZZZXXXWWW[[[\\\]]]^^^___`````````eeecccccciiisss{{{}}}}}}yyyuuunnngggbbb___]]]]]]\\\ZZZWWWUUURRRMMMHHHDDD???===:::888888666444222333333222222111000//////111111000000000000000000//////............//////.........------------..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***---,,,,,,+++++++++,,,---************************************************(((((('''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))******((((((''''''((()))***+++)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((''''''***))))))))))))))))))***((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))((((((((()))+++,,,''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))***'''(((***+++)))(((((()))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((******)))(((((('''(((((('''''''''''''''&&&&&&&&&(((((()))))))))******************)))))))))))))))+++++++++,,,,,,++++++***)))******++++++******)))******+++,,,,,,,,,,,,++++++,,,------------------+++,,,---...000111222222777888<<<@@@DDDLLL^^^nnn{{{uuuppphhh\\\SSSPPPJJJHHHDDDBBBCCCIIIQQQVVVYYY___gggnnnrrrsssttttttzzz~~~{{{}}}'''''''''(((((()))))))))(((((((((((())))))))))))'''((((((((()))))))))******))))))((('''&&&&&&%%%))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,---------.........------------...............///111333444555666666999999:::;;;===???AAACCCEEEEEEDDDEEEFFFHHHJJJLLLEEEEEEFFFFFFHHHIIIJJJKKKMMMOOOPPPOOOKKKGGGEEEDDDFFFEEEDDDBBBAAAAAA@@@@@@>>>@@@BBBDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCEEEGGGHHHHHHHHHCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHEEEDDDBBB???>>>======>>>>>>>>>???AAABBBDDDEEEFFFEEEHHHKKKLLLKKKKKKKKKLLLFFFHHHKKKNNNOOONNNMMMLLLNNNOOORRRTTTVVVXXXYYYYYYZZZZZZ[[[^^^dddnnnxxx~~~yyysssnnnkkkjjjjjjiiigggdddbbb___ZZZUUUQQQIIIGGGCCCAAA???;;;888555777777777666555555444444000000//////000111222333/////////....../////////---................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***...---,,,,,,++++++,,,,,,***************+++++++++************************(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''''''''(((((()))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))((('''''')))******************)))((((((((((((((((((((((((((((((''''''(((((()))******)))((((((((()))+++,,,''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))***,,,+++***))))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((******)))(((((('''((((((((())))))))))))((('''&&&))))))))))))************))))))))))))))))))*********+++,,,,,,,,,,,,++++++******++++++++++++************+++,,,,,,,,,,,,++++++,,,------.........---++++++---///111333444555======@@@EEEJJJWWWlllttthhh___VVVLLLFFFFFFBBBDDDGGGIIILLLRRRYYY^^^ccckkkwww}}}&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''(((((())))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))************(((((())))))******++++++)))***++++++,,,+++++++++))))))))))))))))))))))))*********+++++++++++++++)))***+++,,,,,,---,,,,,,******+++++++++,,,,,,,,,---------.........//////......//////000111111111222444666999;;;=========@@@???@@@@@@BBBEEEGGGIIILLLKKKHHHFFFEEEEEEFFFGGGAAABBBCCCDDDEEEFFFFFFGGGJJJLLLMMMLLLIIIFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEBBBBBBBBBCCCDDDDDDDDDEEEDDDCCCCCCDDDEEEGGGIIIJJJEEEDDDBBBAAA@@@???@@@@@@???????????????@@@AAABBBBBBDDDFFFGGGFFFEEEFFFFFFCCCDDDGGGJJJKKKLLLLLLKKKHHHJJJLLLOOOQQQSSSUUUUUURRRSSSTTTSSSUUU]]]jjjssszzzyyyvvvtttrrrpppppppppnnnllljjjiiihhheeebbb```VVVTTTPPPMMMJJJGGGBBB???<<<;;;:::999888777666555222222111000111222333444000//////......//////000------...////////////..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************+++++++++)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((())))))(((''''''''''''''''''((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))***(((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))***+++***++++++***(((((()))+++((())))))******))))))((((((((())))))))))))(((((((((((())))))))))))((((((***))))))(((((((((((()))&&&''')))+++,,,,,,++++++)))))))))*********++++++))))))))))))******************+++,,,,,,,,,++++++******++++++++++++************+++,,,,,,,,,,,,++++++,,,---......///......,,,---///111444666888999??????DDDLLLWWWfff{{{uuuiii[[[QQQIIICCCBBBEEEBBBGGGMMMQQQTTTXXX^^^cccqqq{{{&&&''''''((())))))******'''((((((((()))))))))***'''''''''((()))*********************))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************)))***++++++,,,,,,++++++))))))))))))))))))))))))*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---.........////////////000000111222444555666666888:::===AAADDDEEEEEEEEEFFFEEEEEEEEEGGGIIILLLNNNOOOMMMIIIEEEBBBBBBBBBBBB???@@@AAABBBCCCDDDDDDDDDEEEGGGIIIIIIGGGEEEDDDEEEAAAAAA@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHIIIDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGGGGHHHIIIKKKMMMOOOJJJIIIGGGFFFFFFFFFGGGHHHEEEDDDCCCBBBBBBBBBCCCCCC@@@BBBCCCDDDBBBAAABBBCCCBBBCCCEEEGGGIIIJJJJJJJJJGGGHHHJJJLLLNNNOOOPPPPPPMMMLLLKKKJJJLLLPPPWWW[[[cccdddfffhhhiiikkkllllllkkkjjjiiijjjlllnnnnnnnnneeecccaaa___\\\YYYUUUQQQJJJIIIGGGEEEBBB@@@>>>===888777555333222222333444000000////////////000000,,,---...///000000///..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,------,,,++++++*********++++++,,,,,,,,,))))))*********+++++++++***))))))(((((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))******))))))(((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))'''((())))))))))))((('''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&'''((((((((((((((()))((((((''''''(((((()))'''(((((()))***+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''''''''''''''(((((((((((((((&&&''''''((())))))******'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((())))))***++++++***)))'''%%%%%%(((+++))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((((())))))***%%%''')))+++,,,,,,++++++))))))*********+++++++++((()))))))))************))))))***+++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,---...///////////////000222555888:::===>>>BBBDDDKKKYYYffftttyyyhhh\\\OOOHHHDDDBBBEEEJJJKKKQQQWWWZZZ\\\___eeejjj}}}|||~~~'''(((((()))***+++++++++'''((((((((())))))******&&&''''''((()))******+++''''''''''''(((((((((((())))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,***(((%%%$$$******+++++++++,,,,,,,,,............/////////000222222333555777888999:::===???CCCFFFIIIKKKKKKKKKIIIIIIHHHHHHIIILLLNNNPPPOOOMMMHHHDDDAAA??????@@@>>>???@@@BBBCCCCCCCCCCCC@@@BBBEEEEEEDDDCCCCCCDDDAAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDDDDEEEFFFFFFGGGAAAAAABBBCCCCCCDDDEEEEEEGGGHHHKKKLLLLLLLLLMMMOOOHHHIIIKKKNNNPPPQQQRRRRRRLLLLLLLLLMMMNNNPPPRRRTTTOOOOOONNNMMMMMMMMMOOOOOOMMMLLLJJJHHHGGGGGGGGGHHHAAABBBCCCCCCBBB@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKIIIGGGDDDEEEGGGHHHHHHGGGNNNPPPUUUZZZ___bbbeeeeeegggffffffiiinnnsssuuuvvvqqqpppnnnmmmllliiieeebbb___^^^[[[WWWSSSPPPMMMKKK>>><<<999666444333333444000000////////////000000,,,---///000000000///...////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***((()))+++---------+++************++++++,,,,,,,,,))))))******+++++++++++++++***)))(((((('''((((((++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))******+++******)))((('''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&''')))***)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((***+++++++++***)))))))))(((((((((((())))))''''''(((***+++,,,---...((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&''''''((()))******+++'''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++***)))'''$$$"""###'''***))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((('''(((((()))***+++((()))+++,,,+++***(((''')))************+++++++++(((((())))))*********+++((()))***+++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,---...////////////111333555888;;;>>>@@@AAAGGGIIISSSbbbqqq{{{}}}rrr^^^TTTJJJFFFEEEEEEJJJPPPWWW\\\aaabbbcccffflllrrr******)))***+++***(((&&&((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,......---,,,+++************+++,,,---...///---++++++...000...---,,,,,,,,,---///111444555777666666888;;;>>>??????CCCEEEHHHJJJLLLLLLKKKKKKLLLKKKHHHGGGGGGHHHJJJKKKOOOIIICCC?????????>>>===<<<>>>AAABBBBBBBBBBBBCCCEEEDDDCCCEEEGGGGGGDDDAAADDDDDDEEEEEEFFFEEEEEEEEEGGGHHHIIIIIIIIIJJJLLLOOOHHHIIIKKKLLLMMMMMMMMMMMMQQQQQQSSSUUUVVVWWWXXXXXXWWWZZZ^^^bbbcccbbb___]]][[[ZZZXXXXXXZZZ]]]aaaddd```^^^]]]]]]^^^______^^^^^^[[[WWWSSSQQQOOOOOOOOOKKKMMMOOOMMMHHHEEEDDDEEEIIIKKKMMMKKKHHHFFFHHHJJJIIIJJJMMMNNNMMMKKKHHHFFFEEEBBB@@@???AAACCCDDDDDDGGGJJJMMMNNNOOORRRXXX\\\]]]___```___```fffpppxxxuuuyyy~~~xxxtttwwwxxxtttmmmlllmmmhhh```QQQGGG???===;;;555222333000000000000111222222222///......///111111///...////////////////////////........................------------------------,,,------......------,,,++++++,,,,,,,,,,,,---------+++)))''''''))),,,...************************))))))))))))************++++++************++++++---+++)))'''''')))+++---))))))))))))))))))))))))+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,---***%%%###&&&*********)))'''&&&'''))),,,******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++,,,)))************+++++++++***+++,,,---............,,,,,,---///222555666666666777;;;@@@BBBCCCEEEIIIHHHTTTdddpppwww{{{wwwjjjYYYNNNGGGKKKPPPRRRTTTWWW___hhhqqqrrrnnnmmmrrrxxx***)))''''''(((((('''&&&'''((())))))))))))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))************************)))***,,,---...---,,,+++************+++,,,,,,------+++******---///...------...///111444777999:::>>>===<<<>>>AAACCCDDDDDDGGGHHHIIIJJJJJJIIIIIIHHHJJJHHHFFFDDDDDDEEEGGGHHHMMMIIIDDDAAA@@@@@@???>>><<<>>>AAABBBAAAAAABBBCCCIIIGGGFFFFFFHHHHHHFFFCCCEEEEEEGGGIIIJJJKKKLLLLLLKKKMMMNNNOOONNNNNNPPPQQQSSSSSSTTTUUUVVVWWWXXXYYY\\\]]]___aaabbbddddddeeefffiiilllooopppooommmkkkiiigggeeedddfffjjjnnnqqqsssqqqoooooooooooonnnmmmfffeeebbb___]]][[[[[[ZZZWWWWWWVVVSSSOOOLLLMMMOOORRRSSSTTTRRROOOMMMNNNOOOOOOQQQRRRSSSQQQNNNIIIFFFFFFDDDAAA@@@@@@AAAAAAAAACCCFFFIIIJJJKKKNNNRRRVVVVVVWWWYYYXXXXXX\\\dddkkkkkkqqqzzz~~~yyywwwxxxssskkkZZZOOOFFFCCC@@@;;;888999666555333222222333222222000///...///000000...,,,................................................------------------------,,,------......------,,,++++++,,,,,,,,,,,,---------,,,***((((((***,,,---************************))))))))))))************+++******************+++,,,+++***((((((***+++,,,))))))))))))))))))))))))************)))))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***)))(((((('''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,)))%%%$$$'''+++'''(((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++***************************++++++,,,,,,,,,************)))))))))(((++++++++++++,,,,,,,,,,,,------......//////......222000//////111333555666999;;;@@@EEEHHHJJJNNNQQQUUU___mmmwwwzzzzzz{{{||||||}}}zzztttrrrqqqkkkbbbXXXRRROOORRRTTTVVVZZZaaahhhpppxxx{{{zzzyyy{{{***(((&&&&&&'''((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))'''((())))))******))))))))))))))))))))))))))))))************************)))***+++,,,---,,,++++++++++++*********+++,,,,,,---,,,+++,,,...000000000...000444888;;;>>>???@@@EEEDDDCCCCCCFFFHHHIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEFFFDDDBBBAAA@@@AAACCCDDDKKKIIIFFFDDDDDDCCCBBB@@@===@@@BBBCCCBBBBBBCCCEEELLLJJJHHHHHHIIIJJJIIIHHHEEEFFFIIILLLOOOQQQSSSSSSTTTWWWZZZ[[[[[[ZZZ[[[\\\bbbaaaaaaaaaccceeehhhiiimmmnnnoooqqqrrrtttuuuvvvxxxzzz|||}}}~~~}}}|||{{{{{{xxxuuutttuuuyyy}}}~~~}}}}}}|||zzzyyyrrrrrrqqqpppnnnlllkkkjjjffffffccc___[[[YYYZZZ\\\]]]^^^^^^\\\ZZZXXXXXXYYYZZZ\\\]]]]]][[[VVVPPPMMMMMMJJJGGGEEEEEEEEEDDDCCCCCCEEEGGGHHHHHHJJJMMMOOOOOOQQQRRRRRRQQQSSSXXX]]]aaahhhttt|||wwwfff]]]SSSNNNJJJDDD@@@???999777333111111111///...222111000000000000///---................................................------------------------,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************************************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))+++)))&&&&&&(((+++'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***))))))((('''((()))***+++,,,------++++++******)))))))))(((,,,,,,,,,,,,------------///////////////.........222111000000222555999;;;<<>>>>>>>>@@@AAAHHHHHHGGGGGGGGGFFFEEECCCAAACCCEEEFFFEEEFFFGGGHHHNNNMMMLLLLLLNNNOOOPPPQQQNNNPPPSSSVVVYYY[[[]]]^^^___cccgggjjjllllllnnnooopppooonnnmmmooorrrvvvyyyzzz{{{|||}}}~~~~~~{{{|||}}}}}}|||zzzwwwvvvssssssrrrooollljjjhhhgggffffffffffffeeeddddddeeefffgggiiiiiigggbbb]]]ZZZWWWUUURRRQQQPPPPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPRRRTTTYYY```lllxxx}}}ssslllddd___YYYRRRJJJEEE@@@<<<777555444444222000444222111111222222111000................................................------------------------,,,------......------,,,+++++++++,,,,,,,,,---------------...------,,,,,,........................((()))))))))*********************++++++*********)))***++++++++++++***)))))))))))))))))))))))))))*********)))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((*********)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''')))+++************++++++***)))''''''(((((())))))******(((((((((((((((((((((((('''(((************((('''))))))))))))))))))))))))***))))))))))))))))))***+++++++++*********))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000//////............---///111333666:::???BBBAAAIIIRRRYYY___dddgggfffjjjqqqyyy}}}zzztttmmmjjj```\\\UUUNNNMMMQQQVVVXXXZZZ[[[]]]aaadddhhhlllpppzzz{{{~~~{{{xxxyyy|||)))***,,,...000...+++'''))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((())))))***************))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///111333555777:::;;;<<>>>>>???@@@>>>>>>=========>>>@@@@@@DDDEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHJJJLLLOOOQQQTTTVVVXXXZZZ\\\]]]___aaabbbeeeggghhhiiiiiigggkkkrrrwwwzzz}}}}}}|||zzzyyyzzz~~~}}}~~~{{{wwwsssooooooooopppqqqrrrrrrrrroooppprrrrrrqqqnnnjjjhhhcccaaa___^^^___^^^]]][[[XXXVVVRRROOOMMMLLLKKKKKKJJJKKKMMMNNNMMMMMMMMMNNNQQQWWWaaakkkrrrvvvwwwwwwxxxyyy{{{}}}}}}yyytttoooggg\\\SSSNNNHHHBBB??????>>><<<999555333111111222333222111////////////////////////////////////////////////------------------------,,,------......------,,,+++++++++,,,,,,,,,---------............---,,,+++------------------------((()))))))))************)))***++++++++++++***)))(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))******,,,)))&&&&&&(((******)))''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))******)))))))))))))))*********++++++++++++***************************+++,,,---......///++++++++++++,,,,,,,,,,,,000///......---......///,,,000555999<<>>AAAGGGIIIMMMPPPRRRRRRQQQPPPOOOLLLJJJIIIKKKNNNOOOPPPEEECCC@@@>>>=========>>>======>>>>>>@@@AAACCCCCCBBBDDDGGGHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLMMMPPPRRRVVV[[[bbbgggjjjkkkkkkllljjjkkklllmmmnnnnnnnnnnnnmmmrrrxxx~~~}}}|||{{{}}}yyyzzzzzzzzzzzzyyywwwvvvqqqooommmmmmmmmllljjjiiieee```ZZZUUUSSSRRRRRRQQQNNNNNNNNNNNNMMMLLLJJJIIIJJJNNNUUU\\\bbbgggiiiiiinnnnnnqqqwwwzzz}}}tttjjj___XXXOOOKKKJJJIIIEEEAAA999777444222222222222111000000000000000000000000////////////////////////------------------------,,,------......------,,,++++++,,,,,,,,,,,,------............---,,,++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))******++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))******))))))+++'''###"""%%%(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******((())))))***+++,,,------++++++++++++,,,,,,,,,,,,///............000222333444888===???@@@CCCGGGKKKWWWgggvvv|||zzz~~~zzzssskkkaaaYYYTTTEEEDDDEEEJJJMMMPPPWWW___cccgggnnnzzz}}}vvvpppllliiigggqqq***))))))***+++,,,+++******)))(((((((((((()))*********************************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,------......---------...///111333333333666:::<<<>>>AAAEEEIIILLLMMMOOOPPPPPPOOONNNMMMLLLJJJGGGFFFHHHLLLNNNOOOEEEDDDBBB???===<<<<<<<<<===>>>???AAACCCEEEGGGHHHHHHJJJMMMNNNMMMNNNQQQSSSUUUVVVVVVVVVVVVWWWYYY\\\bbbjjjttt{{{}}}{{{zzzyyysssssstttuuuuuuuuuuuutttuuuyyy}}}|||{{{zzzwwwtttpppjjjaaa\\\\\\]]]^^^^^^\\\ZZZXXXVVVSSSQQQNNNLLLIIIKKKNNNRRRUUUYYY[[[\\\______ccckkkpppuuuvvvmmmccc\\\ZZZXXXRRRMMMEEEAAA<<<999777555333222111111111111111111111111////////////////////////------------------------,,,------......------,,,++++++,,,,,,,,,,,,------......------,,,+++++++++************************))))))))))))************(((***+++,,,,,,+++***(((*********++++++*********))))))))))))))))))))))))((()))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))(((((('''((((((((()))))))))***(((((()))))))))*********************************((((((((())))))*********))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******)))'''+++'''$$$$$$(((***(((&&&))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((******************++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------//////...///111444777999<<>>@@@CCCEEEHHHJJJKKKOOORRRTTTUUUUUUVVVZZZ]]]^^^____________```ccceeellluuu}}}}}}~~~}}}|||xxxqqqhhhcccdddgggiiijjjkkkhhhddd```\\\YYYUUURRRMMMMMMMMMMMMNNNPPPQQQRRRSSSQQQVVV___fffmmmyyyxxxpppmmmiiibbb\\\PPPLLLFFF@@@===:::777555222222222222222222222222000000000000000000000000------------------------,,,------......------,,,++++++,,,,,,,,,---------///...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((('''((((((((())))))******(((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&,,,)))(((***......+++&&&******))))))((((((''''''))))))))))))))))))))))))---,,,+++******+++,,,---))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,++++++***)))))))))***+++,,,,,,---...//////000000///...,,,+++******---------.........///////////////111333777;;;===@@@AAACCCCCCEEEMMMZZZdddvvvxxxqqqfff\\\SSSMMMIIIGGGHHHHHHLLLUUUYYY[[[dddnnnwww|||oooiiiiiilllqqq{{{))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))************************'''(((***+++,,,+++)))((($$$%%%''')))+++...///000---,,,,,,,,,,,,,,,---...,,,---......------///111111222444666999;;;===>>>CCCDDDFFFJJJMMMOOOMMMLLLKKKJJJHHHFFFDDDCCCBBBBBB???AAACCCDDDDDDFFFHHHKKKHHHGGGDDDBBBAAA???===;;;BBBDDDFFFIIIKKKOOOTTTXXX\\\aaadddeeefffiiihhheeehhhjjjmmmoooppprrruuuwww|||tttkkkjjjoootttvvvuuuyyywwwsssnnnhhhccc___]]]XXXTTTOOOLLLLLLMMMNNNNNNLLLNNNPPPRRRXXXbbbnnnwww}}}{{{tttmmmhhh^^^XXXQQQJJJDDD???>>>@@@999888666333222000/////////111222222000//////000000000000000////////////,,,,,,------.../////////........................+++,,,,,,,,,+++******)))))))))***+++***)))((('''+++***)))(((((()))***+++,,,***((()))+++,,,+++(((++++++++++++************))))))************))))))''')))***++++++***)))'''++++++******)))(((((((((,,,+++++++++***))))))))),,,+++***)))((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******''''''(((((())))))******)))))))))))))))))))))***(((((((((((((((((((((((()))***,,,---,,,+++)))'''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''')))***)))((('''(((***+++*********))))))((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((()))))))))))))))************+++++++++++++++***************+++***)))))))))***+++,,,,,,,,,+++***))))))+++---...******+++++++++,,,,,,,,,111///---,,,---...//////000111222444888===AAADDDCCCEEEGGGIIIMMMXXXhhhtttxxxgggVVVNNNLLLJJJJJJKKKOOOPPPQQQSSSYYYeeesss}}}zzzxxxxxxyyy))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))************************'''(((***+++++++++***)))))))))******++++++,,,,,,---,,,,,,+++++++++,,,,,,.../////////...///222444444666888;;;>>>AAACCCDDDHHHHHHIIIKKKMMMMMMKKKIIIEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCEEEGGGHHHGGGFFFEEEFFFFFFEEEDDDFFFHHHMMMQQQVVV\\\bbbfffoootttvvvuuuvvvwwwvvvqqqsssuuuyyy{{{}}}~~~yyyyyy~~~|||wwwqqqlllhhhfff___\\\YYYVVVUUUSSSPPPNNNKKKLLLMMMMMMPPPVVV___fffeeekkkrrrzzz}}}zzzvvvsssmmmhhhaaaZZZQQQJJJEEECCC>>><<<:::777666555333222000111111000///.........000000000////////////...................................................///////////////...------******+++++++++***)))(((+++***)))(((((()))***+++---+++)))***,,,---,,,***((((((((((((''''''''''''))))))************))))))((()))***++++++***)))((((((((((((((())))))))))))+++++++++******************)))))))))))))))******++++++***)))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''')))***)))((('''(((***************)))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++***************+++++++++******+++,,,,,,---,,,+++***))))))+++---...+++++++++++++++,,,,,,,,,000...---,,,...///111111111333666:::>>>AAACCCDDDDDDDDDGGGMMMYYYgggttt|||hhh[[[NNNJJJKKKKKKLLLMMMRRRUUUYYY___gggrrr))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))************))))))************************'''(((***+++++++++***)))++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,000000111111111333777;;;;;;<<<>>>AAAEEEHHHJJJKKKLLLLLLKKKLLLLLLKKKHHHFFFAAA@@@@@@@@@@@@AAABBBBBBDDDEEEEEEDDDCCCDDDFFFHHHGGGGGGHHHIIIJJJKKKLLLLLLQQQTTTZZZ```gggooovvv|||yyytttqqqjjjhhhfffeeeccc```[[[XXXOOONNNMMMKKKKKKLLLPPPSSSPPPUUU]]]fffooowww}}}{{{{{{}}}~~~~~~~~~{{{yyyvvvooofff]]]TTTOOOIIIFFFAAA>>>===;;;999777333333222111//////......000000/////////.........000000//////...------,,,........................---............---,,,,,,++++++,,,,,,,,,+++***)))+++***))))))))))))***+++---,,,++++++,,,---,,,++++++************)))))))))))))))************))))))((()))***++++++***)))(((&&&&&&''''''((())))))******************+++++++++(((((((((((()))***+++,,,+++***))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))((((((''''''&&&%%%%%%))))))))))))((((((((((((*********))))))(((((((((((((((((((((((((((((((((###$$$$$$&&&'''(((((()))'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''')))***)))((('''(((***************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********+++++++++***************++++++,,,,,,,,,+++,,,,,,------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------///111444555777:::>>>BBBEEEFFFFFFEEEGGGFFFIIITTTdddttt~~~qqqXXXOOOHHHJJJNNNQQQRRRUUUWWW\\\dddnnnxxx))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))************))))))************************((()))***+++++++++******)))******+++,,,---......000000///...............111222333444666:::@@@DDDDDDEEEFFFHHHJJJLLLMMMNNNLLLKKKJJJJJJJJJIIIFFFDDDAAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEEEEDDDFFFIIILLLMMMOOOQQQRRRSSSTTTVVVWWWaaadddjjjpppvvv~~~~~~vvvuuusssrrrqqqooollliiiXXXWWWTTTQQQMMMKKKJJJJJJJJJMMMSSSYYY```ffflllooooooooopppssswww|||}}}uuulllcccXXXSSSMMMHHHEEECCC???<<<888666333222222222111111000000000/////////......000/////////.........---........................---------......---,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********))))))************))))))((()))************)))((((((((((((((())))))******)))))))))***+++++++++,,,))))))(((((()))***++++++******)))))))))))))))***((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((('''''''''******))))))((((((''''''*********)))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''))))))''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''')))***)))((('''(((************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))*********************)))******+++,,,,,,,,,+++++++++,,,,,,---++++++*********+++,,,---------------,,,,,,,,,,,,***+++---///111444777999???AAAEEEHHHIIIJJJIIIHHHIIIJJJNNNYYYgggttt|||~~~zzztttiii]]]QQQLLLJJJQQQWWWZZZ\\\^^^^^^eeeppp|||))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))************))))))************************)))******+++++++++++++++***++++++,,,------.....................//////000333555777:::===BBBHHHLLLLLLLLLLLLLLLLLLKKKKKKKKKGGGFFFEEEEEEGGGGGGEEECCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFJJJMMMUUUYYY___bbbdddfffhhhjjjoooqqquuuzzz~~~}}}|||{{{yyywwwfffccc```\\\WWWSSSOOOMMMLLLLLLMMMOOOSSSVVVYYYZZZ]]]___bbbgggmmmuuu|||zzzllleee\\\UUURRRNNNIIIEEE>>>:::555333333444333222111000000000000/////////........./////////000000........................000000111111111111000000---------,,,,,,,,,,,,,,,******++++++++++++******)))*********)))))))))***)))(((((((((((('''''''''))))))************))))))))))))************))))))+++++++++*********)))))))))))))))***+++++++++,,,++++++***)))(((((())))))***)))))))))))))))******))))))))))))))))))))))))************************''''''((()))******++++++******))))))((((((''''''))))))))))))((((((''''''))))))))))))))))))))))))***)))(((((((((((())))))'''''''''((()))*********((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))(((''')))***)))((('''(((***))))))))))))))))))************************************))))))((((((''''''***)))))))))((((((((('''(((((()))))))))***************))))))***++++++,,,++++++************++++++++++++***+++++++++,,,,,,------------------------(((+++///222444777;;;>>>EEEFFFGGGIIIJJJLLLLLLMMMJJJMMMTTT\\\eeennnuuuxxxvvvuuuqqqjjjccc]]]UUUOOOOOOMMMPPPXXX___bbbccceeelllrrr}}})))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))************))))))************************************++++++,,,,,,.........------,,,,,,,,,,,,,,,---...000222333444888;;;>>>BBBEEEIIIMMMPPPPPPOOONNNLLLJJJHHHFFFFFFBBBAAA@@@BBBDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGJJJKKKJJJIIIHHHJJJNNNRRRYYY```iiiooorrrsssuuuwwwwwwyyy|||vvvrrrmmmiiieee```[[[WWWPPPNNNLLLLLLMMMNNNNNNNNNNNNPPPUUUZZZaaajjjsssyyyxxxmmmgggccc```ZZZUUUIIICCC<<<777666666444222222222111111111000000000------...//////000111111..............................///000000000//////...---,,,+++++++++,,,,,,******+++,,,,,,+++******((()))***)))((('''(((*********))))))))))))(((((())))))************))))))***))))))))))))))))))***------,,,++++++***))))))***************+++++++++,,,+++***)))(((((((((((()))))))))))))))******+++************************'''''''''''''''(((((((((''''''((()))+++,,,------))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((&&&&&&'''((()))***++++++((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((''''''(((((()))&&&''''''((((((''''''&&&''')))***)))((('''(((***))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((((()))))))))******))))))))))))***+++,,,,,,++++++******))))))************+++++++++,,,,,,,,,---------.........//////***///444777888;;;@@@DDDHHHIIIKKKMMMPPPSSSUUUWWWQQQTTTZZZ___eeejjjooorrrlllhhhbbb[[[UUUQQQOOONNNQQQQQQVVVaaaiiilllmmmppp}}}))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))************))))))************************+++*********++++++,,,,,,............------------...///111333666999<<<>>>@@@CCCFFFIIIJJJLLLNNNOOOOOONNNLLLIIIGGGDDDBBBAAA@@@???>>>@@@BBBDDDDDDCCCBBBCCCDDDEEEGGGJJJLLLMMMOOOPPPQQQRRRTTTXXX^^^ccceeemmmxxx~~~}}}}}}~~~}}}}}}xxxsssoooiiieee___[[[VVVSSSRRRQQQOOOMMMJJJLLLOOORRRUUU\\\dddjjjqqq~~~xxxvvvtttnnniii[[[SSSHHHAAA===;;;777444333333333222222222222111///////////////000000000........................++++++,,,---------------------+++*********+++,,,***++++++,,,,,,++++++***(((***+++***(((''')))+++,,,,,,,,,++++++++++++***))))))************))))))******))))))))))))******+++++++++***************+++++++++*********************)))))))))))))))***)))))))))))))))***++++++++++++++++++++++++++++++''''''((((((((()))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&(((((()))((('''&&&&&&&&&'''((()))***++++++((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''')))***)))((('''(((***((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''(((((((((((()))))))))***))))))))))))***+++,,,------,,,+++************+++******++++++,,,,,,,,,+++,,,,,,---...///000000111///444:::===>>>AAAFFFKKKKKKNNNTTTZZZ```dddggghhheeecccbbbeeeiiikkkjjjhhhaaa\\\VVVQQQNNNNNNQQQUUUXXXZZZcccpppzzz~~~))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))************))))))************************++++++******++++++,,,---***+++,,,---...000111111333444666:::>>>BBBEEEGGGFFFHHHLLLNNNNNNMMMMMMMMMMMMLLLJJJGGGDDDAAA???>>>AAA???>>>???AAACCCCCCCCCDDDDDDFFFIIILLLOOORRRTTTQQQSSSVVVZZZ```hhhpppvvvxxx~~~~~~yyysssoooooojjjccc^^^[[[XXXTTTQQQNNNOOOPPPNNNNNNPPPVVV[[[___ooo~~~}}}xxxkkkaaaTTTJJJEEE@@@;;;777444444444333333333222222111111000000//////..............................------...///000000//////---,,,+++***)))***+++,,,***+++,,,------,,,+++***(((+++,,,,,,)))(((***,,,)))))))))(((((((((((('''))))))************))))))******))))))))))))******((((((((()))******++++++,,,+++++++++******))))))(((((((((((()))***+++,,,))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---(((((((((((())))))))))))''''''(((((())))))******%%%%%%&&&'''((()))******)))))))))))))))))))))))) """$$$'''((('''&&&%%%&&&&&&'''((()))***++++++)))(((((((((''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))))))))************))))))((()))***)))((('''(((***(((((())))))*********+++((((((((((((((((((((((((''''''(((((())))))******+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))***+++,,,---...---,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++,,,---...///111222222222888>>>BBBBBBEEEJJJOOONNNTTT]]]hhhppptttvvvwwwxxxqqqjjjjjjnnnnnnggg___XXXSSSNNNKKKJJJMMMUUU\\\aaadddooo~~~yyyyyy|||))))))))))))((((((((((((------,,,++++++******)))))))))))))))************))))))******++++++,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++/////////...---,,,+++***000000............000000666888<<>>>>>???@@@AAACCCAAA???AAAEEEHHHIIIIIILLLNNNSSSZZZaaaeeehhhhhhmmmmmmqqqyyy~~~}}}}}}~~~{{{vvvrrrooolllkkkggg```YYYTTTQQQPPPOOOSSSTTTYYYdddrrr}}}rrrggg```[[[RRRIIIDDDAAA===:::888555222///222222111000000111111222000000///............////////////............---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))))))))************))))))******))))))))))))))))))...+++((((((***,,,,,,+++,,,+++************+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))+++++++++))))))***+++***++++++,,,,,,++++++*********++++++++++++******((((((((())))))******+++************************((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))(((((('''((()))***+++(((((('''''''''&&&&&&&&&(((((())))))))))))((((((***)))))))))((('''''''''(((((())))))))))))(((((())))))************))))))+++***(((((((((***+++---)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************++++++)))((()))***,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000//////000111444777888<<>>>>>???AAABBBDDDDDDCCCCCCFFFJJJLLLNNNMMMTTTYYYaaajjjqqqtttuuuvvvvvvwww|||{{{xxxvvvqqqjjjccc\\\WWWTTTTTTRRRPPPTTT^^^kkkvvv|||zzztttnnndddZZZPPPLLLEEE???<<<999666444555444333111000000111111111000//////....../////////............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++))))))************))))))+++*********))))))((((((---+++))))))***+++,,,++++++******))))))******++++++***))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))(((((()))((())))))))))))))))))((())))))************))))))((((((((((((((()))))))))************************)))(((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******((((((((((((((('''''''''(((((())))))))))))((((((+++******)))((('''&&&&&&(((((())))))))))))(((((())))))************)))))),,,+++)))(((''''''((()))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))************************+++***)))))))))+++,,,------------------.........++++++,,,,,,---...000000000000111222555999>>>@@@CCCHHHLLLJJJJJJNNNSSSTTT___ppp|||uuuiii[[[RRRKKKPPPUUUZZZ]]]eeepppxxx)))))))))))))))*********((())))))***+++,,,,,,,,,))))))*********+++++++++*********))))))((((((((()))))))))***+++++++++,,,------------------------++++++,,,,,,...///000111222222444666:::===@@@BBBIIILLLPPPSSSUUUTTTRRRQQQJJJJJJJJJIIIHHHGGGEEEDDDBBBBBBAAAAAABBBDDDFFFGGGEEEEEEFFFIIINNNSSSWWWYYYccchhhpppxxx}}}||||||vvvnnnfffbbb^^^YYYSSSRRRUUU]]]dddhhhnnnllllllrrryyyvvvlll___YYYPPPHHHCCC@@@>>><<<666555333111000000000111111000000///.../////////............------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,)))******++++++******))),,,,,,,,,+++******)))))),,,+++***)))******++++++***))))))))))))))))))*********)))))))))))))))***))))))))))))))))))))))))+++,,,,,,+++(((''''''((()))******++++++******)))******++++++++++++******---,,,+++***((('''%%%%%%************************)))))))))))))))******+++******))))))((((((''''''(((((((((((((((((((((((($$$%%%''')))***,,,---...((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((('''&&&&&&&&&(((((())))))))))))(((((())))))************))))))+++***)))((('''''''''((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***************+++++++++***************+++---------------------.........------,,,,,,---...//////000111222555:::???DDDGGGHHHKKKMMMKKKKKKOOOVVVZZZhhhzzz{{{qqqeeeYYYSSSQQQVVV\\\^^^```hhhuuu((()))))))))*********+++(((((()))***++++++,,,---************++++++++++++++++++******))))))(((((()))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---///000111333555999>>>CCCGGGJJJKKKNNNPPPRRRSSSRRRNNNKKKHHHBBBCCCDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIHHHIIIKKKOOOUUU^^^fffkkkvvvyyy~~~~~~wwwrrrjjjddd]]]XXXVVVVVVWWWWWWYYYVVVXXXaaajjjttttttkkk___TTTKKKFFFCCCAAA999777444222000000111111111111000/////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++******++++++++++++******++++++*********)))))))))************))))))***+++)))))))))******)))))))))***)))))))))))))))******))))))))))))))))))))))))***+++,,,***(((''''''(((******++++++++++++******)))******++++++******)))...---,,,+++)))((('''&&&)))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''(((((((((((((((((((((((("""###&&&(((***+++,,,,,,'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((())))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,---...++++++,,,,,,---------...//////...---------......111333666:::???EEEIIILLLLLLLLLLLLLLLMMMQQQYYYaaassswwwlllbbbZZZWWWXXX]]]aaacccfffooo~~~((())))))******+++++++++(((((())))))***+++,,,,,,*********++++++++++++,,,+++++++++******************************+++++++++++++++++++++++++++++++++......---...///111333444555999@@@GGGMMMQQQSSSTTTLLLMMMOOOOOOMMMKKKHHHFFF>>>@@@BBBBBBBBBCCCDDDFFFFFFEEEEEEFFFGGGIIILLLMMMPPPSSSWWW\\\dddmmmwww~~~uuupppiiiccc^^^YYYTTTQQQOOOJJJKKKTTT]]]fffvvvsssdddXXXPPPJJJGGGBBB???;;;777333222222333222111000000//////000000000////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++************++++++++++++******(((((((((((((((((((((((()))***++++++)))))))))+++)))******++++++******))))))))))))))))))******+++)))))))))))))))))))))))))))***+++***(((''''''(((((())))))******))))))((((((((())))))))))))((((((***************+++++++++(((((((((((((((((((((((()))(((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((())))))(((''''''''''''((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((($$$$$$%%%&&&'''(((((()))(((((())))))))))))(((((())))))************))))))''''''((()))******++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,)))******+++,,,---......+++++++++,,,------......000000///////////////000444777;;;AAAFFFKKKNNNOOOOOOMMMLLLNNNPPPUUU```kkk{{{tttkkkccc______[[[^^^cccggglllwww((())))))******+++,,,,,,(((((())))))******++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,000//////000222555888:::===BBBJJJQQQUUUVVVUUUTTTIIIIIIIIIHHHGGGEEEBBBAAA===???AAABBBBBBCCCFFFIIIGGGHHHIIIKKKNNNQQQUUUWWWZZZ___gggooovvv~~~}}}yyyrrrlllfff```\\\XXXOOOKKKPPPSSSXXXgggxxxxxxlllccc\\\YYYPPPLLLFFF???999666555444222111000000//////000000111111000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++******++++++,,,,,,++++++***)))))))))***++++++,,,,,,'''***,,,+++)))((()))+++******+++,,,,,,+++******)))))))))))))))***++++++))))))))))))))))))))))))((()))***)))((('''((()))(((((())))))))))))((((((((())))))******))))))((((((((())))))******++++++))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))'''&&&&&&'''((()))***))))))(((%%%&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&''''''(((((()))))))))(((((())))))))))))(((((())))))************))))))'''((()))***++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))+++,,,---.........,,,,,,,,,---......//////......//////000222333444888<<>><<<::::::===@@@BBBCCCEEEIIIMMMJJJKKKMMMPPPUUUZZZ^^^```aaahhhttt}}}||||||{{{{{{|||zzztttnnnkkkggg[[[RRRQQQOOONNN[[[lllxxx}}}uuuooolll[[[VVVNNNEEE>>>999666555222111111000000000000000111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++***++++++,,,,,,++++++***+++,,,---...//////000111'''***,,,+++)))((()))+++***+++,,,------,,,+++***))))))((())))))***++++++))))))))))))))))))))))))'''((())))))(((((()))***))))))************))))))++++++,,,,,,,,,,,,++++++******))))))((((((''''''************************'''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))%%%''')))+++,,,+++******&&&''')))*********)))(((((()))))))))******++++++(((((())))))))))))((((((************))))))))))))(((((())))))))))))(((((())))))************)))))))))******++++++++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((()))+++,,,---.........---------...///000000111,,,---...000222444777888<<<@@@GGGMMMRRRTTTTTTSSSVVVRRRQQQUUUZZZaaaooo~~~uuummmlllmmmmmmnnnppptttxxx}}}))))))))))))))))))))))))***(((&&&'''******)))&&&***+++,,,,,,------,,,,,,)))************+++++++++------,,,,,,+++,,,,,,,,,//////...,,,+++,,,///222000111444777;;;@@@DDDFFFNNNPPPRRRUUUVVVRRRLLLGGG?????????>>>>>>>>>======???@@@AAACCCEEEHHHLLLNNNQQQPPPOOORRRXXX___eeeiiisssxxxzzzwwwxxx{{{~~~yyysssmmmiiibbbZZZSSSQQQSSSVVVdddqqq|||vvvooojjj```SSSGGG???;;;:::111222333222111000111111111111000000000000111222................................................******+++,,,------------.........------,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,+++,,,------+++++++++*********))))))(((((((((((((((((())))))+++++++++*********))))))))))))(((((((((((())))))((()))***++++++***)))(((+++++++++***************''''''''''''((((((((()))(((((())))))******++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))******)))(((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******((((((''''''''''''((((((+++*********))))))((((((+++++++++*********))))))((((((((()))******++++++))))))))))))))))))))))))''''''(((******+++++++++************************........................,,,...//////---,,,,,,,,,---...000111222555999<<>>>>>>>>=========<<<<<<@@@AAACCCEEEHHHMMMQQQTTTXXXVVVTTTVVV\\\eeemmmrrryyy~~~~~~zzz{{{{{{{{{|||{{{uuummmeee___[[[ZZZYYY]]]eeeppp{{{{{{uuukkk^^^QQQGGG@@@===666666555444222222222222111111000000///.........................................................,,,---------------,,,,,,+++++++++*********))))))***++++++++++++,,,,,,,,,---,,,+++*********+++++++++++++++*********))))))***)))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))((()))***++++++***)))(((************************'''''''''((((((((()))))))))))))))))))))*********''''''(((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***)))((((((''''''(((((()))************)))))))))(((*********)))))))))((((((******))))))((('''''''''))))))))))))))))))))))))'''((()))******+++******************************------------------------,,,---//////...---...///000000111222444888>>>BBBJJJMMMQQQQQQPPPRRRXXX]]]___```bbbeeeiiiooovvv{{{{{{{{{zzzxxxsssmmmgggdddgggggghhhmmmttt~~~************************+++***))))))++++++***)))))))))***++++++++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,+++---///000000111333444<<>>>>>============>>>AAACCCFFFJJJNNNTTT[[[```ccc```^^^^^^dddnnnxxx}}}zzztttooonnnrrrzzzyyysssooojjjeeeaaa\\\]]]^^^aaahhhwwwyyymmm```UUUKKKFFF>>>===;;;888666555444444222222222111000///---,,,............................................................---,,,+++***------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++*********+++++++++++++++***************+++++++++******)))))))))+++++++++******************))))))(((((())))))***))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))***))))))(((((())))))***************)))))))))))))))))))))(((((((((((((((***))))))(((((('''&&&&&&))))))))))))))))))))))))))))))***************)))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---//////......000111222333444666999>>>EEEIIINNNQQQTTTVVVXXX]]]dddjjjpppsssvvvxxxyyyzzz|||}}}zzzxxxtttoooiiibbb]]]ZZZccceeeiiiooozzz***************************)))))))))*********))))))******+++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,------///111222444777:::===AAADDDJJJOOOTTTVVVVVVVVVPPPNNNLLLJJJJJJHHHFFFCCC@@@@@@????????????@@@AAACCCGGGLLLQQQVVV^^^fffmmmooommmjjjiiinnnxxx~~~uuupppppprrruuu|||}}}yyyqqqjjjeeeaaa[[[VVVWWWaaaoooyyy|||rrrfff[[[UUUJJJGGGBBB===:::888777666222333333333333111000///................................................,,,,,,,,,,,,,,,+++******...............---------+++++++++,,,,,,,,,------......---------,,,,,,,,,************************---,,,,,,++++++******)))***************************))))))))))))))))))***)))))))))******)))))))))(((((((((((())))))))))))'''(((((((((((()))))))))++++++******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))******+++++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////......///111111444888<<>>;;;888555333333333444////////////////////////........................+++,,,,,,---------,,,,,,---------....../////////,,,,,,,,,------------...++++++,,,,,,,,,+++***)))))))))*********+++++++++))))))******++++++,,,,,,))))))*********++++++++++++******))))))******++++++***)))(((((()))***+++(((((())))))***++++++,,,(((((()))))))))*********)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))(((((((((''')))((((((''''''(((((()))((()))))))))************))))))))))))*********+++,,,,,,++++++***)))))))))************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////000000000000222666999<<>>999666555666777000000000000000000000000........................////////////...---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......------...///...---,,,+++))))))******++++++++++++(((((()))***+++,,,,,,---))))))******++++++++++++++++++************+++++++++***)))(((((()))***+++((())))))***+++,,,,,,,,,))))))))))))************(((((())))))******++++++((((((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))************************))))))))))))******************))))))((((((((('''((((((''''''''''''(((((((((((())))))*********+++'''((((((((())))))******((((((((()))******++++++************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...///000111333666;;;>>>CCCCCCDDDDDDFFFIIIOOORRRYYY___lll~~~xxxrrr```___]]]\\\^^^bbbgggjjj~~~******))))))))))))))))))+++++++++***++++++,,,,,,,,,***)))***+++---,,,,,,---///000000...,,,------//////111333555888:::;;;>>>GGGOOOTTT[[[aaa___YYYUUUSSSNNNJJJGGGFFFFFFGGGDDDDDDEEEEEEEEEGGGJJJMMMMMMVVV___cccbbbbbbfffjjjsssxxxyyyrrrssslllgggiiikkkmmmuuu~~~{{{tttooogggeee```\\\\\\bbbllltttzzzyyyssskkk\\\OOO@@@999999999444///555222000///000222333333..............................---------......///.........------,,,,,,,,,))))))*********+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++************)))'''((()))++++++******))),,,+++******))))))******))))))************))))))(((((())))))******++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))+++*********))))))((((((((((((((((((((()))******(((((())))))))))))((((((************+++++++++++++++*********))))))((((((%%%&&&''')))))))))((('''***)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))************+++++++++************************+++++++++*********))))))************+++,,,---...)))************+++++++++---,,,******+++---......000//////111666<<>>AAADDDHHHPPPXXX\\\aaaccc^^^VVVPPPMMMJJJFFFDDDCCCDDDDDDDDDEEEFFFGGGIIILLLQQQUUUWWW___hhhkkkkkklllpppuuu|||xxxqqqnnnkkkhhhlllrrrzzz|||vvvooommmhhhccc______dddhhhsss}}}}}}uuuhhh[[[JJJ???;;;999555111444222///...///000000///.................................------......///.........------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))((((((******+++******))),,,+++******))))))******))))))************)))))))))))))))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))************)))))))))(((((((((((((((((()))******(((((())))))))))))((((((&&&''''''''''''(((((((((*********)))))))))((((((((())))))************)))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))************++++++++++++++++++++++++*********+++++++++*********))))))...---,,,+++************++++++++++++,,,,,,,,,,,,...---,,,,,,---.........000111222666;;;AAADDDFFFGGGIIIJJJJJJJJJMMMSSSYYYbbbooo~~~sssfff___^^^___```aaaeeemmmyyy++++++++++++++++++++++++)))))))))***,,,---///000,,,+++******,,,------,,,+++---.../////////222444222444888===DDDJJJOOORRRUUU[[[```bbbcccaaaYYYPPPJJJHHHEEECCCBBBBBBDDDEEEGGGHHHJJJMMMPPPVVV\\\aaacccjjjqqquuuvvvxxx~~~zzzqqqhhheeegggkkkpppvvv~~~yyyvvvqqqjjjccc^^^^^^^^^dddlllvvv~~~yyymmm[[[LLLCCC===999777555333111000000000///---//////////////////////////////......---......///.........------------------------.........//////,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++************)))((()))******++++++******,,,+++******))))))******))))))************))))))************))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))************))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))******************))))))))))))((((((+++******))))))))))))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************++++++++++++++++++++++++++++++++++++++++++***************...---,,,+++************,,,,,,,,,,,,---------------........./////////000111333888===AAAEEEGGGHHHFFFHHHJJJKKKLLLOOOUUUZZZlllwwwyyykkkaaa]]]``````aaaeeennnzzz~~~}}}++++++,,,,,,,,,,,,,,,---*********+++,,,---...///---+++******,,,------,,,,,,---.........///333555555:::BBBLLLTTT[[[___```___```aaa```]]]XXXPPPJJJHHHFFFEEEDDDDDDFFFIIIJJJLLLNNNQQQVVV[[[bbbjjjoooooosssxxx{{{}}}uuulllhhhhhhiiilllooovvv}}}wwwooogggaaa^^^]]]```ccchhhnnnyyyzzzlll]]]PPPGGG@@@<<<777555333333333222111///////////////////////////000//////..............................------------............/////////+++,,,,,,,,,------......,,,,,,,,,---------......+++++++++*********))))))))))))******++++++++++++,,,+++******))))))******))))))************))))))++++++******))))))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))*********)))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((()))************+++++++++))))))))))))))))))((((((***)))(((&&&&&&&&&'''(((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************************+++,,,------,,,,,,,,,,,,------------,,,---///000000000000111333777===BBBFFFGGGHHHIIIFFFHHHJJJKKKMMMRRR[[[bbbuuu}}}zzzppphhhdddccceeeeeegggnnnyyy++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,---+++***+++,,,...---------------------000444777:::BBBNNN[[[dddiiijjjiiieeeaaa\\\YYYUUUPPPKKKHHHFFFEEEEEEEEEGGGKKKOOOQQQSSSWWW\\\aaagggooowww|||{{{}}}xxxqqqnnnjjjggghhhpppzzz|||tttlllgggcccbbbdddcccaaaaaagggssswwwmmmaaaUUUIIIBBB:::888555444444333222000000000000000000000000000111000///.......................................------------............,,,,,,,,,------.........,,,,,,,,,---------......+++++++++*********))))))***************++++++,,,,,,+++******))))))******))))))************))))))++++++******))))))(((((())))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))******((((((((((((((())))))***(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((())))))***)))(((&&&&&&&&&'''((())))))))))))))))))******************************************************))))))*********+++++++++*********++++++,,,,,,,,,************************************+++,,,------++++++++++++,,,,,,,,,,,,***---///000///000333555888<<>>CCCHHHKKKKKKLLLOOORRRUUUUUUVVVVVVYYYbbbnnnvvv~~~{{{zzzvvvpppooonnnkkkgggccceeekkkppp}}}}}}*********+++,,,---------...------,,,,,,,,,------...,,,++++++---......---...//////000333888@@@EEEQQQVVV^^^eeehhhgggdddaaa[[[TTTOOONNNLLLHHHFFFIIIHHHHHHIIIMMMRRRXXX]]]aaaeeejjjrrryyy~~~uuupppnnnnnnpppvvv}}}zzzuuutttqqqnnnkkkddd```fffqqq}}}kkk]]]MMMHHH@@@:::666444222111111111111111111111111111222111000///............---........./////////000,,,,,,,,,---------..................------------++++++++++++,,,,,,,,,,,,+++++++++************)))++++++*********+++,,,---,,,+++******))))))******))))))************)))))))))))))))))))))*********))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))((()))))))))************((((((((((((((()))******(((((())))))))))))(((((()))))))))************+++'''''''''((((((((())))))((())))))************)))&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''(((((())))))***++++++))))))*********+++++++++...---,,,+++************,,,,,,,,,,,,------------,,,///111111111555===CCCEEEIIIMMMOOOPPPSSSZZZ___bbbdddggghhhiiiooowww~~~|||xxxwwwtttooojjjiiifffbbbcccjjjvvv))))))***++++++,,,------,,,,,,,,,,,,------...///...,,,++++++---......---...///000222666===FFFLLLYYY\\\___bbbbbb```]]][[[RRRKKKHHHKKKJJJEEEDDDFFFLLLLLLNNNRRRXXX___eeehhhjjjoooxxxzzzssspppgggmmmvvv}}}yyyxxxyyywwwnnndddeeelllrrr{{{lllYYYRRRHHH???:::777555444111111111111111111111111222222000///............---.........//////000000------------.........////////////...---------,,,******+++++++++,,,,,,,,,+++++++++************))),,,+++*********+++,,,---,,,++++++***)))*********))))))************))))))(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((())))))*********+++((((((((((((((()))******(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))%%%&&&''')))))))))((('''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++&&&''''''((()))*********))))))******++++++++++++************+++,,,---...---------.........//////---000222222333777AAAHHHIIIMMMQQQRRRTTTYYYbbbiiitttwww{{{}}}}}}{{{wwwvvvsssnnneeedddbbbbbbfffrrr++++++++++++++++++++++++,,,,,,,,,---------......,,,---...//////000000111222555888;;;???FFFPPPWWW^^^^^^___^^^\\\XXXUUUSSSKKKIIIFFFEEEFFFHHHHHHHHHOOOQQQVVV[[[aaaeeehhhjjjlllsss|||{{{yyyrrrnnnooorrrtttxxx}}}||||||xxxoooiiiiiimmmooouuu~~~nnndddUUUIIIBBB>>><<<:::555444222///...///222555111111111111111222222222***+++,,,...///000000000////////////////////////------------------------******+++,,,,,,+++******+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************************************---,,,+++++++++++++++,,,))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))+++*********))))))(((((((((((((((((()))))))))))))))************+++++++++++++++************************+++++++++,,,,,,,,,)))+++------,,,******+++,,,+++,,,,,,---...///000//////000444:::@@@DDDFFFNNNNNNOOORRRYYYeeesss|||~~~vvvoookkkiiifffbbbaaagggppp{{{}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------...000000555888<<<@@@FFFNNNXXX^^^aaa```^^^\\\XXXTTTPPPNNNFFFEEEEEEGGGJJJMMMMMMMMMQQQUUU[[[bbbhhhlllnnnoooooouuu}}}}}}vvvsssrrrpppqqqtttzzzwwwrrrqqqlllkkkkkkoooyyy|||qqqbbbVVVNNNGGG@@@;;;777777666444222222333444111111111111111111111111....../////////...------////////////////////////---------------------------...///000000///...---//////...---+++)))'''&&&))))))))))))))))))))))))************************************************************************************************(((((((((((((((((()))))),,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))************************)))))))))((((((((((((((()))))))))***)))************+++++++++++++++************************+++++++++,,,,,,,,,+++++++++***))))))***,,,------------...///000111111222555:::???DDDGGGHHHIIIKKKNNNRRRZZZgggwwwzzzrrrlllhhhgggdddaaaccclllyyy------------------------,,,------------.........///...---,,,---///222444:::>>>EEEKKKRRRZZZaaafffccc```\\\VVVQQQMMMJJJHHHEEEEEEGGGKKKPPPTTTUUUUUUYYY]]]eeelllrrrvvvwwwwwwuuuyyy~~~wwwooojjjjjjpppxxx|||zzzoookkkeeeccchhhrrr~~~rrrfff^^^VVVKKKCCC<<<<<<:::888666444333222111111111111111111111111///////////////...------////////////////////////------------------------,,,---...//////...---,,,000///...---+++)))'''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))))))))******++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++************))))))))))))((((((((()))))))))******)))************+++++++++******++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***(((&&&(((+++...///.........///000111222333666<<>>999777555333222111111111111111000000000------...///000111111000////////////////////////........................,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++*********)))))))))))))))(((((()))))))))*********))))))*********+++++++++******+++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,+++***)))))),,,/////////......///111333444666;;;BBBHHHKKKLLLLLLLLLHHHMMMSSSUUUYYYdddwww{{{pppjjjiiijjjkkkhhhhhhppp........................---------.........//////000//////222777>>>EEEJJJSSSXXX```fffiiigggbbb^^^WWWSSSNNNHHHEEEDDDEEEGGGNNNNNNQQQXXXcccoooxxx}}}|||||||||}}}yyysssmmmnnnpppsss{{{~~~zzztttooollllllmmmoooxxxzzzsssjjjbbbUUUMMMCCC;;;666555444333333222222222111111111000......///000111111111111////////////////////////........................///000111222222111000///((()))***,,,......//////------------------------************************))))))))))))))))))))))))************************************************&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((()))))))))******))))))))))))))))))******))))))))))))************))))))*********+++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,......---------...///.........///222555666:::???FFFKKKMMMLLLLLLMMMGGGMMMSSSVVVZZZfffyyywwwnnnlllmmmoooqqqjjjmmmvvv|||{{{~~~~~~........................------........./////////...///222888AAALLLVVV[[[eeefffiiilllkkkeee\\\VVVNNNLLLHHHEEEDDDFFFIIIKKKPPPRRRWWWbbbqqqvvvsssppppppsss}}}|||xxxsssooommmpppttt}}}vvvpppeee[[[LLLAAA;;;999777666444444444333222222111111222222222222111///...---////////////////////////..............................000000000000......+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************(((***+++,,,------,,,+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******'''((((((((())))))))))))))))))))))))************)))))))))*********++++++)))************+++++++++******++++++,,,---------******+++++++++,,,,,,,,,***,,,///000///......//////.........111444888;;;@@@DDDJJJLLLKKKKKKLLLNNNEEEKKKQQQWWW___mmm{{{sssooooooqqqrrrrrrkkkppp||||||wwwxxx|||}}}------------------------............////////////000333:::DDDQQQ^^^jjjqqquuurrrmmmjjjeee___WWWQQQJJJHHHFFFEEEGGGJJJNNNQQQSSSWWW```nnn~~~zzzuuuvvvyyyvvvqqqqqquuuzzzssshhhYYYLLLEEE@@@<<<999666666555444444333222222333333333222111000......////////////////////////........................+++,,,------------,,,+++............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************---...///111111000...---))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((()))))))))*********((()))))))))************))))))*********+++++++++)))************+++++++++******++++++,,,------...******+++++++++,,,,,,,,,+++,,,......------///111000000///000444888===@@@FFFJJJMMMLLLJJJIIILLLOOOJJJMMMRRRYYYdddtttzzzuuupppooorrrtttrrrpppqqqwww|||zzzzzzwwwuuuyyy------------------------............/////////000555999BBBNNN^^^mmmzzzxxxnnnfff```ZZZTTTPPPHHHGGGFFFGGGIIIMMMQQQTTTXXX]]]hhhvvv{{{ttt{{{vvvsssrrrrrrssszzz|||qqqbbbVVVNNNGGG@@@:::777777666555444444333333000111111222222222111111////////////////////////////////////////////////---...///000000///...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,...//////---,,,***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++(((((())))))*********+++)))************+++++++++)))************+++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,+++***,,,///333111111111222666;;;AAADDDKKKMMMOOOLLLIIIHHHMMMQQQQQQRRRUUU\\\gggwww}}}uuuqqqooopppssstttppplllxxxuuussstttuuuttttttzzz///............---------,,,...000111222222444666;;;BBBMMMZZZlll|||vvvfff]]]WWWPPPKKKKKKMMMJJJGGGHHHLLLSSSZZZ]]]___eeeooo{{{|||xxxzzz{{{tttsssqqqrrrtttggg\\\OOOCCC<<<===;;;888555444555666666111000000////////////000000///...------...///000------............---------,,,+++++++++,,,---...///......------,,,++++++)))***,,,...//////......---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++***)))((('''---.........,,,***'''%%%((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***************)))((((((******))))))******+++,,,+++******))))))******+++******+++++++++,,,,,,,,,++++++******++++++,,,---...---------/////////...222000000444;;;BBBFFFGGGKKKKKKLLLKKKKKKMMMPPPSSSVVV[[[cccjjjqqqyyy}}}xxxtttttttttsssrrrssswwwzzz{{{xxxiiikkklllmmmooovvv...............---------,,,---///000000333666999CCCLLLXXXcccppp|||~~~|||oooaaaYYYSSSNNNJJJKKKMMMLLLLLLNNNSSSZZZ```cccccciiirrr}}}~~~zzz|||{{{zzzwwwuuu}}}}}}pppaaaSSSJJJBBB???:::666444333333333111111000/////////000000000///............///000---......//////......---......---,,,,,,---...///------------------------++++++,,,,,,---,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,+++***)))(((++++++,,,---,,,+++))))))***************************)))))))))))))))))))))******++++++++++++******((()))))))))************))))))************))))))+++*********))))))))))))((())))))))))))))))))((())))))))))))))))))))))))+++++++++++++++***))))))******))))))******+++,,,++++++************++++++******++++++,,,,,,,,,++++++++++++***++++++,,,---......---...///000//////222111333999@@@GGGJJJJJJMMMMMMNNNMMMNNNQQQUUUXXX^^^dddlllrrrwww|||~~~|||yyyuuuqqqvvvuuuuuuuuuwwwzzzwwwllleeegggjjjlllqqqzzz------------------............///000222666<<>>DDDGGGIIILLLNNNNNNPPPTTTXXX\\\dddooo{{{}}}yyywwwllljjjgggcccaaadddkkkppp~~~}}}pppfffVVVTTTRRRQQQRRRWWW^^^bbbiiiqqq{{{---...///111222444555555<<>>888555555555444222444222000000111222222111/////////////////////////////////////////////////////////000///......---........................111000000///...---------,,,,,,,,,---------......,,,+++)))(((((()))+++,,,+++******))))))******+++---,,,,,,+++*********++++++******))))))))))))))),,,+++***((((((((()))***++++++************++++++(((((()))***************((((((((((((((()))************))))))))))))******&&&'''''''''((((((((()))******))))))((((((''''''+++++++++***)))(((((('''))))))***+++,,,------...---,,,******+++,,,+++***------,,,++++++******)))---------....../////////000000111555;;;AAAFFFHHHKKKMMMNNNOOOQQQUUU[[[```gggppp{{{}}}sssmmmbbbccccccccceeennnyyy|||ooodddZZZUUUUUURRRSSSSSSTTTWWW\\\dddiiiyyy///111222333555;;;EEELLLYYYbbbkkkooorrruuuuuuqqqqqqggg]]]WWWQQQJJJFFFGGGKKKMMMRRRYYYcccppp}}}uuummm```TTTGGGAAA:::666666555444222333111000111222222222000////////////////////////////////////////////////...////////////...------........................000000000///...---------,,,,,,,,,---------......---,,,+++******+++,,,------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,+++************+++,,,+++)))((((((((()))***+++******))))))******+++(((((()))***************((((((((((((((()))************))))))))))))******((((((((((((((((((((()))***)))))))))((((((((('''))))))))))))************++++++++++++++++++,,,,,,...,,,++++++,,,------,,,---------,,,,,,,,,,,,,,,------------......//////000111444999???EEEIIIKKKLLLNNNQQQRRRTTTXXX^^^cccjjjuuuxxxnnngggdddcccccceeekkkvvvttthhh^^^UUURRRSSSQQQSSSUUUXXX]]]dddmmmrrr~~~000333666777:::DDDTTT```qqqxxx|||{{{yyywwwtttoookkkbbbXXXRRRMMMHHHFFFHHHLLLMMMRRR[[[hhhvvv~~~ooobbbQQQJJJAAA;;;999888666333222111111222333333111000////////////////////////////////////////////////...............---,,,,,,........................000000//////...---------,,,,,,,,,---------.........---,,,++++++,,,---...---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---++++++***)))))))))******+++***))))))((()))))))))+++******))))))******+++(((((()))***************)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''')))***+++,,,---,,,,,,,,,+++++++++******---,,,++++++---//////...------------............---------------...//////000333999???EEEIIILLLMMMLLLPPPTTTVVVXXX\\\bbbgggnnn{{{tttjjjccceeeeeeffflllwwwxxxjjj```YYYSSSRRRUUURRRUUUYYY___fffoooxxx~~~///444999<<>>DDDLLL\\\rrr{{{tttlllfff\\\UUUOOOLLLIIIHHHLLLRRRVVVXXX```mmm}}}~~~}}}~~~yyykkkbbbVVVMMMFFF@@@;;;777666555444444444444222000000000000000000000000000000000000000000000000000------......------,,,+++....................................------------,,,,,,,,,---------......++++++************+++++++++******))))))******++++++***************++++++)))((((((''''''''''''''')))))))))*********))))))***))))))))))))))))))***(((((()))***************)))))))))))))))***++++++((()))************)))(((************))))))))))))(((((((((((())))))))))))(((((())))))************))))))***+++,,,,,,------+++***)))***,,,......---******+++,,,---...//////...---------...000222333888===CCCHHHIIIIIIIIIJJJKKKQQQWWWZZZ[[[```hhhppp|||}}}ssslllgggfffhhhmmmxxxoooeee\\\YYYYYYYYY]]]ccccccfffkkkoootttzzz}}}|||{{{zzzzzzzzz~~~222:::EEEOOOYYYhhh{{{zzzqqqhhhaaaRRRNNNKKKKKKJJJJJJPPPWWW]]]aaajjjwww~~~{{{yyy{{{}}}zzzqqqeeeZZZQQQIIIAAA<<<;;;999666555555444333111000000000000000000000000000000000000000000000000...............---,,,,,,........................------------------------,,,,,,,,,---------......************************---,,,,,,++++++,,,,,,---***))))))))))))******+++++++++***)))))))))******(((((()))************)))***))))))(((((())))))***(((((()))******************))))))))))))***++++++((()))***++++++***)))(((((((((((()))))))))******(((((((((((())))))))))))*********)))))))))))))))((()))***+++,,,------...+++***))))))+++------,,,***++++++,,,---............------...///333666888===BBBGGGHHHHHHGGGIIIKKKNNNTTTZZZ]]]^^^cccnnnxxxuuummmhhhhhhiiirrryyyhhhaaa\\\\\\___bbbgggmmmqqqsssvvvxxxyyy{{{~~~}}}{{{xxxwwwwwwxxxyyyvvvzzz;;;BBBNNNZZZeeeqqq~~~wwwlllaaaYYYNNNLLLMMMOOOOOOQQQWWW___dddkkkuuuzzzxxxwwwxxxxxxmmmbbbXXXMMMFFFAAA===999555444444333222000000000000000000000000000000000000000000000000...////////////...------........................------------------------,,,,,,,,,---------......***++++++++++++++++++***---,,,,,,++++++,,,,,,---******))))))******+++,,,,,,,,,+++************+++'''((()))***+++******)))))))))(((((((((((())))))(((((()))*********************))))))******+++,,,((()))***++++++***)))(((&&&&&&'''((())))))***+++'''((((((((()))))))))***))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,******,,,------,,,,,,,,,------......//////---------...111555999<<>>CCCFFFHHHHHHGGGIIIOOOUUUYYY___dddeeefffnnn|||wwwuuuqqqllljjjmmmuuu|||ssslllmmmiiihhhnnnuuuzzz~~~|||{{{{{{yyyuuusssqqqrrrssstttwww{{{JJJRRR___iiipppuuuzzz}}}yyyoooeee]]]VVVPPPPPPJJJMMM\\\ffffffiiipppzzz}}}wwwrrrqqqrrrvvvfffXXXKKKEEE>>>:::999777555222222222333222222111000///222222222222111000...---000000///...............................................................------......------,,,+++000...,,,,,,......,,,***************************,,,+++***+++---...---,,,,,,,,,+++)))(((&&&%%%%%%(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))******))))))((((((''''''(((((()))***************(((((((((((((((((((((((()))************))))))(((++++++,,,,,,,,,,,,------000///---,,,,,,---///000......---------......///---000222222222777AAAIIIJJJGGGGGGJJJLLLOOOVVV^^^iiigggiiimmmsssyyy}}}sssooommmooorrrwwwxxxqqqooommmpppvvv~~~|||vvvrrrrrrsssttttttvvv{{{SSSZZZdddmmmssswww{{{~~~~~~zzzrrrhhh___XXXTTTQQQSSSOOOTTTbbbjjjlllrrr|||yyyssspppyyyrrrcccTTTMMMDDD===:::888555222333333333333333222111111222111111000000/////////000000///............///................................................------------------,,,,,,---+++)))***,,,---+++)))++++++++++++++++++++++++,,,+++***+++---...---,,,+++++++++***))))))((((((************************************************))))))))))))))))))))))))************))))))))))))******))))))(((((((((((((((((()))***************(((((((((((((((((((((((())))))************))))))++++++,,,,,,,,,,,,---------,,,***))))))***,,,---......---------...//////000000222444888===CCCGGGIIIGGGGGGKKKMMMQQQZZZdddnnnooorrrwww|||~~~yyyvvvqqqmmmmmmqqqxxx{{{rrrnnnnnnqqqxxx}}}wwwtttssstttttttttvvvzzz]]]ccckkkrrrvvvzzz|||~~~{{{tttjjj___XXXSSSSSSTTTUUUVVV^^^kkkqqqttt|||xxxqqqoooxxxrrrddd[[[OOODDD>>>:::777444444444333333333333222222111000///......///000000111000//////......//////................................................------,,,,,,,,,------...+++***)))***,,,---,,,+++------------------------,,,+++***+++---...---,,,******++++++++++++++++++************************(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))***))))))))))))((((((((((((((()))***************))))))))))))))))))))))))(((((()))***++++++++++++++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,......------......///000111111222777>>>CCCEEEEEEHHHGGGHHHLLLQQQWWWcccoooyyy}}}~~~wwwppplllmmmjjjlllvvv|||tttpppqqqsssyyy{{{xxxwwwvvvuuusssuuuxxx}}}fffjjjpppvvvzzz|||}}}~~~zzzpppdddZZZSSSQQQTTTYYYYYY___lllwww{{{{{{zzzrrrvvv}}}xxxmmm]]]PPPFFF@@@:::777444444333333222222222333111000...------///111222111000000///.../////////................................................------,,,,,,,,,---...///,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((()))***************************************'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------......---------...///000111000222666<<>>999555555333222222111222222111000...---...///111222111111000///////////////................................................------,,,,,,,,,------...+++,,,------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,++++++***))))))((((((((((((((((((((((((((((((,,,,,,,,,------.........************************************)))))))))((())))))))))))************(((((()))***************++++++++++++++++++++++++(((((()))+++,,,,,,,,,,,,+++++++++,,,,,,,,,------//////............//////---------...///000111111...444<<>>AAAEEEHHHHHHEEEAAAFFFLLLWWWbbbiiisssxxxlllddddddgggjjjqqq|||~~~|||rrrdddYYYUUUPPPPPPWWW^^^cccmmmwwwxxxooommmmmmtttvvvaaaJJJEEE===555222222666999333333333222222222111111000000000000////////////------------------------......................../////////...---------,,,------------------------------------------------------,,,++++++******))),,,,,,+++***))))))******((((((''''''''''''''''''((()))+++,,,------,,,+++,,,,,,,,,++++++*********))))))))))))((((((''''''***)))))))))***+++,,,,,,,,,+++++++++***)))))))))*********)))))))))))))))++++++******++++++,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,............000333666888>>>@@@BBBCCCBBBCCCEEEFFFJJJRRR\\\bbbgggqqq|||mmmfffcccaaafffmmm}}}yyytttzzz|||wwwmmmaaaYYYQQQQQQWWW```eeehhhooowwwvvvmmmgggkkkyyymmmQQQJJJAAA:::666555555555333333333222222222222111111000000000////////////------------------------.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***))))))******............------------)))***++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++******************)))******+++++++++++++++***************************))))))))))))++++++******++++++,,,---++++++,,,,,,---------...------------------,,,,,,///......///111555888;;;>>>???@@@AAAAAABBBDDDGGGPPPWWW___eeekkkuuu~~~tttkkkfffbbbbbbjjjttt{{{kkkhhhnnnwwwxxxoooeee\\\WWWOOOVVVbbblllooonnnrrrxxx~~~sssffffffnnnzzztttZZZQQQEEE>>>:::888555111333333333333222222222222111111000000000/////////////////////////////////........................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++++++++*********,,,,,,,,,,,,,,,+++++++++++++++******)))************************+++++++++************************++++++******++++++,,,---******+++,,,---...//////------..................///......000333777<<>>BBBEEEDDDDDDCCCCCCDDDIIIPPPUUU^^^aaahhhrrr}}}zzzooohhhaaaaaalll|||}}}iiiUUUSSSRRRUUU[[[ggg{{{{{{~~~sssggg```]]]]]]^^^fffmmmsssttttttyyy~~~wwwlllnnnyyyvvviiiWWWHHHBBB>>><<<999444444444444333333333333222222111111111000000000000000000000000000000000........................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))*********)))******+++,,,***++++++,,,,,,------...++++++***)))))))))******)))))))))***************+++++++++,,,,,,,,,,,,,,,++++++******)))************************+++++++++))))))******+++,,,,,,,,,++++++******++++++,,,---////////////.........---------......///000000000000222555999===AAADDDEEEBBBBBBCCCDDDGGGMMMTTTYYYaaaeeemmmwww{{{sssnnnhhhbbbcccrrrooo^^^PPPOOORRRXXX^^^jjj|||~~~}}}|||tttiiibbbaaadddfffhhhkkkqqqttttttwwwwwwrrrttt~~~uuueeeVVVKKKCCC>>><<<555444444444444333333333222222222111111111000000////////////////////////.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))***++++++,,,))))))******+++,,,,,,---)))***++++++++++++++++++((()))))))))*********+++*********+++++++++,,,,,,*********)))******+++++++++++++++***************))))))***++++++,,,------++++++******++++++,,,---,,,,,,------------------,,,,,,---......///000000000333888===AAACCCDDDDDDCCCDDDFFFIIIMMMSSS[[[```fffllluuu}}}|||uuunnnkkkkkkkkkooo|||rrr```VVVOOOPPPTTT[[[ccclll{{{}}}uuulllbbb___cccjjjnnnooolllqqqtttttt{{{xxxrrrsss}}}pppaaaSSSGGG@@@<<<555555444444444333333333222222222111111111111000////////////////////////......................../////////......------,,,------------------------------------------------*********++++++,,,------******))))))***+++,,,,,,++++++,,,------...//////((()))+++,,,------,,,+++(((((())))))*********+++''''''(((((()))))))))******)))))))))***+++,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,------++++++******++++++,,,---''''''((()))***++++++,,,,,,,,,,,,---...//////000000444999???CCCDDDDDDDDDFFFHHHKKKOOOTTTZZZaaafffjjjqqqzzz~~~}}}zzzssskkkhhhooovvv{{{qqq```VVVQQQQQQQQQVVV___gggooo|||~~~mmmfffaaadddmmmuuuwwwtttrrrqqquuu~~~wwwwww}}}mmm]]]RRRIIIBBB<<<888555666666444666:::111111111111000000000000222222111//////.........////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,,,,,,,...---+++***)))***+++++++++++++++*********))))))((())))))))))))*********))))))***++++++++++++***000+++(((******)))(((***.........------,,,,,,,,,///...------...000222444666:::@@@CCCEEEEEEFFFFFFFFFJJJQQQYYYbbbkkktttzzz~~~}}}yyyuuusssqqquuu{{{sssdddVVVQQQSSSUUUYYY^^^cccmmmyyyfffaaa___dddoooxxxzzzyyytttuuuzzzzzz{{{||||||jjj[[[NNNEEE???999555555444222333666222111111111000000000000000000///------,,,,,,---////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************+++++++++***))))))---,,,+++***))))))***++++++++++++*********)))))))))))))))*********++++++))))))***+++++++++++++++///+++))),,,---+++***,,,.........------,,,,,,,,,///.........///111444555999===AAADDDEEEEEEFFFGGGKKKRRR\\\hhhsss}}}xxxrrroooooo}}}{{{|||{{{mmm___SSSQQQUUU]]]dddlllqqqxxx]]]\\\^^^fffsss}}}zzz{{{{{{qqquuu}}}kkkYYYKKKDDD===888666555222111333222222222111111111000000000000///...------------////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++*********++++++***)))((('''''',,,++++++************++++++++++++***************************+++++++++,,,)))******+++++++++++++++...******...///---,,,---.........---------------//////...///000333666777===@@@CCCEEEEEEFFFGGGIIIQQQZZZjjjzzztttooopppssswwwxxxrrrfff[[[UUUXXX^^^fffqqq|||}}}~~~XXX[[[bbbmmm{{{vvvtttttt}}}{{{eeeTTTKKKCCC<<<999888555333555333333222222222111111111222222111000//////000000////////////....................................------------------------------------------------------............------,,,++++++******++++++,,,******************************++++++++++++************++++++***)))((((((,,,,,,,,,++++++++++++,,,******************************+++++++++,,,,,,,,,)))***++++++,,,,,,+++++++++((()))...000...,,,---...............---------000//////000222555888:::@@@BBBCCCDDDEEEFFFHHHKKKUUUaaatttyyyooommmuuu}}}vvvwwwuuujjjbbb]]]^^^gggqqqwwwXXX^^^iiiwww{{{rrrqqqzzzrrr^^^RRRHHH???<<<:::777555555333333333333222222222222222111111000000000000111////////////....................................------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,******************************++++++++++++******)))******+++,,,,,,++++++,,,,,,------------------******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***'''(((---000---,,,---........................000000000111444888;;;===AAABBBCCCCCCDDDGGGKKKOOO[[[hhh|||sssiiilllzzz{{{zzz}}}pppiiibbbaaaccclll{{{[[[dddrrr~~~wwwnnnqqq~~~jjjZZZNNNCCC???===888555444444444444333333333222222000//////....../////////////////////....................................------------------------------------------------***++++++,,,,,,++++++***,,,++++++******++++++,,,******************************++++++++++++******))))))***,,,,,,---------+++,,,---------------,,,***************+++++++++************+++++++++,,,***++++++,,,,,,,,,,,,,,,+++((((((,,,///---,,,---.............../////////000000111333666:::>>>@@@BBBBBBCCCCCCEEEJJJPPPUUUcccoooqqqjjjooo}}}wwwqqqddd```___eeennn|||^^^hhhwwwxxxssszzzxxxgggYYYLLLEEEBBB<<<777555444444444444333333333333000///////////////000000////////////............................................................------------------------******++++++++++++******,,,++++++******++++++,,,******************************++++++++++++******)))***+++++++++++++++***)))***+++,,,,,,,,,++++++))))))*********+++++++++)))))))))*********++++++***+++,,,,,,------,,,,,,...***))),,,...------///---........./////////000000111222444777<<<@@@CCCCCCCCCCCCDDDHHHNNNWWW]]]iiissstttpppwwwwwwlllgggaaa```dddooo}}}___jjjyyy~~~yyy{{{rrrdddTTTLLLGGG@@@999666555555444444444333333333222111111111111111222222000/////////............................................................------------------------***++++++,,,,,,++++++***,,,++++++++++++++++++,,,))))))))))))))))))))))))******++++++++++++*********++++++******)))(((''''''((()))***++++++***)))))))))******++++++++++++((())))))))))))************+++,,,,,,------,,,,,,111,,,***---///---...000---.........//////000000111111222444888===AAADDDDDDDDDDDDFFFJJJRRR[[[bbbkkkttt}}}wwwxxxqqqfffaaaddddddkkkyyybbblllyyyvvv^^^OOOIIIEEE===666777555444333444444333222222111111000000000000000///000111000///...///000------------------------,,,---......//////....../////////......---------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++***))))))******************************))))))************)))))))))************+++++++++,,,,,,+++***+++,,,---...------,,,+++,,,---...///......---------......///333222333888???DDDFFFFFF???BBBEEEIIIOOOWWW```ffflllwwwxxxuuu|||uuuhhhdddhhhlllqqqyyyfffmmmvvv}}}|||yyy|||kkk[[[RRRJJJAAA:::999777555444444555444333222222111000000000000000///111111111///...///000////////////////////////---------........................---------,,,,,,------------------------++++++************++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++*********************************************++++++++++++******)))************+++++++++,,,,,,+++++++++,,,---...------,,,,,,,,,---...///......------......//////222222444:::@@@DDDEEEEEEEEEGGGJJJOOOUUU^^^eeejjjlllwww|||zzzwwwxxxzzzooogggiiioooyyy~~~llloootttzzzzzzsssuuuzzz}}}mmm___SSSHHH@@@<<<:::666555555555444444222222111000000000000111000111222111///...///000////////////////////////...------------...//////------------,,,,,,,,,,,,------------------------++++++************++++++***************************************+++++++++,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,+++++++++,,,---...------,,,,,,------...///...............///000000222333777===BBBEEEDDDCCCEEEFFFIIIOOOWWW___eeehhhnnnyyytttwwwzzzxxxqqqlllkkkrrr|||ssstttvvv{{{~~~{{{xxxzzz~~~mmm\\\NNNFFFAAA===888555444444444333333222111111000000111111000111222111///...///000------------------------...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,++++++******+++++++++++++++++++++++++++++++++***++++++++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,---------------------......///............///000111111222555:::@@@DDDEEEDDDBBBCCCDDDHHHOOOXXX```ccceeeqqq{{{~~~uuu{{{~~~xxxtttrrrttt}}}|||zzzyyyxxxwwwxxxzzz~~~|||uuuuuu~~~{{{hhhXXXOOOGGGBBB;;;666444333333333333222222111111111111111000222222111000///000111........................---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))*********+++++++++++++++,,,,,,,,,---------------.........//////............///000111222222444888>>>CCCFFFFFFDDDCCCEEEGGGMMMUUU]]]cccfffhhhpppzzz~~~~~~|||}}}|||wwwsssqqqpppooommm}}}xxxsssvvv~~~xxxggg\\\OOOIII@@@999555444333333333333222111111111111222111222333222000///000111000000000000000000000000,,,---......//////......,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))))))))************+++++++++***+++,,,---------,,,,,,------...////////////...////////////000222333444888<<>>BBBGGGIIIHHHHHHHHHJJJPPP[[[iiipppqqqrrrxxx~~~www~~~|||uuusssqqqooonnnooopppqqqrrrqqqoooooonnnkkkgggddd___ZZZUUUQQQOOOOOOOOONNN|||pppbbbSSSIII@@@888777;;;555555555444333222111111111111111111000000000000000/////////............000000//////.........------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************)))+++,,,------,,,***)))+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,+++***))))))******)))******+++++++++******---------,,,,,,+++++++++............////////////...000111111111333888<<>>:::666444333333444333333222222222111111111111111111000000000//////............/////////000............------------...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,---...******+++,,,------------+++,,,,,,,,,------------............////////////222222444:::AAAFFFIIIIIILLLLLLPPPWWW]]]eeerrr}}}||||||xxxwwwwww{{{{{{tttmmmiiieeecccaaa```^^^\\\XXXUUURRRSSSTTTUUUVVVUUUUUUTTTRRRQQQOOONNNMMMMMMMMMNNNPPPSSSVVVZZZ]]]```aaabbbcccgggjjjkkkiiifffeeeeeeuuuooovvvzzznnn___RRRBBB@@@;;;777444333333444333333333222222222111111111111111111000000000000---.........//////000000//////.........---------........................,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,++++++++++++,,,,,,------------,,,,,,++++++*********++++++++++++,,,,,,---...)))***+++,,,---.........+++++++++,,,,,,---------............/////////000444444666<<>>EEEIIIJJJIIIJJJMMMVVV___bbbcccjjjuuu{{{vvvxxxxxx~~~}}}{{{zzzxxxuuurrrnnnkkkgggbbb___^^^```cccffffffeeecccaaa___\\\XXXTTTQQQQQQQQQRRRZZZ\\\___aaaccccccbbbaaaeeeeeeeeedddbbb```^^^\\\vvvkkkiiiuuutttfffSSSHHH>>>;;;:::777444333555444333222222222333444111111111111111000///.........///000000////////////............------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,+++)))(((++++++,,,------,,,++++++,,,,,,,,,+++++++++******)))*********++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++---------............//////////////////000111222444666:::@@@GGGJJJKKKJJJLLLOOOVVV]]]______fffpppxxxtttvvvzzz~~~zzzvvvrrrnnniiieeefffhhhjjjlllkkkhhhdddaaa___]]]YYYVVVSSSSSSSSSTTTVVVWWWYYY[[[\\\\\\[[[ZZZYYYYYYYYYXXXVVVTTTRRRQQQssskkklllrrrttt___RRREEE@@@===999666666555555444333222222333333111000000000000000111111,,,---...//////////////////............---------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++************++++++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------............///000000000000000000111222666999>>>DDDHHHKKKKKKKKKQQQTTTZZZ^^^^^^^^^dddlllzzzxxxuuuxxx{{{wwwsssnnnkkkjjjlllmmmmmmjjjeee```]]]XXXVVVSSSPPPNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQOOOOOOMMMMMMMMMLLLKKKJJJHHHGGGuuunnnkkk{{{~~~nnn___OOOFFF@@@;;;999999555555444444333333333222222111000//////000111222++++++---...///////////////............---------------------------------+++++++++,,,,,,------------,,,,,,+++,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------............///111111000000000111222222777<<>>999888666666666666555333222111333222111000////////////,,,---...//////////////////............---------------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,---///000...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,------......---------............//////000000111222444555666777???FFFJJJJJJMMMVVV]]]cccllltttuuutttwwwzzz{{{~~~zzzxxx}}}~~~xxxpppiiiddd```]]]ZZZYYYZZZZZZZZZYYYWWWWWWVVVUUURRRPPPMMMLLLHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHLLLLLLKKKKKKLLLMMMMMMNNN~~~|||mmmooovvvnnn^^^RRRGGG???===666666777666555444222111000000111111111000000000......///000000////////////............------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,++++++,,,------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...++++++,,,,,,---......///---------............///...//////111333555777999999AAAIIILLLLLLQQQ]]]gggnnnyyyyyyuuuooojjjeee```\\\XXXVVVTTTRRRSSSVVVYYY[[[[[[YYYXXXVVVSSSQQQOOONNNNNNIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPRRRRRRSSSTTTSSSSSSSSSTTTVVVWWWXXX~~~nnnnnnpppzzzzzziii\\\PPPGGGEEE666777777777666444222000---...000222222222111111///000000000000000///...//////.........------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++,,,,,,---...++++++,,,,,,---...//////---------.........//////---...///111444666999::::::CCCKKKMMMMMMTTTbbbnnnyyy}}}yyytttpppmmmllliiifffaaa]]]ZZZXXXVVVTTTSSSQQQQQQSSSXXX\\\___```\\\ZZZVVVRRRPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUVVVWWWYYY[[[\\\]]]]]]\\\]]]^^^```aaacccwwwjjjkkkwwwttteee[[[OOODDD:::999777444222111222444444444333333222111000000111000///......///111222000000//////.........---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---.........))))))***+++,,,------...---,,,+++******+++,,,------.........---,,,,,,++++++,,,......------///000111000//////222666;;;>>>FFFEEEIIIOOOVVV___lllyyy{{{wwwsssrrrooolllhhhdddaaa```]]]\\\[[[YYYWWWTTTRRRPPPSSSSSSRRRSSSVVV]]]gggmmmooocccZZZYYYXXXSSSQQQRRRSSSUUUWWWXXXXXXXXXZZZ\\\___```aaabbbdddfffggghhhkkkjjjhhhggghhhkkknnnqqqooohhhmmmyyypppcccVVVJJJ===;;;999555333222333555444333333222222111111111---,,,+++******+++,,,---000/////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,------------*********+++,,,,,,------,,,,,,+++******+++,,,,,,------......------,,,+++---...000000//////111222111000000111444888===@@@CCCDDDIIIRRR\\\iii{{{~~~{{{wwwqqqmmmjjjiiigggdddaaa^^^]]]\\\\\\[[[[[[ZZZXXXVVVTTTSSSSSSSSSTTTUUUZZZcccnnnuuuxxxmmmbbb___]]]ZZZZZZ]]]]]]___bbbcccdddfffhhhjjjmmmnnnppprrrtttvvvwwwwwwxxxwwwuuuuuuvvvyyy}}}yyykkkfffkkk{{{ooo```UUUAAA>>>:::666444333444555222222222222222222222222000000...------...///000////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,---...000000//////111222111111111222666:::???BBBDDDEEELLLXXXfffvvv|||zzz}}}|||vvvqqqlllhhhddddddcccaaa```^^^^^^^^^^^^]]]^^^^^^^^^^^^]]]\\\\\\YYYYYYZZZ\\\aaajjjuuu}}}zzzoooiiifffeeehhhllllllooorrrtttvvvyyy|||zzzxxx~~~wwwiiifffppp|||xxxhhh]]]GGGCCC<<<777444444444444222222222222222222333333444444333222222222333333///////////////.........------............---------------------------------------------------------------,,,,,,---------,,,,,,---------,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++,,,......------///000000000111444777<<>>CCCEEEKKKNNNWWWfffwww|||zzz|||}}}wwwqqqooonnnnnnoooppppppqqqqqqrrrrrrrrrnnnoooppprrrsssttttttuuutttuuuuuuvvvyyy~~~}}}qqqmmmppp|||qqqfffdddqqqsssfffYYYPPPDDD<<<888666444333222222222222222222222222000000000//////......---.........///////////////......////////////......------------------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,------,,,,,,,,,......------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------......---------...000000//////111222///111333777<<>>;;;888555444444333333222111000000111111111000000...---------.........//////000000......////////////......................................................///......------......///)))***+++,,,---.........------------------------,,,,,,---......---,,,,,,+++,,,,,,---.........---+++,,,......------///000333555888===BBBHHHLLLOOOWWW^^^lll}}}tttmmmpppsssgggZZZOOOCCC777444888555444333333333222000...111111111111111111111111///.........------------,,,------------------,,,//////.........---------///...---,,,+++,,,,,,------------------...///000...------,,,,,,------...------------------------------.........---+++***......---,,,---...///000111000///------///111222777888;;;AAAIIIOOORRRRRRZZZiiiwww~~~ssslllvvv{{{nnn```TTTHHH===888999666555444444444444222000111111111111111111111111////////////.........---------............------//////.........---------///...---,,,,,,,,,------------------------......---------......---------///......---,,,+++******------.........---,,,+++...------,,,---...///000000000///......///111111444555999AAAIIIQQQVVVXXXdddqqq||||||zzz|||}}}~~~}}}}}}}}}oooqqqyyyhhh\\\PPPDDD===:::777666444555555555444222222222222222222222222222000000000000////////////......////////////....../////////.........------......---,,,,,,,,,------...------,,,,,,,,,,,,---,,,---...//////...---,,,------,,,,,,+++++++++***------.........---,,,+++...------------...///////////////000000111111111333666;;;CCCMMMVVV^^^cccrrr{{{~~~|||uuupppnnnooooooooorrrrrrqqqqqqqqqrrrssstttrrrrrrqqqrrruuuzzzyyyvvv~~~sssdddWWWKKK@@@:::777666444444555555555333222222222222222222222222111111111000000000000/////////000000000000//////////////////............------------------------...---,,,,,,++++++++++++***,,,---//////---,,,***(((((()))***,,,---......---------------------,,,------------......//////---...///111111222222111666:::@@@HHHQQQ\\\hhhooo{{{uuuqqqmmmjjjhhhhhhfffeeefffeeeddddddddddddeeeeeebbbdddeeegggjjjpppyyy}}}yyyyyyooo```RRRDDD;;;888666444333444444444333222222222222222222222222222111111111000000000000//////000000000000//////000000/////////.........,,,---------------------...---,,,,,,++++++++++++)))***,,,------,,,***)))(((((()))***,,,---......---------------------------------...............---...///111222333333333888===DDDKKKSSS___nnnyyy~~~zzznnnlllhhhfffeeedddbbb```^^^^^^]]]\\\[[[ZZZYYYYYYVVVXXX[[[]]]___fffooovvv}}}yyy}}}yyyrrrxxxlll[[[LLLAAA:::777444333333444333222333333333333333333333333111111111111000000000000//////000000000000//////000000000/////////......+++,,,---.........------...------,,,,,,,,,,,,---***+++,,,------,,,+++***------,,,,,,+++++++++***------,,,,,,,,,---......,,,---......//////......---...///000222333444555888>>>FFFMMMUUUcccuuu{{{oookkkfffbbbaaa```______\\\\\\[[[ZZZXXXUUURRRQQQMMMPPPSSSTTTUUU[[[dddkkkqqqwwwyyywww|||uuuuuuzzzgggWWWLLL===:::666444444444333333333333333333333333333333111111000000000/////////...//////000000//////...000000000000/////////...+++,,,---.........------------------------......------------------------///......---,,,+++******---,,,,,,,,,,,,---...///,,,---.../////////...---.........///111333666777888@@@JJJQQQYYYiii~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~rrrmmmeee___]]]]]]^^^___\\\]]]\\\[[[WWWSSSOOOMMMJJJLLLOOOOOOOOOTTT\\\dddhhhooo{{{~~~yyyyyyzzz}}}~~~~~~}}}~~~~~~}}}}}}~~~|||vvvwww|||xxx}}}ppp```UUU@@@<<<888666555555444333333333333333333333333333000000000000////////////......////////////......000000000000////////////***+++---...///...------------------......///000000///............///000---------------------------,,,,,,+++,,,---...///,,,,,,.../////////...---............000333666888:::CCCNNNVVV___ppp~~~yyyzzz|||}}}~~~}}}}}}|||{{{zzzzzzzzzzzzzzz{{{|||{{{zzz{{{}}}{{{pppeee```]]]YYYXXXYYYZZZYYYXXXYYYXXXVVVRRROOOKKKKKKKKKJJJKKKNNNSSSVVVccckkkvvv~~~zzzvvvtttsssooonnnpppvvv}}}~~~|||~~~~~~}}}}}}}}}}}}}}}~~~zzzqqqnnn}}}vvvxxx}}}hhhYYYJJJAAA888555888999666222222222333444333222111000000000000000000000000000......//////000000111111000000//////......------///...---,,,,,,---...///.........------,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,//////...---,,,,,,++++++,,,---......//////......111222222111///111777;;;CCCGGGNNNYYYhhh}}}~~~|||{{{|||~~~~~~}}}||||||||||||||||||{{{zzzzzzyyyyyyyyyzzz}}}|||zzzyyyyyyzzz|||}}}|||}}}xxxkkkddd___ZZZXXXYYYYYYXXXXXXXXXYYYWWWTTTQQQNNNMMMLLLJJJJJJLLLQQQUUU^^^eeeqqq|||~~~|||yyyuuurrrooonnnmmmjjjjjjmmmsssyyy~~~~~~}}}uuunnnyyy}}}|||rrrbbbOOOFFF<<<777888888666222222222333333333222111000000000000000000000000000////////////000000000000///////////////.........///...------------...///......---------,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,//////...------,,,++++++,,,---......//////......///000111111000333999???DDDJJJSSS___ppp~~~{{{{{{~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyy}}}|||zzzyyyyyyzzz{{{|||{{{{{{}}}vvvlllddd]]]ZZZ[[[XXXWWWWWWXXXYYYYYYWWWUUUSSSQQQNNNJJJHHHJJJOOOSSSYYY```lllvvv}}}}}}zzzwwwuuuttttttsssrrrpppooonnnnnnnnnlllkkknnnsssvvvxxx~~~~~~qqqttt~~~~~~}}}jjjVVVMMMAAA:::888888666333222333333333333222111000000000000000000000000000000000000000////////////.........//////////////////...------------...///...------------,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,//////......---,,,,,,,,,------...////////////...---///111111222666===CCCFFFNNNZZZiii{{{}}}wwwssstttyyy}}}~~~}}}{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~}}}{{{zzzyyyzzz{{{{{{zzz{{{|||~~~wwwlllccc]]]]]]WWWVVVUUUVVVXXXYYYXXXWWWWWWUUUQQQKKKHHHIIIMMMQQQVVV]]]hhhqqqwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzyyyxxxvvvvvvxxxwwwuuutttrrrrrrrrrrrrttttttuuuuuuvvvwwwxxxyyyvvvttttttwwwwwwxxx|||yyytttyyy}}}xxxooo\\\RRRFFF===999888666555333333333333222222111111000000000000000000000000111111000000//////......------......//////000000.........------.........------------------------,,,,,,,,,------------...------------------------//////......---------,,,------...///////////////---///111222333777???EEEGGGQQQ```rrrzzzrrrooopppuuu~~~}}}|||zzzyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{~~~}}}|||{{{zzzzzz{{{{{{{{{{{{|||}}}wwwjjjaaa^^^YYYWWWVVVVVVWWWYYYYYYYYYZZZXXXTTTNNNJJJJJJMMMPPPSSSYYYbbbiiimmmoooooopppmmmmmmmmmmmmmmmmmmllllllkkkkkklllmmmmmmmmmmmmlllnnnnnnnnnoooqqqssstttuuuzzz{{{}}}|||{{{zzzzzz{{{yyytttyyytttbbbXXXLLLAAA<<<999888666333333222222222222111222000000000000000000000000111111000000//////......------......//////000000---..................---------------------------,,,,,,---------.........------------------------///...............---------...//////000000/////////111333333444999@@@FFFIIITTTfffzzz{{{rrroooqqqvvv~~~}}}|||{{{{{{{{{}}}}}}~~~~~~}}}~~~~~~}}}||||||||||||~~~}}}}}}~~~uuuiiiddd^^^[[[XXXWWWXXXZZZ[[[[[[[[[ZZZVVVRRRNNNMMMNNNQQQQQQUUU[[[```bbbcccdddeeeaaaaaabbbbbbbbbbbbccccccaaacccdddfffhhhjjjjjjkkkjjjkkknnnrrrvvvyyy|||}}}}}}~~~xxxvvvzzz|||jjjaaaUUUIII@@@;;;999777444333222222111111222222000000000000000000000000000000000000////////////.........///////////////------...//////...------,,,,,,,,,------------...,,,---------............,,,,,,,,,------------.................................///000000000000//////222444555666;;;BBBHHHNNNZZZnnnvvvsssvvv}}}~~~~~~~~~~~~vvvoooeeeaaa]]][[[[[[\\\]]]]]][[[ZZZYYYUUURRRPPPPPPRRRRRRUUUXXXZZZ[[[[[[]]]___\\\]]]^^^___```aaaaaabbbeeefffhhhkkkmmmoooqqqqqqrrrtttyyyyyy{{{wwwsss}}}tttlll___QQQFFF>>>999666444333222111111111222222000000000000000000000000////////////000000000000///////////////.........------...//////...------,,,,,,,,,---------......------------............,,,,,,,,,---------..................////////////......///000000000000000---000333555777===FFFLLLUUUbbbwww~~~~~~zzzjjjfffaaa^^^]]]^^^______ZZZZZZZZZWWWTTTRRRRRRSSSUUUWWWYYYYYYYYYYYY[[[]]]]]]^^^___aaabbbdddeeeeeelllnnnpppsssuuuwwwyyyyyy~~~vvvwwwyyypppvvv{{{tttfffWWWJJJ???888555444333222111111111222333000000000000000000000000......//////000000111111000000//////.........---,,,---...//////...---,,,,,,,,,,,,------.........---------.........//////,,,,,,,,,------..................///////////////...//////000000000000000+++...222555999???HHHOOO[[[iii}}}}}}wwwxxx~~~yyyllldddcccbbb^^^ZZZ[[[ZZZXXXWWWWWWXXXYYYZZZUUUXXX\\\^^^______]]]\\\dddfffiiijjjjjjlllqqquuuyyy{{{uuuwwwwwwrrrvvv}}}oooaaaUUUHHH<<<555777555444444444444333111//////000000111111111222000000000000000000000000000000000000000000000000,,,---------.../////////..........................................------........................///////////////////////////000111000//////111333222222555;;;@@@EEEMMMVVVaaattt~~~|||xxxnnnoootttxxxmmmhhhddd```[[[[[[ZZZXXXVVVUUUVVVWWWXXXZZZ]]]```dddfffhhhjjjkkknnnsssxxx{{{|||}}}wwwssszzztttqqqxxxyyyjjj]]]PPPDDD<<<888777555555555555333222000000000000111111111222000000000000000000000000////////////////////////---------.......................................................................................///////////////////////////000111000//////111333222222555<<>>:::888666555555555444222000000000111111111111111000000000000000000000000.......................................---------........................................................................///////////////////////////000111000//////111333222222666===BBBIIITTT___rrr~~~~~~zzzooohhhiiinnnzzz}}}{{{zzzxxxuuuqqqnnnkkkhhhgggeeeeeehhhlllqqq{{{tttkkkddd______^^^\\\[[[ZZZ[[[\\\]]]iiinnnuuu{{{qqqiiigggrrr~~~sssooo{{{wwwhhhXXXIII???<<<999666555444444333222111111111111111111111111000000000000000000000000......................../////////...---------,,,........................---------.......................................///////////////////////////000111000//////111333222333888???EEEMMMZZZggg}}}{{{sssnnnooottt~~~~~~}}}zzzvvvsssqqqnnnkkkiiiiiihhhfffdddbbbaaaaaaaaa______aaadddfffnnn{{{ooogggbbb___^^^]]]\\\\\\]]]___```jjjrrr|||~~~~~~uuukkkfffhhhssstttxxxsssbbbPPPEEE===:::666444444333222111222222222111111111111111000000000000000000000000......................../////////...---------,,,........................---------.........//////........................///////////////////////////000111000//////111333222444:::BBBHHHRRRbbbqqq~~~{{{~~~zzzvvvvvvyyy~~~zzzyyywwwuuusssrrrqqqqqqmmmkkkgggeeecccbbb___]]]___^^^]]]]]]^^^___aaabbbcccbbbdddgggjjjooo{{{vvvlllfff___^^^]]]\\\\\\]]]^^^```eeennn{{{~~~~~~~~~~~~ssslllfffnnn{{{|||wwwyyy~~~kkkWWWJJJ???<<<888555444444333222222222222222222111111111000000000000000000000000.......................................---------........................,,,,,,------.../////////........................///////////////////////////000111000//////111333444666===EEELLLWWWjjj{{{~~~~~~~~~~~~}}}|||zzzzzztttwww{{{}}}~~~{{{yyywwwtttrrrmmmllljjjhhhgggeeeeeeeeedddbbb____________^^^]]]`````````aaadddgggjjjlllnnnmmmpppuuuyyy}}}rrrkkkdddbbb```]]]\\\\\\]]]^^^aaahhhsss{{{}}}}}}~~~uuuiiimmmxxxyyywwwzzzvvv```QQQCCC???:::777666555555444333333333222222111111111000000000000000000000000////////////////////////---------.......................................,,,,,,------...//////000........................///////////////////////////000111000//////111333555888???HHHOOO[[[ppp~~~}}}||||||{{{zzzxxxwwwwwwvvvpppqqqrrrsssvvvzzz}}}|||xxxtttpppnnnllljjjiiidddcccbbb```___^^^^^^]]]```___^^^___bbbcccccccccgggggghhhiiilllpppsssvvvzzzxxx|||wwwoooiiigggdddaaa^^^]]]]]]^^^___eeekkkooottt}}}~~~}}}mmmnnnwww~~~yyyssskkk\\\EEEBBB<<<999888777777666333333333222222111111111000000000000000000000000000000000000000000000000,,,------....../////////........................,,,,,,------...///000000........................///////////////////////////000111000//////111333666999AAAIIIQQQ^^^ttt~~~}}}}}}|||{{{yyywwwvvvuuuttttttnnnnnnllllllnnnttt}}}zzzvvvuuutttrrrpppoooooooooooommmkkkgggccc```___``````ZZZ[[[\\\[[[[[[]]]___bbb```cccgggiiijjjkkklllnnnrrruuuzzz}}}yyyrrrllleee___^^^___``````bbbbbbbbbccchhhqqq{{{~~~}}}{{{ooolllzzzsssnnnzzzvvv^^^OOODDD:::777777666444444444444333222111111111111111111111111111000//////////////////..................---------,,,,,,,,,......------------......,,,,,,------------,,,,,,............////////////$$$'''+++///111111000......///000000000000222444888===DDDLLLWWWiii}}}~~~~~~}}}|||{{{{{{yyyvvvttttttsssqqqpppnnniiigggjjjooorrrxxx}}}~~~|||{{{yyywwwwwwwwwxxxyyyyyywwwuuuuuutttrrrnnnjjjjjjiiigggfffeeeeeeffffffgggeeebbb```^^^___```aaa```aaabbbcccdddfffiiillllllnnnrrrtttuuuwwwyyy{{{wwwqqqiiicccaaaaaaaaabbb````````````ccciiipppvvvqqqjjjsss}}}nnnvvviiiSSSGGG<<<999999666555555555444333222222111111222111111111111111000//////////////////........................------------......------------......------............------............////////////***,,,...111111111///......///000000000111444666;;;@@@GGGRRR```sss~~~}}}}}}|||{{{{{{yyyvvvtttsssrrrpppoookkkfffdddggglllooouuu{{{vvvzzz}}}yyywwwvvvvvvttttttttttttttttttttttttssssssqqqpppooooooooooookkkjjjhhhgggggghhhjjjkkkkkkiiihhhggggggfffcccaaa``````___^^^^^^___```aaadddcccbbbaaabbbdddfffgggjjjlllnnnppprrrvvvzzz~~~yyypppiiieeeddddddcccaaaaaa```______aaaeeeiiiuuu~~~}}}}}}}}}~~~~~~||||||~~~wwwhhhjjjtttssstttzzztttYYYMMM@@@<<<:::777555666666555444333222222222222111111111111111000//////////////////............////////////..................------------...............//////.....................////////////111111111111111000//////...///000111111222666888???CCCLLLZZZmmm}}}}}}}}}|||{{{zzzxxxvvvtttsssrrrooommmiiieeecccfffjjjmmmttt{{{sss{{{~~~|||{{{xxxvvvssspppmmmkkkiiihhhddddddddddddeeeeeeffffffeeeeeedddccccccccccccddd___^^^]]]\\\]]]___aaabbbdddcccccccccccccccbbbaaaaaaaaa```aaabbbdddeeegggiiiiiijjjkkknnnqqqtttvvvyyy{{{~~~wwwooojjjhhhgggffffffffffffdddbbbaaabbbcccppp~~~}}}||||||}}}}}}{{{|||}}}|||{{{|||}}}llleeekkkwww|||uuusss}}}|||aaaSSSEEE>>>;;;777555555666666555444333333333333111111111111111000//////////////////............000000000000////////////......------------............////////////..................////////////333222111111000000000000...000111111222444888;;;BBBGGGRRRddd{{{~~~~~~}}}}}}|||{{{zzzxxxvvvtttsssrrrooollljjjfffeeegggjjjnnnvvvrrr{{{}}}{{{yyyuuurrrooolllkkkgggfffdddbbbaaa___^^^^^^YYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[ZZZ[[[[[[\\\]]]YYYXXXXXXXXXYYY\\\^^^```aaabbbdddfffgggggghhhiiihhhhhhiiijjjmmmppprrrtttwwwwwwyyy|||vvvqqqnnnlllkkklllmmmllljjjgggdddddddddmmm{{{~~~~~~}}}~~~~~~~~~|||}}}~~~}}}}}}}}}xxxkkkiiiqqqwwwooouuuiiiZZZIII@@@;;;777444555666666555444333333333333111111111111111000//////////////////............111111000000000/////////......------------............////////////..................////////////111000/////////000111222///000111222333666;;;???CCCKKKZZZppp}}}~~~~~~~~~|||{{{zzzyyywwwuuutttrrrnnnlllhhheeeeeehhhkkkoooyyyssszzz~~~{{{zzzxxxvvvtttnnnllliiifffcccaaa___^^^ZZZZZZZZZYYYYYYXXXXXXWWWUUUUUUVVVVVVWWWWWWXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYXXXYYY[[[^^^bbbdddcccggglllpppqqqssstttuuuvvvvvvwwwzzz}}}{{{xxxwwwvvvttttttssspppllliiihhhhhhiiivvv~~~~~~~~~~~~~~~~~~yyyoooppp{{{{{{nnnqqq{{{qqqaaaOOODDD===888555555666555444333222222222222111111111111111000//////////////////............000000000000////////////......------------...............//////.....................///////////////.........///000111222///000111222444888>>>BBBFFFRRRfff~~~~~~~~~}}}{{{zzzxxxwwwuuusssooollleeecccdddgggjjjooo{{{xxx}}}~~~|||~~~{{{xxxyyyzzz{{{|||}}}}}}}}}zzzwwwsssooonnnllliiihhhaaa```^^^\\\[[[ZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVVVVWWWXXXZZZ[[[\\\^^^^^^___```bbbfffjjjlllmmmsss{{{~~~~~~|||xxxrrrooommmmmmjjjvvv~~~}}}}}}}}}xxxrrrxxxtttqqquuu~~~yyyhhhUUUHHH@@@:::777777555444333222222111111222111111111111111000//////////////////............000000/////////...............------------......------............------............/////////////////////000000000000000000111222333555999@@@DDDKKK[[[ttt~~~~~~|||{{{yyyxxxwwwtttooollleeedddeeeiiilllrrr}}}zzzxxxwwwvvvrrrqqqqqqrrrvvv{{{}}}xxxuuuuuuwwwzzz}}}zzz|||~~~yyytttpppooooooppprrrssstttuuuvvvssspppkkkhhhfffdddbbb```\\\[[[ZZZYYYZZZZZZ\\\]]]\\\\\\]]]]]]]]]]]]\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^___```eeeeeeeeegggjjjnnnqqqsssyyy~~~xxxsssrrrrrrpppzzz~~~}}}}}}tttwww}}}{{{sssrrrvvvmmmXXXKKKCCC<<<999999444444333222111111111111111111111111111000//////000/////////............////////////.....................------.........,,,------------------,,,............/////////000000000111111111000//////000111222333555:::AAAEEEOOObbb~~~}}}~~~}}}|||zzzyyyxxxtttppplllgggfffhhhlllooovvv}}}xxxrrrnnnllljjjfffcccaaabbbdddhhhlllqqquuuxxxyyyyyyxxxwwwvvvuuutttsssooonnnmmmllllllmmmooopppqqqsssuuuvvvtttoooiiifffgggfffggglllssswwwuuurrrllljjjgggffffffgggfffeeebbbaaaaaaaaaaaabbbbbbccceeefffggghhhiiihhhdddaaafffdddbbbcccdddeeedddddddddcccccccccdddfffhhhiiiiiimmmqqqsssuuuxxx~~~~~~|||{{{}}}wwwuuu}}}nnneeemmmvvvbbbRRRHHHAAA<<<888333444444555555444333333222222222111111111111000000000000000////////////......------------.........------,,,,,,------...///...,,,++++++,,,...///111111000//////////////////////////////000000111000333555333555===GGGMMMTTTsss~~~~~~~~~}}}zzzyyywwwuuuqqqnnniiiggggggkkkooowww}}}yyyppplllgggdddbbb```]]]ZZZYYYZZZ\\\^^^bbbgggkkkmmmooonnnlllkkkiiihhhhhhhhhgggfffeeeeeefffhhhjjjlllooorrruuuwwwvvvqqqlllhhhiiihhhiiiooovvv||||||zzznnnllljjjjjjlllnnnnnnnnnllllllmmmnnnooopppqqqrrrqqqqqqqqqssstttssspppmmmrrrooommmllllllllljjjiiiooonnnmmmmmmmmmnnnpppqqqssswww{{{~~~{{{uuuyyy}}}wwwiiijjjzzz~~~jjjYYYMMMEEE>>>:::444444555555555444333333222222222111111111111000000000000000///////////////......------......///...------,,,,,,------...///...,,,++++++,,,...///111000//////.........///000000000000000111222222222444666555777>>>IIIQQQbbb}}}{{{{{{~~~}}}{{{yyyxxxuuurrroookkkiiiiiilllpppvvv{{{wwwssspppmmmkkkcccaaa]]][[[ZZZYYYWWWUUUUUUUUUVVVXXX[[[___bbbeeegggeeecccaaa``````aaabbbcccbbbbbbcccdddgggjjjlllrrruuu{{{|||wwwtttsssqqqppptttzzzvvvuuuuuuwwwzzz~~~}}}}}}~~~}}}~~~{{{xxxwwwvvvuuutttrrryyyxxxwwwvvvuuuuuuvvvwww{{{~~~~~~vvvtttvvv~~~pppiiisssvvvcccUUUJJJAAA<<<666666555555555444444333222222222111111111111000000000000000///////////////......------......///......------------......///...---,,,,,,---...///000///......---.........111111111111111222222333333555666777888@@@MMMWWWrrryyy{{{~~~{{{zzzxxxvvvssspppnnnlllkkkmmmpppuuuyyyuuuqqqllljjjgggdddaaa^^^]]]\\\[[[ZZZZZZYYYXXXYYYYYYYYYZZZ]]]aaaeeeggghhhgggeeeddddddfffiiikkkjjjjjjiiijjjmmmpppsssuuu{{{~~~}}}}}}{{{{{{zzzxxxwwwxxxwwwuuutttrrrrrrsssssswww|||~~~yyypppqqqxxxuuulllrrr~~~nnn]]]OOOCCC===888777666555444444444444222222222111111111000000000000000000//////////////////............//////......------------............------------......///......---------......111000000000000111222222333444666777:::AAAQQQ___yyy|||~~~~~~~~~|||{{{yyywwwtttqqqqqqnnnmmmooopppttt}}}zzznnnllljjjiiigggeeeaaa^^^^^^^^^_________^^^^^^___```______aaaeeejjjooorrrrrrqqqppppppsssvvvzzz|||{{{zzzzzzzzz|||}}}yyyvvvuuussspppnnnllljjjhhhgggfffeeeffffffiiimmmqqqsssssstttwwwzzzrrrnnnttt~~~{{{ooorrr{{{zzzgggUUUGGG>>>:::999777666444444444444222222222111111111000000000000000000/////////////////////......////////////......------......///..............................------------...///000////////////000111111333222444888;;;CCCVVViiizzzwww{{{~~~~~~}}}|||~~~}}}|||{{{yyyuuusssrrrpppoooooopppsss|||~~~zzzwwwlllkkkkkkkkkkkkjjjgggeeebbbdddfffggggggfffggghhhhhhhhhiiilllqqqxxx~~~|||xxxuuurrrmmmiiifffccc___]]][[[ZZZYYYWWWWWWWWWXXXYYY[[[^^^aaaaaa```aaaeeeiiisssxxx~~~{{{rrrpppmmmkkkjjjjjjlllmmmwww{{{ppprrrxxxuuuqqqtttttt___NNNCCC<<<;;;888666444444444444222222222111111111111000000000000000////////////000//////......//////000//////............//////.................................---......///000///////////////000000111222111444:::>>>GGG]]]sssvvvttttttyyy~~~||||||}}}}}}{{{zzz}}}}}}||||||zzzwwwtttrrrpppoooooooooqqqzzzvvvtttsssssstttuuutttsssnnnrrruuuvvvuuutttvvvwwwuuuvvvxxx|||~~~|||yyyvvvsssnnnhhhdddccc```\\\YYYWWWUUUSSSPPPOOOOOONNNMMMNNNOOOPPPQQQTTTUUUWWWUUUTTTVVV[[[```fffkkksssxxx{{{|||}}}}}}{{{}}}{{{wwwtttmmmjjjgggdddbbbcccdddffflllyyysssrrrqqqwww}}}rrrooouuujjjVVVKKK>>><<<999666444444444444222222222111111111111000000000000000////////////000000////////////000000//////............//////......////////////......///.........//////000111000000//////000000111222333111555===BBBKKKddd}}}|||rrrrrrsssyyy}}}|||{{{{{{|||{{{zzzxxxzzz~~~~~~}}}|||{{{xxxuuuqqqooonnnooonnnpppxxx|||zzz|||~~~{{{}}}wwwqqqnnniiihhhfffeeebbb]]]WWWSSSRRRQQQOOONNNOOOOOONNNMMMJJJJJJIIIJJJKKKLLLNNNOOORRRSSSSSSQQQPPPRRRXXX]]]aaafffmmmrrruuuvvvxxxyyyvvvxxx{{{~~~|||xxxvvvqqqnnnjjjfffddddddfffggghhhvvvvvvrrrnnnooo{{{uuunnnhhhyyyrrr]]]QQQ>>><<<999666444444444444222222222111111111111000000000000000////////////000000////////////000000//////............//////......////////////......///////////////000111111111111111000111222222333444222666???EEEOOOiii~~~uuuqqqsssuuu{{{~~~|||{{{zzzzzz{{{{{{yyywwwwww|||~~~}}}}}}{{{xxxvvvqqqnnnnnnnnnnnnooowww~~~zzzvvvuuuuuutttsssqqqpppmmmhhhddd```]]][[[WWWWWWWWWWWWVVVUUUTTTSSSPPPNNNKKKKKKLLLNNNOOOOOOQQQPPPMMMLLLLLLMMMPPPQQQVVVYYYYYYUUUTTTYYY^^^___iiilllrrrwwwyyyzzzxxxwww||||||{{{{{{zzz{{{{{{{{{{{{zzzyyyzzz|||~~~~~~~~~{{{vvvooollllllkkkiiigggqqqwww~~~}}}~~~~~~tttggglllwwwyyyiiidddoookkkYYYJJJ???666555666444222333111222222333333333222222222222222111000//////...000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000111222222222333666444999CCCHHHRRRlllxxxrrrqqqqqquuu~~~}}}{{{zzzyyyxxxyyy{{{}}}}}}}}}{{{|||{{{{{{{{{yyyxxxrrrrrrpppnnnnnnooosssvvv|||uuupppnnnlllkkkjjjgggfffdddaaa^^^[[[YYYXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVUUUSSSVVVUUUSSSRRRSSSTTTUUUVVV```eeefff```\\\^^^bbbcccllloootttxxxzzzzzzxxxwwwsssrrrrrrqqqpppppppppqqqnnnmmmnnnqqquuuyyy|||}}}}}}zzzxxxwwwvvvtttsssvvv||||||xxxwwwxxx{{{~~~nnnnnnvvvooo___hhh{{{vvvbbbNNNCCC999777777555333333444444444444333222111000222222111111000//////...000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000111222222333333444444999CCCKKKWWWrrr|||tttooopppqqqvvv|||zzzyyyxxxwwwyyy|||~~~~~~~~~|||~~~|||{{{{{{{{{yyywwwsssrrrpppmmmlllnnnrrruuuwwwpppllliiigggfffbbbaaa```___]]]\\\[[[ZZZ]]]]]]]]]^^^^^^]]]\\\\\\YYYYYYYYY[[[]]]]]][[[YYYYYYYYYYYYYYYXXXWWWWWWVVVdddkkknnnhhh```___aaabbbgggjjjmmmpppqqqpppooommmhhhgggfffeeeddddddddddddbbbbbbcccfffkkkqqqwww{{{}}}uuuqqqqqquuu{{{~~~}}}}}}uuunnnpppzzz|||cccgggtttmmmTTTHHH===999888555444444333333444444333222222111222222111111000/////////000000000000////////////////////////////////////////////////////////////000000000000000000000000000000111111222333333444444333999DDDNNN___{{{wwwpppmmmooorrryyy}}}zzzyyyxxxwwwwwwyyy|||}}}~~~|||{{{{{{zzzyyywwwuuussspppllljjjkkkpppssszzzuuuqqqnnnlllkkkkkkjjjiiihhhgggffffffggghhhiiiiiiiiiiiiiiihhheeeddddddeeeggghhhgggfffdddddddddccc```\\\XXXVVVaaajjjoooiiiaaa___```aaaaaabbbdddeeeeeedddcccbbb```___^^^]]]\\\\\\\\\\\\]]]]]]^^^```dddkkksssyyywwwppplllrrryyy}}}|||~~~yyyllliiiqqqpppnnntttuuuZZZMMM@@@;;;888555333444...///000222333444444444111111111111000000//////000000000000////////////////////////////////////........................////////////////////////000000111111222333444444444555;;;EEEQQQeeeuuuooommmnnnrrr||||||zzzyyyvvvuuuvvvxxx}}}~~~}}}|||{{{{{{zzzxxxvvvvvvtttoookkkhhhiiimmmqqq}}}zzz{{{}}}{{{||||||{{{zzzxxxwwwvvvuuuwwwwwwxxxxxxyyyxxxxxxxxxyyywwwttttttvvvyyy{{{{{{wwwwwwvvvrrrmmmfff___[[[\\\eeekkkhhhbbbaaabbbaaa_______________^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\^^^```eeemmmwww~~~wwwppplllqqqyyyppphhhkkkyyy{{{ssssss}}}aaaSSSDDD===999555333333---...///111222333333333111111111000000000000000000000000000////////////////////////////////////------------------------///////////////////////////000111222333444555555666888>>>HHHVVVkkkuuupppooommmsss~~~~~~{{{yyyxxxttttttuuuxxx|||~~~}}}|||{{{{{{zzzwwwuuuuuusssooojjjggggggkkknnnzzzwwwsssooonnnqqqwww|||yyyppphhhccc[[[cccgggeeeccccccaaa___^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZ[[[\\\^^^___```___bbbfffiiioooxxxuuunnnmmmsss|||}}}ooolllsss|||uuuppp|||iiiZZZIII@@@:::666333444111111222222111000//////111111000000000000000000000000000000////////////////////////////////////------------------------000000000000000000000000///000111222333444555666888<<>>FFFQQQbbb{{{{{{vvvpppllljjjlllsss~~~~~~yyyvvvtttsssrrrrrrrrruuuzzz}}}~~~~~~|||}}}}}}||||||||||||zzzwwwtttoooooonnnkkkhhhggghhhiiixxxooonnnllliiijjjpppzzz|||{{{zzztttllliiihhhfffdddcccccccccdddcccdddfffiiimmmqqqtttvvvxxxrrrooolllsss~~~pppkkkjjjyyyvvvyyyvvveeeRRRFFF@@@:::777888333333444555555555444444000000000000000111111111000000000000////////////////////////////////////111111111111111111111111000000000000000000000000///000111222444555666777888???IIIUUUgggzzzrrrmmmiiiffflllsss~~~|||wwwtttrrrqqqrrrqqqrrrtttyyy|||~~~~~~}}}|||{{{yyyzzz{{{|||}}}~~~||||||{{{||||||zzzvvvsssmmmnnnmmmkkkhhhgggggghhh~~~yyytttpppnnnqqq~~~~~~{{{vvvuuurrrooommmlllllllllkkknnnrrrwww{{{wwwpppnnnpppuuu|||qqqeeeeeeooo~~~{{{sssxxx|||nnnZZZJJJ@@@;;;666333666555444333222333444555111111111111111000//////---...///000000///...---,,,---...//////...---,,,------...///000111222222...//////000111222222222111111222222333444555666<<>>999555333333222222111111222222111111111111111000000/////////000111111000//////000000111222222111000000//////////////////000000...//////000111111222222000000111222333555777888<<>>EEETTTmmm}}}}}}rrrfff```]]]\\\```eeejjjnnnuuuyyy{{{zzzxxxtttqqqnnnmmmmmmmmmoooqqqtttxxx~~~|||{{{zzzzzzxxxuuurrrpppqqqrrrrrrrrrqqqqqqrrrqqqpppooommmlllhhhdddaaa`````````fffnnn|||vvv|||~~~~~~~~~zzzsssmmmnnnooopppppppppppppppnnnnnnppppppjjjbbbaaaeeehhhooozzztttfffeeekkkzzztttbbbQQQDDD===777666555444222222222111555333222000000111222333222111000000000000111222111111000//////000111111///000000000111111222222111000000000000000000000000000000111555:::???CCCIII[[[wwwtttjjjaaa^^^]]]^^^bbbggghhhnnnuuuxxxyyy{{{~~~wwwuuurrrooommmlllkkkkkkmmmpppuuu{{{|||{{{zzzzzz|||zzzzzzzzzxxxuuuqqqoooooopppppppppppppppppppppooommmllljjjfffaaa^^^]]]\\\]]]ccckkk}}}}}}~~~~~~~~~ssskkkeeeeeefffhhhlllnnnnnnmmmhhhiiikkkkkkeee^^^^^^cccfffnnnyyy|||iiieeehhhttt{{{gggUUUHHHAAA:::999777555444333444444555444222000000111222333444333222111111222333444111000///......///000111222222222222111111111111111111111000000000000000------...111666<<>>999777777555111000222111111111111111111222222111111111111111111111111111111111000000/////////000000000000111111111111//////000000000111111111333222333666888:::AAAIII[[[ooozzzkkkbbbZZZ[[[^^^aaafffkkkoooppprrrsssuuuxxx|||{{{vvvoookkkhhhiiigggeeefffjjjlllqqqxxx~~~wwwsssuuu|||}}}zzzxxxtttrrrpppmmmlllllllllmmmllllllmmmnnnnnnlllhhhddd```]]]XXXTTTSSSVVVZZZ]]]~~~}}}|||~~~tttmmmfffeeeeeefffggggggfffdddcccbbb```]]]YYYXXXYYY[[[aaakkkwww~~~ttthhhiiitttyyysssnnnWWWKKKCCC===888888777333111333222222222222222222111111111111111111111111111111111111111111111000000000000000000000111111111111000000111111111222222222333333444888:::===FFFPPPccc{{{wwwlllccc\\\]]]aaaeeejjjnnnrrrsssuuuvvvwwwzzz~~~xxxsssmmmhhhdddcccbbbaaaccchhhmmmqqqyyy{{{{{{}}}yyywwwsssrrrooommmlllkkklllllllllllllllmmmmmmkkkfffccc]]]ZZZUUUQQQQQQSSSWWWZZZyyytttsss}}}|||sssmmmgggeeecccccccccdddcccbbb___^^^]]]YYYVVVVVVWWWYYY___iiittt|||xxxiiigggrrrtttnnn~~~yyy^^^NNNEEE>>>888888777444333444333222222222222222111111111111111111111111111111222222111111111111111111///000000000111111111111111111222222222333333333444444666999;;;???JJJUUUjjjyyypppggg```bbbfffjjjoootttvvvxxxyyyzzz{{{}}}~~~xxxsssoooiiidddbbbaaa```dddiiimmmsss{{{}}}yyyvvvrrrqqqpppnnnllllllkkklllmmmlllkkklllkkkiiidddaaaZZZWWWSSSOOONNNQQQTTTWWWyyyrrrnnnlllxxx~~~wwwpppkkkfffcccaaa`````````___^^^[[[[[[YYYVVVTTTSSSUUUWWW]]]gggrrrzzz|||kkkgggppptttqqq~~~fffTTTGGG>>>777777777666555666333333333333222222111111111111111111111111111111111111111111111111222222///000000000111111111111222222222222333333333333555555777999;;;???LLLYYYqqquuullleeefffjjjnnnssswwwxxxzzz{{{||||||}}}~~~zzzwwwtttnnnhhheeedddcccfffkkknnnttt}}}~~~yyyuuusssrrrqqqooonnnmmmllllllmmmllljjjjjjiiifffbbb___WWWTTTPPPMMMMMMNNNQQQTTT{{{sssllliiiiiitttyyyrrrlllhhhbbb```^^^]]]]]]]]]\\\[[[XXXXXXWWWTTTRRRRRRTTTVVV[[[eeepppwww~~~rrrkkknnnzzz}}}yyyppp]]]KKKAAA888777888777666666444444444333222222111111222222222222222222222222000000000111111111111111000000000000111111111111111111222222222333333333444444777:::<<>>FFFXXXhhh}}}~~~|||tttssstttvvvzzz~~~{{{}}}~~~~~~~~~{{{{{{{{{}}}vvvpppmmmiiifffgggkkkooovvv{{{wwwttttttsssrrrqqqooonnnmmmmmmkkkiiigggeeeccc___\\\TTTRRRNNNLLLKKKLLLOOOPPPyyyooogggbbb```hhhppp{{{{{{tttnnniiifff\\\[[[ZZZZZZ[[[ZZZXXXVVVVVVVVVUUURRRQQQQQQSSSUUUVVV```jjjpppwww}}}~~~|||zzzxxxuuusssrrrqqqqqqqqqsssuuuxxx{{{}}}}}}|||ssskkknnn~~~pppXXXKKK>>>:::999777444333555555444333333222111111222222222222222222222222......//////000000000111000000000000111111111111000000111111111222222222///222777<<<@@@JJJ]]]ooozzz~~~|||zzz{{{||||||zzzzzz{{{}}}wwwqqqnnniiieeeeeeiiiooowww{{{xxxuuuuuuttttttrrrpppooonnnmmmkkkhhhfffeeebbb^^^\\\SSSQQQNNNKKKKKKLLLNNNPPPwwwnnngggaaa___aaaccckkkwww~~~tttlllfffbbb___XXXXXXVVVVVVVVVVVVXXXXXXXXXRRROOOQQQSSSQQQPPPPPPWWW```jjjpppuuuzzz{{{yyyzzztttooollljjjhhhgggeeeeeefffhhhkkkooorrrtttyyy|||}}}yyyqqqnnnwww|||}}}uuu^^^PPPCCC===:::777555666555555444444444333333333444333222111111222333444111111111111000000000000111111111111111111111111222333444444222222333444444555777???HHHIII\\\|||~~~{{{zzzuuurrrsssoookkkiiifffcccgggmmmpppwww{{{xxxuuuuuuuuutttssspppnnnllllllkkkjjjhhheeebbb```^^^ZZZWWWRRRMMMKKKJJJLLLMMMtttkkkeee```^^^___cccjjjuuu{{{qqqiiiccc___\\\XXXWWWVVVVVVVVVVVVWWWXXXXXXRRROOOQQQRRRPPPOOOQQQVVV```jjjqqqwww}}}~~~}}}}}}yyysssnnnkkkgggdddbbbbbbbbbbbbbbbdddfffhhhiiikkkmmmuuu}}}~~~~~~uuummmsss{{{}}}{{{www```SSSEEE>>>;;;777666666555555444444444333333333333222222222222222222333111111111111000000000000111111111111111111111111111222444333333222444555555777999AAAJJJMMM```|||}}}xxxrrrnnnoookkkhhhgggeeecccgggnnnqqqwww}}}zzzvvvvvvuuutttssspppnnnmmmmmmlllkkkiiifffdddaaa```\\\YYYSSSNNNKKKKKKLLLNNNtttmmmgggaaa^^^___aaagggqqqzzzvvvmmmeee```\\\YYYWWWWWWVVVVVVVVVVVVWWWWWWWWWQQQNNNPPPQQQOOOOOOQQQUUU___kkkrrrzzz|||xxxsssnnniiiccc```aaa```___]]]]]]]]]^^^___```aaafffnnnttt{{{}}}|||mmmmmmsssyyyzzzdddVVVGGG???;;;777555555555555444444444333333333222222222333333222222222111111111111000000000000111111111111111111111111000111333333333333555666666:::;;;CCCMMMSSShhh{{{tttmmmhhhiiieeecccdddcccccchhhnnnsssxxx|||wwwwwwvvvuuusssqqqooonnnnnnnnnmmmkkkiiifffdddccc___[[[TTTNNNKKKKKKMMMOOO|||uuunnnfffaaaaaa^^^bbbjjjrrr{{{zzzqqqiiiccc^^^ZZZWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVQQQNNNOOOPPPNNNOOOSSSVVV```mmmuuu~~~}}}xxxqqqjjjeeedddccc```^^^\\\[[[[[[[[[^^^]]]___ccchhhnnnzzz}}}qqqkkknnnyyy~~~iiiZZZJJJAAA<<<777444444555555444444444333333333111222333444444333222111111111111111000000000///111111111111111111111111///111222333333444555777666;;;===DDDPPPYYYppp~~~xxxqqqhhhcccbbb______aaabbbccchhhooosssyyy}}}xxxxxxwwwuuutttrrrpppoooppppppooommmllliiigggfffccc^^^WWWPPPLLLLLLNNNOOO~~~uuukkkcccaaa[[[^^^bbbhhhppp{{{zzztttmmmfffaaa]]]ZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUQQQOOOPPPOOOMMMPPPUUUYYYdddpppzzz|||tttooojjjhhheeebbb___]]]\\\[[[]]][[[ZZZ\\\___dddppp{{{vvvlllmmmzzz||||||ooo___NNNCCC<<<666333333555555444444444333333333111222333444444333222111111111111111000000000///111111111111111111111111///111222333333444555777555<<<>>>EEERRR___xxx}}}{{{~~~|||vvvooogggbbb^^^\\\]]]```aaabbbhhhoootttzzz|||zzzyyywwwvvvtttsssrrrqqqqqqqqqpppooonnnllljjjiiieeeaaaYYYRRRNNNMMMNNNOOO{{{nnnddd```[[[\\\]]]___fffppp{{{}}}sssoooiiiddd```]]]ZZZXXXXXXXXXYYYYYYYYYYYYXXXXXXVVVRRRPPPPPPOOONNNQQQWWW^^^iiiuuu~~~{{{sssppplllgggccc```^^^]]]YYYWWWVVVXXXYYY]]]gggrrr}}}ooommmrrr}}}vvvfffSSSGGG???888444444555555444444444333333333222222222333333222222222111111111111000000000000111111111111111111111111000111333333333333555666555===@@@FFFUUUfff~~~vvvvvvzzz}}}zzztttooohhhddd^^^\\\]]]```bbbccchhhnnnuuu{{{|||{{{zzzxxxvvvtttsssssssssrrrqqqqqqpppooonnnllllllgggccc\\\UUUPPPNNNNNNNNNssshhhccc___]]]ZZZYYY\\\eeepppxxxvvvllliiiddd```^^^]]]ZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXVVVSSSRRRQQQOOONNNSSSZZZcccnnnzzz{{{vvvoooiiidddaaa___ZZZWWWWWWXXXXXXZZZbbbkkktttpppllljjjxxx~~~~~~lllXXXKKKCCC;;;777777555555444444444333333333333222222222222222222333111111111111000000000000111111111111111111111111111222444333333222444555777@@@BBBHHHXXXlll~~~}}}wwwoooqqqwwwyyy{{{{{{~~~xxxtttpppkkkiii___]]]^^^aaaccccccgggnnnwww}}}}}}|||{{{yyywwwuuutttttttttrrrrrrqqqqqqpppooonnnmmmhhhddd___XXXSSSOOOMMMMMMxxxlllgggccc___ZZZVVVWWW^^^hhhppp|||{{{rrrhhheeeaaa^^^]]]\\\ZZZXXXYYYZZZ[[[\\\\\\[[[ZZZYYYWWWTTTRRRRRRPPPNNNTTT[[[fffqqq}}}~~~vvvooohhhdddaaa^^^\\\\\\\\\ZZZYYY^^^fffkkkwwwqqqkkkffftttqqq]]]OOOFFF>>>:::999555555444444444333333333444333222111111222333444111111111111000000000000111111111111111111111111222333444444222222333444888BBBEEEJJJ[[[ppp}}}wwwuuu}}}rrrkkknnntttxxx~~~wwwzzz}}}wwwsssqqqnnnlll```^^^___bbbccccccgggmmmyyy}}}}}}{{{yyywwwuuutttttttttqqqqqqqqqqqqpppooonnnnnnhhheee```ZZZUUUPPPMMMLLLwwwpppmmmbbb___ZZZUUURRRVVV___eeepppxxx}}}~~~ssslllccc___YYYUUUTTTUUUVVVVVVZZZ[[[]]]]]]]]]\\\ZZZYYY]]]WWWSSSSSSRRRQQQTTTZZZlllvvv}}}uuulllgggccc```___^^^\\\YYY[[[```hhhqqq}}}{{{gggeeeqqqyyyfffXXXJJJ===777777666666666666555444333222222222222222222222222222//////000111222333333444333333222111000000111111222222222111111222555888:::@@@HHHPPP\\\rrr~~~wwwtttyyyvvvmmmllloooqqqxxx|||yyyzzz}}}wwwsssrrrsssssssssdddddddddcccccceeejjjmmmuuu}}}|||{{{yyyvvvsssrrrrrrrrrsssttttttsssrrrpppooonnnnnnhhhccc]]]WWWTTTPPPMMMKKKwwwnnnjjjaaa___YYYRRROOOQQQWWW]]]jjjrrr}}}{{{yyy{{{}}}~~~~~~}}}~~~{{{ooohhh```\\\WWWSSSRRRSSSTTTTTTZZZ[[[\\\]]]]]]\\\ZZZYYYZZZVVVRRRRRRRRRRRRWWW]]]mmmvvv}}}vvvqqqlllhhheeedddbbb___ccchhhhhhnnnvvv}}}nnniiirrrmmm]]]NNN@@@999999666666666666555444333333222222222222222222222222111111111111111222222222333222222111000000111111222222222222111333666999===BBBIIIRRRaaayyyvvvuuu{{{vvvkkkhhhiiijjjuuuzzzwwwxxx|||uuuqqqppppppppppppddddddeeedddeeehhhlllpppvvv~~~}}}zzzyyyvvvsssqqqqqqqqqrrrtttsssrrrqqqpppooonnnmmmjjjfff___ZZZVVVRRROOOMMMwwwmmmhhhddd```ZZZSSSNNNNNNQQQTTTaaaiiittt}}}}}}}}}~~~}}}yyyxxxvvvrrrssswwwzzzzzzyyywwwwww{{{tttiiiccc\\\XXXSSSPPPPPPRRRRRRSSSXXXYYYZZZ[[[[[[[[[ZZZYYYWWWSSSQQQQQQRRRSSSYYY```mmmwww~~~xxxrrrnnnllliiihhhmmmsssnnnnnnooorrrwww}}}xxxmmmrrrzzzyyyfffTTTDDD===;;;666666666555555444333333222222222222222222222222222222222111111111000000333222111111000111111111222222222222222333777:::AAADDDJJJUUUiiixxxxxxvvvjjjeeeeeefffqqqwwwtttvvv|||~~~yyyrrrnnnlllkkkkkkkkkcccdddeeefffgggkkkppptttwww~~~}}}zzzxxxuuurrrqqqppppppqqqsssrrrqqqpppnnnmmmllllllkkkfff```ZZZVVVRRROOOMMMxxxnnnhhhfffccc]]]WWWRRRPPPPPPQQQYYYaaallluuu|||}}}zzz~~~}}}xxxuuurrrsssuuuxxx}}}zzzuuupppooommmlllpppwwwwwwxxxwwwtttrrrvvvzzznnnddd^^^XXXUUUQQQPPPPPPRRRSSSSSSVVVWWWXXXXXXXXXXXXWWWWWWUUUQQQPPPPPPPPPQQQYYYbbbooowwwyyyssspppmmmmmmsss{{{yyyuuupppmmmnnnrrrvvvyyyqqqppptttnnnYYYIII???<<<777666666555444444333333222222222222222222222222111111111111111111111111222222111111111111111222111222333222333555888;;;CCCEEEKKKXXXqqq}}}~~~xxxlllffffffgggnnn|||sssqqqsssyyy{{{vvvoooiiigggffffffeeeaaabbbdddeeehhhlllrrrvvvyyy}}}yyyxxxuuurrrpppooooooppprrrqqqpppnnnmmmkkkjjjjjjhhhddd]]]WWWSSSPPPMMMJJJyyypppiiieeebbb^^^YYYVVVSSSQQQPPPTTT[[[fffooovvv~~~|||zzzwww{{{}}}vvvooojjjggghhhjjjmmmpppttt||||||yyyppplllhhhggggggiiipppyyy|||~~~~~~zzzuuutttyyysssiiiaaa\\\WWWTTTQQQQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSPPPOOOOOOOOOQQQZZZdddrrryyy}}}uuupppmmmmmmttt|||~~~wwwoookkkiiikkklllrrrwww~~~sssmmmmmmzzzuuu^^^LLLAAA<<<777777555444333333444444222222222222222222222222///000000111222222333333222111111111111111222222111222333333333666:::===CCCFFFMMM\\\www|||ppphhhfffgggmmmwwwpppooorrryyy~~~wwwrrrkkkeeecccbbbaaaaaa___```bbbdddggglllrrrvvvzzz}}}yyywwwtttqqqnnnnnnnnnnnnppppppnnnmmmkkkiiihhhgggfffbbb\\\VVVRRROOOLLLJJJyyypppjjjbbb```\\\ZZZXXXUUUQQQNNNPPPVVV___hhhooowww~~~zzzwwwuuuyyy~~~wwwooogggaaa^^^\\\___bbbeeehhhlllrrr{{{yyytttrrrgggdddbbbbbbcccfffppp{{{~~~wwwvvvxxxxxxmmmddd^^^[[[VVVTTTRRRRRRTTTVVVWWWXXXVVVUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOPPPPPPSSS^^^iiixxx~~~xxxqqqkkkhhhmmmuuu~~~{{{sssjjjcccbbbcccggglllssszzzwwwlllhhhuuu~~~{{{bbbPPPDDD<<<888777555444333333444444222222222222222222222222...///000111222333444444111111111000111111222333111222333333444777;;;>>>CCCIIIPPP```~~~ssshhheeeeeeooorrrmmmnnnssszzz~~~|||zzztttnnngggbbb```___^^^^^^]]]___aaacccfffkkkqqqvvvzzz~~~|||xxxvvvssspppmmmllllllmmmoooooommmkkkiiigggfffeeeeeeaaa[[[VVVSSSQQQNNNLLL~~~vvvnnnhhhaaa___]]][[[YYYVVVPPPKKKKKKQQQYYY```gggoooxxx~~~|||wwwttttttxxxyyytttlllddd^^^ZZZYYYYYYWWW[[[___aaaccciiiqqqxxx~~~xxxrrrllliiiaaa___^^^______cccnnnzzz{{{zzz}}}qqqggg```\\\ZZZUUUSSSRRRSSSUUUXXXYYYYYYXXXWWWVVVTTTRRRQQQPPPPPPOOONNNPPPRRRSSSXXXeeerrr}}}sssiiiccceeekkkpppuuuyyyuuuiii___\\\]]]]]]aaagggmmmsssyyy|||mmmfffrrr~~~gggUUUGGG===888777555333333333444555222222222222222222222222000000111111111222222222111111000000111222222333111222333444555888<<<@@@DDDLLLVVVfffuuujjjffffffqqqyyymmmjjjnnnttt}}}~~~zzzxxxqqqllleee```^^^]]]]]]\\\]]]___aaacccfffkkkqqqvvvzzz~~~{{{xxxvvvsssooommmkkkkkklllnnnnnnllljjjhhhfffeeedddbbb^^^YYYUUURRRPPPNNNMMM{{{tttlllfffcccaaa___]]]\\\WWWPPPKKKGGGMMMTTT[[[aaaiiirrrxxx{{{vvvsssssswwwuuuppphhh```[[[YYYZZZ[[[SSSWWW\\\]]]^^^bbbjjjppp|||zzzsssmmmgggddd^^^]]]\\\]]]]]]aaalllxxxyyymmmccc]]]ZZZZZZTTTRRRQQQSSSVVVXXXYYYZZZ[[[YYYWWWUUUSSSQQQPPPPPPMMMNNNPPPTTTVVV\\\kkkyyyuuuhhh______dddaaalllvvvttthhh]]]YYY[[[UUUXXX]]]bbbgggmmmtttxxxooofffppp~~~jjjXXXIII???999777555333222333444555222222222222222222222222222222222111111111111111111111000000111222333333111222333444555888===@@@DDDNNNYYYiiiwwwmmmiiiiiisssvvvkkkiiinnnuuu~~~zzzxxxooojjjddd___]]]\\\\\\\\\^^^```aaacccfffkkkrrrvvvzzz}}}zzzxxxvvvrrrooolllkkkkkkkkknnnmmmllljjjgggeeedddccc^^^ZZZUUUQQQOOONNNLLLKKKyyypppiii```]]][[[ZZZZZZWWWQQQLLLMMMLLLNNNUUU[[[```jjjsss}}}{{{tttooosssuuu|||~~~{{{tttooohhhccc___]]]ZZZYYYYYYZZZ[[[YYYXXXZZZ___dddnnnttt~~~xxxrrrllliiiggggggffffffddd___[[[\\\dddjjj~~~{{{qqqiiibbb]]]YYYWWWUUUTTTTTTVVVYYYZZZZZZZZZVVVUUUSSSQQQPPPNNNNNNNNNNNNNNNMMMOOOUUUbbbrrr~~~{{{jjj```\\\]]][[[^^^bbbeeeeeeaaa\\\YYY\\\ZZZWWWWWW[[[aaahhhlllrrrwww}}}uuuiiimmmwwwuuu]]]KKKAAA:::777555444444444333111444444444333333222222222222222222222222222222222444333111111111333555666111222222333555888>>>BBBIIIMMMZZZuuu|||nnnjjjnnn}}}|||pppggghhhmmmttt}}}xxxtttnnnggg```]]]^^^___]]]ZZZ]]]]]]```ccciiioootttwww~~~~~~zzztttrrrooommmjjjiiihhhhhhiiihhheeeeeeeeedddcccaaa^^^ZZZUUUQQQOOOMMMKKKJJJyyypppiiibbb___[[[ZZZYYYWWWRRRMMMKKKJJJLLLRRRWWW]]]eeennnxxx|||vvvrrrpppssszzz|||uuuoookkkhhheeeccc\\\]]]\\\YYYWWWWWW[[[^^^eeekkkvvv{{{xxxtttooollljjjiiijjjlllllljjjeee___^^^bbbfffvvvzzzqqqiiiccc^^^[[[YYYSSSRRRRRRTTTWWWXXXXXXWWWTTTSSSRRRPPPOOONNNNNNNNNMMMLLLLLLOOOVVVddduuuvvvjjjbbb^^^\\\___bbbeeedddbbb^^^[[[YYYWWWUUUTTTVVVZZZ```cccmmmrrrxxx~~~zzzllllllttt}}}xxxaaaNNNEEE;;;999666555555555444333444444444333333222222222222222222222222222222222444333222000000111222333222333444555666:::???CCCKKKPPP___zzzzzznnnkkkoooxxxmmmeeefffkkkttt|||wwwtttlllfff___\\\\\\]]][[[YYY[[[\\\^^^bbbiiipppwww{{{~~~|||uuussspppmmmkkkjjjiiiiiiiiihhhfffeeeeeedddaaa^^^ZZZVVVQQQNNNKKKJJJHHHFFFzzzqqqjjjeeeaaa\\\YYYXXXVVVRRROOOIIIGGGIIINNNSSSWWW___hhhrrr}}}|||wwwtttmmmnnnuuu~~~yyytttpppmmmeeeccc```\\\WWWVVVWWWYYY]]]bbbkkkvvv{{{rrrqqqooommmmmmmmmooopppttttttsssnnngggbbbaaabbbllluuu}}}wwwooohhhccc___]]][[[UUUTTTSSSUUUWWWXXXXXXWWWRRRRRRQQQOOOOOONNNNNNNNNLLLKKKLLLOOOYYYhhhzzzvvvjjjbbbaaabbbdddeeeeeecccaaa___XXXVVVTTTSSSTTTVVVXXXZZZeeejjjqqqwww{{{pppjjjnnnxxx{{{eeeSSSHHH===;;;888666666666555444444444333333333333222222222222222222222222222222555444222000000000111111333444555666888<<>><<<888666666666555444333333333333333333333333222222222222222222222222444333222111111222222333333444555666888===BBBFFFLLLWWWnnn|||~~~}}}zzzyyy{{{zzzyyyuuummmmmmsssyyylllgggccceeemmmyyy~~~}}}|||{{{xxxtttqqqhhhddd^^^[[[ZZZ[[[[[[ZZZ[[[[[[\\\```gggqqqzzzxxxvvvssspppnnnlllkkkkkkjjjiiihhhgggfffbbb\\\XXXXXXVVVRRROOOMMMLLLIIIHHHxxxrrrhhhbbb[[[WWWUUUTTTQQQNNNIIIGGGFFFIIIKKKMMMSSS[[[fffsss|||vvvqqqmmmhhhgggkkkvvv{{{wwwppphhhbbb]]]ZZZYYYYYY[[[```hhhrrr}}}}}}vvvoooiiifffgggiiilllppptttxxxzzz~~~{{{uuupppmmmpppttt}}}wwwrrrkkkeeebbb```___^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYSSSSSSRRRQQQPPPPPPPPPQQQOOONNNPPPVVVbbbqqq}}}zzzwwwssstttttttttuuuxxx|||{{{xxxwwwuuurrrnnnjjjgggeee]]]\\\ZZZYYYXXXXXXXXXXXX[[[___eeekkkqqquuuzzz}}}~~~{{{jjjdddllllllYYYLLL???<<<888555555555444444333333333333333333333333222222222222222222222222222222222333444555666666333444555666888===BBBFFFLLL[[[uuuzzzuuuvvvuuusssvvv|||{{{|||}}}yyyxxxrrrkkknnnwwwwwwiiigggfffhhhrrr~~~}}}{{{{{{yyyvvvrrrnnngggddd___\\\\\\]]]^^^^^^```______bbbhhhpppxxx}}}zzzyyyuuurrrooommmllllllkkkjjjiiihhhfffaaa\\\WWWYYYVVVSSSQQQPPPNNNLLLJJJ|||vvviiiccc\\\XXXVVVTTTPPPMMMJJJGGGFFFGGGHHHIIINNNUUU]]]jjjyyy}}}uuunnnjjjhhheeehhhrrr~~~|||ssskkkeee```]]][[[[[[]]]bbbjjjuuu~~~zzzvvvqqqlllhhhfffhhhjjjnnnrrrwwwzzz||||||yyy}}}wwwrrrlllgggdddbbbaaa```^^^\\\ZZZZZZ[[[[[[YYYWWWVVVVVVUUUSSSSSSRRRRRRRRRQQQPPPRRRYYYeeerrr}}}zzzxxxwwwvvvrrroooiiijjjjjjiiiiiikkknnnqqquuuxxx{{{}}}}}}xxxrrrnnnkkkaaa```]]][[[YYYXXXXXXXXXXXX\\\bbbhhhmmmrrrwwwzzz{{{|||}}}}}}}}}ooodddiiiyyyrrr]]]OOO@@@<<<888555444555444444222222333333333333444444222222222222222222222222111222333444555777777888333444555777999===CCCGGGMMM___|||wwwqqqqqqppppppyyy{{{tttxxx~~~zzzxxxvvvoooiiippp}}}tttfffhhhjjjnnnxxx~~~}}}{{{zzzxxxuuupppllleeeccc```^^^]]]___aaacccfffeeeeeegggkkkrrrxxx|||}}}{{{wwwtttqqqooonnnmmmmmmkkkjjjhhhfffbbb]]]YYYVVVTTTRRRQQQPPPNNNKKKIII~~~xxxkkkfff___[[[YYYVVVRRRNNNIIIFFFDDDEEEEEEEEEJJJPPPYYYeeesss}}}xxxpppjjjiiieeefffooo{{{yyypppiiiddd```^^^]]]___fffppp{{{}}}zzzwwwtttsssrrrpppnnnoooppprrrvvvzzz}}}zzzuuuoooiiigggeeedddcccaaa___]]]]]]]]]\\\ZZZXXXZZZYYYXXXVVVUUUTTTTTTTTTQQQQQQSSSZZZeeepppwww{{{}}}xxxrrroooooonnnjjjfffbbbccccccbbbaaaaaaccceeehhhjjjllloooqqquuuzzz}}}{{{vvvrrriiifffbbb^^^[[[YYYXXXXXXVVVZZZ___dddiiinnnsssvvvxxxzzz{{{{{{|||}}}vvvggghhhuuuxxxbbbTTTBBB>>>999666555666666555222222222333333444444444222222222222222222222222111222333444555555666666444555777888;;;???EEEIIIPPPcccyyyrrrpppnnnqqq~~~sssmmmuuuuuuuuuvvvuuukkkfffrrr{{{nnnccchhhmmmrrr|||~~~|||zzzwwwsssnnnjjjcccaaa```^^^^^^```cccfffkkkkkklllnnnqqqvvv{{{~~~~~~|||yyyuuurrrpppooonnnooommmjjjhhhfffccc___\\\VVVTTTRRRQQQPPPOOOLLLJJJyyymmmhhhbbb^^^[[[XXXSSSOOOIIIEEECCCDDDCCCBBBGGGMMMXXXdddrrr|||{{{rrrllljjjeeeeeennnzzzzzzrrrllleeebbb``````fffooozzzyyywwwsssrrrssstttuuuuuuxxxyyy{{{~~~}}}xxxqqqllliiihhhgggfffdddcccaaa``````___]]][[[]]]\\\ZZZXXXWWWUUUUUUUUUQQQQQQSSSZZZeeennnsssuuuxxxrrrllliiijjjiiieeeaaa___```aaa```^^^^^^___```___aaadddfffiiimmmqqquuurrrwww|||xxxpppmmmgggbbb]]]ZZZYYYYYYUUUXXX]]]bbbgggkkkppptttwwwyyyzzzzzz{{{}}}|||kkkiiisss}}}}}}gggXXXDDD@@@;;;777666777777777222222222333333444444444222222222222222222222222222222333444444444333333555666888:::<<>><<<:::888777333333333333333333333333222222222222222222222222444444444444555555555666666888<<<@@@BBBFFFRRR^^^{{{yyyooofffeeessszzzsssooojjjgggkkkwwwxxxlllccc```___eeelllvvv~~~~~~wwwooogggccc```^^^[[[YYYXXXYYY[[[\\\aaaeeelllsssxxx|||~~~~~~|||wwwtttsssrrrpppnnnmmmllllllkkkjjjiiiiiihhhggggggeeebbb^^^YYYVVVSSS{{{tttjjjccc___[[[WWWTTTVVVSSSPPPKKKHHHFFFEEEEEE@@@IIIXXXhhhttt~~~~~~|||xxxtttqqqiiiddd___aaalllzzzwwwooogggbbbaaaZZZbbbllltttwwwwwwuuutttooolllgggcccaaaaaaccceeeiiiqqq~~~{{{}}}yyyvvvxxxzzz~~~}}}zzzvvvrrrooooooooopppooopppsssuuuwwwvvvuuuuuusssqqqlllggg```YYYSSSPPPIIIGGGHHHLLLNNNOOOSSSYYY```iiiuuu~~~zzzwww{{{}}}zzz|||~~~~~~}}}wwwlllhhhccc___]]]___cccffflllooorrrtttsssrrrrrrrrrppprrrvvvzzz~~~uuuvvv}}}tttwwwxxxcccKKK???<<<:::777666333333333333333333333333222222222222222222222222444444444555555555666666444777<<>>:::999;;;999777444333444444444333444444333333444444555666333555666555444444555666888<<<<<>>:::999:::999777444333444444444333222222111111222222333444333444666555444444555666777<<<===BBBJJJLLLXXXppp~~~qqqrrrwwwssslllhhhgggeeegggsssvvvkkkbbb\\\[[[^^^bbbooo}}}{{{uuuoooiiidddaaa\\\[[[YYYXXXXXXZZZ[[[]]]bbbgggnnntttxxxzzz}}}~~~}}}yyywwwvvvuuutttrrrpppnnnnnnnnnnnnlllkkknnnmmmkkkjjjhhheee```\\\|||rrrjjjeeeaaa\\\YYYXXXUUURRRPPPMMMJJJFFFCCCEEEEEEKKKXXXfffrrr}}}xxxsssnnngggaaabbbhhhrrr~~~uuupppbbbbbbbbbeeekkkooorrrsssuuuuuutttssspppmmmkkkiiigggjjjrrr~~~~~~~~~~~~~~~{{{{{{zzzwwwssspppooopppwwwyyy|||yyynnnbbbZZZSSSJJJDDDBBB???>>>======>>>@@@BBBCCCAAADDDHHHKKKNNNQQQUUUXXXWWWZZZ]]]```cccfffiiillllllooossswwwzzz}}}yyyuuuvvvxxxzzz~~~{{{sssmmmiiigggfffgggggggggiiikkkkkkiiigggbbbaaa```bbbgggooowww|||zzzqqqsss|||rrrWWWFFF>>>:::888999888666444444444555444333222222111111222222333444333444555555444444555777888===>>>CCCKKKNNN]]]vvvwwwxxx~~~~~~rrriiiccc```cccccciiixxxssshhh___YYYYYY]]]cccqqq}}}xxxrrrlllfffaaa^^^ZZZYYYXXXWWWXXXYYY[[[]]]cccgggnnntttxxx{{{}}}|||zzzyyyxxxwwwvvvtttrrrrrrrrrrrrpppnnnqqqooommmllljjjgggccc___vvvmmmgggbbb]]]ZZZYYYWWWTTTQQQOOOLLLHHHEEEEEEDDDHHHRRR___lll||||||wwwrrrjjjcccccchhhqqq~~~zzzsssfffdddbbbeeekkkssszzz}}}~~~}}}{{{wwwtttpppnnndddeeekkkxxx~~~}}}|||{{{{{{yyyzzzyyyvvvrrrpppqqqsss|||}}}zzzmmm^^^TTTLLLEEEAAAAAA<<<;;;::::::;;;<<>>:::888888777666444444555555444333444444333333444444555666222444555555444444666777999>>>???CCCKKKOOO```{{{yyy|||sssfff^^^ZZZYYY```cccmmm~~~pppeee]]]XXXZZZ^^^eeesss|||wwwqqqjjjddd___]]]ZZZYYYXXXWWWXXXZZZ\\\^^^ccchhhnnntttxxx{{{}}}~~~}}}{{{zzzzzzxxxwwwvvvvvvuuusssrrrqqqooolllkkkiiifffbbb___zzzqqqjjjeee___[[[[[[XXXVVVSSSQQQNNNKKKHHHDDDCCCEEEMMMYYYgggzzz{{{uuummmffffffiiiqqq}}}uuujjjgggdddgggoooyyy|||xxxuuuiiihhhkkkvvv~~~{{{yyyxxxxxxxxxyyyyyyvvvrrrpppsssvvv~~~vvvhhhYYYOOOHHHAAA??????;;;:::999999999;;;===>>>CCCDDDFFFFFFFFFHHHKKKMMMRRRSSSVVVWWWWWWWWWYYY[[[ZZZ\\\^^^______```bbbccceeeiiipppwww~~~}}}{{{|||{{{vvvrrrpppmmmlllkkkkkkkkkjjjgggddddddccc```___aaaeeejjjmmmppptttxxxzzzxxxtttpppnnnmmmooottt}}}xxxnnnttt}}}cccLLL???;;;999777666555444444666666444333444444333333444444555666222333555555444555666888:::???@@@BBBJJJOOObbbyyy~~~nnn^^^VVVTTTUUU[[[aaaooonnnccc\\\YYY\\\aaahhhvvv}}}wwwpppiiiccc___]]]ZZZYYYXXXXXXZZZ\\\^^^```ccchhhooouuuxxx{{{~~~~~~|||~~~|||zzzyyyyyyxxxvvvtttrrrooollljjjhhheeeaaa^^^wwwqqqjjjccc^^^\\\ZZZWWWUUUSSSQQQMMMJJJDDDBBBCCCJJJSSSbbbvvvxxxpppiiihhhkkkqqq}}}xxxkkkhhheeehhhqqq~~~~~~vvvtttuuu}}}zzzwwwwwwxxxxxx{{{{{{wwwrrrqqquuuyyy~~~mmm```SSSKKKEEE???===>>>;;;:::999888999:::<<<===AAACCCDDDEEEFFFIIIMMMPPPTTTVVVZZZ[[[\\\\\\]]]^^^```aaabbbaaa___^^^^^^^^^^^^```ccceeekkkttt}}}yyywwwtttsssrrrrrrrrrpppmmmjjjkkkhhhdddaaaaaabbbeeeggggggjjjmmmmmmjjjeeebbb```bbbccciiirrr~~~qqqrrrxxxgggNNN@@@<<<:::666555444444555666666555333222222111111222222333444111333555555555555777888:::???@@@BBBJJJPPPfff||||||yyyppp]]]SSSRRRUUUUUU___ppp}}}lllaaa\\\ZZZ___eeemmmyyy}}}wwwooohhhbbb^^^]]]YYYYYYXXXYYYZZZ]]]```aaadddhhhooouuuyyy{{{~~~~~~~~~~~~|||{{{{{{zzzwwwvvvtttqqqmmmjjjgggddd```]]]~~~xxxppphhhbbb]]][[[YYYWWWUUURRROOOLLLEEECCCBBBGGGNNN[[[ooozzzrrrkkkjjjmmmsss}}}yyyjjjfffcccgggqqq~~~zzzwwwyyy{{{{{{~~~~~~zzztttssswww}}}yyyuuuaaaWWWLLLFFFBBB===;;;;;;;;;:::888777888999;;;<<<>>>@@@BBBDDDFFFJJJPPPSSSWWW[[[```eeefffgggggghhhfffgggiiihhheeecccbbbccc___```___]]]^^^dddoooxxx~~~|||zzzyyyxxxyyyzzzyyyvvvtttssspppkkkfffcccbbbccccccbbbdddeeeddd___[[[WWWVVVXXXYYY^^^hhhvvvuuurrrsss~~~iiiPPPBBB>>>;;;666444444444555777777555333222222111111222222333444111333444555555555777999888>>>???CCCKKKTTTlll~~~{{{tttvvvyyyuuu```SSSSSSWWWVVVaaauuuyyyiii___ZZZZZZ```gggqqq||||||vvvnnngggaaa]]]\\\XXXWWWWWWXXXZZZ\\\___aaadddiiiooouuuyyy|||~~~~~~}}}|||{{{zzzxxxvvvssspppkkkgggccc```\\\YYY}}}uuullleee^^^\\\YYYWWWVVVSSSPPPMMMGGGDDDBBBEEEJJJVVViiizzz{{{ssslllkkknnnsss~~~}}}wwwgggdddaaaeeepppzzzxxx{{{~~~}}}|||vvvtttyyy}}}tttnnnZZZPPPGGGDDDAAA<<<999::::::999777666777888:::;;;<<<>>>AAADDDGGGLLLRRRWWW[[[```gggmmmpppqqqrrrsssnnnpppqqqqqqpppnnnmmmnnnffffffddd___\\\___gggnnnsssuuuyyy~~~|||||||||~~~~~~|||{{{wwwqqqkkkfffdddcccdddaaabbbbbb___ZZZUUURRRQQQRRRSSSXXXaaapppwwwrrrpppzzzjjjQQQCCC???;;;666444444444555777777555333444444333333444444555666111333444555555555777999777===???DDDMMMXXXrrr~~~yyysssvvv}}}zzzzzzbbbUUUTTTYYYZZZfffzzzwwwggg]]]YYYZZZaaahhhttt}}}|||uuummmeee```\\\[[[VVVVVVVVVWWWYYY\\\___```dddiiipppuuuyyy|||~~~}}}~~~}}}|||{{{zzzxxxvvvqqqmmmhhhccc___[[[WWWTTTzzzpppiii```^^^[[[YYYWWWSSSOOOLLLJJJCCCBBBFFFGGGJJJ[[[pppvvvmmmkkkmmmqqqyyyxxxqqqeeeeeedddccchhhvvv~~~}}}}}}}}}|||~~~~~~xxxkkk```PPPKKKEEEAAA>>><<<;;;999???;;;777444444666888888;;;>>>BBBDDDGGGKKKRRRWWW]]]aaagggmmmqqquuuyyy{{{zzz}}}{{{xxxvvvooommmiiidddaaaaaadddgggllllllnnnrrrwww{{{||||||{{{}}}}}}}}}~~~xxxpppiiiccc```^^^\\\^^^^^^YYYWWWWWWTTTPPPLLLPPPUUU\\\gggwwwvvvpppnnnyyy{{{hhhVVVIII@@@:::777777777555444444444444444555555666666666555333222555666777666555666888:::===???BBBDDDIIIZZZxxx~~~zzzrrruuu{{{|||yyygggYYYUUUYYY^^^ooorrrccc]]]ZZZYYY___jjjyyy}}}~~~{{{uuunnnggg```\\\YYYXXXVVVUUUUUUWWW[[[___bbbfffjjjqqqvvvyyy{{{}}}~~~|||}}}|||xxxuuurrrmmmfff___[[[XXXUUUSSSzzzpppjjjbbb___[[[YYYVVVSSSPPPMMMJJJDDDBBBEEEEEEGGGWWWjjjyyy{{{ssskkkiiikkkoooxxx}}}tttgggeeeaaa___cccqqq|||~~~|||{{{|||}}}~~~~~~sssdddYYYLLLHHHCCC>>><<<;;;:::888222444666888888999:::;;;888:::<<<>>>@@@EEELLLRRRZZZ^^^eeekkkpppuuuzzz}}}|||{{{yyyvvvpppllljjjkkkmmmiiihhhhhhjjjmmmppppppppptttxxx}}}}}}|||{{{{{{{{{|||}}}~~~|||wwwpppjjjeeebbbaaa[[[^^^]]]ZZZXXXXXXUUUQQQOOORRRUUUZZZdddrrryyyqqqnnnvvvlllYYYKKKAAA;;;777777777666555444444444444555555666666666555333333555666777666666666888:::<<<>>>BBBEEEKKK]]]}}}xxxtttvvv|||yyyhhhZZZUUUXXX^^^ppppppbbb\\\YYYXXX^^^iiiwww{{{|||yyysssllleee___[[[YYYWWWVVVUUUUUUWWW[[[___aaafffjjjqqqvvvyyy{{{}}}~~~|||}}}}}}yyyvvvpppkkkddd]]]YYYUUURRRPPPzzzqqqkkkdddaaa\\\XXXVVVSSSQQQOOOLLLFFFDDDDDDCCCDDDPPP___mmm|||xxxpppiiihhhiiimmmuuu~~~xxxkkkgggaaa]]]___lll}}}}}}yyy||||||yyyxxxxxxzzz~~~~~~|||wwwiiiZZZOOOGGGCCC???<<<::::::999777444666999999777666777999<<<<<<===>>>@@@EEELLLQQQQQQVVV\\\ccciiioootttxxxyyy}}}zzzwwwvvvvvvqqqooolllkkklllkkkjjjiiilllpppuuuyyy{{{}}}~~~|||{{{zzzxxxvvvxxxxxxxxxxxxwwwwwwwwwwwwwwwuuuqqqmmmiiigggeeeddd]]]``````]]][[[[[[XXXTTTTTTTTTTTTXXX___lllzzz~~~tttnnntttppp\\\LLLBBB;;;888888777666555444444444444555555555666555555444333555666777777666666999:::<<<>>>BBBGGGOOObbb~~~rrrqqqvvvwwwhhh[[[VVVXXX___qqq}}}mmm___ZZZXXXWWW]]]gggsssyyy~~~zzzwwwqqqjjjddd^^^[[[YYYWWWVVVUUUUUUWWW[[[___aaafffkkkqqqvvvyyy{{{}}}}}}~~~~~~zzzvvvoooiiibbb[[[VVVRRROOOLLL{{{rrrlllgggccc^^^YYYVVVUUURRRQQQOOOJJJGGGFFFCCCCCCKKKVVV___mmm|||}}}vvvoooiiigggfffiiiqqqzzzyyypppkkkddd^^^^^^gggsss}}}~~~zzz|||~~~~~~~~~{{{xxxwwwwwwxxx~~~|||}}}xxxrrruuuwwwsssjjj]]]PPPGGGCCC@@@<<<:::::::::999888;;;999666444333444777888555666777888:::===AAACCCFFFJJJPPPUUU[[[```eeeiiilllqqqwww~~~|||xxxuuussspppmmmkkkjjjlllpppsssvvvxxxzzz{{{|||zzzxxxvvvvvvvvvuuusssttttttsssrrrqqqpppooonnnjjjiiigggfffffffffggggggdddggghhheeebbbaaa^^^XXXYYYUUUSSSVVV\\\fffuuuwwwooosssuuu```OOOCCC<<<999888777666555444444444444555555555555555555444444444666777777666777999;;;<<<>>>CCCHHHQQQeee|||rrrrrrrrr~~~tttgggZZZVVVXXX___pppyyyjjj]]]YYYWWWVVV]]]gggqqqwww}}}yyyvvvpppjjjccc___\\\ZZZXXXWWWWWWXXXZZZ]]]```bbbfffkkkqqqvvvyyy|||~~~~~~zzzvvvmmmhhh```YYYTTTPPPMMMKKK|||tttooojjjfff```\\\YYYWWWTTTSSSQQQNNNKKKHHHDDDCCCHHHNNNUUUaaappp{{{~~~yyyuuuoooiiifffdddeeemmmvvvzzzrrrnnngggaaa___aaaggglllssswww}}}}}}||||||{{{yyyuuuttttttuuuvvvyyy~~~|||zzz}}}wwwmmmkkkiiieee]]]RRRHHHBBBAAA>>><<<:::;;;;;;:::888777333000111444777666444666777888:::<<<=========???BBBFFFIIILLLPPPUUUXXX\\\aaahhhnnntttzzz|||xxxtttqqqmmmmmmnnnpppqqqssssssssssssqqqpppppprrrssssssrrrpppppppppnnnllljjjhhhggg^^^]]]]]]]]]___cccfffhhhlllqqqsssqqqnnnlllfff___]]]WWWTTTWWW\\\dddrrr|||qqqttt{{{gggSSSEEE===:::888888666555555555555555555555444444555555555555444666777777777888:::<<<===???DDDIIIRRRggg}}}ttttttuuu~~~qqqdddYYYVVVXXX\\\nnntttfffZZZWWWWWWVVV^^^hhhqqqwww|||yyyuuupppiiiddd```^^^]]]ZZZZZZZZZ[[[]]]```cccdddgggkkkrrrwwwzzz|||~~~yyyuuummmhhh```YYYTTTPPPMMMKKK~~~wwwqqqmmmiiiddd___\\\ZZZWWWTTTRRRPPPMMMIIIFFFEEEFFFIIIPPPXXXeeepppwwwyyywwwtttpppkkkgggdddaaaaaaiiisssvvvqqqjjjddd``````bbbccciiikkknnnvvv}}}xxxxxxwwwuuuqqqoooooopppooossszzz{{{wwwuuuvvvxxx|||zzzooohhhaaa[[[TTTJJJBBB@@@???===;;;;;;;;;;;;:::888555555444666777555222...888888888999;;;<<<:::999===???AAABBBCCCFFFIIILLLPPPTTTYYY```eeelllrrrvvv{{{~~~~~~zzzqqqpppnnnmmmnnnmmmllljjjkkkjjjjjjkkkoooqqqrrrrrrooooooooommmkkkhhheeecccZZZXXXWWWWWWZZZ___dddhhhrrrxxx}}}}}}|||xxxqqqiiiccc[[[XXX[[[^^^bbbooo}}}uuuvvvqqq\\\JJJ???;;;888888777666555555555555555555444444444555666666444666777777777888;;;======@@@DDDJJJTTTkkkyyyyyyqqqcccXXXUUUVVVYYYjjjooobbbWWWVVVWWWXXX```jjjsssyyy{{{xxxtttooohhhccc```___^^^[[[[[[\\\]]]___bbbdddfffggglllrrrwwwzzz|||~~~xxxtttkkkfff___YYYTTTQQQNNNLLLyyytttnnnkkkgggccc```\\\XXXUUUPPPPPPNNNJJJFFFEEEEEEEEEKKKPPPYYYdddkkkmmmlllkkkiiieeebbb```]]]^^^gggrrr{{{}}}wwwooohhheeeeeeggghhhgggiiiiiikkkttt~~~xxxxxxwwwtttpppnnnnnnooopppttt{{{yyyssspppqqqtttxxx{{{ooodddXXXQQQKKKDDDAAACCC>>><<<;;;:::::::::888777666999:::999666888>>>DDDBBB>>>;;;:::<<<>>>>>>===<<<===>>>>>>>>>@@@CCCEEEGGGJJJNNNSSSXXX^^^eeeiiijjjooouuuzzz~~~}}}tttqqqmmmkkkjjjiiifffdddgggffffffhhhlllooopppqqqpppqqqpppooommmiiifffddd^^^[[[WWWUUUWWW\\\bbbfffrrr{{{{{{rrrkkkaaa]]]```aaabbblllzzzyyyxxxeeePPPBBB<<<999888777666555555555555555444444333444555666777444666777777777999;;;===<<>><<>>>>>>>>>>>@@@BBBFFFHHHJJJLLLOOORRRXXX[[[___cccgggjjjooorrrvvvwwwyyyzzzzzzxxxuuussspppooommmkkkhhheeedddbbbccccccdddfffiiimmmppprrrtttuuuuuussspppmmmlllllljjjfff```[[[ZZZ]]]aaaeeerrrzzzrrrkkkdddbbbbbbcccjjjqqq|||~~~xxx|||zzz}}}www[[[HHH>>><<<:::888888999888777555444444444555555555555666555555555666777999;;;<<<>>>CCCGGGLLL]]]}}}vvvwwwxxxnnneee[[[TTTRRRSSSdddyyytttggg___XXXVVVWWW\\\fffpppzzz~~~}}}{{{uuupppiiiccc```^^^]]][[[ZZZ[[[\\\___aaaccceeeeeehhhlllsssxxx|||wwwpppeee```YYYTTTRRRQQQPPPOOOzzzxxxuuupppllliiieeeaaa^^^YYYVVVQQQNNNKKKHHHDDDBBBAAABBBEEEHHHLLLNNNPPPQQQUUUTTTTTTSSSUUUZZZaaafffrrryyy~~~|||}}}|||{{{{{{vvvrrrqqqrrruuuwwwwwwvvvwwwyyy|||}}}|||zzzyyyyyyyyyyyyyyy{{{~~~~~~vvvtttssspppoooqqqvvvyyylllYYYSSSKKKFFFDDDDDDDDDCCC>>>>>>===<<<<<<;;;::::::;;;;;;:::888666888<<<@@@<<<:::888777777888888777888999:::;;;;;;<<<<<<<<>>===<<<;;;;;;;;;:::777555444555777999888888999;;;======<<<888888999:::;;;;;;;;;;;;===???BBBDDDEEEGGGIIILLLOOOQQQUUUWWWYYY\\\___bbbdddeeefffggggggfffdddbbbbbbaaaaaa___^^^]]]\\\\\\^^^^^^```bbbeeeiiilllmmmoooqqqrrrrrrqqqppppppqqqqqqnnnhhhccc``````aaacccdddjjjqqqxxx{{{zzzvvvssslllhhhgggjjjjjjhhhiiillltttyyyzzz{{{wwwzzzfffQQQFFF<<<:::777777777777555444444444444555555555555666555555666777888:::;;;<<<<<>><<<<<<::::::::::::999888777777444444444777999;;;:::999::::::;;;<<<<<<<<<<<<<<<;;;===???@@@AAABBBEEEGGGKKKMMMPPPQQQSSSTTTWWWYYYZZZ[[[]]]]]]]]]\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWYYYZZZ\\\___bbbeeehhhiiikkkmmmpppqqqqqqqqqsssttttttqqqmmmhhheeecccbbbbbbcccfffkkkppprrrqqqooonnngggcccccceeeeeecccdddggglllvvvyyyyyyzzz|||jjjSSSEEE<<<:::777666666666555444444444444555555555555666666666777777999:::<<<======CCCJJJSSSiiiwwwooouuuvvvwwwwwwooolllggg^^^VVVTTTSSSdddyyyqqqaaaZZZTTTTTTVVV\\\fffooowwwzzz~~~|||vvvqqqiiibbb^^^[[[YYYWWWXXXYYY[[[]]]```bbbdddeeehhhlllrrrwww{{{~~~~~~qqqddd]]]VVVSSSPPPNNNNNNOOOOOONNN|||yyyuuuoooiiiddd^^^[[[WWWTTTQQQOOOLLLJJJFFFDDDBBB@@@@@@BBBEEEFFFKKKLLLLLLMMMNNNRRRWWW[[[^^^ccciiimmmnnnooorrruuu|||{{{}}}|||qqqggg```\\\ZZZYYYXXXWWWXXX]]]bbbhhhttt|||sssiiiaaa]]][[[[[[[[[]]]```eeejjjkkkjjjhhhiiiiiihhhhhhiiijjjlllmmmnnnpppsssvvvzzz|||zzzxxxuuuqqqooommmkkkfff```[[[YYYSSSRRROOOLLLIIIFFFEEEDDDGGGFFFDDDCCCAAA???======::::::;;;<<<<<<<<<:::999444444444555888888777666999:::;;;;;;;;;;;;;;;;;;999;;;===>>>>>>>>>@@@BBBHHHJJJLLLMMMNNNOOOQQQSSSTTTTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXX[[[^^^aaacccdddgggiiimmmooopppqqqtttuuuuuutttqqqnnnkkkhhhfffeeeeeegggiiikkkllllllkkkjjjccc^^^\\\]]]\\\[[[]]]aaaeeennn{{{yyywww~~~~~~nnnVVVGGG>>>;;;888666666666555444444444444555555555555666777777777888999;;;===>>>???DDDKKKUUUlllxxxtttvvvzzzuuuvvvvvvoooiiigggddd\\\UUUSSSUUUfff{{{ooo^^^XXXSSSTTTWWW\\\fffooowwwzzz~~~|||uuuppphhhbbb]]]ZZZXXXWWWXXXYYY[[[]]]```ccceeefffhhhmmmsssxxx{{{~~~~~~rrrggg___ZZZUUURRRPPPOOOPPPQQQQQQPPP{{{wwwrrrlllhhh```]]]YYYVVVTTTRRROOOMMMGGGEEEBBB@@@@@@AAACCCDDDHHHIIIJJJJJJLLLPPPUUUYYYXXX\\\```aaa``````bbbeeejjjjjjmmmttt{{{xxxqqqfff]]]XXXUUUSSSSSSQQQQQQTTTYYY]]]aaakkkuuuxxx~~~}}}uuuoooggg^^^YYYVVVWWWXXXVVVXXX[[[___ccceeecccaaabbbbbbaaaaaabbbdddeeefffiiilllppprrrvvv~~~|||vvvqqqkkkddd```[[[VVVUUUWWWNNNPPPPPPOOOLLLJJJIIIIIIHHHGGGFFFDDDBBBAAA??????======<<<======<<<999777<<<;;;::::::<<<<<<;;;:::777888888999999888888888888:::;;;<<<;;;;;;===???CCCEEEGGGHHHIIIJJJLLLNNNNNNNNNOOOOOOPPPOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRUUUXXX[[[^^^___```cccfffjjjmmmoooqqqsssuuuuuuuuuvvvuuussspppnnnllliiiiiijjjjjjjjjiiihhhgggbbb]]]YYYXXXWWWVVVXXX]]]aaahhhuuuyyyvvv{{{}}}uuu]]]LLL@@@<<<999666666666666555444444444555555555555666777777888999:::<<<===>>>@@@EEELLLXXXppp}}}vvvvvv|||}}}ppprrrqqqiiidddcccaaaZZZTTTRRRXXXiii~~~}}}nnn]]]WWWSSSTTTXXX^^^gggqqqwwwzzz~~~}}}{{{tttooogggaaa]]]ZZZXXXWWWXXXYYY[[[^^^aaadddfffgggjjjnnntttyyy|||~~~ssshhhaaa\\\ZZZTTTRRRPPPPPPQQQRRRRRRRRR{{{vvvqqqnnndddaaa\\\YYYVVVSSSPPPNNNHHHGGGDDDCCCBBBBBBCCCDDDEEEFFFIIIKKKNNNSSSXXX\\\^^^aaacccbbb___^^^___aaaddddddgggoooxxx}}}}}}{{{sssmmmddd]]]YYYWWWWWWVVVUUUUUUXXX\\\^^^___fffnnnnnnuuu{{{zzztttooommmgggddd___YYYVVVTTTTTTUUUTTTUUUWWW[[[^^^```___]]]\\\\\\[[[[[[[[[]]]^^^___cccfffjjjlllpppwww~~~vvvoooggg```\\\VVVQQQQQQUUULLLOOORRRRRROOOLLLKKKKKKJJJIIIHHHGGGEEEDDDCCCBBB@@@???>>>>>>??????<<<999999777555444555666666666777777888888888888777777888999::::::999999;;;<<<===???BBBCCCCCCDDDFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJMMMOOORRRVVVYYY[[[\\\]]]```ccchhhkkkmmmooorrruuuvvvxxxzzz||||||yyyvvvtttoooooonnnmmmkkkjjjhhhgggddd___[[[ZZZYYYVVVXXX\\\```fffsss{{{sssttt|||yyybbbRRRAAA>>>:::777777777777666444444444555555555555666888888888999;;;<<<>>>??????EEEMMMZZZtttwwwuuuzzzpppgggkkkyyyooogggaaa```___YYYUUUTTT\\\lll|||lll\\\VVVSSSUUUYYY___iiirrruuuxxx||||||zzzrrrmmmfff```]]]ZZZYYYWWWYYYZZZ\\\___bbbeeehhhiiikkkooouuuzzz}}}yyymmmddd___\\\ZZZWWWVVVTTTTTTUUUVVVVVVUUU~~~zzzuuurrrhhheee```[[[XXXTTTQQQNNNJJJIIIHHHFFFEEEEEEFFFFFFDDDFFFJJJMMMQQQWWW^^^bbbhhhjjjllljjjfffddddddfffffffffiiiqqqzzz}}}tttooogggaaa___^^^^^^]]][[[[[[^^^aaaaaa```eeellljjjooorrrsssuuuyyyxxxuuuoooqqqsssrrrooojjjfffddd___^^^\\\YYYWWWUUUSSSSSSTTTTTTVVVYYY\\\]]]]]]\\\XXXWWWWWWVVVWWWXXXYYYZZZ\\\```dddfffiiipppzzz~~~uuummmeee^^^[[[VVVOOOOOOSSSNNNQQQTTTTTTPPPLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEAAA@@@>>>@@@BBBCCCAAA???>>><<<999888:::<<<<<<<<<999999:::::::::999999888888999::::::999999:::;;;999;;;===>>>???@@@BBBDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGKKKMMMQQQTTTWWWYYYZZZ[[[___bbbfffjjjlllnnnqqqtttvvvyyy}}}}}}{{{uuutttsssqqqooollljjjiiifffbbb______]]]YYYYYY[[[aaaeeerrr|||rrrpppzzz}}}zzzdddTTTBBB???:::888777888777777444444444555555555666666888888999:::;;;===>>>??????EEEMMM\\\www|||sssttt{{{wwwfff___eeerrr}}}ooogggaaa```^^^YYYUUUUUU^^^nnn|||kkk\\\VVVSSSUUUZZZ```jjjssstttwwwzzz}}}~~~{{{yyyqqqllleee```]]][[[YYYXXXYYY[[[]]]```cccfffhhhjjjlllpppvvvzzz}}}uuukkkddd___\\\ZZZ\\\ZZZYYYYYYZZZ[[[[[[ZZZ{{{vvvmmmhhhaaa[[[XXXWWWWWWVVVOOONNNKKKIIIGGGFFFEEEEEEGGGFFFHHHMMMRRRYYYfffsss}}}|||xxxsssoooooommmoooxxxzzzuuupppmmmkkkiiigggfffdddccceeejjjnnnooonnnnnnlllkkklllmmmlllhhhdddfffhhhhhhgggeeecccbbbccc___^^^[[[YYYWWWWWWXXXYYYYYYXXXXXX]]]bbbccc___[[[YYYXXXWWWVVVVVVVVVWWWXXXZZZ[[[]]]^^^bbbgggnnnsss}}}xxx{{{|||wwwkkkfff^^^XXXUUURRRQQQOOONNNOOOPPPRRRRRRRRRQQQPPPOOOOOONNNLLLJJJIIIHHHGGGGGGEEECCCCCCCCCBBB@@@>>><<<=========<<<;;;::::::;;;::::::999888999999999777777888999:::;;;<<<<<<777888999:::<<<<<<<<<<<<@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIKKKNNNQQQUUUXXXYYY^^^ccciiimmmnnnqqquuuxxxxxx{{{{{{yyyvvvsssppppppppppppppppppnnnjjjeeebbb``````eeejjjssspppiiirrr~~~|||hhhVVVFFF@@@;;;::::::777666888666666666666666777888888999:::;;;;;;:::<<>>>>>===<<<===<<<;;;:::999999999999666666666777888888999999777888999:::::::::::::::::::::;;;<<<===???AAAAAADDDDDDDDDCCCCCCBBBBBBBBBFFFFFFHHHJJJNNNRRRUUUWWW\\\aaagggkkkmmmppptttwwwyyy{{{}}}{{{xxxvvvuuuuuuuuuxxxxxxwwwuuurrrnnnlllkkkiiimmmvvvssskkkqqq{{{|||hhhWWWGGG@@@::::::999777666888666666555555666666777888888999:::::::::;;;>>>AAA@@@EEEOOO```~~~rrrooonnnttt{{{jjj\\\XXXbbbssslllaaa[[[^^^^^^XXXTTTVVVbbb{{{vvvhhhZZZTTTQQQSSSYYY___jjjtttvvvxxx|||}}}~~~~~~~~~{{{xxxuuuqqqllleee```\\\[[[YYYXXXZZZ[[[]]]```cccfffgggggglllooouuuyyy{{{}}}zzzrrrnnnjjjfffeeefffeeeeeedddcccccccccdddddd|||vvvqqqiiiccc^^^[[[XXXVVVQQQPPPMMMJJJHHHGGGFFFFFFFFFEEEHHHOOOXXXfff{{{~~~zzzxxxvvvsssqqqmmmoooppppppoooooopppqqqkkkiiifffccc```___^^^^^^^^^^^^```dddhhhjjjgggccc]]]\\\[[[YYYXXXXXXXXXXXXXXXYYYYYYYYYZZZ^^^cccfffqqq~~~}}}wwwrrrlllfffbbb___]]][[[XXXWWWTTTRRRPPPOOOOOOOOOUUUUUUUUUTTTTTTTTTTTTTTTPPPNNNLLLKKKKKKJJJHHHGGGDDDDDDDDDCCCBBBAAAAAA@@@@@@???===<<<::::::999999777777777777777777777888777888888999999888888888777777777888:::;;;===>>>BBBBBBAAAAAA@@@@@@@@@???CCCCCCCCCDDDHHHLLLQQQTTTYYY^^^eeeiiikkknnnsssvvvzzz{{{~~~~~~~~~}}}}}}}}}yyywwwooosss{{{yyynnnpppxxx}}}~~~kkk[[[HHH@@@999999999777666888555555444444555555666777777888999999999;;;>>>@@@BBBGGGPPPbbbppplllllluuuxxxgggZZZYYYfffzzzkkkaaa\\\______XXXVVVXXXfff}}}uuuhhhZZZTTTQQQTTTYYY```jjjtttuuuyyy}}}~~~{{{xxxuuuqqqllleee___\\\ZZZYYYXXX[[[\\\^^^aaadddfffhhhiiilllpppuuuyyy|||}}}~~~wwwuuurrrmmmkkkllllllkkkkkkjjjiiiiiiiiijjj}}}vvvqqqkkkeee```]]]YYYWWWSSSQQQNNNLLLIIIHHHGGGGGGHHHHHHKKKQQQ[[[kkk}}}~~~~~~}}}|||}}}yyywwwsssooojjjgggeeedddaaabbbdddhhhlllllljjjhhhdddcccbbb```___^^^]]]]]]]]]]]]]]][[[[[[\\\```cccjjjwww~~~zzzsssmmmiiifffcccaaa___\\\YYYUUUSSSSSSSSSTTTWWWWWWWWWXXXXXXYYYYYYZZZUUUSSSRRRQQQQQQPPPNNNLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA???===;;;;;;:::<<<;;;;;;;;;:::::::::999888999999999888888777666888888888888999:::;;;;;;============>>>>>>>>>>>>@@@???>>>???BBBGGGLLLOOOUUUZZZaaafffiiilllqqquuuxxxxxxzzz|||}}}vvvyyyrrrqqqwww}}}|||ppp```LLLBBB999888999888777888444444444444444555666666666777888888999:::>>>@@@DDDHHHRRReeemmmhhhjjjuuuwwweee[[[]]]lll~~~kkkbbb^^^aaa```YYYWWW[[[iiisssgggXXXSSSPPPTTTYYY___iiirrruuuyyy~~~~~~|||zzzvvvtttpppkkkddd___\\\ZZZYYYXXX[[[\\\___aaacccfffiiikkkmmmqqqvvvzzz|||}}}~~~|||yyytttqqqrrrsssrrrqqqpppoooooooooooo|||qqqmmmiiieeebbb___[[[YYYUUUSSSPPPMMMJJJIIIHHHHHHJJJKKKNNNTTT]]]lll}}}wwwqqqmmmkkkiiijjjmmmppprrrrrrqqqooommmmmmkkkjjjhhhfffdddcccbbbbbbbbb```^^^^^^```bbbeeeppp{{{uuuqqqmmmiiigggbbb```\\\XXXVVVVVVWWWXXXWWWWWWXXXYYYZZZ[[[\\\]]]YYYXXXVVVUUUUUUTTTRRRPPPOOONNNLLLKKKIIIIIIIIIIIIGGGFFFDDDBBB@@@???>>>===>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999888777::::::999888888888888888888888999:::<<<===>>>???===<<<;;;;;;===AAAFFFIIIOOOUUU]]]bbbeeeiiinnnssssssssstttwww{{{}}}wwwssswwwttteeeQQQEEE;;;888999888777888444444444444444555666666666777888888999;;;>>>AAAEEEJJJTTTiiijjjeeeiiivvvxxxeee^^^cccsss~~~lllccc___aaa___WWWUUUYYYjjjpppdddVVVQQQOOORRRWWW]]]gggpppuuuyyy~~~~~~|||{{{xxxuuurrrpppkkkddd___[[[ZZZXXXWWWYYY\\\___```bbbeeeiiilllnnnqqqvvvzzz|||~~~{{{xxxyyyyyyyyywwwvvvttttttsssssszzzllljjjgggdddbbb___\\\YYYVVVUUURRRNNNLLLJJJIIIIIIJJJLLLQQQWWW]]]jjj}}}zzzyyy{{{~~~~~~}}}zzzyyyxxxvvvsssqqqnnnmmmjjjjjjiiigggdddcccdddeeedddmmm|||~~~yyyuuuqqqnnnfffccc___\\\YYYYYYYYYZZZWWWWWWXXXYYY[[[\\\]]]^^^[[[ZZZXXXWWWWWWVVVTTTSSSRRRQQQOOOMMMKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@?????????>>>>>>======>>>>>>>>>>>>======<<<;;;;;;:::999888888888888888888888999;;;<<<>>>???@@@<<<;;;::::::;;;>>>AAACCCHHHNNNVVV\\\```dddiiinnnnnnooopppsssxxx}}}|||uuuwwwxxxkkkWWWIII===999:::999888777555555444444555555666777666777888999999<<>>>>>???@@@@@@<<<<<<;;;::::::;;;===>>>@@@FFFNNNTTTYYY^^^ccchhhkkklllnnnrrrwww|||wwwwwwttt]]]NNN???:::;;;:::888777666666555555666666777888666888999::::::===@@@CCCDDDKKKYYYsssmmmgggiiitttyyyeeeccckkk{{{rrrjjjeeeddd^^^SSSQQQUUUdddyyyjjj]]]TTTPPPNNNRRRWWW]]]fffnnnuuuxxx|||~~~}}}|||zzzvvvsssooojjjddd^^^[[[YYYXXXWWWZZZ]]]aaabbbbbbeeekkkqqqooossswww{{{}}}~~~~~~~~~||||||{{{xxxllljjjgggeeeccc```[[[WWWXXXWWWSSSPPPMMMKKKJJJJJJEEEJJJSSSYYY^^^ggg{{{~~~{{{xxxuuuuuuvvvtttwww}}}}}}uuusssooojjjeeebbb___^^^XXXXXXYYYZZZ\\\]]]^^^^^^\\\ZZZXXXWWWWWWWWWUUUSSSUUUSSSPPPMMMLLLLLLLLLMMMOOONNNLLLKKKIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDDDDCCCCCCCCC======>>>>>>@@@BBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@===<<<<<<;;;;;;:::;;;;;;;;;AAAIIIPPPTTTYYY___dddiiikkkmmmrrrwww}}}wwwwww}}}```PPP@@@;;;<<<:::888777666666666666666777888888777888999:::;;;===AAADDDCCCKKK[[[uuupppiiiiiisssxxxeeeccclll|||wwwpppkkkiiiaaaVVVSSSWWWaaavvv}}}hhh[[[UUUPPPOOOSSSYYY^^^gggooouuuxxx{{{}}}~~~}}}{{{xxxuuuooojjjccc^^^[[[YYYXXXWWW[[[___bbbccccccfffmmmsssooosssxxx{{{}}}~~~|||{{{|||~~~~~~~~~~~~tttmmmiiidddaaa___]]]\\\ZZZ[[[YYYVVVSSSQQQNNNMMMLLLLLLOOOSSSXXX___kkkyyy|||zzzyyy}}}}}}~~~{{{vvvpppjjjfffcccbbbbbb```^^^]]]^^^^^^]]]\\\]]]\\\[[[YYYXXXWWWWWWVVVSSSRRRPPPNNNNNNNNNNNNOOOMMMLLLKKKJJJJJJIIIIIIIIINNNLLLIIIFFFEEEFFFGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCCCCCCCCCCCCCBBBAAAEEEFFFGGGGGGHHHHHHGGGGGGEEECCC@@@===;;;:::999999===???CCCHHHNNNVVV^^^cccjjjmmmqqquuuxxx|||{{{dddSSSAAA:::999888666666888777666555555666777888888777999<<<===;;;>>>CCCHHHJJJXXXwww}}}uuuvvv{{{~~~wwwgggdddgggzzzttttttuuupppaaaQQQKKKPPPaaajjjxxxttteee[[[RRRQQQPPPRRRWWW```hhhnnnvvvwwwyyy|||~~~}}}{{{xxxwwwssskkkaaa[[[ZZZZZZXXXUUUZZZ^^^bbbdddeeeggglllqqqrrruuuyyy|||}}}~~~}}}vvvnnnjjjeeeaaa___^^^\\\[[[\\\ZZZXXXUUURRRPPPNNNMMMMMMPPPTTTYYY```kkkyyy}}}{{{zzz}}}|||{{{vvvqqqllliiihhhfffdddbbbaaaaaa```___^^^___^^^]]][[[ZZZXXXXXXWWWVVVUUUSSSRRRQQQPPPQQQQQQNNNNNNMMMLLLKKKKKKKKKLLLOOONNNKKKIIIHHHHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKHHHFFFDDDAAA>>><<<;;;;;;:::<<<@@@CCCIIIQQQYYY___hhhlllrrrvvvzzz}}}fffTTTAAA::::::888777666888777666555555666777888888777999<<<===;;;>>>CCCHHHLLL[[[zzz|||zzz~~~tttgggfffiii{{{~~~sssrrrrrrmmm```QQQLLLOOO[[[eeesss|||{{{qqqcccYYYQQQPPPOOOQQQVVV___hhhmmmvvvwwwyyy|||~~~~~~|||yyywwwvvvrrrjjjaaa\\\[[[ZZZXXXVVV[[[___ccceeeeeehhhmmmqqqrrruuuyyy|||}}}~~~yyyooolllgggcccaaa___]]]\\\]]][[[YYYVVVSSSQQQOOOOOOMMMPPPUUUZZZaaammmzzz{{{xxxwwwvvvyyywwwyyy~~~zzzuuurrrpppnnnkkkhhhffffffdddbbbaaabbbbbb```^^^]]][[[ZZZYYYYYYXXXWWWUUUTTTTTTSSSSSSPPPPPPOOONNNNNNNNNOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLNNNNNNOOOPPPPPPPPPPPPOOOMMMKKKHHHEEEBBB@@@???>>>:::;;;===???DDDLLLUUU[[[eeejjjrrryyy}}}hhhVVVCCC;;;:::999777666777777666666666666777777888777999<<<===;;;>>>CCCIIINNN___qqqfffgggjjjzzzyyypppooolllggg\\\PPPLLLMMMTTT^^^lllvvvvvvmmm```WWWOOONNNNNNPPPVVV___hhhmmmuuuvvvxxx{{{}}}~~~~~~|||yyywwwtttsssoooiiiaaa\\\[[[[[[YYYXXX\\\```ccceeefffhhhmmmqqqrrruuuyyy|||}}}~~~~~~|||rrrnnniiieeecccaaa___]]]^^^\\\ZZZVVVSSSQQQPPPOOONNNQQQWWW\\\dddppp}}}~~~|||yyytttqqqnnnmmmlllooonnnooottt{{{}}}zzzwwwvvvsssooolllkkkiiifffdddfffeeedddcccaaa^^^]]]\\\\\\[[[ZZZYYYWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSPPPNNNLLLIIIFFFCCCAAA@@@=========>>>AAAHHHQQQWWW```gggqqqzzzkkkXXXEEE<<<:::999777777777777666666666666777777888777999<<<===;;;>>>CCCIIIPPPcccnnneeefffjjjyyyuuukkkjjjggg```WWWNNNJJJJJJOOOXXXgggqqqrrrjjj^^^UUUNNNNNNNNNQQQWWW___hhhmmmtttuuuwwwyyy{{{}}}~~~~~~~~~~~~|||zzzxxxuuurrrqqqlllgggaaa\\\[[[ZZZZZZYYY[[[___cccddddddggglllppprrruuuyyy|||}}}}}}vvvrrrlllhhhfffdddbbb``````^^^[[[WWWTTTQQQOOONNNNNNRRRYYY___hhhttt~~~yyyvvvuuurrrpppllliiifffdddccccccdddcccdddhhhmmmxxx~~~}}}zzzvvvsssqqqnnnkkkiiijjjjjjiiihhhfffdddbbbaaa___^^^]]]\\\ZZZXXXVVVUUUVVVVVVUUUTTTTTTTTTUUUUUUSSSSSSSSSRRRRRRQQQPPPPPPQQQPPPPPPPPPOOOOOOOOONNNLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSQQQPPPNNNLLLIIIFFFDDDCCC???>>>===<<<>>>CCCKKKQQQZZZaaalllvvv|||nnn[[[GGG===;;;999888777666666777777777777666666888777999<<<===;;;>>>CCCHHHQQQgggnnneeefffjjjzzzzzzooofffgggeee]]]SSSLLLIIIHHHMMMWWWdddooopppiii]]]UUUNNNNNNOOORRRWWW___ggglllrrrsssuuuxxxzzz|||}}}~~~~~~}}}|||zzzwwwtttqqqpppjjjfffaaa]]]ZZZZZZYYYYYYZZZ]]]aaabbbccceeeiiimmmrrruuuyyy|||}}}}}}zzzvvvpppllliiigggeeecccdddaaa^^^YYYUUUQQQOOONNNNNNSSSZZZbbblllxxx|||wwwrrrnnnkkkiiihhhgggdddbbb```_________\\\[[[\\\___bbbkkk~~~}}}zzzwwwuuurrrooooooooopppooonnnllljjjhhhddddddcccaaa___\\\ZZZYYYYYYYYYXXXWWWVVVVVVVVVVVVTTTSSSSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTQQQRRRSSSSSSTTTTTTSSSSSSQQQQQQPPPNNNLLLIIIGGGFFF@@@???===;;;;;;>>>DDDHHHQQQXXXcccmmmuuu{{{qqq^^^HHH>>><<<:::888888666666777777777777666666888777999<<<===;;;>>>CCCIIISSSjjjrrriiikkkooo|||ooogggaaagggggg]]]QQQJJJHHHHHHNNNWWWeeennnooohhh\\\TTTNNNNNNNNNQQQWWW^^^eeeiiiooopppsssvvvyyy|||}}}~~~~~~}}}zzzwwwtttqqqpppiiifffbbb]]]ZZZYYYXXXXXXYYY]]]```aaaaaaccchhhlllrrruuuyyy|||}}}~~~}}}yyysssooollljjjhhhfffiiifffbbb]]]WWWSSSPPPNNNNNNSSS\\\eeeppp}}}~~~{{{yyyxxxuuurrrnnnjjjgggeeeaaa```^^^]]]\\\\\\\\\]]]YYYYYYZZZ[[[[[[aaarrr~~~{{{xxxvvvuuuvvvwwwwwwvvvuuusssqqqkkkkkkjjjhhhfffccc```^^^\\\[[[ZZZXXXWWWVVVUUUUUUTTTSSSQQQPPPPPPQQQRRRSSSRRRSSSSSSTTTTTTUUUUUUVVVUUUUUUVVVVVVWWWVVVVVVVVVQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQOOOMMMJJJIIICCCBBB@@@===;;;<<>>CCCLLLWWWnnnvvvppptttyyyuuuiiiccc___jjjmmmaaaRRRJJJIIIIIIPPPYYYeeennnnnnfffZZZRRRLLLLLLMMMOOOTTT[[[aaaeeelllnnnqqquuuyyy|||~~~~~~{{{xxxuuurrrqqqiiigggccc^^^ZZZWWWWWWXXXZZZ]]]aaabbbbbbccchhhlllrrruuuyyy|||}}}~~~{{{uuuqqqnnnllliiigggllljjjeee___ZZZUUUQQQOOONNNTTT]]]gggrrr~~~zzzxxxuuuuuutttrrrnnnkkkgggeee]]]\\\ZZZYYYYYYZZZZZZ[[[YYYZZZ[[[ZZZXXX\\\kkkzzz}}}{{{yyyzzz{{{||||||zzzxxxwwwqqqppppppnnnkkkhhheeeccc]]]\\\[[[YYYWWWVVVUUUUUUUUUSSSQQQOOOOOOPPPRRRTTTSSSSSSTTTUUUVVVWWWWWWXXXVVVVVVVVVVVVVVVVVVUUUUUURRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQOOOMMMLLLFFFFFFDDD@@@>>>===???AAACCCHHHQQQ[[[eeeoooxxx~~~}}}|||xxx~~~~~~uuuaaaKKK???<<<:::888888555666777888888777666555888777999<<<===;;;>>>CCCNNNYYYqqqyyyvvv|||tttgggbbb___mmmrrreeeSSSKKKJJJKKKQQQZZZeeennnmmmeeeYYYPPPKKKKKKLLLNNNRRRXXX^^^bbbjjjlllppptttxxx|||~~~|||yyyvvvsssqqqiiigggddd^^^ZZZWWWVVVWWW[[[^^^bbbcccbbbdddiiilllrrruuuyyy|||}}}~~~|||~~~}}}xxxsssooojjjeeeaaabbbeeefffaaaXXXQQQNNNNNNMMMSSS]]]iiivvv}}}|||{{{zzzxxxsssnnnjjjbbb```]]]\\\\\\]]]\\\[[[XXXYYYXXXVVVVVV]]]hhhrrrzzzuuuttttttoooiiifffccc___\\\ZZZYYYWWWUUUUUURRROOOMMMNNNPPPPPPPPPNNNOOOPPPRRRSSSTTTTTTTTTYYYYYYZZZZZZYYYVVVTTTRRRRRRQQQQQQPPPQQQRRRSSSTTTVVVUUUTTTRRRPPPNNNLLLKKKGGGFFFEEEDDDAAA???===<<>>AAADDDHHHXXXuuuzzzsssqqqyyyvvviiieeelllppppppgggXXXNNNLLLOOOSSS```fffjjjmmmaaaSSSRRRNNNOOOPPPPPPRRRUUUZZZ^^^cccgggmmmrrruuuyyy~~~}}}yyyuuuqqqkkkccc]]][[[ZZZWWWWWWZZZ[[[]]]___aaacccgggmmmqqqtttvvvxxx{{{}}}~~~}}}zzzyyy~~~zzztttoooiiiccc___^^^```aaa]]]VVVPPPOOOOOOOOOUUU^^^jjjwww|||vvvrrrjjjgggdddbbbaaa```___]]][[[[[[[[[XXXXXX]]]gggppp|||zzzyyytttnnnhhheee```]]][[[YYYWWWUUUSSSPPPLLLKKKLLLMMMNNNNNNPPPPPPQQQSSSTTTVVVWWWWWWXXXXXXYYYXXXWWWUUURRRQQQQQQPPPPPPOOOPPPQQQRRRSSSUUUUUUTTTRRRQQQOOONNNNNNIIIIIIHHHFFFDDDAAA???>>>>>>>>>BBBKKKTTT]]]iiisss|||rrrpppuuuzzz|||uuu}}}|||{{{}}}jjjRRRAAA;;;:::999777888777666666666777888999:::;;;<<<<<<<<<>>>AAADDDIIIYYYvvvrrrlllllluuuuuugggaaajjjoooqqqiii[[[QQQPPPRRRTTTaaahhhlllooocccUUUTTTLLLMMMNNNNNNOOOSSSXXX[[[```fffmmmrrruuuyyy}}}~~~}}}|||zzzvvvsssjjjccc]]][[[ZZZWWWWWWZZZZZZ[[[]]]___bbbfffkkkoootttuuuxxx{{{}}}~~~|||zzz~~~}}}wwwpppjjjccc___ZZZ]]]]]]ZZZUUUPPPPPPQQQQQQVVV```kkkyyywwwtttpppnnnllljjjhhhfffddddddbbb___^^^bbbiiippp}}}|||vvvnnnkkkfffccc```]]]ZZZWWWTTTQQQNNNLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWVVVTTTRRRQQQPPPOOONNNNNNNNNOOOPPPQQQSSSSSSSSSRRRRRRQQQQQQPPPMMMLLLKKKIIIGGGDDDBBB@@@===;;;===CCCJJJRRR]]]hhhttt{{{}}}qqqllllllqqq{{{vvvoooxxx|||zzzmmmUUUCCC;;;999888666666666555555666888999;;;999:::<<<<<<<<<>>>BBBDDDJJJZZZxxx~~~||||||iiieeefffqqq~~~rrrddd^^^gggmmmpppjjj]]]SSSQQQSSSTTTbbbjjjnnnqqqfffWWWUUUMMMMMMNNNNNNOOORRRVVVZZZ]]]ccckkkrrrvvvxxxzzz{{{~~~}}}|||{{{{{{{{{zzzwwwtttjjjbbb\\\[[[YYYWWWWWWZZZXXXYYY[[[]]]```dddiiimmmssstttwwwzzz}}}|||zzztttnnnhhhddd^^^___^^^ZZZUUURRRQQQRRRQQQWWW```lllyyy~~~|||zzzxxxuuurrrrrrooollljjjkkkooosss{{{~~~wwwtttoookkkgggddd___\\\YYYVVVSSSRRRRRRSSSRRRRRRNNNNNNNNNOOOQQQSSSVVVWWWYYYXXXWWWVVVTTTSSSRRRRRROOONNNMMMMMMMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMKKKIIIFFFDDDCCC@@@<<<<<<@@@DDDJJJUUU___fffnnn{{{tttmmmgggllluuussskkkttt}}}zzzoooWWWEEE<<<999888666666555555444555777888999999:::;;;<<<<<>>@@@DDDMMMVVV\\\eeerrr~~~yyyooogggjjjqqqyyyuuukkksss~~~~~~|||oooYYYFFF===:::999888666555444444444444555666888:::;;;<<<===???BBBEEELLL\\\{{{rrrrrrsssyyypppaaa\\\^^^kkkzzz|||kkkbbbaaakkkrrrvvvpppaaaTTTNNNNNNQQQaaajjjqqquuuiiiYYYVVVQQQRRRSSSSSSSSSTTTVVVYYYYYY]]]eeennnuuuxxxxxxxxxvvvwwwxxxzzz|||}}}~~~~~~}}}|||zzzyyyxxxvvvrrrooohhhaaa[[[ZZZYYYWWWWWWZZZXXXZZZ\\\^^^```dddiiimmmppprrrvvvyyy}}}|||zzzvvvtttoookkkeee^^^XXXTTTRRRQQQPPPVVVaaannnzzz}}}yyytttoookkkbbb```^^^]]]]]]\\\[[[YYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXVVVSSSQQQOOOOOOPPPQQQQQQPPPOOONNNNNNNNNOOOPPPOOOOOOOOONNNNNNMMMMMMLLLNNNNNNMMMMMMKKKIIIHHHGGGDDD@@@===>>>>>>@@@GGGOOOVVV___lllvvvuuukkklllnnnsssyyy{{{nnnuuu}}}ppp[[[III>>>:::999999777666555444444444555666888999;;;<<<===???CCCFFFLLL]]]{{{vvvsssppprrr|||}}}jjj[[[XXX\\\kkk{{{{{{iiibbbcccooowww|||vvvfffWWWOOONNNPPP```kkkrrrwwwkkkZZZWWWQQQRRRSSSSSSRRRRRRTTTVVVYYY\\\bbbjjjsssyyy{{{{{{vvvwwwxxxzzz|||}}}~~~~~~~~~}}}{{{yyyxxxuuuqqqmmmggg```ZZZYYYYYYWWWXXX[[[YYYZZZ]]]^^^aaaeeejjjnnnoooqqquuuyyy}}}~~~}}}{{{yyyvvvrrrmmmeee]]]WWWSSSQQQOOOPPPWWWcccppp||||||xxxpppnnnlllkkkkkkjjjiiigggeeefffgggfffeeebbb^^^\\\]]][[[WWWTTTSSSSSSUUUVVVSSSRRRQQQPPPOOOPPPPPPQQQRRRQQQPPPOOOMMMLLLKKKJJJNNNNNNNNNNNNMMMLLLKKKJJJGGGCCC@@@@@@??????DDDKKKPPPXXXdddmmmuuutttrrrppppppttt{{{rrryyysss^^^JJJ>>>999777777666666555555666777999:::888999;;;<<<===???CCCFFFLLL]]]{{{{{{uuunnnkkkqqqwwwbbbVVVVVV___qqq}}}jjjbbbcccooowww}}}wwwgggWWWOOOMMMPPPaaammmuuuzzzmmm\\\YYYSSSTTTUUUUUUSSSSSSTTTVVVZZZ[[[___fffqqqyyy~~~zzzzzz{{{|||}}}}}}}}}}}}~~~|||zzzyyyxxxuuuqqqnnnggg```ZZZYYYYYYWWWXXX[[[YYYZZZ\\\^^^```eeejjjnnnnnnppptttxxx|||~~~}}}{{{xxxvvvqqqlllccc\\\VVVRRRPPPNNNPPPXXXeeerrr~~~{{{{{{zzzzzzyyywwwvvvvvvvvvwwwyyyzzzzzzyyywwwvvvsssvvvyyy|||~~~}}}{{{zzzzzzyyywwwuuutttuuuvvvvvvsssooojjjgggcccaaa]]]ZZZYYYYYY[[[\\\TTTSSSRRRQQQPPPQQQQQQRRRTTTTTTRRRPPPNNNLLLKKKJJJNNNNNNOOOOOOOOONNNMMMMMMIIIFFFDDDDDDBBBAAAEEEKKKKKKSSS]]]dddlllwww}}}yyytttqqqsssyyyuuu|||vvv```LLL>>>888666555666666666666888:::<<<===777999;;;<<<===???CCCFFFLLL]]]{{{wwwlllfffiiiwwwsss\\\TTTWWWcccyyykkkaaabbbkkkssszzzuuufffVVVMMMKKKQQQbbbooowww|||ooo^^^ZZZVVVWWWXXXXXXVVVVVVWWWXXX[[[ZZZ]]]dddoooyyy~~~~~~~~~~~~}}}||||||{{{}}}|||zzzyyyxxxvvvrrrooofff___ZZZYYYXXXWWWXXX[[[XXXZZZ\\\]]]```dddiiimmmnnnppptttxxx|||~~~|||{{{zzzzzzxxxvvvsssqqqiiiaaa\\\UUUOOONNNPPPRRRZZZfffsss|||yyytttqqqnnnkkkhhheeefffhhhiiiiiigggeeeddddddaaabbbddddddfffhhhkkknnn{{{vvvoooooojjjeeeaaa_________^^^[[[[[[ZZZYYYXXXWWWVVVVVVWWWUUUSSSRRRRRRQQQOOOMMMPPPOOONNNMMMLLLLLLLLLLLLKKKJJJGGGCCC@@@???AAADDDJJJMMMUUU```iiiqqq|||~~~xxxvvvwww{{{}}}sss^^^KKK???:::888666888777666555444444555666777888:::;;;<<<>>>BBBEEEPPP^^^zzz|||llleeefffooommmZZZOOOTTTbbbyyywwwccc]]]aaaffflllppplll```UUUOOONNNVVVbbbqqq{{{zzzooocccZZZXXXWWWUUUTTTTTTVVVWWWXXXWWWYYY^^^eeennnxxx{{{zzz{{{}}}|||{{{{{{vvvuuuvvvtttppphhhaaa[[[YYYXXXVVVVVVYYYZZZ\\\^^^___aaaeeejjjnnnqqqsssuuuxxx{{{||||||}}}}}}~~~~~~zzzyyyxxxwwwxxxvvvtttrrrooohhh```[[[UUUOOONNNQQQRRRZZZffftttzzztttooollliiigggeeefffgggfffdddbbb```___]]]]]]]]]]]]]]]___aaaccceeennn~~~vvvrrrmmmiiigggggggggfffcccbbb```^^^\\\ZZZXXXWWWYYYXXXUUUUUUUUUTTTRRRPPPRRRQQQPPPOOONNNMMMMMMMMMLLLKKKIIIFFFCCCBBBCCCEEEIIILLLTTT^^^fffnnnyyy~~~|||}}}ttt```NNNBBB<<<999777888777666555444555555666777888:::;;;<<<>>>BBBEEEQQQ___|||ppphhhiiirrrlllZZZPPPUUUaaavvvqqq___ZZZ^^^dddjjjnnniii^^^SSSNNNMMMVVVbbbrrr||||||sssggg___ZZZYYYWWWVVVUUUVVVXXXYYY[[[]]]```eeemmmuuu|||}}}{{{{{{|||}}}}}}{{{~~~~~~zzztttsssuuusssooohhh```ZZZYYYXXXVVVVVVYYYZZZ\\\]]]___aaaeeejjjnnnqqqrrruuuxxxzzz||||||}}}~~~zzzxxxuuuuuutttuuuuuutttrrrpppllleee^^^ZZZUUUPPPPPPSSSSSS[[[hhhvvvyyyuuuqqqooojjjjjjiiihhhfffccc```___]]]\\\ZZZXXXXXXXXXYYYZZZ[[[___jjj}}}~~~zzzuuuqqqppppppooonnnmmmkkkiiifffbbb___\\\[[[]]][[[YYYWWWWWWWWWVVVTTTTTTTTTRRRQQQPPPOOOOOOOOOLLLMMMLLLJJJGGGEEEEEEFFFHHHJJJQQQ[[[cccjjjuuu}}}~~~xxxcccQQQEEE>>>:::888888777666555555555666777777999:::;;;<<>>;;;:::888777666555555666777777888999;;;;;;===???CCCFFFQQQbbb}}}tttrrrxxxwwwiii\\\]]]cccrrrnnn]]]YYY\\\aaafffiiidddYYYOOOKKKKKKYYYeeeuuuzzzooohhhbbb```^^^\\\\\\\\\]]]^^^ddddddeeegggjjjnnnqqqsssuuuvvvyyy}}}zzzssspppqqqoookkkfff___YYYXXXXXXVVVVVVYYYZZZ[[[]]]^^^```ccchhhllloooqqqtttwwwzzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzuuusssrrrrrrssstttvvvuuurrrpppggg```ZZZWWWTTTPPPQQQTTTSSS]]]lllzzz~~~yyyvvvoookkkddd___]]]\\\ZZZYYY\\\YYYYYYcccuuu}}}||||||{{{yyyxxxwwwuuurrrooommmjjjiiiccc```\\\ZZZYYYXXXWWWVVVVVVUUUSSSQQQOOOMMMMMMLLLJJJLLLNNNMMMJJJGGGFFFFFFEEEGGGMMMUUU\\\cccooozzz~~~~~~lllSSSDDD===;;;;;;888777666555555666777888888999;;;<<<===???CCCFFFPPPbbbyyywww|||~~~ttthhhgggjjjuuutttccc]]]^^^aaagggjjjfffZZZPPPLLLLLL\\\gggvvvzzzpppiiifffeeecccaaaaaaaaacccdddfffggggggiiikkknnnqqqrrrrrruuuyyy}}}vvvrrrrrroookkkeee^^^YYYXXXWWWVVVVVVYYYZZZ[[[\\\]]]___bbbgggkkkoooppptttwwwzzz|||}}}}}}}}}||||||{{{|||~~~|||xxxwwwwwwyyy}}}|||wwwtttsssssstttvvvwwwvvvssspppeee___YYYVVVSSSOOOPPPTTTSSS^^^mmm{{{~~~wwwmmmfffbbb___[[[XXXYYYUUUTTTZZZgggttt|||}}}{{{yyyxxxwwwxxxyyyzzzxxxwwwvvvuuuuuuwwwxxxzzz~~~}}}|||zzzxxxuuusssqqqppphhheee```\\\[[[ZZZXXXWWWVVVUUUSSSPPPNNNLLLKKKKKKJJJLLLMMMLLLJJJGGGGGGGGGEEEFFFKKKTTT[[[cccooozzz{{{yyyvvvtttrrrrrrrrrsss}}}oooUUUEEE>>><<<;;;888777666666666777888999888:::;;;<<<===@@@CCCFFFPPPbbb}}}||||||vvvsssttt}}}vvvfff___```ccciiinnnjjj___TTTOOOOOO\\\gggvvv{{{qqqkkkjjjiiigggffffffgggiiijjjiiiiiijjjlllnnnppprrrssssssuuuyyy}}}}}}wwwuuuqqqllleee^^^XXXXXXWWWVVVWWWZZZYYY[[[\\\]]]^^^bbbfffjjjnnnpppssswwwzzz|||}}}}}}}}}|||zzzzzzzzz|||zzzuuusssssstttwww|||~~~yyyvvvssstttuuuwwwxxxvvvrrroooeee^^^XXXVVVRRRNNNOOOSSSSSS___ooo|||}}}ssslllfff```[[[[[[XXXVVVWWW]]]dddiiillliiiiiijjjkkklllnnnpppqqqooopppqqqrrrssstttttttttsss}}}zzzxxxvvvuuuppplllfffaaa___]]]\\\ZZZWWWVVVSSSQQQNNNLLLKKKJJJKKKMMMMMMLLLJJJHHHHHHHHHDDDFFFKKKTTT[[[cccppp|||zzzvvvtttjjjiiihhhgggggggggggggggooouuu~~~pppYYYIIIAAA===;;;888777666666666777999:::888:::;;;<<<===@@@DDDGGGPPPddd~~~~~~}}}sssddd^^^___eeelllrrrpppeeeYYYSSSQQQ\\\gggvvv~~~uuuooolllllljjjjjjjjjlllnnnpppmmmmmmnnnooopppqqqrrrsssuuuwwwzzz}}}|||xxxsssmmmddd]]]XXXWWWWWWUUUWWWZZZYYYZZZ\\\\\\^^^aaaeeeiiimmmooosssvvvyyy|||}}}}}}}}}|||{{{zzzzzz}}}wwwsssrrrsssuuuwww|||zzzwwwttttttuuuwwwxxxvvvqqqnnnddd^^^XXXUUURRRNNNOOORRRSSS___ppp|||vvvnnnfff```]]]ZZZWWWTTTTTTVVVYYY[[[\\\^^^```dddhhhkkknnnooorrrsssuuuwwwwwwuuusssrrrppp|||}}}zzzxxxvvvuuuqqqkkkfffcccaaa___]]]XXXWWWTTTQQQOOOMMMKKKKKKMMMNNNNNNLLLJJJIIIIIIJJJDDDEEEKKKTTT[[[dddqqq}}}|||uuuoooiiifff^^^______```````````````eeelllvvvqqq\\\MMMCCC>>>:::777777666666666888999:::999:::<<<===>>>@@@DDDGGGQQQfff|||~~~oooaaa\\\^^^fffnnnuuusssiii\\\UUUSSS[[[fffvvvyyysssnnnmmmllllllmmmoooqqqsssppppppqqqqqqrrrrrrrrrrrrwwwyyyzzz|||zzzuuuoooddd]]]XXXWWWWWWUUUWWWZZZYYYZZZ[[[\\\]]]aaaeeehhhmmmooorrrvvvyyy|||}}}}}}~~~}}}{{{zzz{{{}}}}}}~~~zzzvvvwwwwwwuuurrrvvvyyy~~~|||yyytttuuuvvvxxxwwwsssmmmhhheee^^^XXXUUUQQQMMMOOOSSSVVV^^^kkkxxxyyynnnfff```\\\WWWTTTSSSSSSRRRRRRUUUWWWZZZ```hhhnnnrrrtttzzz}}}}}}wwwssspppssszzz}}}}}}|||{{{vvvsssoookkkhhheeebbb___]]]YYYUUURRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIDDDDDDJJJSSS\\\eeeqqq{{{{{{}}}|||tttoookkkiiieeebbb______`````````___^^^^^^ccchhhnnnuuu}}}~~~~~~rrr]]]KKK@@@<<<;;;888888777777777777888888;;;888999<<<======BBBHHHTTTiii}}}{{{|||oooaaa```eeegggnnnvvvtttjjj```ZZZYYYbbbkkkxxxyyyssssssrrrqqqpppppprrrsssuuutttuuutttsssqqqqqqrrrtttyyyyyyzzz|||{{{rrrmmmccc___YYYUUUUUUVVVXXXYYYYYY[[[]]]___aaacccgggiiiooorrruuuwwwxxxyyyzzz{{{}}}}}}}}}}}}~~~{{{xxxyyyyyywwwttttttvvvzzz~~~~~~|||yyywwwrrrsssuuuvvvvvvrrrmmmhhhccc\\\VVVTTTQQQOOOPPPUUUVVV___lllyyyxxxpppddd```ZZZVVVSSSRRRPPPOOOPPPSSSYYYbbbllluuu{{{~~~{{{xxxxxx~~~}}}xxxuuuqqqooommmjjjgggeeeaaa]]]WWWSSSPPPOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIEEEEEEJJJTTT\\\eeeqqq{{{|||}}}{{{tttooollljjjfffdddaaaaaaaaabbbaaaaaa``````^^^bbbgggmmmttt~~~~~~qqq\\\JJJ???:::999888888777777777777888888;;;999:::<<<===>>>CCCIIIVVVkkk~~~}}}{{{}}}ppp```^^^ccchhhooouuurrrhhh___[[[[[[aaakkkyyyzzztttrrrrrrssssssssssssssssssuuuuuuuuutttrrrrrrtttvvvyyyzzz{{{}}}yyyqqqlllddd___YYYUUUUUUWWWXXXYYY[[[]]]___```bbbdddgggjjjnnnqqquuuwwwxxxzzz{{{}}}}}}}}}}}}~~~~~~{{{zzz{{{{{{xxxvvvrrrsssvvvwwwxxxwwwvvvuuuqqqqqqsssuuuuuurrrmmmiii```ZZZUUUSSSQQQOOORRRWWWVVV___mmmzzzwwwjjjfff___ZZZVVVRRROOOMMMKKKPPPXXXcccppp|||{{{xxxuuusssrrrpppmmmkkkhhhbbb[[[UUUQQQNNNMMMKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGKKKTTT\\\eeeppp{{{~~~}}}xxxtttrrrpppnnnlllhhhhhhiiihhhhhhgggffffffccceeehhhkkkqqq{{{~~~|||qqq^^^LLL@@@:::888888888777777777777888888<<<::::::===>>>???DDDJJJYYYooo~~~}}}|||qqq___[[[___jjjooorrrnnnddd\\\[[[]]]aaalll{{{|||wwwrrrssstttuuuuuutttrrrqqquuuuuuuuutttssstttvvvxxxyyy{{{}}}xxxqqqlllddd```ZZZVVVVVVWWWYYYYYY]]]___aaabbbccceeehhhjjjmmmpppuuuxxxyyy{{{}}}~~~~~~~~~~~~|||zzzyyyyyyxxxwwwrrrrrrssssssttttttttttttpppqqqrrrttttttrrrmmmjjj___YYYTTTRRRPPPOOOQQQVVVWWWaaannnzzzzzznnniiiccc]]]YYYUUURRROOOKKKOOOUUU___lll|||~~~|||yyywwwuuurrrnnnllljjjeee]]]VVVRRRPPPNNNMMMKKKLLLLLLKKKKKKJJJIIIHHHIIIIIILLLTTT\\\eeeppp{{{~~~}}}|||wwwwwwwwwvvvuuutttsssrrrooopppqqqrrruuu}}}|||xxxuuubbbPPPBBB<<<:::888888777777777777888888<<<:::;;;>>>???@@@EEELLL[[[rrrqqq^^^ZZZ___llloooooohhh^^^XXXYYY\\\```lll}}}zzzvvvvvvvvvuuuuuuttttttsssttttttuuuttttttuuuwwwzzzzzz|||}}}xxxrrrnnneee```ZZZVVVVVVXXXYYYZZZ]]]___aaabbbbbbdddgggjjjmmmppptttxxxzzz|||yyywwwwwwxxxyyyttttttssssssssssssttttttpppqqqqqqssssssqqqmmmjjj```YYYTTTRRRPPPMMMOOOTTTYYYbbbooozzzzzzkkkhhhbbb^^^ZZZWWWTTTQQQOOOQQQSSSYYYdddsss|||yyyuuuqqqlllhhheee```ZZZTTTQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHKKKIIIMMMTTT\\\eeeqqq|||||||||{{{yyyzzz{{{ttt{{{wwweeeQQQCCC<<<;;;888888777777777777888888<<<:::;;;>>>@@@AAAFFFMMM[[[sssrrr```]]]dddooopppmmmcccWWWRRRTTTYYY```mmm~~~{{{yyyvvvtttssstttuuuwwwrrrssstttttttttvvvyyy{{{}}}~~~}}}xxxssspppfffaaa[[[WWWWWWXXXZZZ[[[\\\]]]___aaabbbdddgggiiimmmpppuuuyyy{{{}}}~~~}}}zzzyyyzzz{{{xxxwwwvvvtttsssssssssssspppppppppqqqqqqooolllhhh___YYYSSSQQQOOOMMMOOOSSS\\\dddpppyyy~~~yyytttiiifffaaa^^^\\\YYYVVVSSSSSSSSSTTTVVV\\\hhhwww{{{wwwqqqkkkfff___[[[WWWSSSQQQPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIKKKJJJMMMTTT]]]fffsss~~~{{{qqquuuxxxeeePPPAAA;;;:::888888777777777777888888;;;:::;;;>>>@@@AAAFFFMMMZZZsss|||}}}uuueeeeeemmmtttsssmmmaaaSSSMMMOOOTTT___nnn|||wwwtttssstttwwwyyyssstttuuuuuuvvvxxx{{{~~~~~~|||yyytttpppfffbbb\\\XXXWWWYYY[[[[[[ZZZ\\\___```bbbdddhhhjjjnnnqqqvvvyyy|||~~~}}}~~~}}}}}}zzzzzzxxxvvvtttsssrrrqqqoooooonnnnnnnnnlllhhheee\\\VVVRRRPPPOOONNNPPPUUU___fffpppwww{{{~~~|||vvvsssllliiifffcccaaa^^^[[[XXXSSSUUUVVVVVVXXX^^^iiiqqq~~~zzztttmmmhhh^^^\\\YYYWWWUUUSSSPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKIIILLLTTT]]]gggttt}}}ppprrr{{{gggQQQAAA<<<<<<888888777777777777888888;;;999:::===???@@@FFFMMMWWWqqq{{{tttsssuuu}}}~~~}}}{{{lllmmmwwwzzzxxxpppbbbRRRJJJLLLQQQ___nnn}}}yyyvvvuuuuuuvvvxxxtttuuuwwwxxxyyy{{{~~~}}}}}}{{{xxxsssooogggbbb\\\XXXXXXZZZ[[[\\\ZZZ\\\___aaacccfffjjjmmmooorrrwwwzzz|||~~~|||~~~|||{{{yyywwwuuusssqqqpppnnnmmmllllllllliiieeebbbZZZTTTPPPPPPOOOOOORRRWWW```gggpppvvvyyy|||}}}|||rrrooollliiigggddd```]]]RRRUUUXXXYYYXXXZZZ```fffoooxxx}}}wwwppplllbbb```^^^\\\[[[XXXTTTQQQNNNOOOOOONNNNNNMMMLLLKKKJJJIIILLLTTT]]]hhhuuu~~~pppqqq~~~jjjSSSCCC>>>???888888777777777777888888:::888999===???@@@FFFLLLVVVpppxxxjjjllloooyyyvvvssszzzqqqsss~~~~~~|||ssscccRRRJJJKKKOOO^^^ooo~~~}}}{{{yyywwwvvvvvvvvvvvvwwwyyyzzz{{{}}}}}}}}}||||||zzzwwwrrrnnngggbbb\\\YYYXXXZZZ[[[\\\ZZZ\\\```bbbeeehhhlllooopppssswwwzzz|||~~~|||}}}~~~|||~~~{{{uuuqqqpppppppppooommmllljjjfff```\\\WWWSSSQQQPPPOOONNNSSSZZZffflllsssxxxzzz}}}}}}{{{wwwrrrmmmiiigggeeefffdddaaa^^^^^^___aaabbbiiimmmuuu~~~zzzvvvssskkkkkkiiifffbbb\\\WWWTTTQQQPPPNNNNNNNNNMMMJJJHHHJJJKKKMMMQQQZZZggguuu{{{{{{yyyvvvtttooonnnvvvsssqqq|||}}}hhhRRRCCC===<<<999999888888888888999999===;;;<<>><<<999999888888888888999999===;;;<<>>999999999888888888888999999;;;999;;;???@@@AAAFFFLLLUUUnnnpppaaa___```hhhvvvlllcccdddqqq~~~uuuvvvyyy|||wwwmmm___RRRIIIHHHIIITTT___ooo{{{}}}uuuhhh^^^\\\^^^bbbhhhooovvv}}}~~~|||zzzxxxuuuqqqmmmgggbbb]]]YYYXXXYYYZZZZZZ\\\]]]]]]^^^___dddjjjnnnrrrvvvzzz}}}~~~~~~|||wwwtttgggfffdddcccccceeeggghhhpppqqqrrrtttvvvwwwxxxxxxzzz|||~~~xxxvvvwwwxxxyyywwwuuurrrnnnhhhaaa\\\XXXSSSPPPQQQTTT[[[hhhsss{{{||||||}}}~~~|||xxxxxxvvv|||rrrmmmjjjkkkpppqqqmmmiiiVVVSSSOOOLLLLLLMMMMMMMMMPPPPPPRRRVVV]]]iiiuuu~~~zzzsssmmmfff```]]]YYYUUUTTTVVV]]]fffsss~~~vvvuuu{{{~~~vvv[[[HHH>>>;;;999999888888888888999999:::999;;;???@@@AAAFFFLLLVVVooouuubbbbbbeeemmmzzzqqqiiiiiivvvvvvoooqqqttt}}}yyyooobbbTTTKKKHHHIIIRRR]]]lllyyy{{{sssfff[[[VVVWWWZZZ```hhhqqqyyy~~~}}}|||{{{yyyvvvqqqnnnfffbbb\\\YYYYYYYYYZZZZZZ^^^^^^^^^^^^```dddjjjoooqqquuuzzz~~~~~~{{{vvvqqqmmmdddddddddeeefffgggiiiiiiooopppqqqsssuuuvvvwwwwwwwwwzzzyyywwwxxxzzzzzzxxxuuurrrnnnhhhaaa\\\XXXSSSPPPRRRWWW___mmmyyy|||~~~||||||}}}}}}~~~|||vvv|||uuummmfffeeejjjoooooolllUUURRROOOMMMMMMNNNMMMLLLPPPQQQRRRUUU]]]iiiwwwyyyqqqjjjeee```ZZZXXXYYY[[[cccnnnyyywwwvvv{{{~~~{{{]]]HHH???===999999888888888888999999:::999;;;???@@@AAAFFFMMMXXXqqqyyyeeefffjjjsssuuummmlllxxx}}}pppkkkmmmqqq{{{wwwooobbbVVVNNNLLLLLLQQQ[[[jjjwwwzzzrrrdddZZZRRRSSSUUU[[[cccmmmvvv|||~~~}}}|||{{{zzzwwwrrroooeeeaaa\\\YYYYYYYYYZZZYYY_________^^^```eeekkkpppqqquuu{{{~~~{{{wwwrrrlllhhheeefffgggiiijjjkkklllmmmnnnoooqqqsssuuuvvvvvvwwwuuuxxx}}}|||zzzyyyyyyyyyyyyxxxuuupppiiibbb]]]YYYVVVSSSRRRWWWcccqqqzzz~~~|||{{{zzzpppddd```cccggghhhfffYYYRRRMMMLLLMMMLLLMMMPPPRRROOOOOOVVV]]]fffrrr|||yyyoooiiieee___[[[aaabbbfffooo||||||}}}~~~aaaJJJ@@@===999999888888999999:::;;;:::999:::>>>AAACCCIIIPPPZZZttt~~~iiiggglllyyyxxxooojjj}}}tttnnnnnnoooqqqzzzpppeee\\\RRRKKKIIILLLTTT]]]jjjuuuxxxpppbbbXXXQQQPPPPPPSSSZZZeeeooovvvzzz|||~~~~~~~~~}}}{{{{{{yyyvvvrrrnnnhhhccc]]]YYYXXXYYYZZZ[[[_________^^^```dddjjjooorrrvvv{{{}}}wwwqqqlllhhhfffhhhhhhhhhhhhiiikkknnnooossssssssstttttttttttttttsssvvvzzz}}}|||zzzzzzzzz|||zzzxxxuuupppiiibbb^^^YYYWWWTTTTTTZZZfffttt}}}~~~||||||~~~uuuiiicccccceeeeeecccXXXQQQLLLLLLLLLKKKLLLPPPQQQOOOPPPVVV]]]eeeqqq{{{|||tttlllccc]]]___```dddmmm{{{|||}}}}}}aaaKKKAAA>>>999999888888999999:::;;;:::999:::???AAACCCIIIPPP[[[tttqqqooottt|||pppjjjjjj}}}{{{ppplllmmmqqquuuxxxnnnbbbYYYPPPHHHFFFIIIPPPYYYgggrrruuummm___UUUPPPOOOOOOQQQXXXcccmmmtttzzz|||~~~~~~}}}|||{{{zzzwwwrrroooiiiddd^^^ZZZYYYZZZ\\\\\\^^^^^^^^^^^^```eeekkkpppssswww|||}}}wwwrrrnnnkkkjjjkkkkkkkkkkkkmmmoooqqqrrruuuuuutttssssssrrrrrrrrrtttwwwzzz}}}}}}{{{{{{{{{|||xxxtttoooiiiccc___YYYWWWUUUWWW___kkkxxx~~~yyy||||||ppphhhfffeeebbb___XXXQQQLLLLLLLLLJJJKKKOOOQQQOOOPPPVVV]]]dddooozzzzzzooohhhbbbbbbeeemmmzzz{{{|||yyy```MMMBBB???999999888888999999:::;;;;;;999:::???AAACCCHHHOOO[[[uuuzzzyyy~~~vvviiihhhlll|||}}}pppiiikkkqqqvvvwwwmmmaaaXXXNNNGGGEEEHHHNNNWWWeeeqqqtttlll^^^TTTNNNMMMMMMOOOWWWaaakkkrrryyy{{{}}}~~~~~~}}}|||{{{wwwsssoooiiiddd^^^ZZZZZZ[[[\\\]]]\\\]]]^^^___aaaffflllqqquuuyyy~~~|||wwwsssqqqppppppooooooooopppqqqsssuuuvvvwwwvvvtttrrrqqqpppoooooouuuxxx{{{}}}~~~~~~||||||||||||wwwsssoookkkeee```ZZZXXXWWW[[[dddqqq|||~~~xxx{{{wwwooojjjfffbbb^^^XXXQQQLLLKKKKKKJJJKKKNNNPPPOOOQQQWWW\\\bbbnnnyyy{{{ooommmnnnsss}}}xxxyyyttt___MMMBBB>>>999999888888999999:::;;;;;;999;;;???AAABBBHHHOOO\\\uuuwwwhhhgggnnn{{{rrrhhhhhhooouuuzzzooocccYYYOOOHHHGGGJJJNNNWWWfffsssvvvnnn```UUULLLKKKKKKNNNVVVaaalllsssyyyzzz|||}}}}}}~~~~~~}}}{{{xxxsssooohhhccc]]]YYYYYYZZZ\\\]]]ZZZ\\\]]]___bbbgggmmmrrrwww{{{~~~zzzwwwtttttttttuuussssssttttttuuuvvvwwwxxxvvvuuusssqqqooonnnnnnnnnuuuxxx{{{}}}~~~~~~}}}}}}{{{uuusssqqqnnnhhhccc[[[ZZZZZZ```kkkwww~~~xxx|||~~~vvvpppkkkeeebbbYYYRRRMMMLLLKKKJJJKKKNNNOOOOOORRRWWW[[[```lllwww}}}~~~uuuttt|||ooo\\\LLLAAA===999999888888999999:::;;;<<<:::;;;???AAABBBHHHNNN\\\tttyyyfffeeelllyyysssffffffnnnuuu{{{pppcccXXXOOOGGGFFFJJJMMMWWWfffssswwwoooaaaVVVJJJJJJJJJNNNVVVbbbmmmtttwwwyyy{{{||||||}}}~~~}}}{{{wwwsssooofffaaa[[[XXXXXXYYY[[[\\\YYY[[[]]]___bbbgggmmmrrrxxx{{{~~~|||zzzxxxwwwxxxyyyyyywwwwwwxxxxxxxxxxxxxxxxxxtttsssqqqooommmmmmnnnnnnuuuxxx{{{}}}}}}~~~~~~~~~zzzuuuuuuvvvtttmmmggg___^^^___fffrrr~~~~~~yyy|||}}}vvvoooiiifffZZZSSSNNNMMMLLLJJJKKKNNNNNNOOOSSSXXXZZZ___jjjvvv}}}}}}rrrqqqxxx{{{lll[[[LLLAAA===999999888888999999:::;;;<<<:::;;;???AAABBBGGGNNN\\\tttvvvccc___fffwwwqqqeeeeeeoooxxxzzzooobbbVVVMMMEEEEEEHHHKKKUUUeeessswwwoooaaaVVVKKKJJJJJJMMMUUU```kkkqqqtttvvvyyyzzz{{{|||~~~|||zzzwwwrrrnnneee```ZZZWWWWWWYYY[[[[[[YYY[[[]]]```cccgggmmmqqqwwwzzz}}}}}}}}}||||||}}}}}}}}}|||||||||{{{{{{yyyxxxwwwsssrrrooommmllllllmmmmmmtttwwwzzz|||}}}~~~}}}zzzwwwyyy|||{{{tttnnneeedddeeemmmzzzzzz|||~~~{{{ssslllhhh\\\UUUOOONNNMMMKKKLLLOOOMMMOOOTTTXXXZZZ]]]iiiuuu}}}|||www~~~qqqpppwww~~~}}}|||lll[[[MMMCCC>>>999999888888999999:::;;;<<<:::;;;???AAABBBGGGNNN\\\tttqqq^^^[[[aaavvvqqqfffgggrrr||||||pppbbbWWWMMMFFFFFFIIILLLVVVggguuuyyyrrrcccXXXNNNLLLKKKLLLRRR[[[eeekkkrrrtttwwwyyyzzz|||}}}|||yyyvvvqqqmmmeeeaaa[[[WWWXXXYYY[[[\\\ZZZ\\\^^^```cccggglllpppuuuyyy}}}}}}{{{yyywwwuuusssooollljjjiiijjjkkksssuuuyyy|||}}}}}}zzzyyy|||yyyrrriiihhhiiirrrzzz{{{||||||}}}tttmmmhhh]]]VVVPPPOOONNNLLLMMMPPPMMMOOOTTTXXXYYY]]]hhhttt||||||tttxxxqqqpppwww|||{{{}}}mmm\\\NNNDDD???999999888888999999:::;;;===;;;<<>>AAABBBDDDJJJSSS\\\wwwtttmmmgggpppooobbb\\\\\\oooxxx{{{qqqvvvooo```QQQHHHGGGKKKOOO[[[kkkwww}}}yyyjjj[[[RRRMMMJJJLLLPPPTTT\\\dddllloootttxxxzzz{{{|||~~~|||yyywwwvvvssspppmmmgggccc]]]YYYYYYZZZ\\\\\\[[[\\\^^^```bbbeeeiiimmmsssvvv{{{~~~|||xxxuuuooohhhcccaaaccceeelllpppvvv{{{~~~yyypppgggdddggglllooonnnjjjppp{{{|||zzzwwwvvvxxx}}}~~~}}}{{{yyyvvvsssttttttttttttsssssssssrrrrrrqqqooonnnmmmmmmnnnoooppprrrwww|||yyysssoooccc]]]UUUOOOLLLLLLMMMNNNOOOPPPQQQRRRUUU]]]hhhppp}}}yyywww|||vvvssszzz~~~zzzvvvdddQQQEEEAAA;;;;;;999888888999999:::>>>===???CCCDDDEEEMMMUUU___zzz|||nnneee___jjjqqqbbb[[[ZZZeeeooo~~~xxx|||rrrbbbTTTJJJGGGJJJRRR^^^lllwww}}}yyykkk]]]TTTOOOKKKLLLOOORRRYYYaaaiiimmmrrrvvvyyy{{{}}}~~~~~~~~~~~~}}}{{{zzzyyyuuuppplllfffccc^^^\\\[[[\\\\\\\\\[[[]]]^^^```aaaeeeiiimmmsssvvvzzz}}}~~~{{{xxxuuunnnfff```^^^```bbbjjjnnnuuuzzz~~~yyypppddd]]]^^^ccchhhjjjkkksss~~~{{{xxxvvvxxxzzz}}}~~~~~~|||xxxvvvqqqppppppoooooonnnlllkkkllllllmmmmmmnnnnnnoooooopppooommmkkkiiiiiiiiiiiiggghhhiiikkklllnnnpppqqqppptttxxx|||~~~zzzzzz}}}yyyrrrnnnccc^^^VVVPPPNNNNNNNNNNNNOOOQQQRRRSSSVVV]]]hhhqqq|||{{{uuuwwwyyyvvv}}}zzz}}}vvvcccPPPDDD@@@;;;;;;999999888999:::;;;AAA@@@AAACCCDDDEEELLLUUUeee}}}lllbbb^^^hhh}}}ppp```XXXVVV\\\gggxxx~~~qqqcccVVVLLLHHHJJJTTT```ppp{{{|||lll]]]TTTNNNJJJLLLNNNQQQYYY```gggkkkpppuuuxxxzzz|||~~~}}}~~~}}}}}}}}}}}}{{{wwwpppkkkeeebbb___^^^]]]]]]]]]\\\\\\]]]^^^___aaadddjjjmmmrrruuuyyy|||}}}}}}yyyxxxtttlllddd]]][[[]]]___ggglllsssyyy|||}}}tttfff^^^\\\```dddgggiiittt}}}yyywwwxxxxxxwwwvvvtttsssqqqooonnnoooooopppssssssrrrqqqnnnkkkiiihhhbbbdddfffggghhhiiiiiijjjkkkkkkkkkllllllmmmmmmmmmnnnmmmllljjjhhhgggfffeeefffeeecccbbbbbbbbbccccccccceeegggjjjnnnttt{{{{{{uuurrrnnnkkklllpppsssxxx{{{yyyyyyyyy{{{xxxrrrmmmddd^^^WWWRRROOOOOOOOONNNOOOPPPRRRSSSWWW___jjjrrr}}}~~~vvvttt||||||xxx~~~zzz{{{tttbbbNNNBBB>>>;;;:::999999999:::;;;<<>>BBBEEEFFFJJJWWWdddzzz~~~rrr|||~~~xxxsssnnnrrr~~~~~~vvvoooggg[[[RRRPPPQQQZZZdddjjjnnnpppkkkeeeWWWPPPKKKLLLNNNPPPTTTYYY```eeelllpppqqqrrruuuwwwyyyzzz|||~~~~~~|||zzzwwwsssnnnjjjdddaaa]]][[[[[[\\\[[[[[[[[[\\\^^^^^^```cccgggkkkooorrruuuwwwxxxzzz|||~~~|||tttkkkaaa[[[UUUPPPRRRVVV]]]ccckkkqqqtttwww{{{{{{uuunnnhhhcccaaa```iiitttzzzsssooolllrrr{{{|||qqqjjjeeebbb```]]]VVVRRRRRRSSSRRRTTTXXXZZZ^^^fffnnnuuuzzz|||||||||zzzwwwrrrmmmiiieeedddbbb```]]]ZZZWWWUUUSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOLLLKKKJJJHHHGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBCCC@@@@@@@@@BBBHHHPPPXXX]]]```___\\\YYYVVVUUUVVVYYYeeennnxxxvvvsssooojjjgggeeedddeeekkkqqqwww|||xxxuuurrrooommmddd___YYYTTTQQQPPPPPPOOOQQQOOOQQQUUUYYY___kkkwwwuuullleeecccbbbhhhppp|||~~~{{{|||mmmSSSEEEAAA;;;;;;;;;;;;;;;<<<<<<===???@@@CCCEEEGGGLLL[[[iii|||xxx|||wwwwww~~~}}}vvvmmmeeeYYYPPPOOOLLLVVV```eeehhhjjjhhhdddWWWQQQLLLMMMOOOOOORRRVVV___dddkkkpppqqqsssvvvxxxzzz{{{|||~~~}}}{{{xxxsssnnnjjjeeebbb^^^\\\\\\\\\[[[[[[[[[\\\]]]^^^___bbbgggjjjnnnppptttvvvwwwyyy{{{}}}~~~~~~uuulllccc\\\UUUPPPPPPTTT[[[bbbjjjqqqtttwww{{{~~~{{{wwwqqqkkkeeeaaa```___gggqqq~~~}}}yyyzzzpppiiidddccc\\\VVVUUUUUUTTTTTTWWWXXX[[[```eeeiiilllmmmmmmkkkjjjhhhdddaaa^^^[[[ZZZXXXWWWVVVTTTSSSSSSRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQNNNMMMLLLJJJJJJIIIIIIIIIFFFEEEEEEDDDCCCCCCDDDDDDAAAAAA@@@AAACCCGGGJJJMMMRRRTTTVVVUUUSSSSSSSSSSSSWWW^^^mmm}}}{{{wwwsssoookkkhhhfffbbbfffkkkpppyyyzzzvvvtttrrrpppnnngggaaaZZZUUURRRRRRRRRRRRQQQPPPQQQUUUYYY___kkkwwwwwwllleeeaaaaaagggrrr}}}|||zzzzzzkkkQQQEEEAAA:::::::::999::::::;;;<<>>BBBEEEFFFJJJVVVccc}}}zzzrrrooosss~~~pppeee\\\OOOHHHHHHEEEMMMWWWaaakkksssqqqlll\\\TTTLLLKKKKKKKKKOOOTTTYYY___gggllloooqqquuuxxx||||||}}}~~~}}}{{{wwwrrrnnngggddd```]]]\\\\\\[[[ZZZ\\\]]]]]]]]]^^^aaaeeehhhjjjmmmpppsssuuuwwwzzz|||}}}~~~}}}yyyppphhhaaa[[[TTTSSSVVVYYY```kkkrrrvvvyyy|||~~~}}}zzzsssooojjjeee```^^^]]]\\\]]]bbbhhhnnnuuu~~~yyyoookkkiiidddaaa```aaa___\\\ZZZZZZ\\\^^^______^^^]]]\\\[[[ZZZYYYXXX\\\[[[YYYWWWUUUSSSSSSRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFDDDCCCCCCCCCCCCDDD>>>EEEHHHEEEDDDHHHIIIEEEDDDGGGPPP___wwwyyyuuurrrnnnjjjeeefffeeeeeekkkuuu{{{{{{}}}zzzxxxvvvssspppnnnfff```XXXRRROOOPPPPPPQQQRRRQQQSSSWWW\\\cccooo{{{xxxnnncccaaa```cccjjjttt|||zzzxxxhhhSSSEEE???<<<;;;;;;;;;;;;<<<======<<>>===<<<:::999888999::::::===<<<>>>CCCEEEHHHQQQ[[[fff~~~rrrjjjgggmmmvvvyyyzzz~~~}}}zzzttt```SSSLLLHHHEEEFFFJJJRRR___pppzzzwwwnnn^^^VVVNNNJJJHHHHHHMMMTTTXXX^^^ffflllooorrrvvvzzzzzz}}}|||~~~|||xxxuuulllgggaaa^^^^^^^^^\\\ZZZ[[[ZZZYYYZZZ]]]bbbfffiiimmmnnnppprrrsssvvvzzz~~~|||~~~{{{yyyrrrjjjddd]]]UUUSSSUUU]]]dddmmmssswwwzzz~~~}}}wwwrrrjjjgggbbb___]]][[[YYYWWWTTTVVVYYY[[[^^^eeeooovvv{{{wwwqqqmmmkkkjjjhhhgggfffggghhhiiiqqqrrrrrrpppmmmkkkjjjkkkmmmjjjgggffffffeeedddcccbbb```]]]\\\[[[ZZZXXXVVVYYYWWWUUUTTTTTTTTTSSSRRROOOOOONNNMMMMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIQQQ^^^uuu}}}zzzvvvrrrnnnkkkiiiffffffhhhmmmrrruuu{{{zzzzzzyyyxxxtttnnnjjjfff```YYYTTTQQQQQQQQQQQQQQQRRRSSSUUU\\\fffqqqyyyyyyqqqfffbbbdddiiimmmnnntttssssssuuuzzz~~~xxxttt{{{tttcccOOOAAA<<<;;;:::999888777888999999???>>>@@@DDDEEEHHHPPPYYYfffxxxpppmmmpppwww{{{sssqqq{{{uuu```RRRKKKGGGDDDEEEJJJRRR^^^ooozzzwwwooo```WWWOOOKKKHHHHHHMMMSSSXXX^^^fffkkknnnrrrwww{{{|||~~~}}}}}}yyyvvvlllgggaaa^^^^^^^^^\\\ZZZZZZYYYYYYYYY\\\aaaeeehhhlllnnnppprrrsssvvvzzz}}}|||~~~~~~|||}}}~~~{{{ssskkkeee^^^VVVTTTVVV\\\ccclllssswwwzzz~~~zzztttpppeeebbb^^^\\\ZZZYYYWWWVVVRRRSSSSSSSSSTTTZZZcccjjjwww|||~~~yyyuuusssssstttuuuvvvvvvvvvvvv~~~||||||{{{xxxuuussssssrrrpppoooooollliiigggeeeccc```]]]^^^[[[WWWUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGLLLSSSfff}}}zzzuuuqqqnnnllliiigggiiilllqqqtttwwwwwwwwwwwwwwwtttooolllgggaaaZZZTTTQQQQQQQQQQQQQQQRRRSSSVVV\\\fffrrryyyqqqgggdddgggkkklllnnnoooqqquuuyyy{{{{{{zzz{{{}}}yyyvvv{{{}}}rrraaaNNNAAA<<<:::999888777777777888999@@@???AAADDDEEEGGGNNNWWWeeewwwssstttzzzvvvkkkiiisssuuu___PPPIIIEEEDDDDDDIIIPPP\\\lllxxxxxxqqqbbbYYYPPPLLLIIIHHHLLLRRRXXX^^^eeejjjnnnrrrxxx}}}~~~|||{{{~~~|||~~~zzzwwwlllgggaaa^^^^^^^^^\\\ZZZYYYXXXXXXXXX[[[___dddgggkkkmmmppprrrsssvvvzzz}}}|||~~~}}}xxxtttuuuzzz~~~vvvmmmfff^^^WWWTTTVVV[[[bbblllssswww{{{~~~yyytttooodddaaa]]]ZZZYYYWWWUUUTTTRRRSSSRRRPPPPPPUUU^^^dddpppuuu}}}}}}|||~~~~~~||||||yyyvvvtttrrrooollljjjfffbbb]]]YYYXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTOOOOOONNNMMMLLLJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEGGGHHHJJJXXXrrr}}}xxxuuuqqqnnnkkkiiiiiilllpppssstttttttttuuuvvvtttqqqnnnhhhbbb[[[TTTRRRQQQQQQPPPQQQRRRTTTWWW]]]gggrrryyyqqqjjjiiilllooorrrtttyyy}}}tttuuuwww}}}{{{uuuyyy~~~rrrbbbPPPDDD@@@:::999888777777888999:::>>>>>>@@@DDDEEEGGGNNNVVVddd|||wwwuuu{{{rrrhhhgggnnnsss]]]OOOHHHEEEDDDCCCHHHOOOZZZiiiuuuwwwrrrccc[[[RRRMMMIIIHHHLLLRRRXXX^^^eeejjjnnntttzzz|||zzz|||}}}{{{~~~{{{xxxmmmgggaaa^^^^^^^^^\\\YYYXXXWWWWWWWWWYYY^^^bbbeeejjjlllooorrrtttvvvzzz}}}}}}~~~|||uuuooooootttyyyxxxnnnggg^^^VVVTTTVVVZZZaaakkksssxxx|||~~~yyytttpppeeebbb]]]ZZZXXXVVVSSSRRRQQQRRRQQQOOOOOOSSS[[[aaakkkqqqyyy~~~|||yyyvvvqqqmmmgggcccaaa___^^^]]]ZZZZZZYYYXXXWWWVVVVVVUUUSSSSSSRRRPPPOOOMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFEEENNNcccwww|||yyytttqqqmmmkkkjjjmmmqqqssstttttttttuuuvvvuuurrrpppiiiddd[[[UUURRRQQQPPPPPPQQQRRRTTTXXX^^^gggrrryyy{{{pppnnnooorrrzzz~~~sssqqqpppssszzzzzzrrrtttsssbbbPPPEEEAAA;;;:::999888888999:::;;;::::::>>>CCCEEEGGGNNNWWWddd}}}vvvpppwwwrrrkkklllqqqrrr]]]OOOGGGEEEEEEBBBFFFMMMVVVdddqqqtttqqqeee\\\SSSMMMJJJHHHLLLRRRXXX]]]eeelllpppvvv}}}~~~}}}zzzwwwmmmhhhbbb^^^^^^]]][[[YYYXXXWWWVVVVVVYYY]]]aaadddhhhkkkooorrrtttwwwzzz|||}}}~~~zzzrrrkkkjjjnnnsss~~~zzzoooggg^^^VVVTTTVVVZZZaaakkksssxxx||||||wwwrrrnnneeeaaa]]]YYYWWWUUUSSSQQQOOOPPPPPPNNNMMMPPPVVV\\\eeekkkttt|||zzzvvvpppllliiifffdddbbb```___^^^\\\[[[YYYXXXWWWYYYXXXWWWUUUTTTRRRQQQPPPPPPOOOOOOMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDIIIWWWeee}}}xxxuuuqqqnnnnnnpppsssvvvwwwvvvvvvvvvwwwvvvsssqqqjjjeee\\\UUURRRPPPPPPOOOPPPRRRUUUYYY___hhhrrryyyxxxssstttuuurrrnnnjjjkkkqqqzzzyyyoooqqq|||qqq```NNNBBB???;;;:::999999999:::;;;<<<999999>>>CCCFFFHHHOOOWWWddd~~~uuuiiirrrtttooorrrzzzttt```QQQHHHEEEEEEAAAFFFKKKSSS___lllqqqoooeee\\\SSSNNNJJJIIIMMMSSSWWW^^^gggoootttyyy~~~|||xxxuuunnnhhhbbb^^^^^^]]][[[YYYYYYXXXVVVVVVYYY\\\aaacccgggjjjooorrrtttwwwzzz|||}}}~~~~~~wwwnnnfffeeeiiinnnyyy}}}qqqhhh___WWWTTTWWW[[[bbblllssswww{{{}}}yyysssnnnjjjbbb___ZZZXXXVVVUUUSSSQQQNNNPPPQQQOOOMMMNNNRRRVVV]]]cccmmmvvv|||}}}yyyuuuqqqmmmjjjkkkjjjhhhfffcccaaa```______^^^]]][[[YYYXXXVVVVVVSSSSSSQQQPPPOOOMMMLLLLLLIIIFFFDDDDDDDDDFFFNNNXXXiii|||yyyuuurrrrrrtttxxx{{{{{{yyyxxxxxxxxxwwwtttrrrkkkeee]]]VVVRRRPPPOOOOOOPPPRRRUUUYYY___hhhrrryyy{{{zzz|||yyynnnjjjffffffjjjqqqxxx{{{}}}ssstttqqq^^^LLL@@@===:::999888888888999;;;<<<<<<<<<@@@EEEGGGIIIOOOWWWeeeuuugggqqquuupppsss~~~zzzfffTTTIIIDDDCCCAAAEEEIIIPPP[[[hhhnnnmmmeee\\\SSSNNNKKKJJJNNNTTTVVV^^^iiirrrxxx|||~~~~~~}}}zzzvvvrrrnnniiibbb^^^^^^]]][[[XXXYYYXXXWWWWWWYYY]]]aaacccfffjjjnnnrrruuuwwwzzz|||}}}~~~}}}vvvllldddcccgggllluuu|||uuukkkaaaYYYWWWYYY\\\ccclllssswwwzzz~~~zzzuuupppjjjfff^^^\\\XXXVVVUUUUUUTTTRRRPPPRRRSSSQQQNNNMMMPPPSSSVVV]]]hhhrrryyy}}}{{{xxxuuutttrrrooommmjjjhhhgggcccbbbaaa___]]][[[ZZZYYYUUUTTTSSSRRRPPPNNNMMMMMMIIIDDDBBBCCCEEEEEEJJJPPPVVVjjj|||xxxvvvuuuxxx|||~~~}}}|||zzzyyyyyywwwtttrrrlllfff]]]VVVRRRPPPOOOOOOPPPRRRUUUZZZ```iiirrrxxxzzzrrrjjjgggccccccffflllppprrr~~~zzz{{{rrr___LLL@@@<<<888888777777777888:::;;;???@@@CCCHHHIIIIIIOOOVVVfffuuuiiitttvvvpppsss{{{~~~jjjWWWJJJCCCAAAAAAEEEHHHNNNXXXeeekkkkkkddd\\\SSSNNNKKKJJJOOOUUUUUU^^^jjjtttzzz~~~~~~}}}|||yyytttqqqnnniiibbb^^^^^^]]]ZZZXXXZZZYYYWWWWWWYYY]]]aaadddfffiiinnnrrruuuwwwzzz|||}}}~~~~~~wwwmmmeeeccchhhllluuu|||wwwmmmccc[[[YYY[[[]]]dddmmmssswwwzzz~~~{{{vvvooogggbbbbbb___YYYVVVTTTTTTSSSRRRUUUTTTRRRQQQOOOOOONNNNNNQQQUUU\\\eeeooowww}}}~~~{{{wwwtttssspppooommmkkkiiiddd^^^ZZZZZZYYYWWWVVVUUUSSSOOOMMMLLLIIIGGGEEEEEEEEEEEEDDDPPPXXXggg~~~}}}{{{{{{}}}~~~~~~|||zzzxxxvvvuuummmhhh```YYYUUURRROOONNNNNNRRRWWW\\\aaaiiissszzz||||||uuusssmmmgggccceeehhhiiilllppp{{{|||~~~ttt___LLLAAA???===<<<;;;:::999::::::;;;>>>AAADDDFFFHHHLLLSSSXXXhhhvvvqqqzzzssskkklllqqq~~~kkkYYYOOOGGG@@@???CCCFFFHHHTTTeeeoooqqqlllbbbXXXRRRNNNLLLMMMQQQXXX^^^gggpppwww}}}}}}yyyuuussspppkkkddd___]]]]]]\\\\\\\\\ZZZXXXVVVWWWZZZ^^^```fffiiilllnnnqqqtttyyy|||}}}xxxrrrjjjddddddhhhrrrxxx{{{pppfff]]]ZZZ\\\___dddlllrrrwww{{{~~~~~~yyytttnnngggccc```\\\XXXUUUTTTTTTSSSSSSUUUTTTRRRQQQOOONNNNNNNNNOOORRRXXXaaajjjrrryyy}}}~~~{{{zzzxxxvvvtttoooiiiddd```^^^[[[YYYWWWUUUSSSPPPNNNKKKHHHFFFFFFEEEDDDCCCFFFMMMYYYkkk~~~~~~{{{yyyvvvuuunnniiiaaaZZZVVVSSSPPPOOONNNRRRWWW\\\aaaiiirrryyy|||}}}vvvrrrlllfffbbbcccdddeeegggkkkvvvzzz~~~uuu```MMMBBB@@@===<<<;;;:::999:::;;;;;;>>>AAADDDFFFHHHLLLSSSXXXiiizzzpppyyypppfffgggnnn}}}nnn]]]SSSJJJCCC???BBBDDDGGGQQQbbbmmmpppmmmcccXXXRRRNNNLLLNNNRRRXXX]]]fffooovvv|||~~~zzzvvvtttqqqllleee```^^^^^^]]]]]]\\\ZZZXXXVVVWWWZZZ^^^```fffhhhkkknnnqqqtttyyy|||yyytttllleeeeeeiiiqqqwww|||rrrggg^^^[[[\\\^^^ccckkkrrrwww{{{zzzuuuppplllgggddd^^^[[[WWWTTTTTTTTTTTTSSSUUUTTTRRRPPPOOONNNNNNMMMLLLNNNSSSYYYbbbkkksssxxxxxxsssjjjfffaaa]]][[[YYYWWWUUUPPPMMMIIIGGGFFFEEECCCBBBCCCGGGOOO[[[kkk}}}zzzwwwuuuooojjjbbb[[[WWWTTTQQQPPPOOOSSSXXX\\\```hhhqqqxxx|||yyytttmmmfffaaaaaaaaa```bbbeeemmmrrrzzzxxxcccNNNCCCAAA===<<<;;;:::999:::;;;;;;===AAAEEEGGGIIIMMMSSSXXXjjj~~~qqqyyynnndddcccmmm}}}qqqbbbWWWMMMEEE@@@BBBCCCEEENNN]]]jjjoooooodddYYYRRRNNNLLLOOOSSSVVV\\\dddmmmtttyyy~~~{{{xxxuuuqqqllleee```^^^^^^^^^^^^\\\ZZZXXXWWWWWWZZZ]]]___eeehhhkkknnnqqquuuyyy}}}|||wwwooohhhfffiiiooovvv~~~|||tttiii___[[[\\\\\\bbbjjjrrrxxx|||}}}wwwqqqmmmjjjfffddd___\\\XXXVVVUUUUUUTTTRRRUUUTTTRRRPPPOOOMMMMMMMMMKKKLLLNNNSSSZZZdddmmmrrrzzz}}}uuupppiiiccc___]]][[[YYYRRRNNNJJJGGGEEEDDDBBB@@@DDDFFFJJJPPP[[[nnnzzzvvvtttpppjjjbbb\\\WWWTTTRRRPPPOOOSSSWWW[[[___fffooovvv{{{}}}wwwnnngggaaa```___^^^^^^aaaccchhhqqqzzz|||eeeOOOCCC@@@<<<<<<::::::::::::;;;<<<>>>AAAFFFIIIKKKNNNUUUYYYlllrrryyyqqqeeedddnnn|||vvvyyyrrrdddYYYNNNEEEBBBBBBBBBEEELLLYYYgggoooqqqfffYYYRRRNNNLLLOOOTTTUUUZZZbbbjjjpppvvv||||||xxxvvvooojjjddd___]]]]]]]]]]]]\\\[[[YYYWWWXXXZZZ\\\^^^dddgggkkknnnqqquuuzzz~~~{{{sssjjjgggiiinnnttt}}}}}}uuukkk```ZZZZZZZZZ```iiiqqqxxx}}}}}}{{{uuuoookkkhhheeedddaaa^^^ZZZXXXWWWVVVTTTRRRUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKKKKNNNTTT]]]ffflllrrrvvv{{{{{{rrrjjjdddaaa^^^\\\SSSPPPKKKHHHFFFDDDAAA@@@BBBBBBDDDHHHNNN^^^zzzzzzvvvsssooojjjbbb[[[VVVSSSQQQOOOOOORRRVVVZZZ]]]ccclllrrryyy~~~{{{ppphhhbbb___^^^[[[ZZZ]]]\\\```gggppp{{{~~~fffOOOBBB???<<<;;;::::::::::::<<<<<<>>>BBBHHHKKKMMMQQQVVV[[[mmm}}}pppxxxssshhheeemmmxxxnnniiinnnyyyqqqcccXXXMMMDDDDDDCCCCCCFFFLLLWWWdddnnnqqqfffZZZSSSOOOLLLNNNRRRSSSXXX___gggmmmsssyyy||||||xxxvvvmmmhhhbbb]]]\\\\\\\\\\\\\\\[[[YYYXXXXXXZZZ\\\]]]cccfffjjjnnnqqqvvv{{{~~~uuulllhhhiiimmmttt|||~~~vvvlll```ZZZYYYYYY___hhhqqqxxx~~~zzz}}}zzztttnnnjjjgggdddbbb```^^^[[[YYYXXXWWWUUUSSSUUUTTTRRRPPPNNNLLLKKKKKKKKKJJJIIIJJJOOOWWW___dddiiinnnvvv}}}}}}ssskkkeeeaaa^^^VVVRRRNNNJJJHHHFFFDDDBBBCCCAAACCCGGGJJJUUUnnnzzzuuuqqqmmmhhh```YYYUUURRROOONNNNNNQQQUUUXXX[[[```iiiooovvv|||wwwnnnfffbbb^^^YYYWWWYYYWWWZZZ___gggrrr|||eeeNNNAAA>>><<<;;;:::999:::;;;<<<===???DDDJJJMMMPPPSSSYYY]]]mmm{{{mmmvvvvvvjjjgggjjj}}}|||pppeeeaaaggguuupppcccXXXMMMEEEDDDCCCDDDHHHLLLSSS```llloooeeeZZZTTTOOOLLLMMMPPPQQQVVV]]]dddjjjpppvvvzzz~~~~~~zzzwwwtttkkkgggaaa\\\[[[[[[[[[[[[\\\[[[ZZZXXXYYYZZZ[[[\\\bbbeeejjjnnnrrrvvv|||wwwmmmiiijjjlllsss|||yyymmmaaa[[[ZZZYYY___hhhqqqxxx~~~wwwzzz}}}~~~zzztttoookkkfffbbb```\\\ZZZYYYXXXYYYYYYWWWVVVUUUTTTRRRPPPMMMLLLKKKJJJKKKIIIGGGHHHKKKQQQXXX\\\ccciiiqqqzzz|||rrrjjjddd```YYYUUUQQQNNNLLLJJJHHHFFFEEEBBBEEEJJJKKKOOObbbxxx~~~yyyssspppkkkfff^^^WWWSSSPPPMMMLLLMMMPPPTTTVVVXXX^^^fffllltttzzz|||rrrkkkddd\\\XXXYYYUUUVVVYYY___jjjzzz{{{~~~~~~xxxbbbMMMAAA???;;;;;;:::999:::;;;<<<===AAAFFFLLLPPPRRRVVV[[[___mmmzzzmmmwww{{{nnniiiiii}}}~~~pppccc___gggxxxrrrdddZZZPPPGGGBBBAAACCCHHHKKKPPP\\\iiimmmdddZZZUUUPPPLLLKKKMMMPPPTTT[[[aaagggnnntttxxx|||~~~~~~|||yyyuuurrrkkkgggaaa\\\[[[[[[\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\bbbeeeiiimmmrrrwww|||wwwmmmiiijjjlllttt||||||pppccc]]]]]]ZZZ```iiiqqqxxx~~~wwwxxxzzz~~~zzzuuupppkkkfffbbb^^^XXXWWWVVVWWWYYYZZZYYYXXXUUUTTTRRROOOMMMLLLKKKJJJJJJHHHFFFFFFIIINNNSSSWWW___eeeoooxxx~~~wwwnnnfffaaa[[[XXXTTTQQQOOOMMMKKKIIICCC@@@BBBHHHHHHHHHWWWjjj~~~xxxsssooojjjddd\\\VVVQQQNNNLLLJJJLLLOOOSSSUUUWWW\\\dddjjjrrrxxx}}}tttkkkaaa[[[[[[UUUUUUVVV[[[eeevvv~~~xxx{{{|||~~~sss___LLLBBB@@@;;;::::::999:::;;;<<<===BBBGGGMMMQQQTTTWWW\\\```mmm~~~{{{ppp{{{rrrmmmjjjssseeeaaajjj|||tttfff\\\RRRJJJAAA@@@CCCHHHKKKNNNYYYffflllcccZZZUUUQQQKKKJJJLLLPPPTTTZZZ```fffmmmssswwwzzz}}}}}}~~~~~~~~~{{{wwwsssqqqlllhhhaaa]]]\\\\\\]]]]]]\\\[[[ZZZYYYYYYZZZ[[[[[[aaadddiiimmmrrrwww}}}wwwmmmiiikkklllttt}}}~~~rrreee______ZZZ```iiiqqqxxx}}}vvvyyy|||zzzwwwrrrmmmhhhdddaaa```[[[ZZZYYYXXXXXXWWWWWWXXXTTTSSSRRRQQQOOONNNMMMLLLGGGGGGHHHGGGGGGHHHLLLOOOXXXbbbnnnvvv}}}~~~}}}~~~zzzwwwuuurrrooommmsssxxxxxxzzz~~~~~~}}}~~~}}}tttlllhhhbbb^^^WWWRRROOONNNLLLJJJFFFGGGHHHGGGGGGJJJPPPUUUlll~~~|||xxxrrrnnnhhh```WWWPPPNNNLLLJJJHHHKKKMMMPPPSSSWWW\\\bbbgggooowwwxxxmmmbbb[[[\\\YYYWWWZZZ___jjj}}}~~~xxx{{{}}}iiiYYYLLLAAA;;;;;;;;;:::::::::;;;<<<<<>>;;;:::999999999:::;;;<<<===AAAIIISSS[[[```eeeiiimmmuuu{{{xxxzzzrrrddddddssssssddd^^^gggtttwwwkkk___VVVKKKFFFCCCDDDGGGLLLWWWbbbkkkmmmhhh]]]RRRNNNLLLJJJKKKNNNSSSZZZaaahhhnnnqqqwwwyyy|||}}}||||||}}}~~~~~~~~~|||zzzwwwuuuqqqmmmfff___[[[ZZZ[[[\\\ZZZZZZYYYXXXVVVWWWZZZ\\\]]]bbbiiinnnssszzzyyyqqqlllmmmttt}}}{{{rrrhhhbbb___cccjjjrrryyy~~~uuuwwwzzz||||||}}}zzzrrrnnnkkkhhhccc^^^[[[ZZZYYYXXXXXXWWWWWWXXXSSSSSSRRRQQQPPPPPPOOOOOONNNMMMLLLIIIGGGFFFHHHJJJNNNYYYeeemmmuuu|||~~~}}}{{{xxxvvvssspppnnnfffdddbbb______```bbbcccfffkkkqqqwww{{{~~~zzztttnnnfffaaaYYYXXXWWWVVVVVVXXX[[[]]]\\\bbbeeeddddddffffffdddaaaaaaaaaaaaccciiiqqqwww~~~vvvpppiiibbb^^^ZZZWWWUUUPPPNNNKKKHHHFFFEEEDDDDDDEEEIIIRRRccc{{{}}}{{{yyyvvvrrrooobbb[[[RRRMMMKKKKKKJJJHHHJJJKKKMMMOOOQQQUUUZZZ]]]iiippp{{{wwwooofffbbbaaadddnnnxxx~~~{{{sss```OOODDD>>><<<::::::::::::;;;<<<===>>>BBBJJJVVV___eeeiiimmmpppxxx{{{wwwuuuzzzqqqccc___mmmxxxhhh```gggrrryyynnnddd\\\OOOIIIDDDDDDGGGLLLWWWbbbmmmooojjj___TTTPPPMMMJJJJJJLLLRRRYYYaaaiiipppttttttwwwzzz{{{|||~~~~~~{{{xxxvvvqqqmmmfff___ZZZXXXYYYYYY[[[[[[ZZZYYYWWWXXXZZZ]]]^^^cccjjjpppuuu}}}{{{sssnnnooouuu}}}~~~tttkkkddd```dddjjjqqqxxx}}}rrruuuxxxzzz{{{|||~~~~~~xxxppplllkkkiiiddd^^^[[[ZZZYYYXXXXXXWWWWWWXXXSSSSSSRRRRRRQQQPPPPPPOOONNNNNNLLLJJJGGGGGGHHHJJJMMMWWWccckkkrrrzzz}}}|||zzzwwwssspppmmmjjjfffccc___]]][[[YYYYYYZZZ\\\]]]]]]bbbhhhnnnrrrvvvyyy{{{{{{uuuooojjjddd^^^ZZZWWWWWWXXXWWWWWWZZZ^^^bbbgggmmmqqqpppoooooommmjjjkkkkkkiiihhhhhhlllrrrwwwyyyzzzzzz{{{~~~~~~xxxppphhhbbb]]]YYYWWWQQQNNNJJJHHHFFFEEECCCAAA@@@DDDKKKXXXkkk|||{{{yyywwwtttqqqccc\\\SSSMMMKKKKKKIIIHHHHHHIIIKKKMMMOOOSSSXXX\\\dddlllvvv~~~~~~uuukkkfffeeegggnnnvvv|||{{{sss```OOOCCC>>><<<;;;;;;;;;;;;<<<===??????CCCLLLYYYccciiimmmpppsss{{{xxxsssoooooowwwrrrddd]]]hhhzzz}}}mmmcccfffooo~~~zzzppphhhcccTTTLLLFFFEEEGGGMMMXXXbbboooqqqlllaaaVVVQQQNNNKKKIIILLLPPPXXX```iiiqqquuutttvvvyyy{{{}}}|||yyyxxxqqqmmmggg```[[[XXXWWWWWW[[[[[[ZZZYYYWWWXXX[[[]]]^^^cccjjjpppuuu~~~}}}uuupppqqqwww~~~wwwmmmfffaaadddiiipppwww|||qqqtttwwwyyy{{{|||~~~}}}vvvnnnkkkkkkjjjddd___[[[ZZZYYYXXXXXXWWWWWWXXXSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNLLLJJJGGGGGGIIIKKKMMMWWWbbbiiiooouuuxxxvvvsssoooiiifffccc___[[[XXXVVVTTTRRRPPPPPPQQQSSSUUUSSSXXX___eeeiiilllnnnppprrrpppnnnllljjjfffaaa]]]\\\]]]]]]\\\[[[]]]aaaeeennnvvv|||~~~~~~|||xxxxxxwwwuuusssrrruuuyyy}}}{{{yyyvvvtttvvv|||~~~wwwnnngggaaa]]]ZZZVVVRRRMMMJJJHHHFFFCCC@@@>>>BBBIIIQQQ___ttt~~~{{{yyywwwtttqqqeee]]]TTTNNNLLLKKKIIIGGGFFFGGGJJJLLLNNNRRRXXX\\\dddkkkuuu}}}}}}rrrmmmlllmmmssszzz{{{{{{tttaaaOOOCCC>>>===<<<<<<<<<<<<>>>???@@@AAAEEENNN\\\ffflllooorrrttt|||vvvooohhhfffmmmxxxpppbbb\\\eeexxxsssfffffflll}}}{{{sssnnnjjjYYYOOOGGGEEEHHHNNNYYYbbbppprrrnnncccXXXRRROOOLLLIIIKKKPPPVVV^^^gggnnnrrrvvvxxxzzz|||}}}~~~zzzyyyrrroooiiiccc^^^YYYVVVUUUZZZZZZYYYXXXVVVWWWZZZ\\\]]]ccciiinnnttt}}}xxxtttsssxxx~~~{{{pppiii```ccciiiooovvv{{{qqqtttwwwzzz{{{}}}{{{tttmmmjjjkkkjjjddd___[[[ZZZYYYXXXXXXWWWWWWXXXSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMLLLJJJHHHHHHJJJLLLNNNWWWaaaggglllrrrsssqqqmmmiiiccc^^^\\\XXXSSSPPPNNNLLLJJJHHHHHHIIIKKKMMMLLLQQQXXX^^^aaadddggghhhggghhhkkknnnooonnnjjjgggcccddddddaaa___```dddhhhoooyyy~~~|||{{{}}}|||wwwrrrsssyyy||||||rrrkkkddd___\\\\\\WWWRRRNNNLLLIIIDDDAAA@@@EEEKKKOOOXXXkkk|||zzzvvvssspppfff___UUUNNNLLLKKKIIIGGGEEEFFFIIIKKKNNNRRRXXX\\\gggnnnxxxyyyuuussstttyyyzzzzzz~~~uuuaaaOOOCCC>>>>>><<<<<<======>>>@@@AAABBBFFFPPP]]]hhhmmmpppsssuuu}}}~~~tttlllddd```gggsssmmm___]]]eeewww}}}mmmkkkppp}}}|||uuuqqqnnn[[[QQQHHHFFFIIIOOOYYYcccpppsssooodddYYYSSSOOOLLLJJJLLLOOOUUU\\\dddkkkoooxxxzzz||||||}}}~~~{{{zzzrrrpppkkkfff```[[[WWWUUUYYYYYYXXXWWWUUUVVVXXX[[[\\\aaahhhmmmrrr|||zzzvvvsssxxx~~~}}}ssslll```ccchhhnnnuuuzzz~~~vvvwwwxxx{{{zzztttnnnkkklllllliiifff```^^^\\\YYYXXXXXXXXXYYYWWWUUUSSSSSSSSSSSSQQQOOOQQQOOOMMMJJJIIIHHHGGGHHHNNNTTT\\\dddiiijjjiiigggbbb___YYYSSSNNNJJJIIIIIIBBBCCCDDDDDDDDDEEEGGGIIIKKKNNNRRRTTTVVVZZZ```dddgggiiiooouuuyyyyyyvvvssspppooommmkkkjjjgggccc```lllqqqyyy{{{zzz~~~~~~wwwrrrrrrxxx~~~xxxpppjjjddd```^^^ZZZUUUQQQNNNJJJFFFDDDEEECCCDDDJJJSSSccczzz~~~|||zzzuuunnnbbb\\\UUUOOOLLLKKKJJJIIIGGGFFFIIILLLNNNPPPXXXaaaiiitttzzzzzzxxxyyy~~~ttt___LLLAAA???AAA:::;;;<<<<<<===???DDDGGGOOOVVVaaaiiinnnrrrvvvyyytttnnngggaaadddpppooo___]]]gggyyywwwooopppxxxxxxnnn]]]QQQHHHHHHJJJNNN[[[iiixxxwwwssshhhYYYOOOLLLLLLIIILLLPPPUUU[[[ccckkkqqqvvvxxx{{{~~~{{{xxxwwwsssmmmfff```[[[YYYWWWYYYZZZ[[[ZZZXXXXXXZZZ[[[___aaaffflllttt~~~~~~xxxuuuwwwzzz~~~}}}ssskkkiiiffffffmmmssswww|||ssstttwww{{{~~~{{{vvvpppmmmmmmmmmiiifffaaa```^^^\\\ZZZZZZZZZZZZXXXVVVTTTTTTSSSSSSPPPNNNOOONNNLLLJJJHHHHHHHHHHHHMMMRRRYYY```dddeeecccaaa\\\XXXSSSNNNIIIGGGFFFFFFAAABBBCCCCCCCCCDDDFFFHHHGGGJJJOOOQQQTTTYYY```eeekkknnnsss{{{|||yyytttoooiiiddddddiiiqqq{{{|||yyy{{{~~~}}}yyyttttttzzz}}}uuunnnhhhccc___\\\WWWSSSOOOLLLHHHEEEFFFDDDDDDHHHOOO^^^ttt|||zzzxxxrrrlllaaa\\\UUUOOOLLLKKKJJJJJJIIIHHHJJJMMMMMMNNNUUU^^^lllwwwxxxyyy~~~vvvaaaNNNCCC@@@AAA;;;<<<======>>>@@@DDDHHHOOOWWWbbbkkkppptttxxx{{{uuupppjjjeeehhhtttuuuccc^^^hhhzzzyyyqqqqqqzzzzzzqqq___RRRHHHHHHJJJOOO\\\kkkyyyyyytttiii[[[PPPLLLLLLIIILLLPPPUUUZZZbbbjjjpppuuuxxx{{{}}}~~~|||yyyvvvsssmmmfff```[[[XXXWWWWWWXXXYYYXXXWWWWWWXXXYYY^^^aaaffflllsss}}}{{{yyyyyy{{{~~~vvvoooiiifffffflllrrrvvv{{{nnnqqquuuzzz~~~~~~}}}yyysssqqqpppnnnjjjgggbbbaaa```___^^^\\\\\\[[[YYYXXXVVVUUUTTTSSSPPPMMMNNNMMMKKKIIIHHHGGGHHHHHHKKKNNNTTTZZZ\\\\\\ZZZXXXRRROOOKKKGGGDDDBBBBBBBBB@@@AAABBBBBBBBBCCCEEEGGGDDDHHHLLLOOOSSSYYYaaagggooosss{{{~~~vvvoooiiieeehhhoooxxx~~~xxxxxx{{{}}}~~~~~~|||xxxwwwzzz~~~|||tttmmmgggaaa^^^YYYUUUQQQNNNJJJGGGHHHEEECCCEEEKKKWWWkkk}}}{{{{{{zzzzzz{{{~~~zzzwwwuuupppiii```[[[UUUPPPMMMLLLKKKJJJHHHGGGIIILLLMMMNNNVVV^^^ooo{{{xxx{{{|||xxxbbbPPPDDD@@@@@@<<<======>>>>>>AAAEEEHHHOOOXXXdddnnntttxxx|||wwwsssooollloooyyy|||hhh^^^iiizzzzzzqqqqqqzzzxxxqqqaaaTTTIIIHHHKKKPPP^^^nnnzzzzzzvvvkkk]]]QQQLLLLLLIIILLLPPPTTTZZZbbbjjjooosssvvvzzz|||}}}~~~|||zzzuuurrrmmmfff```[[[XXXVVVUUUWWWWWWWWWUUUUUUVVVWWW]]]```eeejjjqqqzzz}}}{{{|||~~~zzzsssjjjfffeeekkkqqquuuzzzllloootttyyy||||||xxxuuussspppllliiicccccccccbbb```___]]]\\\[[[YYYWWWVVVVVVSSSPPPMMMNNNLLLJJJIIIHHHGGGHHHHHHHHHKKKOOORRRSSSRRRPPPNNNIIIGGGDDDBBB@@@??????@@@???@@@AAABBBAAACCCEEEGGGFFFIIILLLOOORRRYYYbbbiiipppvvvyyytttpppqqqtttzzz}}}zzzzzz}}}zzzzzzzzz}}}yyyqqqlllccc___[[[VVVSSSOOOKKKIIIHHHEEECCCDDDHHHSSSfffwwwzzzxxxwwwrrrrrrsssssstttwww{{{}}}}}}~~~|||wwwtttsssnnnggg___ZZZTTTPPPNNNLLLKKKJJJDDDDDDGGGKKKNNNQQQYYYbbbppp{{{xxx}}}zzzxxxbbbPPPDDD???===;;;<<<=========@@@DDDGGGOOOYYYgggrrrzzz~~~{{{uuusssrrruuu}}}~~~fff^^^hhhyyyyyyqqqqqqyyy{{{uuuooodddVVVKKKIIIKKKQQQ```ooo{{{{{{xxxmmm___RRRMMMLLLIIIKKKOOOTTTYYYaaaiiinnnrrruuuyyy|||}}}~~~~~~~~~~~~~~~{{{yyyuuurrrmmmggg```[[[XXXVVVUUUVVVXXXWWWVVVUUUVVVWWW\\\___ccchhhnnnvvv~~~}}}}}}}}}~~~|||uuujjjfffeeejjjpppsssyyy~~~lllooossswwwyyy{{{~~~{{{xxxtttooollleeeeeeeeedddbbbaaa___^^^]]]\\\[[[ZZZYYYWWWSSSPPPNNNMMMKKKIIIHHHGGGHHHHHHGGGHHHJJJLLLLLLJJJHHHFFFCCCBBBAAA@@@?????????@@@???@@@BBBBBBBBBCCCFFFHHHHHHJJJMMMNNNQQQXXXaaaiiioooxxxzzzzzzzzz|||~~~zzzyyyzzz}}}uuuooodddaaa\\\XXXTTTQQQMMMJJJIIIFFFDDDEEEHHHRRRdddttt~~~yyyuuurrrrrrkkkmmmnnnnnnnnnppptttxxxyyyzzzxxxtttrrrqqqlllfff]]]YYYTTTPPPNNNMMMLLLKKKEEEEEEHHHLLLNNNQQQYYYbbbnnnyyyzzzxxx~~~wwwaaaOOOCCC===;;;:::;;;<<<<<<<<<>>>BBBEEENNNYYYiiiwwwwwwvvvvvvzzz|||bbb\\\fffxxx|||tttuuuyyyyyysssooogggYYYMMMJJJLLLQQQ```ooozzz{{{yyyoooaaaTTTMMMLLLIIIKKKOOOSSSXXX```hhhmmmqqquuuyyy|||}}}~~~~~~~~~~~~}}}zzzxxxuuurrrnnnhhhbbb\\\XXXVVVUUUWWWYYYYYYXXXWWWWWWWWW[[[^^^bbbfffkkkrrrxxx}}}}}}{{{}}}}}}}}}~~~|||uuukkkfffdddhhhnnnrrrwww|||~~~kkknnnrrrtttuuuxxx~~~}}}xxxtttqqqiiihhhgggfffeeecccbbbbbbaaaaaa``````___]]]YYYVVVPPPOOOMMMJJJIIIHHHGGGHHHFFFGGGHHHHHHGGGEEEBBBAAA@@@@@@?????????@@@@@@AAA@@@BBBCCCDDDDDDFFFHHHKKKIIIKKKLLLMMMPPPXXXbbbjjjrrr{{{~~~{{{wwwqqqgggddd___ZZZWWWSSSPPPMMMJJJGGGEEEFFFHHHQQQbbbrrr}}}}}}xxxsssooommmjjjlllmmmkkkiiijjjnnnrrrsssuuussspppoooooojjjddd\\\XXXTTTQQQOOONNNLLLKKKKKKJJJLLLNNNOOOPPPVVV___mmmwww}}}xxxwww___MMMBBB===;;;:::;;;;;;;;;;;;===@@@CCCLLLXXXjjj{{{zzzzzz{{{~~~yyy```\\\eeewww~~~wwwxxx{{{yyytttrrriii[[[OOOLLLMMMQQQ^^^lllxxxzzzyyypppbbbUUUNNNLLLIIIKKKNNNRRRXXX___ggglllqqquuuzzz}}}~~~~~~~~~{{{yyyvvvtttooojjjccc^^^YYYWWWVVVXXXZZZZZZYYYXXXXXXXXXZZZ\\\```dddhhhnnntttxxx|||}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~|||~~~{{{uuukkkfffcccggglllpppuuu{{{}}}iiillloooppprrrwww|||xxxvvvnnnmmmjjjhhhgggggggggggggggggggggggggggeeeaaa]]]SSSQQQOOOLLLIIIHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@???????????????@@@@@@AAAAAABBBCCCEEEFFFFFFHHHKKKMMMLLLMMMOOOPPPTTT\\\hhhqqqxxxyyyrrrkkkgggbbb^^^[[[WWWSSSPPPMMMIIIGGGFFFGGGOOO___nnn{{{~~~|||uuuooolllkkkmmmnnnjjjfffeeeiiimmmlllnnnnnnkkkkkklllhhhbbb[[[XXXTTTQQQPPPNNNMMMKKKNNNMMMNNNPPPPPPPPPWWW___oooxxx{{{xxx^^^LLLCCC>>><<<;;;<<<<<<<<<;;;===AAADDDJJJWWWkkk}}}}}}}}}yyyccc\\\eeewww}}}vvvvvv{{{wwwsssrrriii\\\PPPNNNNNNPPP[[[iiiuuuxxxxxxpppcccVVVOOOLLLHHHKKKNNNRRRWWW^^^fffkkkqqquuuzzz~~~}}}wwwuuuqqqkkkeee___ZZZXXXVVVXXXZZZ[[[YYYXXXWWWXXXYYY[[[___cccfffkkkpppssswww|||}}}{{{zzzyyyzzz||||||wwwkkkfffcccfffkkkoootttzzz|||gggjjjmmmnnnpppwww{{{yyyrrrpppmmmjjjiiiiiijjjkkkkkkkkkkkklllllljjjfffcccUUUSSSPPPMMMJJJHHHGGGGGGGGGGGGFFFEEECCCAAA???>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEGGGGGGHHHIIILLLOOOOOOQQQSSSTTTYYYcccpppyyy~~~}}}}}}|||yyyvvvxxx~~~zzzrrrnnnjjjeeeaaa]]]ZZZVVVSSSOOOKKKHHHFFFGGGMMM\\\kkk|||yyyrrrnnnmmmooooookkkeeecccfffjjjhhhjjjjjjhhhhhhiiifff```ZZZWWWSSSQQQPPPOOOMMMLLLLLLLLLMMMPPPQQQRRRZZZbbbpppyyy~~~yyy^^^LLLCCC@@@>>><<<=========<<<>>>BBBEEEHHHVVVlllyyyhhh]]]fffxxxzzzrrrrrrzzz~~~uuuppppppjjj\\\QQQOOONNNPPPZZZgggtttwwwwwwpppcccVVVOOOMMMHHHKKKNNNRRRWWW^^^eeekkkqqquuu{{{wwwuuurrrlllfff```[[[XXXUUUWWWZZZ[[[YYYWWWWWWWWWXXX[[[___bbbeeeiiinnnqqquuuyyy}}}zzzxxxwwwxxxyyyzzz}}}~~~yyylllfffcccfffjjjnnntttzzz|||hhhiiijjjmmmqqqwww{{{~~~~~~zzzxxxuuurrrpppppppppqqqrrrqqqppprrrsssrrrmmmhhh```ZZZRRRLLLJJJIIIIIIIIIEEEEEEDDDCCCAAA???===<<<@@@?????????@@@BBBEEEFFFHHHHHHIIIJJJLLLNNNOOOPPPWWWXXXXXX[[[bbblllxxxxxxuuupppmmmlllmmmqqqsss{{{|||xxxrrrlllddd___\\\[[[XXXUUUPPPMMMJJJIIIHHHLLLXXXdddwwwxxxrrrpppooolllhhheeecccdddeeeddddddddddddccc```^^^]]]YYYWWWSSSPPPNNNMMMMMMMMMLLLKKKLLLOOOQQQTTT]]]gggttt{{{tttZZZKKKFFFCCCAAA???======???>>>===@@@FFFNNN\\\qqqqqqhhhnnn|||zzzsssooovvv|||{{{qqqhhheeefff[[[PPPKKKKKKPPP[[[fffpppvvv{{{uuufffXXXPPPNNNMMMNNNOOOQQQVVV]]]fffllluuuwwwyyy{{{|||~~~~~~zzzxxxsssmmmfff```[[[XXXVVVWWWXXXYYYYYYXXXWWWVVV[[[[[[]]]```dddjjjnnnqqquuuxxx|||~~~}}}|||{{{{{{|||zzznnnkkkgggdddeeejjjqqquuuzzz}}}ggggggiiilllpppuuuyyy|||}}}|||yyyvvvtttrrrrrrqqqooooooqqquuuwwwuuuooojjj```[[[TTTNNNKKKJJJIIIHHHEEEDDDCCCBBB@@@???======@@@@@@@@@@@@BBBEEEGGGIIIKKKKKKKKKLLLNNNPPPQQQRRRYYYZZZ[[[___gggrrr~~~xxxuuupppllljjjjjjlllnnnqqqssswww}}}{{{tttnnnfff```^^^]]]ZZZWWWQQQNNNKKKJJJIIILLLVVVbbbuuuyyysssqqqmmmiiieeecccccccccaaaaaaaaa```^^^]]][[[ZZZVVVTTTQQQNNNLLLKKKKKKKKKLLLKKKLLLPPPRRRUUU___iiivvv}}}rrrZZZLLLFFFBBB@@@???======??????===AAAFFFNNN]]]rrrzzznnnsss~~~vvvppppppvvv}}}~~~xxxnnneee```___UUULLLHHHHHHMMMWWWaaannntttxxxsssgggZZZSSSRRRMMMMMMOOOPPPUUU\\\eeekkksssvvvyyy{{{|||}}}~~~}}}~~~}}}zzzuuunnnfff```[[[YYYVVVWWWXXXYYYYYYXXXWWWVVVZZZ[[[\\\___dddiiinnnqqquuuxxx|||~~~~~~~~~tttpppjjjeeeeeejjjppptttyyy|||hhhhhhiiilllooossswwwyyy{{{~~~~~~|||yyyuuusssqqqlllnnnqqqvvvyyywwwpppjjjaaa]]]WWWQQQNNNLLLIIIGGGEEECCCBBB@@@???>>>??????@@@@@@AAABBBEEEHHHKKKMMMNNNNNNOOOOOOQQQRRRTTTUUUZZZ\\\___eeemmmyyy|||yyytttooolllkkklllmmmmmmoooqqqtttxxxvvvppphhhbbb```___\\\ZZZTTTQQQNNNLLLKKKLLLTTT^^^qqq~~~wwwtttpppkkkfffcccbbbaaa^^^^^^\\\ZZZYYYXXXXXXWWWUUUSSSQQQNNNLLLKKKKKKKKKLLLKKKMMMQQQSSSXXXbbblllyyyqqq[[[NNNGGGBBB@@@???======??????>>>AAAGGGMMM]]]sssrrruuuyyypppiiinnnuuuxxxuuulllaaaZZZWWWOOOHHHFFFGGGKKKSSS\\\jjjpppvvvsssjjj___WWWUUUMMMMMMNNNOOOSSS[[[dddjjjpppsssxxx{{{||||||}}}~~~~~~}}}}}}~~~}}}wwwnnnggg```\\\ZZZVVVWWWXXXYYYYYYXXXWWWVVVYYYZZZ[[[^^^ccchhhmmmppptttwww|||~~~{{{}}}{{{uuummmfffdddhhhnnnssswwwzzz~~~kkkkkklllmmmnnnqqqssstttuuuyyy~~~|||wwwsssqqqmmmmmmooosssuuusssmmmhhhbbb^^^YYYTTTPPPMMMIIIFFFDDDCCCAAA???>>>???@@@AAA@@@AAABBBDDDHHHKKKNNNPPPQQQQQQQQQRRRTTTUUUWWWXXXZZZ]]]bbbiiisss|||xxxtttssssssssssssuuuvvvtttrrrvvv~~~xxxrrrjjjdddbbb```^^^[[[WWWSSSPPPOOOMMMMMMRRRZZZkkkyyy|||xxxrrrlllhhhdddaaa```]]]\\\ZZZXXXVVVVVVVVVWWWVVVUUUSSSPPPOOOMMMMMMMMMMMMLLLNNNRRRUUUZZZeeeppp}}}ooo\\\PPPIIIDDD@@@???======??????>>>BBBHHHLLL]]]uuurrrsss|||{{{oooeeeiiinnnttttttmmm```WWWRRRLLLFFFFFFGGGIIIPPPWWWdddllltttwwwqqqeee[[[UUUNNNNNNNNNNNNRRRZZZccciiinnnrrrwwwzzz{{{{{{{{{|||}}}}}}~~~~~~wwwnnnfff```[[[YYYVVVWWWXXXYYYYYYXXXWWWVVVXXXXXXZZZ]]]aaaggglllnnntttxxx}}}{{{yyywwwxxx|||~~~wwwllldddaaaeeekkkpppuuuxxx|||kkkkkkkkkkkkkkkkkkllllllqqquuu{{{~~~yyyuuurrrqqqooommmnnnooonnniiieeeddd```[[[VVVQQQMMMHHHDDDDDDBBB@@@??????@@@BBBCCC@@@BBBDDDGGGJJJNNNPPPRRRSSSSSSTTTUUUWWWYYYZZZ[[[\\\___eeemmmwww}}}{{{{{{zzzzzz|||}}}zzzuuutttxxx}}}|||uuummmfffdddaaa^^^[[[ZZZVVVRRRRRRPPPNNNQQQVVVfffuuuzzzsssnnnjjjfffbbb```___]]][[[YYYWWWWWWWWWXXXVVVUUUSSSRRRPPPOOONNNMMMNNNMMMNNNSSSWWW]]]iiiuuunnn]]]QQQJJJDDDAAA???======@@@@@@???CCCHHHLLL]]]www~~~sssrrrxxx}}}ppphhhhhhlllrrrvvvqqqcccXXXOOOIIIDDDDDDEEEFFFKKKQQQ]]]fffssszzzxxxmmm^^^TTTOOOOOONNNNNNQQQYYYbbbiiimmmqqqvvvyyyzzzzzzzzz{{{}}}~~~}}}vvvnnnfff```\\\YYYVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWYYY\\\```eeejjjmmmtttxxx~~~}}}qqqrrrssswww~~~wwwkkkbbb^^^aaahhhmmmsssvvv{{{}}}ggggggggggggggggggffffffmmmrrrxxx}}}zzzxxxxxxtttqqqoooooonnnjjjfffeeeaaa[[[VVVQQQLLLGGGDDDCCCBBBAAAAAAAAACCCDDDEEECCCDDDGGGJJJNNNQQQSSSUUUUUUVVVWWWYYY[[[^^^```aaaaaaeeekkkrrr{{{~~~|||~~~}}}zzzyyyzzz|||zzzqqqjjjfffccc___\\\\\\WWWTTTTTTRRROOOPPPTTTaaaqqq{{{tttooollliiieeeaaaaaa```^^^]]][[[ZZZZZZZZZTTTSSSRRRQQQPPPNNNMMMMMMNNNMMMOOOTTTYYY```mmmyyy|||lll]]]PPPIIIDDDAAA???======@@@@@@@@@CCCIIIMMM```zzzwww{{{wwwssswwwxxxooolllllltttzzzwwwiii[[[MMMGGGBBBBBBAAA@@@DDDIIITTT^^^mmmyyy|||rrrcccWWWQQQPPPOOONNNQQQYYYbbbiiimmmqqquuuxxxyyyyyyzzz{{{}}}~~~~~~}}}zzzvvvoooiiibbb]]][[[VVVWWWXXXYYYYYYXXXWWWVVVUUUVVVWWWZZZ___dddiiilllsssxxx}}}{{{yyyoooqqqtttzzzyyymmmbbb^^^```fffjjjqqqtttxxx{{{}}}~~~ddddddeeefffggghhhhhhhhhjjjnnnuuu}}}~~~{{{xxxxxxwwwuuuoookkkgggbbb[[[UUUOOOKKKFFFCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHKKKOOORRRUUUWWWXXXXXXYYYZZZ]]]```cccfffgggiiimmmsssyyy|||||||||{{{||||||}}}~~~vvvnnnjjjfffaaa^^^\\\XXXUUUUUUTTTQQQPPPRRRYYYiii{{{{{{sssooonnnlllgggdddbbbbbbaaa```___]]]\\\[[[TTTTTTTTTSSSQQQPPPOOONNNOOONNNPPPUUUZZZbbbppp|||xxxiiiZZZNNNFFFAAA@@@???======@@@@@@@@@DDDJJJPPPccc~~~wwwwww{{{zzztttuuuvvvpppnnnuuu~~~|||nnn___OOOIIICCCAAA???>>>@@@EEEKKKTTTcccrrrzzzuuuiii^^^SSSRRRPPPOOORRRYYYccciiioooqqqtttvvvxxxyyy{{{}}}{{{}}}}}}zzzxxxvvvrrrlllfff```]]]VVVWWWXXXYYYYYYXXXWWWVVVTTTUUUVVVYYY^^^ccchhhkkkqqquuu|||zzzvvvtttssssssvvvzzzrrrgggaaaaaadddhhhmmmppptttxxxyyy{{{}}}~~~cccdddfffhhhjjjllllllmmmiiilllssszzz|||uuuooohhhccc[[[TTTNNNJJJFFFCCCAAABBBCCCEEEFFFGGGGGGGGGJJJLLLNNNRRRUUUWWWYYYZZZZZZ[[[]]]```cccgggjjjlllooosssxxx~~~}}}{{{xxxxxxzzz|||~~~~~~yyyqqqlllhhhccc```\\\XXXUUUVVVVVVRRRPPPRRRQQQaaattt{{{sssoooooommmiiieeebbbbbbcccbbbaaa___]]][[[WWWWWWWWWVVVUUUSSSRRRQQQOOONNNPPPUUU[[[cccqqq~~~}}}~~~uuugggWWWKKKCCC???>>>???======@@@AAA@@@DDDJJJSSSfff}}}zzzwwwxxx{{{tttsss|||{{{sssooovvvqqqbbbTTTMMMFFFCCCAAA>>>AAAEEEEEEMMM\\\lllwwwvvvmmmdddTTTSSSQQQOOORRRYYYcccjjjppprrrtttvvvwwwyyy|||~~~zzz|||{{{xxxxxxwwwtttoooiiiccc___VVVWWWXXXYYYYYYXXXWWWVVVTTTTTTVVVYYY]]]cccgggjjjoootttzzz~~~~~~yyyuuurrrpppvvvvvvuuuwww|||wwwkkkdddbbbdddfffjjjmmmrrruuuwwwyyy{{{|||{{{|||}}}ccceeehhhiiijjjkkknnnppplllooouuu~~~xxxqqqfffXXXNNNJJJIIIGGGDDDBBBBBBBBBCCCEEEIIIMMMOOOPPPRRRVVVXXXYYY[[[]]]___ddddddfffiiimmmqqquuuxxx{{{{{{zzz}}}{{{zzz{{{|||yyyuuuwwwwwwxxxxxxyyyzzzzzzzzzxxxzzz}}}vvvoooiiiddd___]]]]]][[[YYYWWWTTTSSSRRRUUU___mmmzzzxxxtttrrroookkkhhhlllhhhddddddeeeddd___ZZZ]]]YYYUUUSSSSSSSSSQQQOOOQQQQQQRRRVVV]]]iiivvvzzz|||qqqbbbTTTKKKEEEAAA===??????@@@@@@AAADDDHHHLLLVVVhhh~~~{{{yyyzzzvvvlllhhhppptttooo{{{uuu```SSSMMMFFFAAA@@@@@@>>><<>>??????@@@AAADDDIIIMMM[[[mmm{{{wwwtttuuu~~~ssshhhbbbkkk{{{zzzttt}}}uuuaaaUUUOOOHHHCCCBBB@@@>>>;;;AAADDDKKKXXXeeeiiieee___WWWRRRNNNOOOQQQUUU]]]eeennnqqquuuwwwxxxyyy{{{||||||{{{|||~~~zzzyyywwwuuurrrmmmfffaaaZZZXXXVVVUUUVVVWWWWWWWWWVVVWWWXXXYYY[[[```gggkkknnnqqqtttxxxzzz|||}}}}}}{{{sssooossszzz}}}zzz{{{vvvlllfffeeefffhhhiiikkkmmmppprrrsssttttttwwwzzz{{{|||}}}~~~~~~dddeeeggggggiiikkkpppssswwwwwwzzz~~~xxxfff^^^RRRJJJGGGGGGEEEDDDGGGGGGHHHKKKNNNRRRVVVXXX\\\^^^bbbdddeeegggjjjmmmmmmnnnpppsssxxx}}}}}}wwwqqqmmmeeebbb]]]\\\^^^^^^\\\ZZZZZZZZZZZZ[[[\\\\\\]]]]]]___```bbbccceeehhhllloooyyy{{{~~~wwwqqqkkkfffbbbaaa___]]]ZZZXXXVVVUUUSSSWWW```mmm{{{}}}zzzxxxuuurrrpppnnnjjjgggfffhhhiiigggeeeccc___ZZZVVVTTTQQQNNNLLLPPPSSSVVV\\\eeeqqq}}}|||}}}rrrgggXXXLLLDDD@@@<<<:::===>>>???@@@AAAEEEJJJNNNaaatttyyyrrrnnnoooxxxrrrddd[[[dddwww|||vvvbbbUUUPPPIIIDDDCCCAAA>>>;;;>>>???DDDOOO[[[bbbbbb___VVVQQQMMMMMMOOOSSSZZZaaakkknnnsssvvvxxxyyy{{{}}}}}}||||||~~~}}}zzzyyyxxxvvvsssnnngggbbbYYYWWWUUUTTTUUUVVVVVVUUUUUUVVVWWWXXXZZZ___eeejjjmmmooorrruuuwwwxxxxxxxxxnnniiiiiirrr~~~tttmmmiiigggffffffggghhhjjjlllnnnooopppsssvvvxxxyyyzzz|||~~~}}}ddddddeeefffgggkkkppptttxxxxxxzzz}}}uuukkk]]]WWWNNNHHHFFFEEEEEEEEEHHHIIIKKKNNNRRRWWWZZZ]]]aaadddgggiiikkknnnrrruuutttuuuxxx|||wwwooohhhbbb___\\\YYYVVVUUUVVVVVVVVVTTTSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXZZZZZZ[[[]]]aaaccckkkmmmqqquuuzzz}}}zzztttmmmiiieeecccbbb___\\\ZZZXXXWWWVVVVVV[[[gggvvv~~~|||yyyvvvtttrrrnnnjjjiiijjjkkkjjjjjjccc```\\\WWWSSSPPPNNNMMMOOOSSSYYYaaajjjvvv}}}{{{qqqfffWWWKKKEEEAAA???======>>>???@@@BBBFFFKKKOOOaaavvv{{{rrrllljjjrrrvvveeeYYYaaauuuxxxeeeUUUOOOHHHDDDBBBAAA>>>;;;>>>>>>@@@GGGRRRZZZ]]]]]]UUUPPPLLLLLLMMMPPPVVV]]]gggkkkpppsssvvvyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}zzzyyyxxxvvvsssnnngggcccYYYWWWTTTSSSTTTUUUUUUTTTTTTUUUVVVWWWYYY^^^dddhhhoooqqquuuxxxxxxwwwtttrrrfffcccfffrrr|||ssslllhhhcccbbbbbbbbbcccdddfffgggkkknnnqqqtttuuuwwwyyy{{{{{{}}}fffggghhhhhhjjjoootttxxx{{{{{{|||}}}~~~{{{|||~~~~~~uuuhhh^^^TTTPPPJJJFFFDDDEEEEEEFFFHHHJJJMMMQQQVVV[[[^^^aaaeeehhhkkknnnqqquuuzzz}}}~~~|||rrriiibbb]]]XXXUUUUUUSSSQQQPPPQQQRRRRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVWWWZZZ]]]___aaadddhhhmmmrrrvvvxxxxxxzzz|||}}}~~~}}}vvvoookkkgggfffdddaaa^^^\\\ZZZYYYZZZXXXZZZcccppp{{{~~~{{{yyywwwuuusssooommmlllllllllkkkbbb```\\\XXXSSSPPPOOOOOONNNTTT\\\fffpppzzz{{{xxxpppfffWWWKKKEEECCCAAA@@@===>>>???@@@BBBFFFLLLPPP\\\rrrwwwooojjjooommm^^^dddvvv}}}jjjXXXQQQIIIDDDBBB@@@>>><<<@@@??????DDDLLLTTTYYY[[[UUUOOOKKKKKKLLLMMMRRRXXXbbbfffkkkppptttwwwzzz}}}~~~~~~~~~}}}}}}|||}}}}}}yyyxxxwwwuuurrrmmmfffaaaYYYWWWTTTSSSTTTTTTTTTSSSSSSTTTUUUUUUWWW\\\bbbfffnnnrrrwww{{{zzzuuuooojjjeeecccfffqqqyyypppjjjbbb```^^^\\\\\\]]]^^^```eeehhhllloooqqqsssvvvxxxxxxzzz}}}~~~~~~~~~~~~iiijjjlllnnnppptttyyy}}}{{{vvvuuutttssssssqqqiii___VVVMMMKKKGGGEEEDDDDDDFFFHHHHHHJJJOOOTTTYYY^^^bbbdddiiilllooosssxxx}}}|||qqqllleee^^^ZZZVVVSSSQQQOOONNNMMMLLLMMMMMMOOOOOONNNNNNOOOPPPPPPQQQQQQRRRTTTTTTUUUTTTSSSTTTWWWYYYYYYZZZ[[[___ccchhhllloooooosssxxx{{{|||}}}~~~~~~|||zzzsssnnniiihhhfffccc```]]][[[ZZZZZZYYYZZZ```jjjtttzzz}}}~~~|||yyyxxxvvvuuurrrpppnnnmmmmmmmmmcccbbb___ZZZTTTQQQPPPPPPPPPVVV```kkkvvvxxxuuuooodddUUUIIICCCBBBAAA@@@>>>???@@@AAABBBFFFKKKOOOWWWkkkwwwpppqqq~~~yyyiiijjjxxxuuucccZZZOOOGGGCCCAAA???===AAA@@@@@@DDDJJJQQQWWWYYYUUUPPPKKKKKKKKKKKKOOOUUU]]]aaagggmmmqqquuuyyy||||||~~~~~~}}}}}}~~~{{{yyyxxxvvvrrrllleee```ZZZWWWUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTVVVZZZ```eeekkkooouuuyyyxxxrrrkkkfffhhheeefffmmmwww~~~tttmmmdddbbb]]]YYYWWWXXXYYYZZZ]]]aaaeeehhhkkknnnqqqsssuuuwwwzzz{{{{{{{{{{{{|||~~~hhhjjjmmmpppsssvvvzzz~~~wwwqqqmmmjjjgggeeebbb]]]UUUOOOGGGGGGEEEDDDCCCEEEGGGIIIIIILLLQQQWWW]]]bbbfffhhhnnnqqquuuzzz|||tttoooeeeaaa\\\XXXVVVTTTRRRQQQOOOOOOOOONNNNNNOOOQQQRRRQQQRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWVVVTTTUUUWWWYYYXXXXXXXXXZZZ]]]bbbfffhhhjjjpppwww{{{|||{{{yyyxxxuuuyyyyyytttjjjiiifffccc```]]][[[ZZZVVVWWWYYY^^^eeennnvvvzzz}}}{{{xxxwwwtttttttttrrrpppooooooooohhhgggddd]]]VVVQQQPPPQQQSSSZZZfffrrr|||wwwsss~~~pppeeeUUUIIICCCBBBAAA@@@@@@@@@AAAAAABBBFFFKKKNNNVVVfffwwwvvvtttqqqzzzsssiiiZZZMMMGGGCCCAAA???>>>>>>@@@DDDJJJQQQVVVYYYVVVPPPLLLKKKKKKJJJNNNSSSXXX]]]cccjjjooosssxxx{{{{{{~~~~~~~~~}}}|||zzzwwwsssllleee```[[[XXXUUUTTTUUUUUUTTTSSSRRRSSSSSSSSSUUUYYY___cccjjjmmmqqqttttttqqqmmmjjjkkkfffdddhhhmmmtttyyyrrriiieee___ZZZVVVVVVWWWXXXVVVYYY^^^aaadddgggkkknnnrrruuuwwwyyyxxxxxxyyyyyyzzz{{{|||~~~eeehhhlllooorrruuuyyy{{{{{{~~~vvvnnneeeaaa\\\YYYWWWSSSLLLHHHDDDEEEEEEDDDDDDEEEHHHJJJJJJMMMRRRYYY___eeehhhjjjrrruuuyyy~~~|||tttlllggg___\\\XXXVVVUUUTTTRRRQQQSSSSSSSSSSSSSSSTTTVVVXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZYYYWWWWWWYYY[[[YYYYYYXXXYYY[[[___cccfffjjjpppxxx~~~~~~{{{xxxvvvtttwww|||}}}xxxjjjiiigggddd```^^^[[[ZZZRRRTTTXXX\\\bbbjjjssszzz|||zzzwwwvvvqqqrrrtttsssrrrqqqqqqqqqlllkkkhhh```WWWRRRPPPQQQVVV]]]iiivvvwwwqqq|||rrrgggWWWKKKEEECCCCCCBBBAAAAAAAAAAAABBBEEEJJJNNNWWWddd{{{}}}zzz{{{uuuzzztttbbbSSSJJJEEEBBB@@@:::<<>>???AAADDDHHHOOOXXX]]]^^^ZZZSSSMMMKKKLLLOOOQQQTTTXXX___eeejjjoootttwwwzzz{{{}}}~~~}}}|||zzzxxxvvvtttooojjjfff^^^ZZZUUUQQQQQQQQQRRRQQQRRRSSSTTTTTTVVVYYY^^^bbbdddjjjqqqwwwxxxvvvtttrrrllljjjgggeeegggkkkpppsss~~~{{{uuuppphhhaaa\\\YYYVVVTTTRRRRRRSSSVVVYYY^^^bbbdddkkkooouuuxxxwwwuuusssrrrwwwxxxyyyzzz{{{|||||||||}}}}}}}}}}}}```ccchhhkkknnnppptttvvvyyy{{{}}}}}}wwwnnnhhh]]]ZZZUUUQQQNNNKKKHHHEEECCCBBBAAA@@@AAADDDFFFHHHKKKMMMQQQVVV\\\aaafffiiirrrvvv||||||tttllleeeaaa___\\\YYYXXXYYY[[[\\\[[[ZZZ[[[[[[\\\]]]^^^```bbbcccbbbbbbcccdddeeeeeeffffffiiihhhgggggghhhhhhgggeeeeeegggjjjjjjjjjjjjkkklllsssvvv{{{~~~|||}}}{{{uuuqqqkkkhhhfffddd___\\\XXXWWWVVVWWW\\\cccjjjooosssvvv{{{}}}zzzwwwvvvtttsssrrrrrrrrrsssmmmkkkfff```YYYVVVVVVWWW[[[fffwww~~~tttooowww~~~lllWWWMMMIIIEEEBBBAAA@@@AAABBBBBBCCCFFFKKKNNNTTTbbb{{{zzz}}}sss___QQQHHHBBB@@@>>>???AAACCCHHHOOOWWW]]]^^^ZZZSSSMMMJJJKKKNNNPPPTTTYYY___fffkkkppptttwww|||~~~~~~}}}|||zzzxxxvvvtttpppjjjfff]]]ZZZUUUQQQQQQRRRRRRRRRSSSTTTTTTTTTUUUYYY]]]aaadddkkkvvv}}}}}}yyywwwqqqooommmlllmmmppptttwww|||zzz|||zzzuuummmfffaaa\\\XXXVVVQQQPPPPPPRRRUUUYYY]]]```hhhlllsssvvvwwwuuutttsssuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwvvvxxx~~~```bbbfffiiilllpppuuuyyyzzz|||}}}{{{wwwqqqjjjdddWWWTTTPPPNNNLLLJJJGGGEEECCCBBB@@@???@@@CCCGGGIIIKKKMMMPPPTTTYYY^^^bbbeeekkkqqqzzz~~~{{{tttmmmfffbbb```___aaa```___```bbbcccbbbaaabbbccceeefffggghhhhhhhhhiiijjjjjjkkkmmmnnnoooooonnnmmmmmmnnnoooooollljjjnnnooopppppppppqqqsssuuuyyy|||zzzuuuooojjjhhheeeaaa]]]\\\ZZZWWWWWWYYY]]]cccfffnnnqqqwww{{{~~~~~~}}}{{{xxxwwwvvvtttsssrrrrrrrrrjjjhhhddd^^^YYYWWWXXXZZZbbbmmm~~~~~~tttooovvv~~~mmmYYYOOOJJJEEEBBBBBBAAABBBCCCCCCDDDGGGKKKOOOUUUbbbzzz~~~|||~~~zzzfffVVVKKKEEEBBB>>>>>>@@@BBBGGGNNNWWW]]]___[[[TTTNNNJJJJJJLLLNNNTTTXXX___eeekkkoootttwww|||}}}~~~~~~|||{{{|||zzzxxxwwwtttpppkkkggg]]]ZZZUUURRRRRRSSSSSSSSSTTTUUUUUUTTTUUUWWW\\\___dddmmmzzz{{{zzzxxxxxxyyy|||zzzyyyxxxxxxzzz}}}|||uuunnnhhhbbb\\\YYYSSSRRRPPPOOOQQQUUUYYY\\\ccciiipppvvvwwwwwwvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvrrrqqqpppooopppsssyyy~~~cccdddfffhhhkkkpppvvvzzzzzz{{{}}}{{{vvvqqqkkkddd```TTTQQQNNNLLLJJJIIIFFFEEEBBBAAA???>>>@@@CCCGGGJJJLLLMMMOOORRRVVVZZZ]]]___aaaiiisss|||tttqqqkkkeeeaaa`````````gggggghhhiiikkkllllllllliiikkklllnnnoooooonnnnnnppppppqqqssstttuuuvvvwwwuuuuuuuuuwwwxxxwwwuuurrrssstttuuuvvvwwwyyy||||||wwwpppkkkiiifffbbb___]]][[[XXXVVVWWWZZZ]]]```iiilllqqqwww{{{||||||{{{yyyxxxwwwuuusssrrrqqqqqqiiigggccc]]]XXXWWWXXXZZZcccnnnyyytttzzz}}}lllZZZPPPJJJEEECCCCCCAAABBBDDDEEEFFFHHHLLLOOOUUUaaaxxx}}}xxxyyylllZZZMMMEEEBBB>>>>>>???AAAFFFNNNWWW]]]aaa]]]VVVOOOKKKJJJKKKLLLRRRVVV]]]ccchhhmmmrrruuuwwwxxxzzz||||||{{{zzzyyy|||zzzyyywwwuuurrrmmmiii^^^ZZZUUUSSSRRRSSSTTTTTTUUUUUUUUUTTTTTTVVVZZZ]]]dddmmm{{{|||vvvvvvwwwxxxzzz|||~~~wwwpppiiibbb]]]ZZZWWWSSSQQQQQQTTTXXX[[[```fffooovvvyyyzzzzzzyyyyyyyyywwwuuutttrrrrrrqqqnnnnnnmmmmmmmmmppptttxxxfffgggggghhhjjjoootttyyyyyyzzz|||}}}~~~~~~}}}{{{vvvqqqkkkeee```\\\UUURRRNNNKKKJJJHHHEEECCCAAA@@@??????AAADDDHHHKKKMMMMMMNNNPPPSSSUUUWWWYYYXXX___jjjttt}}}|||xxxkkkhhheeeaaa``````bbbcccjjjkkknnnppprrrsssttttttqqqrrrtttvvvvvvvvvvvvuuuxxxxxxyyyzzz{{{|||}}}~~~~~~}}}wwwyyy{{{|||~~~~~~xxxqqqllljjjhhhdddaaa]]][[[XXXVVVVVVXXX[[[^^^dddggglllrrrvvvxxxxxxxxxwwwwwwvvvtttsssqqqpppoooiiigggbbb\\\WWWVVVXXXZZZ```lll|||}}}www}}}yyyjjjYYYOOOIIIDDDBBBCCCBBBCCCEEEFFFGGGIIIMMMPPPUUUaaavvv|||wwwxxxrrr^^^OOOFFFAAA??????@@@AAAFFFNNNWWW^^^ccc___XXXQQQLLLJJJJJJKKKOOOSSSZZZ```fffjjjooorrrsssuuuxxxzzz||||||||||||{{{zzzyyyxxxvvvsssnnnkkk```\\\WWWSSSSSSSSSTTTSSSTTTUUUTTTSSSSSSUUUYYY\\\eeemmmzzzyyyuuurrrsssuuuwwwyyy{{{|||}}}~~~zzzrrrjjjddd```]]]XXXTTTRRRSSSVVVXXX]]]dddooowww|||~~~~~~~~~|||zzzwwwssspppmmmlllkkkkkklllmmmmmmnnnppptttxxxffffffggghhhjjjmmmssswwwxxxyyy{{{}}}}}}|||{{{zzzxxxvvvsssmmmgggbbb]]]ZZZUUURRRNNNKKKIIIGGGDDDBBB@@@@@@@@@AAACCCFFFIIIKKKMMMMMMMMMNNNOOOQQQRRRSSSQQQWWW```jjjvvvwwwoookkkdddcccaaa```aaacccfffhhhkkknnnsssvvvxxxyyy|||}}}||||||~~~~~~uuupppmmmjjjgggddd^^^\\\YYYWWWWWWYYY[[[]]]```ccchhhmmmppprrrssssssttttttssssssqqqpppnnnmmmhhhfffaaaZZZVVVUUUXXX[[[aaalll{{{}}}www}}}tttfffWWWNNNHHHCCCBBBDDDBBBDDDFFFHHHIIIKKKNNNPPPVVVaaauuu~~~yyyzzz}}}yyyeeeTTTHHHCCC@@@@@@@@@BBBFFFOOOYYY```fffbbb[[[SSSNNNKKKJJJJJJMMMQQQXXX^^^dddhhhmmmpppsssuuuyyy|||~~~{{{zzzyyyxxxwwwtttppplllbbb^^^XXXTTTSSSSSSSSSRRRTTTTTTSSSRRRRRRTTTYYY\\\fffnnn{{{xxxsssqqqoooppprrrtttvvvyyyzzz{{{~~~|||sssmmmfffbbb]]]XXXTTTTTTUUUVVV[[[cccnnnxxx~~~zzzxxxtttpppmmmjjjiiihhhkkklllnnnooopppsssvvvyyyaaaccceeefffiiimmmrrruuuyyyzzz|||}}}|||{{{zzzzzzuuutttqqqllleee___[[[YYYSSSPPPLLLIIIHHHFFFCCCAAA??????AAACCCFFFHHHJJJKKKMMMMMMMMMMMMMMMNNNNNNOOOOOORRRYYYdddrrryyyppphhhccc______```bbbdddgggjjjlllpppuuu{{{~~~vvvrrrnnniiifff```^^^\\\YYYXXXYYY[[[\\\^^^aaadddiiilllmmmnnnnnnppppppqqqqqqpppnnnmmmllleeeccc^^^YYYVVVVVVZZZ^^^gggppp}}}{{{vvv}}}nnnbbbTTTLLLFFFAAAAAADDDBBBDDDGGGIIIJJJKKKNNNQQQYYYcccvvv{{{{{{zzzzzzmmmZZZMMMGGGAAAAAAAAABBBGGGOOOZZZaaaiiiddd]]]VVVPPPLLLJJJJJJLLLQQQXXX^^^ccchhhlllooouuuvvvzzz}}}{{{zzzyyyyyyxxxuuuqqqmmmddd```ZZZUUUSSSRRRRRRQQQRRRSSSRRRRRRRRRTTTYYY\\\fffpppyyytttssspppqqqrrrtttwwwyyy{{{|||~~~}}}vvvllliiiddd^^^ZZZWWWVVVVVVYYYaaammmxxx~~~zzzxxxtttqqqnnnmmmlllllloooqqqsssuuuuuuwwwyyy{{{}}}\\\___bbbeeehhhlllqqquuuzzz{{{~~~~~~}}}|||{{{{{{{{{{{{tttssspppkkkddd^^^[[[YYYPPPMMMJJJHHHGGGFFFDDDBBB>>>???BBBEEEHHHJJJKKKKKKNNNMMMMMMLLLLLLLLLLLLMMMNNNPPPUUU```ppp~~~vvvnnngggccc]]]^^^```cccgggjjjmmmooovvv{{{{{{vvvqqqkkkgggcccaaa]]][[[YYYYYYZZZ[[[]]]___cccfffiiijjjkkkjjjmmmnnnooooooooommmlllkkkccc```\\\XXXVVVXXX\\\```mmmvvvzzzvvv}}}kkk___RRRJJJEEE@@@@@@CCCCCCEEEHHHIIIJJJLLLOOOQQQ[[[eeewww~~~yyyyyy{{{xxx}}}sss```QQQJJJBBBBBBBBBCCCGGGPPP[[[bbbjjjfff___WWWQQQMMMKKKJJJMMMQQQXXX^^^dddhhhmmmpppuuuvvvyyy{{{}}}}}}|||{{{{{{zzzyyyyyyxxxuuuqqqnnnfffaaa[[[VVVSSSRRRQQQPPPQQQRRRRRRQQQRRRUUUYYY\\\fffrrryyyxxxssstttuuuwwwyyy|||~~~~~~}}}rrrooojjjddd___\\\ZZZYYYWWW```lllwww}}}{{{yyyvvvtttrrrrrrssssssuuuwwwyyyzzzzzz{{{}}}~~~|||]]]^^^aaadddiiimmmqqqsssyyyzzz}}}zzzyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvuuutttpppiiiaaaYYYUUUPPPLLLHHHFFFFFFEEECCCAAADDDEEEFFFHHHKKKMMMOOOPPPLLLLLLLLLMMMMMMMMMMMMMMMLLLNNNVVVbbbrrr|||vvvqqqkkkfffbbbbbbcccdddfffiiinnnrrrttt{{{|||xxxuuuooojjjllleee___]]]```aaa\\\WWW\\\___aaacccdddfffhhhjjjmmmnnnnnnnnnllljjjgggeeebbb^^^ZZZXXXUUUVVV^^^gggrrr~~~yyyxxxyyykkk\\\MMMEEECCCAAABBBDDDDDDFFFGGGIIIJJJMMMQQQTTT]]]lll|||vvvzzz}}}}}}}}}xxxwwwkkkUUUIIIGGGCCCBBBEEEIIIOOO[[[fffkkkiiicccZZZQQQKKKKKKMMMMMMQQQWWW]]]bbbhhhnnnrrrqqqtttxxx|||zzzyyyxxxxxxyyywwwtttrrrjjjeee^^^XXXUUUTTTSSSRRRSSSSSSSSSSSSTTTVVV[[[^^^gggwww~~~}}}}}}~~~~~~}}}|||}}}vvvnnngggccc___ZZZVVVZZZ^^^eeeppp||||||yyyxxxxxxzzz{{{}}}~~~~~~~~~}}}[[[]]]```dddiiinnnrrrttttttvvvyyy}}}~~~yyyxxxwwwwwwwwwwwwwwwvvvvvvuuuvvvvvvvvvsssnnneee]]]XXXQQQNNNKKKIIIIIIHHHEEEBBBEEEGGGIIIKKKMMMNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOWWWcccrrr~~~{{{vvvsssooollljjjhhhhhhiiikkkoootttxxx{{{~~~{{{uuupppnnnkkkhhhhhhhhheee___ZZZ^^^```bbbccccccdddfffhhhnnnnnnnnnmmmkkkiiifffdddaaa]]]ZZZYYYXXXZZZcccmmmxxx{{{vvvuuu~~~xxxjjj[[[LLLEEECCCBBBBBBEEEEEEGGGIIIJJJLLLOOOSSSVVVbbbsssyyyxxxwwwsssqqqrrruuu{{{zzz|||zzzyyyrrr\\\NNNGGGCCCBBBEEEIIIPPP[[[fffkkkjjjddd[[[QQQKKKKKKLLLLLLPPPUUU[[[```ffflllpppqqqssswww{{{~~~~~~zzzyyyyyyyyyyyyxxxuuusssmmmhhhaaaZZZWWWUUUTTTSSSSSSSSSTTTSSSTTTVVVZZZ^^^jjjxxx~~~zzzsssnnniiiccc^^^[[[]]]cccmmmwww~~~~~~~~~~~~~~~}}}~~~YYY[[[^^^ccchhhnnnrrrtttrrrtttwww{{{~~~|||xxxxxxttttttuuuvvvvvvvvvvvvuuuvvvxxxyyyxxxsssjjjaaa[[[SSSQQQOOOMMMLLLJJJGGGDDDGGGIIILLLNNNOOOOOOOOONNNLLLLLLKKKKKKKKKKKKKKKLLLNNNRRRYYYeeerrr}}}{{{xxxvvvuuutttsssnnnnnnnnnpppsssxxx|||}}}xxxtttvvvyyyyyyuuummmccc]]]aaacccdddeeedddeeefffhhhnnnnnnmmmllljjjgggeeeccc```]]][[[\\\\\\```jjjuuuvvvrrrrrr|||~~~uuugggYYYKKKEEEDDDCCCCCCEEEFFFHHHJJJKKKMMMQQQUUUXXXeeeyyy}}}vvvqqqjjjffffffiiippp|||rrrttt|||{{{xxxcccRRRFFFCCCAAADDDIIIPPP\\\ffflllkkkfff\\\RRRKKKJJJKKKKKKNNNSSSWWW\\\bbbiiimmmppprrrvvvyyy|||~~~~~~~~~{{{zzzyyyyyyzzzyyyvvvtttqqqlllddd^^^ZZZWWWUUUTTTSSSSSSTTTSSSTTTVVVZZZ]]]kkkxxx|||wwwqqqiiiddd___```dddjjjssszzz~~~~~~}}}{{{{{{VVVXXX\\\aaagggmmmqqqttttttuuuxxx{{{~~~}}}yyyyyyrrrrrrssstttuuuuuuuuuuuuvvvxxx{{{{{{uuulllbbb[[[TTTSSSRRRQQQOOOKKKHHHFFFIIIKKKNNNPPPQQQPPPNNNLLLMMMLLLKKKKKKJJJKKKKKKLLLPPPTTT\\\gggrrr{{{{{{{{{|||||||||tttsssrrrrrrtttxxx|||~~~~~~rrrggg```ccceeeggghhhhhhhhhjjjlllooonnnllljjjhhhfffdddcccaaa^^^]]]^^^```dddooozzzpppmmmpppzzz}}}ssscccWWWJJJFFFEEEDDDDDDFFFFFFHHHJJJLLLNNNQQQVVVYYYcccxxxvvvnnniiieeecccaaajjj{{{xxxnnnooozzz}}}yyyeeeTTTGGGCCCAAAEEEIIIPPP[[[fffmmmlllggg^^^TTTLLLIIIJJJIIILLLOOOSSSXXX^^^eeejjjnnnppptttwwwzzz|||}}}}}}{{{zzzzzzzzz{{{zzzwwwuuutttoooggg```[[[XXXUUUSSSRRRSSSTTTTTTTTTVVVYYY\\\iiittt~~~yyyqqqkkkffffffgggjjjpppvvv|||~~~{{{yyyxxxvvvyyySSSUUUYYY^^^dddjjjooorrruuuvvvxxxzzz{{{}}}}}}}}}~~~zzzzzzqqqqqqrrrsssssssssrrrrrrtttvvvzzzzzzuuukkkaaaZZZUUUUUUUUUSSSPPPLLLIIIGGGKKKMMMOOOQQQQQQPPPNNNLLLPPPNNNMMMKKKKKKLLLMMMMMMSSSXXX```iiirrrzzz|||zzzxxxvvvvvvyyy|||~~~sssfff```ccceeegggiiiiiikkkmmmooopppnnnllliiigggfffeeeeeedddaaa```bbbccchhhsss~~~{{{llljjjooozzz}}}qqq```TTTIIIFFFFFFFFFFFFGGGFFFHHHJJJLLLNNNQQQUUUXXX```uuuuuummmiiigggeee___hhhyyyyyyooooooxxxzzz~~~xxxgggUUUHHHDDDBBBEEEIIIOOO[[[eeellllllhhh```UUUMMMJJJIIIHHHJJJLLLOOOSSSZZZaaaggglllnnnqqquuuxxxzzz|||||||||{{{{{{{{{|||{{{yyywwwuuuooohhhaaa\\\XXXTTTQQQRRRSSSTTTTTTTTTUUUXXXZZZbbbkkkwww~~~}}}{{{|||}}}{{{uuulllkkkjjjkkkmmmsssyyy}}}|||yyywwwuuusssttt{{{QQQSSSVVV\\\bbbhhhlllooorrrsssuuuwwwxxxyyyzzzzzz~~~zzzzzzrrrrrrrrrqqqqqqpppnnnnnnnnnrrrvvvwwwssskkkbbb\\\XXXXXXXXXUUUPPPMMMKKKKKKNNNOOOQQQRRRSSSRRRPPPOOOSSSQQQOOONNNMMMNNNOOOPPPUUUZZZccckkkrrrxxx~~~}}}}}}rrrgggbbbbbbdddgggiiijjjlllnnnqqqpppnnnkkkhhhgggfffggghhhgggeeedddfffhhhlllwww~~~wwwiiiiiippp||||||nnn\\\QQQHHHFFFGGGGGGGGGHHHHHHJJJKKKMMMNNNQQQUUUXXX^^^qqqwwwnnnllljjjhhhccckkk{{{~~~tttqqquuuzzz|||rrruuu}}}zzzvvviiiYYYIIIEEECCCEEEIIINNNYYYdddkkkkkkiiiaaaWWWOOOKKKJJJHHHIIIJJJLLLPPPWWW___eeekkkmmmooosssvvvyyy{{{||||||{{{{{{|||}}}}}}zzzxxxtttppphhhbbb\\\XXXTTTQQQQQQSSSTTTTTTTTTUUUWWWYYY\\\bbbkkkssswwwxxxxxxxxx}}}~~~~~~|||||||||{{{rrrqqqooommmmmmpppvvv{{{~~~zzzxxxuuussssssxxx~~~OOOQQQTTTYYY___eeeiiilllpppqqqsssvvvxxxzzz{{{|||}}}~~~yyyyyyssssssrrrqqqooommmkkkjjjhhhkkkpppsssrrrllleeeaaa\\\\\\[[[WWWQQQNNNNNNOOORRRRRRSSSTTTUUUUUUTTTTTTVVVTTTRRRPPPOOOPPPQQQRRRVVV]]]eeemmmssswww|||}}}uuuoookkkgggiiikkklllmmmnnnppprrrpppnnnkkkhhhggghhhiiikkkjjjhhhhhhjjjmmmrrr~~~}}}rrrgggiiirrrzzzkkkYYYOOOGGGFFFHHHHHHHHHIIIKKKLLLNNNNNNOOOQQQUUUXXX]]]kkk|||tttuuuuuussslllsssyyyrrrqqqrrryyyvvvhhhiiivvvzzztttrrrhhh[[[KKKGGGDDDEEEHHHMMMXXXbbbjjjkkkiiibbbYYYPPPLLLKKKHHHHHHIIIJJJNNNUUU]]]cccjjjkkknnnqqquuuxxxzzz{{{}}}||||||}}}~~~}}}{{{yyyuuupppiiiccc^^^YYYUUURRRQQQSSSTTTTTTTTTTTTVVVXXXWWW\\\bbbhhhmmmppprrrtttyyy{{{}}}}}}||||||}}}~~~zzzyyywwwsssqqqsssyyy~~~}}}yyyvvvuuuxxx|||NNNPPPSSSXXX]]]cccgggjjjoooqqqtttwww{{{~~~zzz}}}xxxxxxuuutttsssqqqnnnkkkhhhgggcccgggmmmqqqqqqnnniiieee______]]]XXXSSSOOOPPPRRRUUUUUUUUUVVVVVVWWWWWWXXXXXXVVVTTTQQQQQQQQQSSSTTTWWW^^^gggnnnssswww{{{zzzwwwuuunnnoooqqqqqqqqqrrrsssuuupppnnnkkkhhhgggiiikkkmmmkkkiiijjjmmmqqqwww}}}}}}ooogggjjjtttxxxhhhXXXNNNFFFFFFIIIIIIHHHIIINNNOOOPPPPPPQQQRRRVVVXXX[[[ggg||||||uuu{{{|||rrrnnnmmmooo{{{rrraaaaaapppvvvnnnmmmfffZZZLLLHHHEEEFFFHHHMMMWWWaaaiiijjjiiicccYYYQQQMMMKKKHHHHHHHHHIIIMMMTTT\\\ccciiijjjmmmppptttwwwzzz{{{}}}||||||}}}~~~~~~|||zzzuuuqqqjjjddd___[[[VVVSSSQQQSSSTTTUUUTTTTTTVVVXXXVVVYYY]]]ccchhhllloooqqqwwwzzz}}}~~~~~~}}}}}}~~~|||~~~~~~zzzwwwxxx}}}|||yyyxxxyyy{{{}}}