BM6P6(@ ''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&'''&&&%%%$$$%%%''')))+++((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''(((((('''%%%%%%'''((('''&&&''''''&&&%%%&&&'''((()))&&&'''((()))))))))''''''))))))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))&&&'''((((((''''''((())))))***+++***(((&&&&&&'''(((((())))))))))))((((((***)))((('''''''''''''''))))))((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&''''''((((((((((((((())))))(((((((((((())))))%%%&&&((()))***)))'''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))))))))((((((((((((+++***)))((((((((()))***,,,,,,,,,++++++*********+++++++++,,,---...///000++++++++++++++++++++++++------,,,+++++++++,,,,,,...............///000000//////000111222333333444222111111111222111...,,,......------------.........///000000///...///111444444555555666777777777888888999999999888888777888888777777666666555555777666555555888999999999>>><<<:::888666777888888888777555444333333444444222333444444333222000///333222111///...---------111111111111000000000000---.........//////000000111...+++***,,,---...---......,,,,,,,,,,,,......++++++,,,++++++***((((((*********)))))))))))))))+++***((('''%%%$$$$$$$$$))))))))))))************************))))))))))))***)))(((''''''((()))******))))))((('''&&&&&&&&&(((((((((((())))))))))))+++***)))))))))***,,,,,,))))))************))))))'''((()))******)))(((''')))(((((('''''''''((((((+++***)))((((((''''''((())))))))))))(((((((((((('''(((((('''&&&&&&((()))***)))((((((***++++++***(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((()))***,,,------------,,,***'''%%%$$$%%%'''(((&&&''''''((()))(((((((((******))))))((((((''''''************************(((((())))))))))))(((((((((((((((((())))))))))))***)))'''&&&'''(((***+++***)))(((''''''((()))***))))))))))))))))))))))))******))))))(((((('''''''''(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))(((''''''&&&%%%%%%%%%''')))***(((((((((((((((((((((''')))))))))(((((((((''''''''''''&&&&&&&&&'''((()))***(((&&&&&&((()))(((''''''&&&&&&%%%&&&'''((()))'''(((((((((((((((''''''(((((()))))))))*********)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((***))))))))))))((((((((((((((((((((())))))))))))******)))))))))(((((((((%%%&&&(((((('''''')))***(((***+++***((('''''''''(((((())))))))))))(((((('''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((((()))************)))))))))(((((((((((()))))))))***,,,---------+++***((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''))))))))))))((((((((((((,,,,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,...............///000000111111111111111111222222111000000000111000---+++///......------......///000111333222222111333444444444555555666777777777888888999999999888777777666666666555555555555555666555444666999;;;<<<;;;===<<<:::888777777777777888777555444333333444444333333333333222111000000333222222111111111111111////////////.........---------......///////////////---******+++---...---------,,,++++++,,,------)))))))))***++++++,,,,,,(((((())))))*********+++******((('''&&&&&&&&&&&&((((((((()))))))))******************))))))))))))***)))(((''''''((()))***+++******)))((((((''''''(((((((((((())))))))))))******)))))))))***+++,,,))))))************)))))))))))))))))))))((('''''')))(((((('''''''''(((((()))((((((((((((((()))***))))))))))))(((((((((((('''((())))))''''''((())))))((('''''')))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************,,,+++)))((('''((()))******)))(((''''''((())))))))))))))))))))))))))))))******)))))))))***++++++'''(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''***(((''''''((())))))((('''&&&&&&%%%&&&((()))***''''''((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''(((((()))******)))'''''')))***)))((('''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''(((((())))))))))))******)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((************))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''$$$&&&(((((('''((()))+++''')))******((('''((()))(((((())))))))))))((((((%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''(((((()))))))))))))))))))))(((((((((((())))))'''(((***+++++++++***)))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))+++++++++++++++,,,---...,,,,,,,,,++++++++++++***,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...............///000000222222111111111000000000111000/////////...,,,)))///......------......///000111333333333333555666444555555666666777777888888888999999888888777666444444444444444555555555555444444666:::===>>>>>>;;;;;;:::999888777777666888777555444333333444444444333222111111111111111111111111222222333333333/////////.........---------------............///,,,***))))))+++---------,,,,,,+++******+++,,,,,,---,,,+++))))))))))))***))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((()))))))))************))))))))))))))))))(((((((((((())))))++++++******))))))(((((((((((((((((())))))))))))***))))))))))))***++++++))))))************)))))),,,+++***(((''''''''''''(((((((((''''''(((((()))''''''''''''((()))***+++))))))))))))((((((((((((''')))******)))(((((()))***)))'''(((***++++++***************************(((((((((((())))))))))))))))))))))))***************)))'''&&&&&&&&&'''((('''(((*********)))((('''(((''''''&&&'''((()))***'''''''''((()))*********((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))*********+++++++++---,,,***)))((())))))***))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''((())),,,---'''(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&&&&(((((((((''''''&&&&&&&&&'''((()))***''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))***(((''''''((())))))(((&&&&&&&&&&&&''''''((((((+++***((('''&&&&&&&&&'''(((((((((((()))))))))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&'''((((((''''''((()))&&&(((******)))(((((()))(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&'''''''''''''''(((((())))))))))))((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&'''((()))(((((((((((())))))))))))(((((())))))***+++,,,,,,++++++++++++++++++++++++++++++******************------------------------++++++++++++,,,,,,---..................///000000111111111111000000000000222000///...///...,,,***//////............//////...000111222222222444666555555555666777777888888888999999888888777666555333333444444555555555666666555555777:::=========::::::::::::999888666666888777555444333333444444555444222000000000111111/////////000000000000000111111000000000/////////------------------------***)))'''(((+++,,,---,,,+++******************+++---+++)))(((((()))+++,,,,,,++++++***)))(((((('''***)))))))))))))))******''''''''''''((((((((((((************)))))))))((())))))(((((((((((())))))*********))))))((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))************))))))...,,,***(((&&&&&&&&&&&&(((((((((((((((((()))***((((((((((((((()))******))))))))))))((((((((((((''')))++++++***))))))))),,,***))))))+++,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))))),,,+++)))(((((()))***,,,,,,,,,,,,,,,+++***)))((()))(((&&&%%%&&&''')))+++'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''((())))))))))))************))))))(((((()))******((((((((((((((()))))))))((((((((((((((((((((((((((('''%%%###$$$&&&)))***'''(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&&&&&&&''''''((())))))***&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''+++***((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''((()))***)))'''&&&&&&'''&&&(((******)))(((((()))(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((('''''''''(((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&((()))***'''((((((((()))))))))***(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******------------------------*********+++,,,---...///...............///000000...//////000111111222222222000///...//////...---/////////....../////////...000222222222333555666555555666666777888888888999999999888777666555555444444444555555666666777777666555666888:::::::::999999999999999888666666888777555444333333444444444333111000//////000111//////000000000///...---000000000000////////////------------,,,,,,,,,,,,)))((('''(((+++,,,,,,,,,************************&&&&&&&&&''')))---111333)))))))))))))))************))))))))))))***++++++''''''''''''((((((((((((************)))))))))((((((((())))))))))))(((((()))(((((((((((((((''''''(((((((((((())))))))))))(((((())))))************))))))************))))))...---***(((&&&%%%&&&&&&((((((((((((((()))************)))((((((((((((((())))))))))))((((((((((((((()))++++++)))))))))***+++)))((((((***++++++***(((((((((((((((((((((((('''((((((((()))))))))***'''''''''(((((()))))))))+++***)))((()))+++...///222000...+++)))))))))***)))(((&&&%%%&&&''')))+++***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((()))&&&&&&&&&'''((()))***+++''''''((()))))))))))))))((((((((((((((((((((((((***)))&&&$$$###%%%'''((('''(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&''''''((())))))******&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&%%%&&&'''(((((((((''''''((('''%%%%%%'''((('''&&&%%%&&&''''''((((((''''''***)))((('''''''''''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''((()))***)))'''&&&&&&'''''')))******((('''((()))(((((())))))))))))(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&&&&&&&''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))(((''''''&&&((())))))***************'''((()))******)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((('''(((((()))***+++''''''(((((())))))*********+++,,,---.........---***++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000...............///000000---......///000111222333111///......///000000///000//////......//////000111222444444444444666777555666666777777888888999999999999888777666555444555555555555555666666666666555333444666888888777999999888888888777777777888777555444333333444444333222111000000000000000000000111222111000...---.........---------,,,,,,---,,,,,,,,,,,,,,,++++++***)))((()))+++,,,,,,+++)))***++++++++++++***))),,,+++***)))))))))***+++$$$%%%&&&(((***,,,...///***)))))))))))))))******''''''((((((((()))))))))************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))'''((())))))******))))))))))))************))))))---,,,***)))'''&&&%%%%%%(((((((((((()))***+++++++++***)))(((''''''''''''))))))))))))(((((((((((())))))***)))'''''')))+++((('''%%%&&&((())))))(((''''''''''''''''''''''''''''''(((((())))))******''''''(((((())))))******(((((('''((()))***,,,---333111---***(((((()))***(((''''''&&&'''((()))************)))((('''''''''(((((((((((((((((((((((()))******++++++******)))&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((())))))&&&'''((()))*********)))((((((((((((((((((((((((---,,,)))(((''''''((()))'''(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%&&&'''((())))))*********&&&&&&''''''((())))))***)))))))))(((((((((''''''&&&'''((()))))))))(((((()))'''&&&&&&'''(((((('''%%%&&&'''((((((((('''&&&'''((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************))))))))))))(((((((((((('''(((((((((((())))))))))))******)))))))))(((((((((&&&'''((((((''''''(((***(((***+++***((('''''''''(((((())))))))))))((((((((((((''''''&&&'''''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))((((((((()))***+++,,,---''''''''''''''''''''''''((((((((((((((((((((((((''''''((('''&&&%%%###""")))******+++++++++++++++'''((()))******)))((('''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((******))))))))))))******'''((()))***++++++++++++'''''''''((()))*********+++,,,---......------,,,******+++++++++,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000...............///000000.../////////000000111111///---+++,,,...000000000000000////////////000000111333444444333333444666666666666777888888999999999999888888777555444333555555555444444444444444222111000222444666777666999999777666666777777888888777555444333333444444222222222111111000///...,,,---///000111000...---......---------,,,,,,,,,,,,,,,,,,,,,+++++++++***+++******+++,,,,,,+++*********+++,,,,,,+++******000///...+++)))'''%%%$$$%%%&&&''')))***,,,------***))))))((((((((())))))((((((((()))))))))******************))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''')))*********)))((())))))************))))))++++++******)))'''&&&%%%(((((((((((()))***+++,,,***)))((((((((((((((()))))))))))))))(((((((((((())))))(((&&&%%%&&&))),,,)))'''&&&'''(((***))))))(((((((((((((((((((((((('''''''''((()))*********((())))))***++++++,,,,,,'''((((((((())))))******,,,+++***)))(((((())))))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&((()))*********)))))))))))))))))))))))))))++++++***)))))))))******'''(((***)))'''&&&&&&''''''''''''&&&&&&'''''''''((('''%%%%%%'''((('''&&&&&&'''((()))************&&&&&&&&&'''((())))))***))))))))))))(((((((((((('''((()))++++++******)))***)))'''''')))))))))(((%%%%%%'''((((((((('''&&&&&&'''((()))))))))''''''''''''''''''((((((((())))))))))))))))))(((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************))))))))))))(((((((((((())))))))))))************))))))))))))###%%%'''(((((()))+++---)))***+++***(((&&&&&&'''(((((())))))))))))(((((('''''''''''''''((()))***'''''''''((((((((())))))(((((((((((())))))))))))---,,,***)))'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''&&&%%%###!!!(((((()))***************'''((()))++++++)))(((''')))))))))))))))***++++++((((((((((((((((((((((((******))))))))))))******'''(((***+++,,,,,,,,,+++&&&''''''((()))******+++***+++,,,,,,,,,+++***)))*********++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++)))))))))+++,,,...000111...............///000000000000000000////////////,,,+++)))***---///000000000000////////////000000000111222222000000111222666666666777888888999999999999888888777555444333444444444333333222222222///......000333666777777:::999777555555666888999888777555444333333444444111111222222222000...---''')))+++---......------000000/////////.........,,,,,,,,,++++++*********,,,+++++++++---,,,+++)))***+++,,,------,,,+++***'''((()))+++,,,,,,,,,,,,++++++******))))))((((((******)))((((((((((((((())))))))))))************************))))))))))))'''((()))******)))(((''')))))))))))))))*********(((((((((((())))))))))))&&&''')))*********)))((())))))************)))))))))***++++++***(((&&&%%%(((((((((((()))***+++,,,(((''''''(((((()))***+++))))))))))))((((((((((((***)))'''%%%###%%%))),,,,,,+++)))***,,,------,,,))))))))))))))))))))))))&&&''''''((()))******+++******+++,,,------......)))******+++***))))))(((%%%&&&'''((())))))((('''&&&'''(((((()))(((((((((''''''(((((())))))******************************(((((())))))))))))(((((((((((((((((())))))))))))+++++++++***)))'''&&&%%%%%%&&&((()))*********)))************************''''''(((((()))*********'''(((***)))'''&&&&&&'''''''''((()))***+++,,,,,,((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((((((((()))***++++++,,,,,,)))((('''((()))***)))((((((&&&%%%&&&))))))'''$$$&&&&&&&&&'''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))*********))))))((((((''''''&&&'''(((*********)))((('''''''''((((((((((((((()))((('''&&&''')))+++,,,)))******(((&&&%%%&&&(((''''''(((''''''&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((&&&%%%$$$$$$%%%'''(((///...---***)))''''''&&&''''''((()))))))))))))))'''''''''''''''((())))))***************)))((((((((((((((('''%%%&&&(((***))))))************))))))!!!###%%%''')))***))))))******++++++++++++******)))))))))******++++++,,,---,,,+++))))))))))))***(((***,,,------+++(((''''''((()))+++---///000111...------------...//////000000000000000000000000...------,,,,,,,,,------000000////////////000000---...000222444555666666777777888888888999999999888888777555444333222111000111222333444333333222222222333333444555666666444666777777555444555666666666666555444222111000333222111000////////////000///------......---,,,,,,,,,,,,++++++,,,,,,------,,,++++++******++++++(((((())))))*********+++***+++,,,+++******+++---++++++******)))(((''''''((()))***++++++***)))(((%%%&&&&&&&&&''''''(((((())))))************))))))((()))***++++++***)))(((******))))))((((((''''''...---,,,***))))))(((((()))(((((((((''''''''''''(((''''''&&&&&&((()))***++++++++++++++++++++++++))))))((((((((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))******)))((('''&&&%%%%%%))))))))))))************...---+++)))((()))***+++++++++******))))))(((((('''''''''''''''((()))))))))))))))***+++,,,......,,,,,,+++******+++++++++*********)))))))))))))))++++++***)))(((((())))))((((((((((((((()))******((())))))(((&&&%%%'''(((++++++******)))((((((((((((((())))))******++++++'''''''''(((((()))***+++******))))))((((((((('''(((***,,,***%%%"""###$$$"""%%%***+++)))))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((()))******+++,,,,,,((('''''''''))))))'''&&&(((&&&%%%'''))))))'''%%%&&&&&&&&&'''''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))*********)))))))))(((((((((''''''((()))******)))(((((())))))((('''&&&%%%$$$$$$((('''&&&%%%%%%&&&((()))&&&'''(((''''''''')))++++++***)))'''''''''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((+++***))))))((((((((((((***************)))(((((((((''''''''''''(((((()))))))))******))))))(((''''''((()))))))))***,,,...))))))************))))))&&&'''(((((()))))))))((()))******++++++******)))***+++++++++++++++,,,,,,---,,,+++*********+++,,,***+++,,,---,,,***((('''******+++,,,,,,---.........------------...//////////////////////////////......---------------.........------------.........///000111333444555666777777777888888888999999666666555555444444333333000111222333333333333222222222333333444555555666444666888888666444444444666666555555444222111000000000000000000000111111000///---...//////---,,,------,,,+++++++++,,,,,,---,,,,,,+++++++++++++++))))))))))))*********+++***+++,,,+++******+++---,,,++++++***))))))(((((((((((())))))))))))((((((&&&&&&''''''(((((((((((())))))************))))))((()))************)))(((***)))))))))(((((((((''')))(((((('''''''''''''''))))))(((((((((''''''''')))(((((('''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&''''''(((''''''''')))((((((((('''''''''&&&(((''''''''''''((())))))******)))))))))***++++++---,,,,,,+++************(((((()))))))))*********+++******)))))))))))))))((((((((((((((())))))***)))******)))''''''((()))((((((((((((((()))))))))(((((())))))))))))))))))***)))((((((''''''(((((()))))))))((((((((('''''''''''''''(((((()))((('''---)))%%%%%%))),,,+++)))))))))(((((((((((())))))%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((())))))******+++++++++))))))((()))***)))'''$$$((('''&&&'''((()))'''%%%&&&''''''''''''(((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))*********++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))(((((((((((((((((())))))))))))(((''')))(((''''''&&&%%%$$$$$$)))(((&&&%%%%%%&&&''''''&&&'''(((''''''''')))+++,,,***(((&&&%%%''')))+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((******------,,,,,,***)))((('''((((((((((((''''''''''''((((((((()))(((''''''&&& ###&&&'''((()))***,,,))))))************))))))++++++***)))(((((((((((()))******++++++******))),,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////////////////////////////......---......//////......------------......000000000111222333555666666777777777777777888888444444444444444444444444111111222333333333222222222222333333444444555555444777999999777444222222444444444444333222000000......//////000111222222///...------......---,,,...---,,,+++++++++++++++...---,,,,,,++++++,,,,,,)))))))))***************++++++,,,+++))))))+++,,,,,,,,,++++++***)))))))))(((((((((''''''((((((((((((((((((((())))))))))))))))))************))))))((())))))******))))))((())))))))))))(((((((((((()))))))))))))))***+++,,,)))))))))((((((((('''''')))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((())))))))))))(((''''''&&&&&&'''''''''%%%&&&&&&'''((())))))***!!!###%%%'''((((((&&&%%%((((((((((((''''''''''''((((((''''''(((((()))***+++***)))(((((((((((((((...---,,,++++++***))))))((((((((())))))******************)))))))))))))))((((((''''''(((((()))***)))***+++***)))((()))***&&&&&&&&&'''((()))))))))))))))((((((((((((((((((+++***)))'''&&&%%%%%%%%%(((((((((((('''''''''''')))&&&$$$&&&***,,,***&&&...+++'''''')))+++)))((())))))(((((((((((()))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))*********++++++******++++++***'''$$$'''''''''((((((((('''&&&'''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((())))))******+++++++++))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((()))))))))))))))(((((('''%%%&&&&&&''''''(((((((((+++***)))(((''''''(((((()))******(((&&&%%%&&&(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&''')))***+++,,,,,,,,,+++***)))''''''(((((((((((((((''''''&&&''''''((((((''''''&&&%%%!!!$$$&&&''''''((()))))))))************)))))),,,+++)))(((''''''((()))))))))************)))))),,,+++++++++******))))))*********+++,,,---.........---,,,+++***)))))))))+++++++++,,,,,,,,,------...------------.../////////////////////////////////............///000000000000////////////000000111111111111222333555666666666666666666666666666333333333333333333333333222222222222222222222222222222333333333444444444444777::::::888444111000333333333333222111000///...//////000000000000000---,,,++++++------,,,+++...---,,,+++************...---,,,,,,+++,,,,,,,,,************************++++++,,,+++))))))***+++,,,+++++++++*********)))***)))(((''''''((()))***))))))))))))))))))******))))))************))))))((())))))))))))))))))((())))))))))))((((((((((((++++++******++++++,,,,,,)))))))))(((((((((((('''((((((((()))))))))******++++++++++++++++++++++++)))(((((((((((())))))***)))))))))(((((((((((('''(((((((((((())))))))))))(((''''''''''''((()))***))))))))))))************%%%&&&((()))))))))((((((************))))))))))))((((((((('''((())))))******))))))(((((()))))))))......---,,,+++***(((((())))))))))))))))))(((((())))))*********)))))))))(((''''''''''''((())))))((()))+++***)))(((((()))'''''''''(((((()))))))))))))))((((((''''''&&&&&&***)))((('''%%%%%%%%%%%%((((((''''''''''''''''''***(((&&&&&&'''((('''%%%)))'''&&&'''***,,,,,,+++))))))(((((((((((())))))++++++******)))(((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************)))((())))))(((&&&###'''(((((()))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((()))******+++))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((())))))******(((((((((((()))))))))))))))))))))(((((((((((((((&&&''''''((())))))************))))))(((((((((((()))******(((&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))***))))))******))))))((('''''''''((()))(((((('''&&&'''''''''''''''&&&%%%%%%$$$&&&)))***)))))))))***))))))************)))))))))((('''&&&'''((()))***)))))))))******)))))))))******))))))((((((''''''(((((()))***+++,,,,,,---------,,,++++++******))))))***++++++------...///...------------...//////.......................................///000000000000////////////000000222222222222333444555666555555555555555555555555444444444333222222111111333222222222222222222222222222222333333333333333333666999999666333000///222222222222111000/////////000000000000///...---+++***))))))+++++++++)))---,,,++++++************------,,,++++++++++++,,,+++++++++***************+++,,,,,,***)))((()))++++++++++++***************,,,+++***))))))***+++,,,******************))))))))))))************)))))))))(((((((((((((((((()))(((((((((((())))))))))))))))))(((''''''''''''(((***)))))))))((((((((((((''''''(((((((((((()))(((************************((((((((((((((()))*********)))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((()))+++,,,++++++******))))))((((((,,,+++)))((((((((())))))))))))))))))************((((((((((((((()))******((((((((()))***+++,,,,,,------------+++***((('''+++******)))((('''&&&&&&((()))************))))))'''''''''''''''(((((()))&&&((())))))(((''''''(((*********))))))((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''(((((('''$$$###%%%'''(((((((((***---///000000))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%%%%%%%%%%$$$###&&&(((***)))((('''((())))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''((()))******+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))((((((((((((((()))***************)))))))))(((((('''''''''''''''&&&&&&&&&&&&'''(((''''''''')))+++%%%'''***,,,,,,***(((&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''((())))))(((((()))))))))(((((('''%%%&&&((()))))))))(((''''''''''''((('''&&&&&&%%%&&&((())))))'''&&&'''((())))))************))))))&&&&&&&&&'''((()))***+++((())))))******))))))((((((((((((''''''''''''''''''((()))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***))))))***+++---...//////...------------...//////........................------------...///000000......------------......111222444555666777777777555555555444444444444333444444333222222111000000444333222222111111222222222222222222333333333333222444666777444111000///000000111111000//////...000000111111000///---,,,***)))((()))***+++***)))++++++************++++++---,,,++++++******+++++++++++++++++++++*********+++,,,,,,***((('''(((***)))))))))))))))))))))))),,,++++++******++++++,,,************))))))))))))))))))************)))))))))((((((''''''(((((()))(((((((((((())))))))))))+++***))))))((((((((((((******)))))))))(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++******)))))))))((((((((((((((((((((())))))))))))***)))((('''''')))+++,,,))))))((((((''''''&&&&&&---+++)))'''&&&'''((()))''''''''''''(((((((((((())))))(((((())))))***+++((((((((()))***+++------,,,,,,------,,,***)))'''******))))))((('''&&&&&&'''(((***++++++***))))))''''''&&&&&&''''''((()))$$$'''))))))(((''''''(((+++++++++***)))((((((((())))))((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))$$$'''((('''$$$$$$(((,,,(((((())))))************))))))(((((((((((())))))''''''''''''''''''&&&&&&%%%&&&'''((())))))((('''(((((((((((((((((((((((()))))))))))))))))))))((()))&&&$$$###%%%&&&&&&&&&&&&(((******((('''((()))))))))))))))((((((((('''&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***''''''''''''((()))+++,,,))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&'''(((''''''''')))+++&&&''')))*********)))((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))+++++++++***)))((('''&&&###%%%''')))******)))(((((((((((((((((('''&&&&&&&&&''''''&&&%%%%%%&&&((())))))************))))))''''''((()))************(((((())))))))))))(((((('''''''''(((((((((((((((((()))+++,,,,,,,,,,,,+++)))***,,,......---,,,++++++++++++,,,,,,---------...------------...//////........................,,,,,,,,,,,,---...///000......------------......000222555888::::::999888444444444444333333333222222222222222111111111111444333222111111111222222222222222222222222222222000222444444222000///000//////000000000///......---...000111000///...---+++***)))***,,,---,,,+++))))))))))))***+++,,,---,,,+++******))))))******,,,,,,,,,++++++*********+++,,,,,,***((('''((()))((((((((((((((((((((((((******++++++++++++************)))))))))((((((((())))))************)))))))))(((''''''''''''((()))'''((((((((()))))))))***++++++++++++++++++,,,---*********)))))))))((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''((()))***+++*********)))))))))(((((((((((((((((()))))))))))))))(((&&&%%%%%%''')))***&&&'''''''''((((((((()))***))))))((((((((())))))&&&'''''''''((((((((()))))))))(((((())))))***+++((((((((((((((()))***+++***+++---------+++)))((((((((((((((((((((((((((('''(((***+++++++++))))))'''&&&&&&&&&&&&'''(((((($$$'''***+++***(((((()))))))))))))))))))))(((((((((((())))))))))))))))))''''''''''''((()))***+++))))))))))))******++++++***)))((('''&&&''')))+++&&&'''((('''&&&&&&%%%&&&))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))((((((((((((,,,)))&&&%%%''')))++++++&&&)))+++***((('''(((*********))))))((((((((('''&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***'''((()))***+++,,,------))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******&&&&&&&&&&&&(((***,,,---%%%%%%&&&'''((()))***+++''''''((()))*********))))))******(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))((('''&&&%%%""""""###$$$%%%'''((()))......---,,,***(((&&&%%%"""$$$''')))*********)))(((((())))))(((((('''&&&)))******)))((((((+++---))))))************))))))((()))+++,,,,,,+++***)))(((((())))))))))))((((((''''''(((((())))))*********+++,,,---...---,,,+++((())),,,...///...,,,+++---------,,,,,,+++++++++...------------...//////........................+++++++++,,,---...///000000000////////////000000///222666:::<<<<<<:::999444444444333333222222222///000000111222222333333555444222111111111222222222222222222222222222222///111222222000///000000//////////////////...---+++,,,///000111000///...,,,+++***+++---...---,,,(((((())))))***+++------+++******)))((())))))))),,,,,,,,,++++++*********+++,,,,,,***((('''((()))''''''''''''((((((((((((((()))***++++++***)))(((***)))))))))((((((''''''))))))************)))))))))((('''&&&&&&'''((()))'''((((((((())))))******&&&&&&&&&'''(((***+++,,,************))))))))))))'''((()))++++++******)))************************''''''''''''((()))++++++************))))))))))))(((((((((((()))))))))))))))'''%%%######%%%'''(((&&&&&&''')))***,,,------'''(((***,,,---,,,+++***((()))))))))******++++++)))))))))))))))******+++))))))(((''''''''''''(((***+++,,,------,,,***)))%%%%%%&&&'''((()))***+++&&&(((***+++,,,+++***)))'''&&&&&&&&&&&&'''((((((%%%(((+++,,,+++***)))***&&&&&&''''''((()))))))))(((((())))))******++++++((((((((((((((()))******))))))******+++++++++,,,333...)))((()))***(((&&&''')))***+++***))))))***))))))(((((((((((())))))******))))))))))))*********)))(((''''''&&&''''''((((((''''''''''''(((((())))))))))))((((((((((((************)))((('''&&&))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((()))++++++'''''''''(((((()))***+++&&&'''''''''(((((())))))++++++++++++,,,---......(((((((((***,,,+++)))'''(((((())))))))))))((((((++++++******))))))(((((())))))((((((((((((((()))(((((('''&&&&&&((()))***))))))))))))((((((((((((************************))))))))))))))))))))))))&&&'''((())))))***))))))+++*********))))))(((((())))))))))))))))))))))))&&&''')))******(((&&&%%%))))))*********((('''%%%''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))***+++******)))((((((((())))))''''''''''''((((((((((((,,,,,,------,,,)))'''%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''')))***+++******+++,,,,,,,,,,,,+++******))))))))))))*********+++,,,,,,,,,,,,+++*********)))))))))))))))***+++*********+++,,,,,,---***+++...///000...,,,+++++++++,,,------......///---000222111///...000222000000///...---,,,,,,+++...---------///111222444666333///---...///000000111333777::::::888555222333333333222111000000///000000111222222222222222444444333222222111111000555666555333111000111222000000000000////////////000//////...------,,,,,,------,,,,,,,,,,,,------///...------,,,,,,,,,,,,...------,,,+++***))))))************************------------,,,,,,+++***)))***++++++***)))+++,,,******))))))((((((''''''''''''((()))))))))))))))))))))*********++++++++++++*********************(((((())))))******++++++''')))***)))((('''(((***************))))))((((((+++***)))(((((()))******'''''''''((())))))******(((((()))***************)))'''&&&'''((()))((('''((((((((((((((('''''''''))))))************)))))))))(((&&&%%%%%%&&&((()))++++++************++++++)))))))))))))))******+++*********)))******++++++,,,---------,,,,,,+++***,,,++++++***************((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))%%%&&&(((************)))************************((((((((((((((('''''''''))))))((('''''''''''''''+++***)))'''''''''((()))'''''''''((()))*********(((((()))(((((('''&&&&&&,,,***)))''''''(((***+++)))(((((((((((((((((()))(((((('''''''''(((((()))((((((''''''''''''(((((('''((((((((())))))))))))''''''((()))))))))(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((()))***++++++***)))((((((''''''''''''''''''((((((((())))))***************+++------***)))))))))++++++)))'''(((((())))))))))))((((((*********)))))))))))))))***))))))((((((((())))))***)))((('''&&&''''''(((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))((((((''''''''''''''''''''''''''''''((()))***++++++***)))(((''''''(((((((((((((((''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&$$$###"""!!!!!!''''''''''''((((((((((((***+++,,,,,,+++)))'''%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&''''''((()))***)))***++++++,,,,,,++++++******))))))))))))******((((((((((((((((((((((((******))))))))))))*********)))))))))******+++,,,***,,,...//////...,,,***++++++,,,,,,---.........---///000000......000222/////////...............---------...000333555777777333000......000000000111333666888888777555333222111111000//////............///000000000000000333333222222222222111111555666666444222000000111///////////////000000000///////////////............------------------......------,,,++++++,,,,,,---,,,,,,++++++******)))************************++++++,,,,,,+++******)))((())))))(((&&&%%%&&&'''***)))))))))(((((((((''''''((())))))******))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))'''((()))((('''&&&''')))++++++*********)))))))))))))))((('''((((((******((((((((((((((((((((((((''''''((())))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((('''((())))))))))))))))))((()))((('''&&&&&&'''((()))***))))))))))))))))))***)))))))))))))))******++++++************+++,,,,,,++++++,,,,,,,,,,,,++++++******)))(((''''''(((((('''(((((()))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))$$$%%%&&&'''((((((((('''************************((((((((((((((((((((('''))))))((('''''''''''''''***)))(((''''''(((((()))))))))))))))(((((((((((((((((()))))))))(((''''''+++***)))''''''(((***+++(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((******((((((''''''''''''(((((('''''''''(((((()))))))))###$$$&&&'''))))))******))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******+++***)))(((((('''''''''''''''(((((((((((())))))))))))((())))))***+++,,,,,,+++)))((()))***)))((((((((())))))))))))((((((((())))))))))))))))))*********))))))))))))******,,,+++)))((('''&&&&&&&&&''''''((()))***+++,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((()))***+++''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$###''''''''''''(((((((((((((((((()))***)))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))***+++++++++++++++******))))))))))))******,,,+++***))))))***+++,,,***)))))))))))))))******)))))))))((())))))***++++++,,,---//////---+++***++++++,,,,,,------......---...///...---...000222------......////////////------...///111444777999777444111//////000000000222333444555666555444333000//////......------,,,......///000000000000000111111111222222222222222444666777555222000//////.........//////000000111000000000///////////////.........------.........---,,,++++++***+++++++++++++++++++++++++++++++++******************************************)))(((((())))))(((%%%$$$$$$%%%))))))))))))((((((((((((((()))******++++++******(((((()))))))))*********)))))))))******+++++++++******)))(((((('''&&&&&&&&&'''((((((&&&&&&'''(((+++++++++***************((((((''''''((()))*********))))))(((''''''&&&&&&&&&&&&'''((((((((((((((()))'''&&&'''((()))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++++++++++++++,,,------++++++,,,,,,---,,,,,,,,,+++***)))(((''''''''''''&&&&&&'''((()))))))))(((************************(((((())))))))))))******(((((((((((())))))))))))$$$%%%&&&'''((((((((('''))))))))))))))))))))))))''''''(((((((((((((((((()))((((((''''''''''''((()))(((((((((((())))))***,,,+++***)))((('''&&&%%%(((((())))))***)))))))))***)))((((((((()))***+++(((''''''''''''''''''((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((###$$$%%%'''((()))))))))))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((('''''''''''''''((()))***''''''''''''((()))***+++(((((((((((((((((())))))))))))))))))***+++,,,,,,...,,,)))(((((()))(((((((((((())))))))))))(((((('''((((((((())))))*********))))))))))))******++++++***)))(((((('''''''''(((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((******)))((()))***,,,---'''(((((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''')))***+++++++++***''''''''''''((((((((((((&&&&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))((('''''''''''''''((())))))***+++***************))))))))))))******---,,,***))))))***,,,---))))))))))))))))))***+++******)))))))))******++++++,,,---......,,,+++******++++++,,,------......------............000111------------------......---------...000333555777777444111000000111000///222222222333333333444444/////////......---------000000111222222222222222///000000111222333333333333555777666333000...---------......///000111111000000000///...------,,,///......------......///++++++***************+++))))))******+++++++++,,,************************)))******+++******)))))))))***+++***((('''((()))))))))))))))(((((((((((())))))***+++++++++++++++)))))))))*********++++++************)))))))))))))))((((((((('''''''''&&&'''((()))(((''''''''')))++++++++++++************(((((((((((()))***++++++*********))))))(((((((((&&&'''(((((())))))(((((()))'''&&&'''((()))((('''''''''''''''(((((((((((('''''''''&&&&&&'''''''''((()))************)))(((((())))))))))))))))))((()))))))))))))))******+++++++++++++++,,,---.....................---,,,+++------,,,***))))))))))))$$$%%%&&&(((((()))))))))************************(((((((((((()))))))))***(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((''''''(((((())))))******++++++***)))((('''&&&&&&'''((()))******+++******))))))((((((((()))******)))((((((''''''(((((()))))))))((('''''''''''''''((((((''''''''''''((((((******)))((('''&&&%%%%%%%%%%%%&&&'''((((((''''''))))))))))))(((((((((((()))))))))******)))))))))''''''((((((((()))))))))'''''''''''''''(((((()))''''''''''''((()))***+++))))))))))))))))))((((((***))))))******+++,,,---...,,,)))(((((()))(((((((((((())))))))))))((((((''''''(((((()))))))))***))))))(((((()))***++++++(((((())))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((,,,***)))((('''((())))))(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))*********)))(((''''''&&&'''''''''((())))))******))))))******))))))))))))*********((('''%%%%%%'''(((***))))))(((((()))***++++++,,,++++++*********++++++,,,,,,---------,,,************++++++,,,------...---------...000000000000......------,,,++++++***...---------...///111222555333111000000111000///111111111111111222222333000000///////////////...000000111222222222222222//////000111222222333444222444666666333000...---,,,------...///000000111111111///...,,,+++))))))......------------......*********))))))******+++((())))))******++++++,,,))))))))))))))))))))))))******+++++++++++++++***((()))+++*********+++,,,(((((((((((())))))))))))))))))***+++++++++++++++*********+++++++++,,,,,,,,,++++++***)))(((''''''&&&'''''''''((((((((()))((()))******)))((()))***************************)))))))))******+++++++++)))))))))******+++++++++(((((()))************))))))'''&&&'''((()))((('''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))************)))))))))******++++++******))))))))))))))))))******+++++++++++++++,,,---...///111111111000///---,,,+++---,,,+++***))))))))))))%%%&&&'''((())))))))))))************************'''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))(((((((((((('''((()))******+++******((((((((((((((())))))***)))(((((((((((((((((()))******(((''''''&&&&&&&&&((((((''''''''''''((((((***))))))((('''&&&%%%%%%''''''(((((((((''''''&&&))))))))))))((((((((((((((())))))******))))))((((((((((((((()))))))))***(((''''''&&&''''''((((((+++***)))(((((('''''''''******))))))))))))((((((***************,,,------,,,+++)))((()))***)))((((((((())))))))))))(((((('''(((((((((((((((((()))((('''''''''((()))***+++'''((()))************)))))))))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))************))))))))))))))))))))))))'''''''''(((((())))))***)))((('''&&&%%%%%%%%%%%%((((((((()))))))))******''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))((('''''''''''''''''''''((()))))))))))))))******))))))))))))*********)))(((''''''((()))***(((((((((((()))***+++,,,---,,,++++++++++++++++++---------,,,,,,+++***)))******++++++,,,,,,------,,,,,,...111333333111/////////...---,,,+++******---,,,+++++++++,,,...///222000//////000111111000//////000000000111111111000000000000000000000000......///000000000000000//////000000111222333333222333555444222000//////---------......//////000000000///---+++***)))(((---------,,,,,,---------*********)))******+++,,,)))))))))*********++++++)))))))))))))))))))))))))))***++++++,,,+++++++++%%%'''((()))((()))+++,,,(((((((((((())))))))))))((()))******++++++******)))*********++++++++++++++++++***)))(((''''''&&&&&&&&&'''(((((()))******)))***++++++))))))***+++)))))))))))))))*********))))))************))))))(((((()))******+++,,,,,,((())))))***************)))'''&&&'''((()))((('''&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))******+++************+++---...///111111111000///---,,,+++***))))))(((((((((((((((&&&'''((()))*********)))************************''''''(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''(((((()))'''((()))))))))))))))(((&&&''''''((()))******+++(((((())))))***)))))))))&&&''''''(((((()))))))))(((''''''&&&&&&''''''((()))(((((('''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((''''''&&&&&&'''''''''+++***)))(((((('''''''''*********)))))))))(((((())))))((())))))***+++,,,***)))))))))++++++)))'''(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***))))))*********)))(((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))))))))******((((((((((((((((((((((((%%%&&&''')))***))))))(((''''''(((((((((''''''&&&(((((()))))))))*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))---+++(((&&&%%%%%%&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((('''''''''((((((&&&'''(((((())))))((((((******))))))))))))******++++++++++++++++++++++++(((((((((((()))***+++,,,,,,,,,+++***************------,,,,,,+++******)))*********+++,,,,,,------+++,,,///333666666222.../////////......---------++++++******+++,,,...//////...---...000111111000......///000000000000///000000000000000000000000......///000000000000000//////000000111111222222111222333222111000000111.................................---,,,,,,++++++,,,,,,++++++++++++,,,,,,***************+++,,,,,,))))))))))))************))))))))))))))))))))))))((())))))***++++++******%%%'''(((((('''''')))***'''((((((((()))))))))***'''((())))))******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***''''''((((((((()))))))))(((((())))))((('''&&&%%%((((((((((((((()))))))))'''(((((()))***))))))))))))'''&&&'''((()))((('''&&&&&&''''''((())))))***)))((('''%%%%%%'''((()))***)))(((((((((((()))***((()))***++++++***)))((()))))))))))))))******+++)))))))))***+++,,,---...---............------,,,((((((((((((((())))))***))))))***************)))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))((())))))******)))(((''''''''''''((()))*********(((((()))))))))(((''''''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***''''''((()))******))))))))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''(((((()))***++++++*********))))))(((((('''''''''(((((()))***+++(((((()))***,,,,,,)))'''(((((())))))))))))(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&((())))))++++++++++++***)))'''&&&$$$%%%%%%&&&'''((())))))++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))***))))))&&&'''''''''(((((())))))''''''''''''''''''''''''"""###%%%((((((((('''&&&'''(((***,,,,,,,,,++++++))))))))))))************'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))+++)))&&&######%%%(((***''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((******))))))))))))******''''''((((((((((((''''''(((((((((((()))***+++,,,++++++***))))))((())))))------,,,,,,+++***)))))))))******+++,,,,,,------+++,,,000555999777222---////////////000000000000)))))))))***+++...000111---,,,,,,---000111111000,,,---///000000000///.../////////000000000000000000000111222222222222222000000000000111111111111111222222111000000111333...............------------------....../////////,,,++++++******++++++,,,++++++******+++,,,------*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))***)))((('''((()))'''((((((((())))))******''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***+++,,,++++++******))))))((((((''')))***)))((('''(((***&&&'''''''''(((((())))))''''''(((((('''%%%###"""((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&'''((())))))******)))'''&&&&&&''')))***+++)))(((&&&&&&((()))+++'''((()))++++++)))(((''')))))))))))))))******+++((((((((()))***,,,---...)))***+++,,,------------))))))))))))***+++,,,---***++++++++++++******)))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''''''''''''''((()))***))))))*********((('''&&&(((((((((((())))))))))))(((((()))(((((('''&&&&&&%%%&&&'''((()))))))))))))))(((((('''''''''(((((('''&&&&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%'''''''''(((((((((((()))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***'''&&&&&&)))***(((%%%''''''((())))))***))))))+++***)))))))))***,,,---))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''((()))******+++...888999...(((******%%%(((((((((((())))))))))))+++***)))((('''&&&%%%%%%((()))*********)))'''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''!!!%%%***&&&'''***&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))&&&(((------'''%%%((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))***************)))((((((((()))+++,,,,,,+++***((('''''''''''')))***+++++++++)))((('''************+++,,,---...+++000...000:::888111222---,,,+++******+++,,,---++++++,,,---.........---000111111000//////000222111000///------......///+++,,,,,,---///111222333222111///......000222333222222222222222222222222111222222111111000///...------...//////...------000//////...------,,,,,,...---,,,+++++++++,,,---************************))))))(((((((((((())))))(((((((((((())))))))))))************************(((''''''&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''(((***---...******))))))(((((('''''''''((()))***************,,,,,,+++***))))))******((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((+++(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&''')))***+++'''((()))***+++,,,,,,,,,)))+++---,,,+++***++++++(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((()))******'''&&&&&&'''(((((('''%%%&&&&&&&&&'''((())))))***---,,,***)))'''&&&&&&&&&)))))))))))))))((('''''',,,***)))((()))***))))))((((((''''''''''''((((((++++++++++++***)))''''''))))))((('''''''''''''''(((((('''''''''&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&'''((()))''''''(((((('''&&&&&&%%%&&&''''''''''''((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))'''&&&'''))))))(((&&&&&&'''(((((()))))))))(((***))))))((()))***+++,,,))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''(((((()))******---666777---'''))))))%%%(((((((((((())))))))))))+++***)))((('''&&&%%%%%%((()))))))))(((((('''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++%%%)))---(((***---(((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))&&&'''++++++'''&&&(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''%%%%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))******))))))))))))******(((((()))))))))************)))((((((((()))+++++++++***))))))(((((((((((()))***++++++***)))((('''))))))))))))***+++,,,---+++111000444>>>;;;000///000///...---,,,,,,------------------------.........000111000///...///000111000///...---......///,,,,,,,,,---...000111222111000/////////000222333555444333222000///...---111111111111111000............................../////////...---,,,,,,,,,...---,,,*********++++++************************))))))(((((((((((())))))))))))))))))************************************)))((((((((('''((((((((((((((((((((()))))))))***((((((''''''(((***,,,...***)))))))))((((((((('''))))))))))))))))))((((((+++******)))(((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''))))))(((((((((((())))))*********)))))))))(((((()))'''%%%%%%'''(((((('''(((''''''''''''(((((()))((()))***+++++++++++++++)))+++,,,,,,+++******++++++++++++******)))))))))++++++******))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((''''''((())))))(((&&&&&&&&&''''''((())))))***,,,+++***(((''''''''''''((((((((((((((('''&&&&&&***(((''''''(((((((((((())))))(((((((((((())))))++++++++++++***)))((('''))))))((('''''''''''''''******)))(((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''&&&&&&'''(((((((((((('''((((((((((((((()))******((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))+++222333+++'''(((((($$$(((((((((((())))))))))))******)))(((((('''&&&&&&)))(((''''''&&&'''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&)))))))))(((((((((((((((,,,'''***---***---111***&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((&&&%%%'''(((&&&&&&)))(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%))))))(((''''''&&&&&&%%%))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))))))))((()))******+++))))))))))))))))))))))))*********+++******)))((()))(((((())))))***+++,,,,,,111111666BBB>>>000,,,///...---------...////////////---,,,,,,---......,,,...000000///.........000000///............///,,,,,,,,,,,,---...///000000000000000111111111111333333222000///...------111111111111000///......///...---,,,,,,---...//////......------,,,,,,+++---,,,+++***)))(((((()))************************))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((''''''(((***,,,---))))))))))))((((((((((((******))))))(((''''''&&&)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))(((((((((((())))))******))))))))))))(((((('''&&&%%%%%%''')))))))))))))))(((''''''''''''''')))******+++++++++******)))***,,,,,,***)))***+++,,,,,,+++***)))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))((()))***+++)))'''&&&''''''(((((())))))*********)))((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''(((***))))))))))))))))))***++++++++++++***)))(((''')))((((((''''''''''''(((+++***(((''''''((())))))(((''''''''''''(((((()))''''''''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&''''''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((()))...///***&&&''''''$$$(((((((((((())))))))))))******))))))(((''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))***%%%(((+++)))000444,,,(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((&&&$$$$$$%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((())))))))))))))))))))))))******+++((())))))***++++++++++++************************))))))))))))***+++,,,------111///444AAA???333///,,,,,,,,,,,,---///111222222000...,,,,,,---...///,,,...111222000///......000/////////............,,,,,,,,,,,,,,,---.../////////000111111111111000//////000000000000000111111111111111000///...---///...,,,++++++,,,...///------------,,,,,,++++++++++++***)))((('''''''''************************))))))(((((((((((())))))((())))))))))))*********(((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))*********((('''''''''((()))+++,,,))))))))))))((((((((((((+++******)))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((&&&%%%&&&((())))))(((((((((''''''''''''((((((******+++++++++******)))(((***++++++***))))))***))))))(((((('''&&&&&&%%%((((((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((()))))))))(((((()))******)))'''''''''(((((())))))))))))))))))(((((((((((())))))(((''''''''''''''''''''''''(((((('''&&&&&&((()))))))))(((((((((((()))))))))))))))))))))((('''''')))(((''''''''''''(((((()))(((&&&%%%%%%&&&'''((('''''''''''''''((())))))((((((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((()))&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''''''''***+++((('''''''''%%%(((((((((((())))))))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''))))))(((((((((''''''''')))))))))************+++((($$$''')))***555:::000******)))((('''&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&$$$######&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&((()))&&&&&&''''''((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************((()))***+++,,,,,,,,,+++******************++++++++++++++++++,,,---.........000,,,///<<<===666666000000///......///111111222111///---------///000---///222333222000/////////////////////......---,,,,,,,,,,,,,,,---.../////////000111111111111000000000000111111111222222000111111000000///...---///...,,,++++++,,,...///,,,,,,,,,,,,,,,+++++++++******))))))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&'''((())))))))))))((())))))))))))************'''''''''(((((()))******(((((((((((())))))))))))***))))))))))))***+++,,,))))))***++++++******)))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''')))******))))))(((((((((((())))))(((((((((((((((((())))))***((('''((()))((('''%%%&&&&&&&&&''''''(((************+++++++++******)))''')))******)))((())))))'''''''''(((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''((()))***(((&&&((((((((()))))))))))))))((((((((((((((())))))***)))((((((''''''((()))))))))++++++***(((''')))+++'''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&''''''((()))***(((((()))))))))(((''''''%%%&&&''''''(((''''''''''''''''''(((((((((((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%'''(((((('''''')))***'''(((((((((((('''&&&&&&&&&''''''((()))((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''((('''&&&(((((((((((())))))))))))*********))))))((((((((('''''''''&&&''''''((()))(((((((((((('''''''''''')))))))))(((((((((''''''(((((()))***+++,,,------)))&&&)))***---:::???333******)))((('''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%'''%%%"""###''')))(((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************(((((()))************))))))***+++,,,------,,,++++++************+++,,,,,,,,,++++++,,,,,,---...///---000++++++666888555999777666444111000///000000111111///......///000000...000222333111000000000/////////000///......---,,,,,,,,,,,,---...///000000000000000111111111111333333222111111000//////000000000000///...------...---,,,++++++,,,---...++++++++++++++++++++++++(((((()))))))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))***))))))((()))))))))*********++++++'''''''''(((((()))))))))(((((((((((()))))))))))))))((((((((((((***,,,---((()))+++,,,,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))******))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%&&&(((***++++++))))))(((((((((((())))))''''''(((((((((((())))))***)))((()))))))))&&&$$$%%%&&&&&&&&&((()))***+++)))******+++++++++******'''(((******((('''((())))))*********+++++++++,,,''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''((())))))(((&&&)))))))))))))))))))))))))))((((((((((((((()))***))))))(((''''''(((***+++,,,...///,,,(((''')))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))((((((((()))))))))))))))&&&&&&&&&''''''((()))***((())))))***)))((('''&&&%%%&&&&&&'''((((((''''''((((((((()))))))))******'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$&&&(((((('''''')))+++((()))))))))(((((('''&&&&&&'''((()))))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%''')))((((((((((((((((((((())))))))))))*********)))))))))))))))&&&'''(((((()))))))))(((((((((((((((''''''''''''))))))))))))((((((((('''''''''(((***,,,---//////,,,(((***))),,,:::>>>111''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$''''''###$$$)))***(((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((************++++++++++++'''((()))***+++******))))))+++,,,---...---+++***++++++*********+++,,,---++++++++++++,,,---......,,,111---+++111111000777444333222000//////000000000000000000000000111111///000111000///...///111...///000000000///------,,,,,,,,,---...000111222111000/////////000222333111111111000000///......000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++&&&'''((()))***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))***++++++***)))))))))*********+++++++++''''''(((((((((((((((((('''((((((((()))))))))***)))((('''&&&&&&''')))***'''(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((())))))***))))))(((((((((((())))))'''''''''((((((((()))))))))(((((()))******(((&&&'''''''''''''''((()))***((()))***+++++++++++++++&&&((())))))(((''''''(((,,,,,,,,,,,,++++++++++++''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((()))******)))'''))))))))))))))))))))))))***)))((((((((((((((())))))(((&&&&&&&&&((()))+++...000111---(((&&&'''***''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''((())))))&&&''')))***+++***)))(((&&&&&&&&&'''''')))******((()))*********((('''&&&%%%%%%&&&'''((((((((('''))))))))))))************'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$&&&)))(((''''''))),,,))))))******)))(((''''''&&&''')))*********)))(((''''''((((((((((((''''''(((((())))))))))))((((((************************)))((('''&&&&&&'''((())))))))))))))))))(((((((((&&&$$$$$$'''))))))(((((((((((((((((())))))))))))************))))))))))))&&&''')))*********)))((()))(((((((((''''''''''''))))))))))))((((((((((((&&&&&&(((***,,,...000111,,,))))))''')))777;;;,,,%%%%%%&&&'''((()))***+++&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))###'''((($$$%%%***+++'''(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((("""$$$&&&((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******+++++++++,,,,,,,,,'''((()))++++++******)))***+++---......---+++***++++++*********+++---...************+++,,,---...+++222///,,,///---,,,444+++++++++,,,---///111222...///000111222111111111...///000...------///111...///000000000///---,,,+++,,,,,,---///111222333222111///......000222333---------...///000000111000000000000///...---,,,+++,,,,,,------,,,,,,+++******************++++++&&&'''(((************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***)))************+++++++++&&&'''(((((((((((((((''''''((((((((())))))******)))(((&&&$$$###$$$%%%&&&%%%''')))***+++***)))(((++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))'''&&&''')))++++++***((())))))(((''''''''''''((('''((()))***+++,,,,,,,,,&&&((())))))(((''''''(((---,,,,,,+++***)))(((((('''((((((((())))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++***)))***,,,,,,***)))*********)))))))))))))))******)))(((((((((((((((((('''%%%%%%%%%''')))***///111111...((($$$&&&)))((((((''''''''''''(((((())))))***************)))'''''''''''''''((()))***###$$$''')))***)))&&&%%%$$$%%%%%%&&&'''(((((()))(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************))))))))))))***)))(((&&&%%%%%%%%%%%%((()))))))))))))))((('''(((((((((((('''''''''''''''&&&&&&&&&'''***---...000,,,'''%%%&&&''''''%%%,,,***)))'''&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,+++******)))))))))******))))))***,,,,,,***)))%%%'''***++++++***+++,,,))))))))))))((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))++++++******))))))(((((())))))(((((('''''''''&&&(((((((((((()))))))))))),,,***+++''''''444888***)))((('''&&&&&&'''((()))%%%&&&'''(((((()))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((('''&&&&&&'''((()))***++++++***)))((('''&&&&&&''''''((((((((((((''''''###%%%''')))******)))((())))))))))))))))))))))))*********)))))))))))))))((())))))***+++,,,,,,,,,******))))))(((((('''''',,,+++***+++---...---,,,///...,,,*********,,,---***,,,///000///......///...............---------//////////////////////////////000111111111111111......////////////......//////.........---------+++,,,...000000000000///333111000000111111000...000000111111111111000000111111111///---,,,---///)))))))))******+++++++++------,,,,,,+++***))))))***+++++++++***((('''%%%((()))***+++,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((************))))))))))))(((((((((((()))))))))))),,,+++)))'''''''''(((((((((((((((((((((((((((((())) ###***)))&&&&&&(((((())))))******++++++&&&'''''''''(((((())))))'''''''''((((((((())))))%%%&&&(((************)))+++***)))'''''''''((()))''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))((('''&&&&&&''''''(((((())))))******+++)))'''&&&%%%&&&((()))))))))***+++++++++++++++))))))((((((''''''&&&&&&***,,,---,,,)))''')))+++'''***,,,***%%%###%%%((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((+++)))(((&&&&&&((()))+++(((((((((((())))))))))))222///+++))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((((((((((()))***+++++++++(((((())))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((((('''''''''''''''&&&&&&&&&'''***,,,...;;;555---(((''''''''''''***)))((('''&&&&&&'''''''''''''''((()))***,,,,,,---,,,+++***))))))))))))))))))************))))))$$$&&&((()))((((((((()))))))))))))))((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((()))))))))))))))''''''''''''&&&&&&&&&%%%)))(((((((((''''''''''''(((((((((((())))))))))))***(((******+++999>>>222)))((('''&&&&&&'''((()))''''''(((((()))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((((((''''''&&&'''((()))************))))))(((''''''''''''((((((((((((''''''%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,+++*********))))))))))))---,,,+++,,,---...---,,,...---+++*********,,,---***,,,............///000................................................//////000111111111111000......////////////......//////.........---------+++,,,...///000000000///111///......//////...---//////000000000000//////000111111000...------...++++++,,,,,,,,,---------------,,,++++++***))))))++++++,,,,,,+++***(((''''''(((******+++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))$$$###''')))&&&&&&)))((((((((((((((()))))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((((((((((()))((('''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((((((((('''''''''((((((((((((((())))))---+++)))(((''''''((()))((())))))***************((((((((((((((('''''''''***,,,---,,,)))((()))+++))),,,...,,,'''%%%'''***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))((((((***)))(((''''''((()))***'''((((((((())))))))))))///,,,)))'''((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&'''(((((())))))'''(((((())))))))))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********((('''&&&%%%%%%&&&'''((((((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&''')))+++--->>>888000)))'''((()))***)))(((''''''''''''((((((((((((((()))***+++,,,---///...---,,,+++))))))((('''***,,,,,,)))((()))+++&&&'''))))))(((''''''((())))))))))))((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((()))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''(((((((((((()))))))))))))))'''***+++,,,888>>>333)))((('''&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%&&&'''(((''''''''''''((())))))******))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++************,,,+++++++++---...---,,,,,,+++***))))))***,,,---***+++---------...000222......//////////////////------------------------...///000000111111000000......////////////.....................---------,,,---...///////////////...---,,,,,,---...,,,+++......////////////.........000222111///---------+++,,,,,,,,,,,,---------,,,,,,,,,+++******))))))))))))************)))((((((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***)))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((('''&&&%%%%%%((((((((((((((((((((((((***)))***+++)))%%%&&&+++((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((()))***++++++++++++'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((((((((((((''''''''''''''',,,+++)))'''&&&&&&'''((('''(((((()))))))))))))))'''''''''(((((((((((((((((()))***)))((('''((()))***,,,...+++(((%%%''')))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))***(((&&&%%%&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''((()))*********)))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((***+++***(((&&&%%%&&&&&&((()))************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))+++,,,444111,,,)))((()))+++,,,''''''''''''(((((())))))))))))))))))***+++,,,---111000000...---+++***)))''',,,///---)))'''))),,,)))+++++++++)))(((((()))))))))))))))((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***'''******(((000444+++((('''&&&&&&&&&&&&'''(((+++***))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''((((((((())))))))))))******++++++(((((())))))))))))(((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''(((((())))))************************+++***)))***,,,---,,,+++***))))))))))))+++,,,,,,***+++,,,,,,,,,---000333......///////////////000------------------------...//////000000000000000---......//////......---........................---------....../////////...,,,+++,,,------,,,+++---..................---+++...000111///---++++++************************,,,+++++++++******))))))&&&''''''(((((()))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))******++++++***)))'''&&&(((((((((((((((((((((((()))***++++++***((((((***)))))))))((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++++++++,,,,,,&&&&&&&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))(((((('''((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''((()))(((((((((&&&&&&''''''(((((())))))&&&&&&'''&&&&&&&&&&&&&&&)))***+++)))&&&$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((('''((()))******)))(((''''''''''''((((((((())))))'''&&&$$$%%%&&&(((((('''(((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&'''((((((''''''((())))))))))))))))))*********&&&'''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&'''''''''((((((((()))%%%'''((())))))(((&&&$$$&&&&&&((()))************''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))************+++************+++&&&&&&'''(((((()))))))))))))))))))))***+++,,,,,,222222111000///---+++***)))---000///***(((***---***++++++***((('''((()))))))))))))))((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))+++'''******%%%***---&&&((('''&&&%%%%%%&&&'''(((+++***)))(((''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%"""$$$&&&((('''&&&###"""((((((((((((((((((''''''((((((((()))******++++++(((((())))))))))))(((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))***(((((()))***+++***)))))))))))))))***++++++,,,***+++,,,++++++,,,///222---........./////////000------------------------......///000000000000000------............---------.....................---------------............---,,,,,,...///...,,,------............------))),,,...///---+++******************************++++++***************)))(((((((((((()))******+++************++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))***++++++,,,+++)))(((&&&((((((((((((((((((((((((((((((((()))+++,,,***(((*********))))))(((((((((((((((((((((((('''''''''((((((((()))))))))******&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((************)))((('''&&&((((((''''''&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))''''''&&&''''''((('''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))&&&''')))++++++)))'''&&&''''''''''''((((((((((((&&&%%%$$$%%%((())))))((((((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%###%%%'''(((((()))+++,,,((((((((((((((((((((((((&&&''''''(((((((((((('''''''''((((((((()))))))))************************'''''''''(((((())))))***&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((+++------+++)))((((((&&&&&&'''((())))))(((((()))))))))))))))***++++++000000111000///---+++***+++---///...+++)))***+++)))))))))(((&&&%%%'''((())))))))))))((((((((((((''''''((())))))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))%%%))),,,&&&)))...(((((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((!!!###&&&(((((('''%%%###((((((((()))(((((('''&&&''''''(((((()))))))))***((())))))******))))))((('''''''''((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***''''''((((((((((((((((((((((((((((((((())))))))))))((('''(((***+++***)))*********+++++++++++++++***,,,,,,,,,+++,,,...000,,,,,,------.../////////---------------------------...//////000000//////------............---------------..................------,,,------.........---,,,---/////////...------............------***,,,......,,,+++++++++---------,,,,,,,,,,,,+++************************++++++******+++,,,------*********)))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''(((((()))***)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&(((((((((((((((((((((((('''(((((((((***---+++&&&************))))))))))))((((((((((((((('''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&'''(((((('''((())))))***))))))(((''''''''''''((((((((((((''''''''''''((((((((((((************)))(((''''''((((((((('''''''''''''''%%%%%%&&&((()))***++++++&&&''''''((((((((((((((('''''''''(((((((((((((((***)))((()))***+++***)))************))))))))))))&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&((()))++++++)))(((&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&(((***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&###%%%'''(((((()))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++'''''''''''''''(((((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((***,,,+++(((&&&'''(((&&&'''((())))))(((((('''))))))((((((((()))******,,,---.........,,,***(((++++++,,,+++***)))((((((((()))((('''&&&&&&''')))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))((($$$)))---''')))---)))''''''%%%%%%%%%%%%''''''((('''%%%%%%%%%&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&'''(((((((((((()))))))))(((&&&%%%'''''''''''''''((((((((())))))************))))))%%%&&&''')))))))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))*********+++***)))***+++,,,,,,***,,,,,,,,,,,,,,,++++++******,,,...---,,,+++,,,---++++++,,,,,,---.................................---...//////000000//////,,,------......------,,,---------.........//////......---,,,,,,,,,---......---,,,---/////////.........////////////......,,,---......---,,,---...---------,,,,,,,,,++++++))))))))))))************++++++***))))))***+++,,,)))((('''''''''(((******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))((((((((((((((((((((())))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((%%%+++---***)))******&&&((((((((())))))))))))))))))(((((((((''''''''''''&&&'''''''''((((((((((((,,,+++***))))))***++++++'''((()))))))))((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((()))***************'''((((((((((((((())))))(((((())))))*********)))''''''((())))))))))))(((((((((((((((((('''''''''***((('''(((+++,,,+++)))((((((((()))***+++++++++&&&&&&'''(((((()))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''))))))((((((***+++))))))))))))))))))((((((''''''''''''&&&%%%$$$$$$(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))(((((((((((()))***((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''(((&&&$$$$$$'''***&&&'''((())))))((('''&&&)))((((((((((((((()))***)))***,,,,,,,,,***((('''+++***))))))))))))'''%%%*********)))((((((***,,,))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''((((((((())))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))$$$))),,,&&&%%%)))&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$&&&((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&%%%###"""###'''***---(((((()))))))))(((&&&%%%''''''''''''''''''''''''))))))************))))))###%%%''')))******)))((())))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))((((((((())))))******+++++++++,,,,,,+++***+++---...---,,,---------------,,,+++******,,,......---+++***+++******+++,,,,,,---......////////////////////////---......///////////////,,,------......------,,,---------........./////////...---,,,+++,,,---...---,,,+++,,,...///...---......////////////........./////////------///111+++++++++******))))))))))))))))))))))))*********)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((************))))))))))))(((((((((((())))))))))))...,,,+++)))))))))******((((((((((((((((((((((((%%%///444---''''''((('''&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))***************)))(((''''''((())))))''''''((((((((('''%%%$$$''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&''')))+++,,,------''''''(((((())))))******))))))))))))((('''&&&%%%'''(((((()))))))))))))))))))))(((((('''''''''&&&'''%%%$$$%%%(((***(((&&&%%%%%%%%%&&&)))*********'''''''''((()))******+++''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&(((((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((******)))((('''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((()))*********)))'''&&&***)))((('''&&&%%%%%%%%%''''''((()))******))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))+++***)))'''''')))***+++))))))(((((('''''''''&&&************+++,,,---...000///...,,,***)))'''''')))(((((('''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((())))))******++++++(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))((((((((((((''''''(((((())))))******((()))+++,,,,,,+++***)))...---,,,+++++++++,,,---'''(((***+++,,,++++++************++++++******)))000000/////////......---...------,,,,,,+++******,,,---......---,,,+++***+++)))***...///------000//////...------------...............///////////////...---,,,,,,---...///...............---------***++++++++++++***))))))************************,,,+++***)))((((((((((((***))))))((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))***+++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''((((((((((((((()))******((((((((((((((((((((((((******))))))(((((((((((($$$&&&)))+++,,,+++)))(((******)))''''''&&&&&&&&&))))))(((((((((((()))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))(((((('''''''''&&&******)))(((((((((((((((&&&'''((()))))))))))))))((('''&&&&&&&&&''')))***)))***,,,,,,+++)))'''%%%((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((&&&'''((('''&&&''')))+++((((((((((((((((((((((((''''''(((((())))))******((()))*********((('''&&&&&&%%%%%%&&&)))******)))))))))))))))******'''%%%(((((())))))((('''&&&&&&'''''''''(((((((((((((((&&&%%%######%%%'''(((((((((((((((((((((''''''''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))((((((((((((%%%###"""$$$(((+++***)))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((''''''((((((((()))))))))))))))(((''''''+++***)))((('''&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))+++***(((''''''(((***+++)))(((((((((''''''''''''))))))))))))***+++,,,,,,...---,,,+++***(((''''''((((((''''''''''''((((((***)))))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))*********+++,,,------,,,)))'''&&&+++***)))))))))***+++,,,)))***+++,,,,,,,,,+++***((((((***+++,,,---------000///......---------....../////////////////////+++++++++++++++***))))))000------000///,,,+++---//////...------------.............../////////////////////....../////////111111111000000000000///***++++++++++++***))))))***************************)))))))))))))))******((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%!!!###&&&((()))(((&&&%%%++++++***(((((('''''''''))))))(((((((((((()))))))))(((((('''((()))***+++))))))))))))************)))(((((((((''''''''''''******)))(((((((((((((((((())))))*********))))))(((((('''''''''((()))***''''''(((((('''%%%$$$###((((((((('''''''''&&&&&&''''''((()))))))))))))))'''((())))))'''&&&'''((((((((((((((((((((((((((()))))))))(((((((((((((((((()))******)))((('''&&&((('''&&&''')))******((())))))((()))***)))'''%%%(((((((((((((((((('''&&&((((((((((((((('''''''''***)))''''''((((((((('''''''''(((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))(((((((((((()))'''%%%&&&)))+++***)))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))******)))(((((((((((((((+++***)))(((((((((((((((''''''''''''''''''&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((''''''(((((()))******)))'''''''''''')))***(((((((((((('''''''''''''''((((((((()))*********++++++***))))))(((((('''((((((''''''''''''((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))******))))))))))))((((((((((((''''''((())))))******++++++,,,,,,,,,+++)))(((&&&))))))))))))***+++,,,,,,+++,,,---------,,,+++***&&&'''))),,,...///000000///...---,,,+++,,,---...---......///000111111111///......---------------111//////111000,,,+++---//////...------------...............//////////////////000000000000//////...............---,,,,,,***++++++++++++***))))))************************(((((((((((()))***+++,,,&&&&&&''''''(((***+++,,,))))))))))))))))))))))))&&&)))---000000---)))&&&***))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((''''''''''''&&&&&&((((((((((((((())))))***************************))))))((((((((((((''''''$$$&&&(((*********(((''',,,+++***))))))((())))))))))))(((((((((((())))))((((((((((((((()))******************++++++++++++((((((((((((''''''''''''))))))))))))((((((((((((((())))))))))))((((((''')))(((((((((((()))***+++******))))))((('''''''''))))))((((((((((((''''''&&&'''((())))))***))))))((()))+++***(((&&&&&&&&&((((((((((((((((((((((((******))))))(((''''''&&&((())))))))))))(((((('''***(((((((((******)))((()))((((((((())))))'''&&&&&&'''(((((((((((((((((())))))((((((''''''&&&&&&,,,***)))))))))(((%%%###'''''''''(((((()))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((,,,***))))))***+++***)))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))+++***((('''''''''((()))))))))(((((('''((((((((())))))******)))(((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%((((((((('''((())))))***((((((''''''''''''(((((((((((((((((((((''''''''''''(((((()))************(((((((((((((((((((((((((((''''''''''''(((((()))******)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''((((((((((((''''''''''''((((((++++++******))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((()))))))))***************))))))))))))(((((((((((('''(((((()))******++++++((()))***+++++++++++++++******++++++,,,---...///------.........---+++***((()))+++---...000000111...---+++******+++---...,,,,,,,,,,,,------......000///...---------/////////------111111///...111//////...------------...............////////////...///000111111000///...,,,------------+++***)))***++++++++++++***))))))************************))))))(((((()))***++++++''''''''''''((()))***+++((((((((((((((((((((((((&&&)))---000000...***'''))))))(((((((((((())))))((((((((((((((((((((((((((()))+++,,,,,,+++)))(((((((((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))+++***))))))((((((((()))))))))(((((((((((())))))((((((((((((((())))))***)))))))))*********++++++((((((((((((((('''''''''((()))))))))))))))(((((((((((((((((('''&&&%%%%%%)))))))))))))))******+++,,,,,,+++***)))*********)))))))))))))))((((((((((((((())))))))))))((((((&&&)))++++++***'''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''((())))))))))))(((((((((+++***))))))******)))((()))(((''''''))))))(((&&&&&&&&&'''((())))))((((((******)))((('''&&&&&&%%%)))((('''(((((('''$$$!!!&&&&&&'''((()))******+++''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((+++***))))))************&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((+++***((('''''''''((()))''''''&&&&&&&&&'''(((((())))))******)))(((''''''''''''''''''((((((((((((******))))))((((((''''''((((((((((((((()))******((((((''''''''''''(((((('''''''''(((((((((((((((((()))***+++++++++***)))&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((())))))************))))))))))))(((((((((((((((((())))))***+++++++++(((((()))***+++,,,,,,,,,******+++,,,------......---......///...---+++***++++++,,,---............---,,,+++***++++++,,,---,,,,,,,,,++++++*********+++***)))(((((()))+++,,,...,,,---000111......111//////...------------...............////////////------///000000///------000000111111111///---,,,***++++++++++++***))))))************************++++++***)))(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((()))+++---------+++***))))))(((((((((((())))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&))))))((('''''''''(((((())))))(((((((((((())))))'''(((((()))))))))))))))((((((((()))))))))******'''''''''((((((((((((((('''((())))))))))))(((((())))))))))))(((((('''&&&((())))))******************)))(((((('''(((((()))((((((((()))))))))))))))************)))'''&&&%%%$$$'''***+++***)))((()))((((((((((((((((((((((((&&&'''''''''((((((((())))))(((((((((((()))))))))+++***))))))******)))(((((('''&&&&&&((()))((('''&&&&&&'''((())))))((((((******)))((('''&&&&&&%%%&&&&&&&&&((())))))&&&$$$&&&''''''((()))***++++++'''((())))))******))))))(((((())))))))))))(((((())))))))))))(((((((((((('''(((((((((((()))+++,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''******)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&%%%''''''''''''((((((((((((******))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((('''''''''(((((((((((((((((()))***+++++++++))))))&&&&&&'''''''''(((((((((''''''&&&''''''((()))***&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))))))))((('''(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((()))******++++++,,,+++++++++*********))))))((()))***+++++++++++++++,,,---.........---,,,+++---------...------,,,,,,++++++,,,,,,,,,,,,------......------,,,++++++***+++************++++++,,,...,,,,,,//////+++***---//////...------------...............////////////------............------///000111222111///,,,+++***++++++++++++***))))))************************,,,+++***)))((((((((((((******)))((((((((((((((())))))))))))))))))))))))((())))))***++++++++++++((((((((((((((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))************++++++***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))))))))))))))'''((((((((())))))))))))'''''''''(((((((((((((((&&&''')))******)))((((((***+++++++++++++++***)))'''((()))*********))))))***************)))))))))''''''(((((((((((())))))************)))'''&&&%%%%%%'''***+++***)))***+++((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))(((((((((((())))))******(((((((((******)))(((((('''%%%&&&'''(((((((((&&&'''(((((((((((((((((())))))((((((''''''&&&&&&''''''''')))+++,,,+++***((((((((())))))*********'''((()))***+++***)))((((((((())))))))))))(((((())))))))))))((((((((((((%%%'''(((''''''(((***,,,&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++((())))))))))))))))))(((''''''''''''((((((((()))'''(((***++++++)))((('''''''''''''''((((((((((((&&&&&&&&&''''''((()))***************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++***)))((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))))))))))))))((((((((((((((())))))******+++,,,,,,++++++******************))))))***+++++++++***)))***+++---......---,,,,,,,,,,,,---------,,,,,,+++***+++---...///...---,,,------------------------,,,------...//////......+++((())),,,---******,,,//////...------------...............//////////////////............//////...///000111000---+++)))***++++++++++++***))))))******************************)))))))))))))))***)))(((((((((((())))))***))))))))))))))))))))))))&&&'''(((******+++******((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))******************)))((((((((((((((((((((((((((((((((((((((())))))))))))*********+++******************)))))))))((((((((((((((())))))))))))(((((((((((())))))&&&'''((()))***))))))((((((((()))))))))*********''''''''''''((((((((()))&&&''')))*********)))(((((()))******************&&&'''((()))))))))(((((()))***++++++,,,+++***)))&&&&&&'''''''''((((((((((((((())))))))))))((((((((()))******)))((()))+++(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))***+++((('''&&&''')))******((((((&&&%%%%%%'''((((((((((((((((((((((((((('''&&&(((((((((((((((''''''''')))((('''(((***+++,,,+++)))))))))))))))))))))***'''((()))++++++***)))((((((((())))))))))))(((((())))))))))))(((((((((((('''((()))(((&&&&&&(((***&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))((()))*********)))'''&&&''''''''''''(((***+++,,,''''''((()))*********)))''''''''''''((((((((()))&&&&&&''''''(((((()))))))))))))))))))))******+++))))))************))))))&&&'''''''''(((((())))))&&&''')))******((('''%%%((((((((((((((((((((((((&&&&&&&&&'''''')))******...------,,,+++***))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******)))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((((((((''''''''''''(((((($$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((()))))))))***++++++,,,,,,((((((((()))***,,,---...+++,,,---...---,,,+++***)))***,,,------------,,,***+++,,,,,,------,,,,,,)))+++...000000///---+++***++++++,,,,,,------...)))***,,,---...---,,,,,,%%%###%%%***,,,+++,,,/////////...------------.............../////////000111000///......///000111222333444555444111...,,,***++++++++++++***))))))************************(((((((((((()))***+++,,,''''''''''''(((***+++,,,))))))))))))))))))))))))$$$&&&(((***++++++)))(((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))************)))((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&***)))))))))))))))******))))))(((((((((((())))))&&&''')))*********)))((()))************+++++++++&&&'''''''''(((((())))))%%%''')))***+++***)))(((%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((('''###$$$&&&(((((('''%%%$$$%%%&&&&&&&&&''''''((((((%%%&&&''')))******+++++++++++++++***((('''(((***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))(((''''''''')))***+++&&&%%%%%%&&&)))******)))(((&&&$$$%%%&&&((()))(((((()))))))))((('''&&&&&&'''''''''((((((((((((((()))'''%%%%%%''')))))))))*********)))))))))))))))'''(((***+++,,,+++)))((((((((())))))))))))(((((())))))))))))(((((((((((()))++++++)))&&&%%%''')))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))((('''''''''((('''&&&&&&'''((()))***(((((((((((((((((((((((()))))))))))))))(((((((((&&&'''((())))))******)))((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))((('''&&&%%%%%%%%%'''((())))))))))))((('''''''''&&&&&&&&&&&&&&&(((***,,,,,,+++)))(((***)))(((''''''&&&''''''++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((+++(((&&&'''******(((&&&))))))(((((('''''''''&&&+++)))'''''')))***)))((())))))************))))))''''''&&&&&&&&&&&&''''''((()))+++------+++)))(((((('''&&&%%%%%%&&&(((((($$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))+++***((('''&&&&&&''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''((()))+++,,,))))))((('''''''''''''''******)))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++*********))))))++++++******************)))******++++++,,,------++++++,,,---------,,,,,,---......---++++++,,,...///...---,,,,,,---...///..............................////////////......***,,,///000000///000111///.........//////000111555555555444222000...---,,,,,,,,,++++++*********---+++((('''&&&(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))*********))))))(((,,,,,,+++***)))(((''''''******)))(((((((((((((((((((((((((((((()))******+++***((('''((()))+++,,,''''''&&&&&&&&&&&&'''''')))***+++++++++)))((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((('''''''''''',,,++++++++++++***'''$$$++++++++++++*********)))'''(((((()))))))))))))))''''''(((((())))))******+++++++++++++++,,,,,,---%%%%%%&&&'''(((((((((''',,,)))'''&&&'''))))))))))))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''+++,,,---,,,***(((((()))(((((((((((())))))))))))***)))'''''')))***)))((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((('''&&&&&&((()))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((('''))))))))))))************''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''&&&&&&''''''&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''&&&((()))))))))))))))((('''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))((((((((())))))***))))))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******((('''(((***+++)))((())))))(((((((((''''''''')))'''&&&&&&((()))((('''))))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((('''&&&''''''((()))(((''''''&&&'''((()))***(((((((((((((((((((((((())))))(((''''''((()))******)))((('''&&&''''''(((,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,++++++++++++*********))))))*********************************+++,,,,,,------,,,,,,,,,------,,,++++++***+++,,,,,,++++++---///...------------------...------------------------......////////////......,,,...000000///......///.........///000222444555555555444333111///---,,,+++++++++******)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))************))))))++++++******)))((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((()))*********)))((('''''')))***,,,))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''%%%%%%&&&)))+++,,,+++******))))))))))))(((((((((''''''((())))))))))))((('''((((((((()))))))))***((((((((((((((()))******'''''''''(((((((((((((((***'''%%%$$$%%%'''''''''))))))(((((((((''''''''')))((('''&&&&&&&&&&&&''''''''''''(((((()))))))))***,,,------+++)))((((((&&&&&&'''''''''(((((((((***(((''''''((())))))((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''(((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++***)))))))))))))))))))))))))))************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''************)))((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((******))))))******++++++((())))))***************''''''(((((((((((((((''')))))))))(((((((((''''''&&&$$$""" ###&&&(((((((((((())))))***+++,,,******))))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))***++++++)))((('''(((***++++++***))))))((((((((((((''''''((('''%%%&&&((()))))))))((())))))******))))))(((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&'''(((******(((''''''''''''((())))))))))))))))))))))))))))))******)))(((((((((((((((***)))'''&&&%%%&&&((()))(((((())))))******++++++)))***++++++,,,++++++++++++++++++*********************************************++++++,,,,,,------------------,,,++++++***((()))*********+++---///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........///000///...------......///000111444666888999666555444222///---,,,+++*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((((()))******)))((('''&&&'''((()))***+++******))))))******+++)))(((((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''""""""$$$'''+++------,,,((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))+++***(((((('''((()))))))))'''%%%$$$&&&'''(((''')))))))))(((((((((''''''((((((''''''&&&&&&''''''&&&&&&'''((()))***++++++)))+++......,,,***((((((%%%%%%%%%&&&&&&&&&&&&''')))'''&&&&&&'''(((((('''))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,---......///---,,,+++***)))***++++++))))))))))))************'''(((((())))))(((((('''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))((('''''''''(((((())))))))))))((((((((())))))))))))((((((***)))))))))))))))******&&&'''((()))************'''((((((((((((((('''&&&))))))))))))(((((((((((()))'''%%%######&&&)))+++)))((((((((())))))***++++++*********************))))))))))))))))))))))))&&&&&&''''''((())))))*********))))))******+++,,,((((((((()))***+++,,,,,,))))))(((((((((((((((((()))((('''''')))++++++***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))***)))'''%%%%%%&&&(((***&&&&&&''''''((()))************++++++++++++*********************************************+++++++++******++++++,,,------............---,,,+++***))))))***++++++***+++---///***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,---......//////......---...//////...,,,,,,...///222222333555666999:::;;;777666444111///---,,,+++******************))))))((((((******+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((())))))************)))(((((((((((())))))************)))))))))))))))***((((((((((((((())))))***(((''''''&&&'''((())))))+++******))))))******+++***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''&&&%%%%%%''')))******)))(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******,,,***(((&&&&&&'''((()))***((('''''')))******))))))))))))(((((((((((('''((((((''''''''''''((((((''''''(((((()))******+++(((+++......,,,***)))(((%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((('''(((***+++++++++***)))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((())))))+++,,,---......---,,,***)))))))))+++,,,((()))))))))************(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''((()))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((()))(((((('''''''''((((((%%%&&&'''((()))*********'''((((((((((((((('''&&&))))))))))))(((((((((((())))))((((((((()))***+++***)))((('''''''''''''''((()))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******)))(((((((((((()))******''''''((())))))***+++,,,(((((()))))))))))))))))))))'''&&&'''(((******)))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''(((((())))))((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))*********)))((('''&&&&&&''')))***))))))******+++,,,------*********++++++******)))************************))))))*********+++++++++***++++++,,,------...............---,,,+++***))),,,---...---++++++,,,...)))***+++,,,,,,+++***)))*********+++++++++,,,,,,------............------,,,------,,,+++---000222777777777777777888999:::777666333111///---,,,,,,++++++++++++++++++++++++&&&((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((()))***************'''''''''((())))))************)))))))))******+++((((((((((((((())))))***'''''''''''''''(((((()))***))))))(((((())))))*********((((((((()))***+++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((('''''''''''')))'''&&&&&&((()))(((''')))))))))(((((((((''''''&&&''''''((()))((((((((())))))))))))((((((((((((((((((((((((((())))))***+++)))'''%%%%%%%%%'''((()))((('''''')))******)))***)))))))))(((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((***,,,---+++)))((()))''''''''''''((((((((((((((('''%%%%%%'''((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((('''(((***+++++++++***)))))))))))))))))))))))))))(((((()))))))))*********************************&&&'''((()))***+++,,,,,,,,,+++***)))((()))******((()))))))))************(((((())))))))))))((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((()))************&&&'''((())))))******)))(((((())))))))))))(((((((((((('''&&&&&&&&&''''''%%%%%%'''((())))))))))))''''''(((((((((((((((''')))))))))(((((((((''''''&&&'''((()))))))))((((((***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((''''''''''''((())))))&&&'''))))))(((((()))+++(((((())))))))))))******((('''%%%%%%'''''''''&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((()))************)))((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&'''(((''''''((())))))))))))(((((((((((((((((('''''''''))))))))))))((('''&&&%%%&&&''''''((()))(((((((((((((((((((((((((((((((((%%%&&&''')))******++++++'''''''''''''''(((((()))((((((((()))*********+++*********+++******)))(((***************+++++++++)))))))))***++++++,,,,,,++++++,,,,,,------......------------,,,++++++***......///---++++++,,,...***++++++,,,,,,++++++************++++++,,,,,,---------............------,,,,,,,,,+++***,,,111444888777666666555555666666555444111///------------+++++++++++++++,,,,,,,,,&&&''')))***++++++******))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((('''((()))******+++******'''''''''(((((()))))))))(((((('''''''''((())))))((((((((((((((()))******''''''((((((((())))))))))))((((((''''''(((((()))***))))))))))))******+++((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''(((&&&%%%&&&(((******************)))))))))(((((('''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&((()))((('''******)))))))))(((((((((((((((''''''(((((()))))))))((((((((('''''''''&&&''')))******)))(((((()))((((((((())))))))))))***)))'''&&&&&&'''(((((('''))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))******+++***************)))))))))))))))))))))************((())))))******))))))((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))))))))))))))(((&&&'''((()))************(((((())))))))))))(((((())))))((('''''''''''''''&&&'''((()))))))))))))))&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''))))))((((((((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((''''''''''''((())))))%%%''')))(((&&&&&&''')))(((((()))))))))*********,,,***((('''(((((((((&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((()))))))))((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''((())))))))))))))))))(((((((((''''''''''''''''''((())))))((('''&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))%%%&&&''')))))))))((((((&&&&&&''''''''''''''''''***************)))(((((())))))*********+++++++++((())))))***++++++,,,,,,++++++,,,,,,---.........,,,,,,,,,------,,,+++++++++,,,---,,,++++++---...,,,,,,++++++++++++,,,,,,******++++++,,,------...,,,------......------,,,......,,,***)))+++///333444444333222111111222222222000...,,,++++++,,,,,,)))*********++++++++++++'''((()))******+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''''''((()))******+++++++++''''''((((((((((((((((((((((((''''''((())))))***((((((((((((((()))******(((((())))))******)))))))))((((((''''''(((((()))'''(((((()))******))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((('''''''''''')))'''&&&''')))+++,,,,,,*********)))))))))((((((((())))))******************)))))))))((((((((('''''''''&&&&&&''''''((()))''''''''''''((((((((((((%%%%%%%%%&&&((()))((('''*********)))))))))((((((((((((((((((((()))******&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&(((***((((((((()))))))))*********(((''''''((())))))((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((('''((((((((())))))*********+++,,,---,,,+++)))((())))))))))))************))))))************))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&(((((((((((((((((((((((('''''''''((()))******+++************)))((('''&&&&&&'''((()))************(((((())))))))))))((((((******)))(((((((((((((((((())))))************)))%%%%%%'''((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((()))***+++,,,((()))))))))******++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((())))))***%%%((()))(((%%%$$$&&&((((((((())))))*********+++000...,,,+++,,,,,,+++)))''''''(((((((((((('''''''''''''''&&&&&&''''''''')))'''###!!!!!!###''')))'''((())))))(((&&&$$$###&&&&&&%%%$$$%%%&&&'''((('''(((((()))))))))))))))))))))(((((('''''''''&&&%%%&&&''')))))))))((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&$$$&&&(((******)))((('''************))))))))))))***************)))(((((())))))******++++++++++++((())))))***++++++,,,,,,++++++,,,------......///++++++,,,---------,,,,,,(((***++++++***+++---///...---,,,++++++,,,---...******+++,,,------......,,,------......------,,,111///---***(((***...111000000//////...////////////---+++)))))))))***+++(((((())))))*********+++'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''(((******+++++++++((((((((((((((((((((((((******)))******+++,,,,,,((((((((((((((()))******(((((()))***************))))))(((((((((((())))))%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((((())))))))))))))))))((((((((('''''''''''',,,***(((''')))***+++***))))))))))))(((((((((((())))))***+++++++++++++++******))))))(((((((((''')))))))))))))))***++++++&&&'''((()))******))))))'''&&&'''(((***+++***)))************))))))))))))((((((((((((((()))******###$$$$$$%%%&&&'''(((((((((((('''%%%$$$%%%(((***(((((((((((())))))))))))***)))'''''')))***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((('''&&&&&&((()))***))))))))))))))))))))))))''''''''''''((((((((()))++++++++++++++++++++++++))))))))))))***************,,,...//////---***((())))))))))))************))))))************))))))(((''''''&&&&&&((()))*********)))''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%(((***++++++)))(((((())))))'''&&&'''***+++***(((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''((())))))&&&((()))((('''%%%%%%&&&(((((())))))))))))(((((((((((())))))))))))((((((---+++)))'''&&&&&&((()))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((((((+++***)))'''''''''((((((%%%%%%%%%&&&'''((())))))***)))(((''''''((()))***((('''&&&&&&''')))+++---111---)))(((***++++++***+++***)))))))))***,,,,,,.........---,,,,,,++++++.........---,,,+++)))))),,,---------+++***+++,,,---------,,,,,,+++++++++------,,,+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********+++******,,,......---,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++***)))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++''''''((()))))))))))))))))))))((((((''''''&&&&&&***+++,,,------,,,+++***((()))************)))(((---,,,***((('''((()))***((((((((((((((()))******&&&&&&''''''''''''&&&&&&***)))(((&&&%%%%%%&&&&&&'''***,,,+++)))'''(((***$$$%%%&&&(((***++++++,,,((((((((((((((()))******///---+++)))'''''''''''''''((()))***)))(((&&&$$$(((''''''&&&&&&((()))***))))))((((((''''''&&&&&&))))))(((((()))***++++++((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((************************))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++***************++++++******)))((('''&&&&&&))))))(((''''''((()))***)))((('''&&&%%%%%%&&&'''(((''''''&&&'''((()))******)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&***+++,,,+++)))'''''''''***(((&&&'''***+++)))''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&%%%%%%&&&''''''(((((()))***)))'''&&&'''((((((((())))))))))))(((((((((((())))))))))))((((((,,,***)))''''''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''(((((((((((())))))(((''''''((()))***%%%%%%&&&&&&''''''((((((***)))(((''''''((())))))((((((''''''((()))***+++---***((())),,,......---+++******)))***+++,,,---.........------------,,,...------,,,,,,++++++***---...///...,,,+++,,,---,,,,,,,,,,,,+++++++++******++++++,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))((()))++++++***((()))******++++++******)))************************++++++++++++++++++***))))))))))))*********)))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((()))))))))))))))))))))(((((((((((((((((('''((())))))))))))(((''')))))))))*********++++++*********)))(((((('''&&&((('''''''''(((((()))***''''''''''''''''''''''''))))))((('''''''''((()))(((***,,,+++((('''''')))'''((())))))******))))))((((((((((((((()))******,,,+++)))((((((((()))))))))*********)))'''$$$###(((''''''&&&'''((()))***)))))))))))))))((((((((())))))(((((()))******+++((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++)))((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))*********))))))(((((((((***)))(((''''''((())))))***)))'''&&&&&&&&&'''((((((''''''''''''((())))))***)))(((''''''&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''')))***)))))))))(((((((((((((((+++,,,,,,+++(((&&&&&&&&&***)))'''((()))***((('''((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***((((((((((((''''''''''''''''''&&&&&&''''''((((((*********(((''''''(((***(((((())))))))))))(((((((((((())))))))))))((((((***))))))((((((''''''''''''((()))******)))(((''''''(((((())))))(((((('''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))***+++'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++***)))***,,,...---,,,++++++*********+++,,,------------............///------,,,+++++++++,,,---...000000///...---...///,,,,,,,,,,,,++++++++++++((()))+++,,,---...------,,,,,,,,,+++++++++******+++++++++++++++*********---,,,,,,,,,......,,,***)))))))))******)))))))))************************))))))******+++*********(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((()))))))))))))))))))))***++++++++++++***)))))))))))))))***,,,---...((()))******)))(((&&&$$$'''''''''&&&''''''((()))))))))(((''''''((()))))))))(((((((((((()))***+++(((*********(((''''''(((***++++++******)))((('''((((((((((((((()))******)))((((((((()))***+++,,,+++++++++***(((&&&###"""(((''''''''''''((())))))))))))))))))************))))))((((((((()))******((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((*********************)))+++***)))(((''''''((((((***)))((((((((((((((()))''''''''''''((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''(((***,,,---(((((((((((((((((((((((()))***+++***(((&&&&&&'''***)))(((((())))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((***))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))((((((((((((((('''''''''******))))))))))))************)))'''%%%&&&)))+++(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&'''***++++++***'''&&&'''(((((((((((((((((('''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***((((((((('''&&&&&&&&&%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))******++++++******************((((((((((((((()))))))))((()))))))))))))))((('''+++++++++++++++***((('''++++++++++++,,,,,,,,,---,,,,,,---......///000000---,,,*********,,,...///000111111111///...///000---------,,,,,,,,,,,,,,,((()))+++---...---,,,***+++++++++************)))+++++++++***************000///......//////---+++))))))************))))))************************'''((()))***************((()))++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***(((((())))))******++++++++++++++++++++++++++++++***)))((((((***,,,///111*********))))))(((''''''''''''&&&&&&&&&''''''(((+++)))(((&&&&&&((()))+++))))))))))))))))))******(((((((((((((((((())))))++++++++++++***)))((('''((((((((((((((())))))***((((((((())))))***++++++*********)))(((&&&%%%$$$''''''''''''((((((((()))((((((((())))))*********))))))((((((((())))))***(((((((((((((((((((((((((((((('''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((************************(((((('''''''''((())))))((((((((((((((((((((((((++++++++++++++++++++++++***))))))'''&&&%%%$$$$$$'''''''''((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''((((((***************++++++++++++******)))((('''''''''******))))))))))))))))))&&&''''''((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''(((***,,,---''''''''''''''''''''''''&&&(((******((((((((()))((()))))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((******)))(((''''''&&&&&&&&&'''''''''(((((((((((())))))(((((('''''''''''''''''''''(((((((((((((((******))))))))))))******(((((('''&&&$$$%%%(((***(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((((((''''''&&&&&&'''***++++++***'''&&&''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))))))))(((''')))*********)))''''''&&&++++++,,,,,,------------+++,,,,,,---...///000000---,,,*********,,,...000000111111111///...///000---------...............***+++---------+++)))'''++++++*********)))))))))************************,,,+++***+++++++++)))'''***++++++++++++++++++***))))))))))))))))))))))))'''((()))***************)))+++------+++******,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''((()))******(((((())))))******++++++((((((''''''''''''(((((())))))((((((***---000222///---***((('''(((***+++((('''&&&&&&&&&&&&''''''+++)))(((&&&&&&((()))+++)))))))))******)))))))))((('''''''''(((******+++((())))))************)))((((((((((((((())))))******************))))))(((((((((((((((((((((''''''&&&''''''((((((((((((((('''''''''(((((()))))))))))))))((((((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((***************************)))((('''&&&%%%$$$###&&&&&&''''''((((((((()))(((((((((((())))))))))))((('''''''''(((((()))******************+++++++++*********)))((('''&&&&&&))))))******************&&&''''''((()))(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&''')))***&&&&&&''''''''''''((((((%%%'''))))))(((((()))***&&&((())))))(((((()))+++)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''(((***))))))((((((''''''''''''''''''((((((((())))))***))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&''''''&&&''''''&&&%%%%%%'''***(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''&&&''''''((((((''''''&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((((((((((())))))))))))&&&'''))))))((((((***++++++,,,---.........------++++++,,,,,,---...//////,,,++++++***+++,,,...///...000000///...---...///------------............,,,,,,---,,,+++***((('''+++++++++*********)))))))))))))))***************,,,+++***+++,,,,,,***(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))******+++*********))),,,......+++***+++---************************))))))))))))))))))))))))(((''''''&&&&&&''''''((()))((('''''''''(((***+++(((((())))))))))))))))))))))))(((((((((((())))))((((((((()))***,,,...000111...***'''&&&(((+++...)))(((''''''&&&'''''''''))))))(((''''''((())))))))))))***+++,,,,,,,,,+++,,,***(((''')))*********&&&&&&'''))))))*********((((((((((((((()))******++++++++++++***((('''&&&''''''''''''((((((((()))&&&''''''((()))(((((((((''''''''''''(((((((((((())))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))(((((((((((()))***++++++*********************)))))))))******)))((('''&&&((())))))************)))&&&&&&((()))))))))((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))&&&'''))))))((('''((()))$$$'''))))))((((((***,,,******)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))(((''''''&&&%%%%%%&&&&&&%%%'''((((((''''''((()))(((((())))))))))))(((((((((((())))))))))))((((((((('''&&&&&&&&&&&&(((((((((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''(((((((((((((((((()))******)))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))*********)))((((((''''''((()))***+++((()))***)))((((((+++...+++,,,---...///......---***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++++++++,,,,,,,,,------,,,,,,++++++******)))))),,,,,,+++++++++*********((()))))))))*********+++,,,++++++,,,---...,,,+++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++***)))(((,,,......***(((***---)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))'''''''''(((***+++))))))((((((((((((((((((,,,+++***))))))***+++,,,''''''((()))***,,,,,,---///---***((('''(((***+++***)))(((((('''''''''(((''''''''''''''''''''''''''')))+++...000111111111222///***)))))))))(((&&&%%%&&&'''(((((()))))))))((((((((((((((()))************++++++***)))'''&&&((((((((('''''''''((((((&&&&&&((()))))))))(((''')))))))))((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%&&&''''''((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,*********))))))((((((((((((((()))******)))(((''''''''')))*********))))))%%%&&&((()))))))))((('''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))(((((())))))*********+++''')))***)))'''&&&&&&'''###&&&))))))((((((+++...,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))***)))((('''''''''''''''%%%''')))***)))((()))***(((((())))))))))))(((((((((((())))))))))))(((((()))'''&&&%%%%%%&&&((()))))))))(((((((((((())))))&&&''''''''''''''''''&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))&&&'''(((*********))))))&&&''''''((()))******+++%%%&&&((()))*********)))((((((&&&&&&''')))+++------......+++((('''***...,,,,,,.../////////...---******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,)))))))))******++++++++++++******)))******+++,,,,,,,,,,,,++++++++++++***(((((())))))*********+++''''''&&&(((******)))((())))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))'''+++...---)))'''))),,,(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++***)))'''&&&'''(((***+++))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))&&&'''(((***++++++++++++,,,+++***)))((((((((((((******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&(((+++///333555666777888333---***)))(((%%%###%%%&&&''''''''''''''''''((((((((((((((()))******))))))***++++++***((('''+++***)))''''''&&&&&&&&&%%%&&&((()))))))))((('''++++++******))))))((((((***)))((('''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''''''''((((((***+++++++++******)))(((''''''&&&'''((()))******)))((((((&&&'''(((*********)))(((%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''(((((()))((((((''''''''''''((()))*********(((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((()))***,,,......))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((("""######$$$%%%&&&'''''''''((()))++++++)))((('''))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&%%%$$$###"""''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&+++***((('''&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&************************))))))***+++,,,,,,------***)))(((((()))+++---.../////////...---,,,+++***,,,,,,,,,------.........,,,***(((***---//////---)))************++++++++++++++++++,,,,,,---------************************************************---,,,***))))))***,,,---,,,+++***((((((((()))))))))************+++++++++***)))((()))******(((''')))((((((((()))***++++++))))))))))))))))))))))))******))))))))))))))))))+++***)))***++++++***))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))((('''&&&&&&)))))))))))))))******++++++++++++,,,///222666888777555111---***)))((((((''''''''''''((((((((((((''''''((()))))))))))))))******))))))))))))************))))))((((((''''''((((((((((((''''''''''''&&&(((***+++,,,+++)))((()))((('''&&&&&&''')))***))))))))))))))))))))))))''''''((()))******))))))''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((()))*********)))'''&&&'''((('''&&&'''&&&%%%%%%&&&'''((()))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&''')))***,,,---+++*********))))))(((((()))((((((((()))***++++++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((())))))+++,,,---))))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((((((((((()))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((($$$%%%'''))))))((('''&&&'''''''''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((()))************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))''''''&&&'''(((((((((((((((((((((((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))((())))))******+++++++++***))))))))))))+++,,,---/////////...---,,,++++++,,,,,,,,,---------.........,,,***+++...//////---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---************************++++++++++++++++++++++++---,,,***))))))***,,,---,,,+++***)))))))))***+++))))))*********++++++++++++***+++,,,------+++)))))))))))))))))))))***+++))))))))))))))))))))))))************************+++***))))))++++++***))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((()))((((((''''''%%%%%%%%%%%%&&&''''''(((*********+++---000333555555333000,,,***)))((((((***))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))((((((((('''((()))++++++***)))((()))((('''&&&&&&'''(((***((((((((((((((((((((((((''''''((()))))))))(((((('''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((((())))))******(((&&&&&&'''''''''&&&''''''&&&&&&&&&'''((()))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''''''''((()))++++++************)))))))))((()))))))))((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''***)))((('''&&&&&&''''''++++++***)))'''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&''''''&&&%%%###"""%%%%%%&&&&&&''''''((((((&&&''''''((((((((((((((('''''''''(((((())))))***((('''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''(((((((((((())))))((((((((((((((('''$$$$$$%%%&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&'''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))((('''&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,............---,,,,,,,,,,,,,,,,,,------------...///---,,,,,,...///...---,,,,,,,,,,,,------------*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++*********+++,,,---)))))))))*********++++++,,,,,,...000222222///---+++***))))))))))))))))))))))))))))))))))))))))))************************+++***))))))++++++***))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&'''((())))))******))))))))))))***,,,///000111///---+++)))(((((())),,,+++***)))(((''''''&&&''''''((()))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))************))))))))))))'''((()))***+++***)))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((((()))))))))((((((((((((''''''''''''((((((''''''(((((()))))))))(((&&&&&&'''((('''&&&(((((('''&&&&&&'''''''''(((((())))))((((((''''''************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&((((((''''''(((((()))***************))))))))))))******)))((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''',,,***(((&&&%%%%%%'''(((******)))((('''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((((((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&))))))((('''%%%###!!! %%%%%%&&&''''''((())))))&&&''''''((((((((((((((($$$%%%%%%&&&'''(((((()))((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((***)))))))))((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((('''((((((((((((((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))(((((()))***+++++++++++++++---,,,,,,,,,++++++,,,,,,------------------------...---,,,,,,,,,---------,,,,,,,,,,,,------------************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******)))))))))***,,,---))))))))))))************,,,---000444666666333000++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++)))((()))***+++***)))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))+++,,,------,,,***)))(((((())))))++++++******))))))((((((''''''((()))))))))))))))'''(((***,,,,,,***((('''''''''(((((())))))***************)))))))))(((((('''((())))))******))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%'''(((((((((((()))))))))((((((((((((((('''''''''(((((('''''''''(((((()))***(((''''''((()))((('''))))))((('''''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''''''''((((((*********)))))))))))))))+++***)))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((,,,***(((&&&%%%%%%'''(((''''''''''''''''''''''''(((((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((''')))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))************))))))((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((('''&&&%%%%%%$$$&&&&&&'''((())))))******&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((('''))))))))))))((((((''''''''''''((())))))(((''''''******((('''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&%%%%%%%%%'''((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))******************))))))))))))***+++++++++******+++******))))))***+++,,,------------------------,,,,,,,,,+++******+++,,,++++++++++++,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((''''''((()))***+++(((((()))))))))*********,,,---000444777666333111++++++***)))((((((((())))))))))))))))))))))))))))))))))))******+++++++++***)))((()))******)))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''((()))*********)))&&&&&&((()))*********)))******************++++++***))))))(((((((((((()))(((((())))))******++++++''''''((()))))))))))))))'''(((***,,,,,,***((('''''''''(((((())))))******))))))((((((((('''''''''''''''((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((((((((()))))))))***'''''''''(((((((((((((((((((((''''''''''''((((((+++)))(((((()))******))))))))))))((((((''''''&&&'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))(((((('''''''''''''''))))))))))))))))))************)))((('''''''''((('''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((***)))((('''&&&&&&''''''%%%%%%&&&'''(((((())))))'''((((((((())))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&'''(((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((************((('''((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))***++++++$$$$$$%%%'''((()))++++++''''''(((((())))))******&&&''''''(((((((((((((((((((((((())))))******+++''''''((((((((()))))))))'''(((((((((((()))))))))''''''''''''((((((((((((***))))))))))))))))))(((++++++******)))(((((('''&&&'''((())))))((('''&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((*********)))(((&&&%%%$$$###$$$&&&((()))*********'''''''''((((((((((((((())))))))))))))))))))))))***************************************************))))))((()))***,,,---...------------,,,,,,,,,***++++++***))))))+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))((('''&&&'''((()))***((((((((()))))))))******+++,,,...111444444222///+++***))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---.........***)))((((((******)))((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************))))))))))))))))))))))))))))))(((((()))*********))))))'''(((***+++++++++***))))))*********++++++++++++((((((((((((((((((((((((&&&''''''((()))***+++,,,''''''((()))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))((('''((((((((()))))))))******'''''''''(((((((((((((((((((((''''''&&&&&&''''''***)))'''((()))******)))(((((()))))))))(((''''''(((((())))))******))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''&&&'''''''''))))))))))))************))))))((('''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))%%%&&&((()))***)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))******)))'''&&&((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))$$$$$$%%%&&&((()))+++,,,((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))*********&&&&&&'''((()))******+++'''((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))*********))))))))))))((((((((((((&&&'''((())))))((('''&&&%%%$$$#########%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))'''&&&%%%%%%%%%'''((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))*********,,,+++***))))))***+++++++++******)))***,,,...///......---------,,,,,,,,,)))***,,,+++******,,,///,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))************))))))***)))(((''''''(((((()))(((((((((((()))))))))*********+++---///000...---))))))))))))))))))***+++))))))))))))))))))))))))***++++++,,,------......***((('''((()))***)))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********)))(((((()))***+++,,,,,,+++)))((((((((()))***************(((((())))))))))))(((((('''''''''(((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((('''&&&%%%''''''''''''''''''''''''((()))******************(((((()))))))))*********''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''((('''%%%&&&((())))))(((''''''))))))***)))(((((())))))(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&'''((((((((()))))))))************(((((('''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&'''(((((()))(((((('''&&&&&&&&&'''''''''((((((###%%%''')))***)))'''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((()))******(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''(((******((('''&&&((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''%%%&&&'''((()))***+++,,,'''((((((((())))))******''''''''''''((((((((()))(((((())))))******++++++&&&&&&''''''((()))))))))&&&'''(((******((('''&&&,,,+++)))'''&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&((()))))))))((('''''''''((((((((((((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******---+++***(((((()))+++,,,---,,,+++++++++...000111.........------,,,,,,,,,)))+++---,,,++++++...111---------.........//////---------,,,,,,+++++++++************************************************))))))************)))))),,,+++***((((((((())))))(((((((((((())))))))))))***))))))***,,,---,,,+++))))))(((((()))***++++++))))))))))))))))))))))))'''(((((()))******++++++***((('''((()))***)))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))***************)))((('''%%%&&&'''((('''%%%###"""&&&'''((()))************((()))))))))))))))(((((((((((((((((('''''''''''''''(((((()))))))))))))))******))))))))))))************))))))((((((''''''************))))))))))))'''''''''''''''((())))))))))))))))))((('''&&&%%%''''''''''''''''''''''''((()))***+++++++++++++++))))))))))))************&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&'''(((*********))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''(((((((((((())))))*********+++'''''''''''''''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))'''&&&&&&&&&''')))***,,,))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''************+++++++++++++++***)))*********(((&&&******)))((('''&&&%%%%%%)))))))))))))))(((''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''((((((((((((((())))))(((((('''''''''&&&'''### $$$(((******((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''***+++,,,,,,+++)))'''%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''(((((()))(((((('''&&&'''''''''((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((((('''************************++++++*********************---///---((('''***---333///+++***,,,---,,,+++,,,,,,,,,++++++*********......---,,,,,,,,,------++++++******)))(((''''''------,,,+++***)))((('''))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++***((((((((()))***++++++***)))((((((((()))(((((()))***************,,,+++)))((('''(((***+++)))******++++++)))((('''+++,,,,,,+++)))((()))***(((((((((((())))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++***)))((((((((()))+++,,,,,,+++***)))))))))+++++++++++++++*********************))))))))))))))))))******)))(((((((((((((((&&&&&&'''((((((((((((((()))((((((((()))***)))(((+++*********))))))(((((())))))*********(((&&&%%%)))((((((((((((((()))******)))(((((((((***+++,,,''''''(((((())))))******((()))))))))))))))((('''(((((())))))))))))(((((('''((((((((())))))******+++***)))(((((()))***+++)))(((''''''((()))(((&&&'''(((((())))))))))))(((***)))((()))******(((&&&((((((((((((((('''''''''&&&'''((())))))(((''''''(((((())))))))))))((((((+++******))))))))))))))),,,,,,++++++***))))))((()))((('''&&&&&&'''((())))))))))))))))))))))))))),,,***(((''''''(((((((((&&&(((++++++******---///222///***&&&%%%%%%''')))+++***(((''''''''')))***))))))))))))))))))))))))************************)))(((((((((''''''''''''(((((((((''''''(((((((((***)))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))'''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))+++***)))***+++***(((''')))))))))(((''''''&&&&&&)))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''')))(((((((((''''''''''''&&&$$$###$$$'''))))))(((((((((((((((((((((((('''&&&'''(((((())))))(((((((((((((((((((((((((((((('''((())))))((('''%%%$$$((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((''''''&&&***************************************************,,,...,,,)))'''***...222///+++***,,,---,,,+++,,,,,,,,,+++++++++******+++++++++++++++,,,---...------,,,++++++***))))))))))))))))))*********************++++++,,,,,,---++++++++++++++++++++++++((('''&&&%%%%%%%%%%%%&&&******))))))((()))))))))(((((()))******************)))'''&&&&&&'''((())))))******+++***)))(((''',,,---...,,,***))))))***(((((((((((())))))))))))***)))(((((((((((()))*********)))(((((()))*********)))((((((((()))++++++******)))(((((()))******************************)))))))))))))))*********)))(((''''''&&&&&&''''''%%%&&&'''(((((((((''''''***)))((((((((())))))(((************)))))))))((((((((()))))))))))))))(((,,,+++***)))))))))))))))(((''''''&&&&&&'''((()))))))))))))))************&&&&&&'''''''''''''''&&&(((((())))))))))))((((((''''''((((((((()))))))))+++***)))(((((()))***+++)))(((''''''((()))((('''******))))))(((&&&%%%$$$%%%%%%%%%''')))***)))(((((((((((((((((((((((((((&&&'''((((((((('''&&&&&&)))))))))******)))))))))))))))((('''''''''(((((())))))******************)))(((''''''''''''((())))))))))))))))))))))))))))))((('''&&&''''''''''''&&&(((***)))'''&&&(((******)))(((''''''((()))***&&&&&&'''((()))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((***)))))))))+++***)))'''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((*********)))))))))((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&(((******(((&&&''''''((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&'''((()))***)))(((&&&&&&&&&((()))+++)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((('''&&&%%%%%%************************************************)))+++---,,,))))))+++...111...,,,++++++,,,,,,+++,,,,,,,,,++++++++++++***))))))))))))***,,,---.........------,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++************************)))))))))(((((((((((('''))))))((((((((()))******(((((()))***************)))((('''&&&&&&''')))))))))************)))((((((...//////---+++))))))***(((((((((((())))))))))))***))))))(((((())))))******))))))(((((())))))***)))))))))((()))******+++)))((((((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))((('''''''''(((((($$$&&&'''))))))((('''&&&***)))(((''''''((()))***************))))))))))))'''''''''(((((()))***+++...---,,,***))))))(((((()))((((((''''''''''''(((++++++++++++************%%%&&&&&&'''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((******))))))))))))******)))(((''''''))))))(((''')))))))))((('''&&&%%%$$$&&&&&&&&&(((***+++***)))(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++)))((((((''''''(((((()))))))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&))))))***(((&&&$$$%%%&&&%%%&&&'''((()))))))))(((%%%''')))++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((('''''')))(((((((((((((((((()))))))))((((((((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''(((((())))))(((((())))))(((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))************)))))))))++++++)))'''''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((*********)))))))))((((((''''''((((((((((((''''''******)))((('''&&&&&&%%%(((((((((((((((''''''''''''''''''((((((((('''&&&''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''((()))******((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((('''%%%%%%&&&(((***,,,,,,+++)))((()))+++---///***)))((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((((((''''''&&&%%%$$$***************************************+++++++++)))+++,,,+++******,,,//////---,,,++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,---......------,,,,,,,,,,,,......---,,,++++++******,,,,,,++++++++++++++++++))))))))))))))))))))))))***+++++++++++++++******((((((((((((((()))***+++(((((()))*********************)))))))))***+++,,,************)))))))))(((---......,,,***(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))******+++(((((((((((()))))))))***(((((((((((())))))))))))((((((((()))******++++++++++++************++++++%%%''')))******)))'''&&&***))))))'''&&&''')))+++*********))))))))))))))))))((('''''''''(((***+++,,,+++******))))))))))))++++++******))))))((((((+++++++++******)))))))))&&&'''(((******+++++++++(((((())))))))))))((((((''''''''''''''''''((((((***))))))))))))))))))***)))((('''''')))***)))(((&&&&&&'''((()))))))))))),,,+++++++++,,,,,,***)))((((((((((((((())))))))),,,,,,,,,++++++***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))))))))(((((((((((((((((()))((((((((((((((((((((((((###%%%'''(((((('''''''''++++++***)))((('''&&&&&&''''''''''''''''''&&&&&&***++++++***)))'''%%%$$$'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''(((''''''&&&&&&''''''((('''''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''((())))))*********((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))************))))))((()))++++++***(((''''''(((((()))*********)))))))))))))))(((''''''''''''(((((())))))))))))***)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''((((((((((((''''''******)))((('''&&&&&&%%%'''''''''((((((((((((((((((''''''&&&%%%%%%&&&'''&&&'''''''''(((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''(((((('''(((((()))***+++((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((***))))))((((((''''''''''''''''''((((((((((((((('''''''''((((((((())))))((('''%%%%%%&&&(((***,,,---+++))))))))),,,///000******)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''(((((('''&&&&&&%%%))))))))))))))))))))))))))))))*********+++++++++******++++++***+++,,,...,,,---,,,,,,+++++++++,,,++++++++++++++++++++++++------,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******)))))),,,,,,++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))((('''''''''((()))******(((((()))******************************+++,,,,,,*********)))))))))))))))+++,,,,,,+++(((''''''((((((((((((((())))))))))))))))))************))))))((((((((())))))(((((((((((()))))))))************)))))))))******+++++++++''''''(((((())))))))))))(((((())))))************++++++************++++++((()))***++++++***((('''((()))***(((&&&&&&)))+++))))))))))))))))))******+++***)))'''''''''((()))((((((((((((((()))***+++++++++******))))))((((((*********))))))((((((''''''((()))***++++++++++++(((((())))))))))))(((((((((((((((((((((((('''''')))))))))******))))))))))))''''''(((*********)))''''''(((******+++++++++---,,,+++,,,------+++)))(((((((((((())))))******,,,++++++******)))))))))(((''''''&&&&&&''''''(((***))))))((('''(((((((((''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((###&&&))))))(((''''''((())))))(((((())))))((((((((('''&&&%%%%%%&&&'''(((---,,,***((('''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((('''$$$$$$&&&'''((()))))))))&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((******))))))(((((('''''''''(((((()))))))))))))))(((((((((((()))))))))))))))(((((()))++++++***(((((((((((())))))*********)))))))))))))))(((''''''((((((((())))))******+++******)))(((''''''''''''''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''%%%$$$$$$&&&(((&&&&&&''''''((()))))))))'''((())))))******))))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''&&&&&&'''((()))***))))))((('''(((***---...++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((''')))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++***++++++,,,,,,+++,,,---,,,+++***+++,,,***++++++++++++,,,,,,,,,///...---,,,+++*********++++++++++++************&&&&&&'''((()))******+++++++++++++++++++++++++++******************************)))(((((()))+++,,,(((((('''''''''((())))))(((((()))***************'''(((((())))))*********+++******)))((())))))))))))***+++***(((''''''((((((((((((((()))))))))))))))******++++++******)))'''(((((())))))(((((('''(((((()))************)))((()))***+++,,,,,,++++++'''(((((())))))******+++***)))))))))))))))))))))(((((('''''''''((())))))))))))******))))))((((((&&&)))+++***'''&&&(((***))))))))))))************+++***)))(((((('''''''''&&&&&&''''''(((***+++,,,'''((((((((((((((('''&&&)))))))))(((((((((((((((&&&''''''((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))************))))))(((''''''(((***++++++******+++++++++******)))(((''''''''')))+++,,,+++***'''(((((())))))******+++))))))(((((((((((())))))((((((&&&&&&&&&&&&((((((++++++***)))))))))))))))((((((((((((((('''''''''((())))))******))))))((())))))))))))))))))))))))$$$'''***)))'''%%%''')))'''&&&%%%&&&((())))))'''&&&%%%$$$$$$%%%(((***,,,***((('''&&&&&&(((***,,,))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))(((((((((((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''((((((((((((*********)))((('''''''''''''''((()))))))))))))))))))))))))))************)))(((((()))++++++***)))))))))))))))))))))******)))))))))))))))((('''''''''''''''((()))*********+++***)))((('''''''''''''''''''''''''''(((((()))((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((()))%%%'''))))))'''&&&''')))&&&&&&''''''((())))))***(((((()))************)))'''''''''''''''''''''''''''((()))******))))))(((((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))'''''''''(((((((((((((((''''''(((((()))+++,,,---,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))************))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,+++***++++++++++++)))+++------+++***+++,,,******+++++++++,,,,,,,,,---,,,+++***************************++++++++++++&&&'''''')))***++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,+++(((''''''***,,,...))))))((('''''''''(((((((((((()))***************''''''((()))******+++***++++++)))((((((((()))***(((***+++***)))((()))***(((((((((((()))))))))))))))***++++++++++++***)))''''''((())))))((('''''''''((()))***+++******)))'''''')))***+++++++++***(((((())))))***++++++,,,++++++******)))(((((((((''''''&&&&&&''''''((()))***)))(((&&&&&&&&&'''((($$$(((,,,,,,)))&&&''')))((()))))))))************((()))))))))))))))((('''(((((((((((()))***++++++&&&'''((())))))(((((('''))))))))))))))))))******'''(((((()))))))))(((((((((((())))))))))))((((((++++++******))))))))))))((()))***++++++***)))((((((''''''(((***,,,+++***)))************))))))(((&&&&&&&&&(((+++,,,+++***'''(((((()))******++++++))))))(((((()))***+++,,,***)))(((''''''((()))***++++++***))))))))))))***'''''''''(((((())))))***((()))************)))((())))))))))))))))))))))))%%%((()))'''$$$###%%%))))))'''&&&''')))***)))'''%%%%%%&&&'''((()))))))))'''''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&''''''(((((('''''')))***+++++++++***((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))+++******)))(((''''''&&&''''''((()))))))))))))))++++++,,,,,,,,,---------)))(((((()))+++,,,***)))******)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''((())))))***++++++)))((('''''''''''''''''''''''''''((())))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''''''''(((((())))))"""'''+++---+++(((((((((&&&&&&&&&'''((())))))***(((((()))***************)))))))))))))))))))))))))))+++,,,...---,,,***)))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))(((((('''&&&((()))***+++,,,---......,,,+++***)))((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''(((***++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,...,,,+++***++++++******(((+++------+++)))+++---*********++++++,,,,,,,,,***)))))))))))))))******++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))&&&###!!!"""%%%(((+++***)))((('''''''''''''''(((((()))***************((()))***,,,,,,---------,,,+++)))((((((((()))***(((***++++++******+++,,,(((((((((((()))))))))))))))***+++,,,,,,+++***)))&&&'''((())))))((('''&&&'''((()))++++++******)))%%%&&&((()))*********)))((())))))***+++,,,,,,,,,,,,,,,+++***)))(((''''''((((((((((((((()))******)))(((&&&$$$###$$$&&&'''###(((------)))&&&''')))(((((())))))*********+++%%%'''(((*********))))))++++++***************+++'''((()))+++++++++******))))))******+++++++++,,,***++++++++++++******)))(((((())))))))))))((((((,,,+++++++++******))))))((()))***++++++***)))((((((''''''(((+++,,,+++***%%%&&&''')))******++++++,,,+++******++++++***((('''(((((()))***+++++++++,,,+++++++++,,,...000111,,,+++***((((((***+++,,,+++******)))))))))))))))%%%%%%'''((()))+++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))%%%''')))&&&!!! $$$(((---***((())),,,---+++((('''(((***+++***(((%%%###'''(((***+++***)))'''&&&''''''''''''''''''''''''++++++++++++++++++++++++************)))))))))))))))((('''&&&&&&&&&&&&&&&******)))((((((((((((((())))))))))))***************)))'''&&&%%%%%%%%%&&&''''''''''''((((((((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((()))))))))))))))(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***+++++++++*********))))))((((((((('''((())))))***)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((()))))))))))),,,***(((&&&%%%&&&'''(((''''''''''''((((((((()))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&''''''(((((((((((((((+++(((&&&'''))))))'''%%%&&&&&&'''((((((''''''&&&******)))((((((((((((((())))))((('''''''''''''''''''''((((((''''''&&&%%%)))(((((())))))'''&&&'''%%%&&&(((******)))'''&&&((('''&&&'''((())))))'''))))))((((((''''''&&&&&&+++++++++++++++++++++++++++*********))))))(((((()))***+++***)))((((((***&&&'''''''''(((((())))))((()))))))))))))))((((((++++++***)))(((((())))))))))))(((((()))***++++++((()))***,,,---.........///...---,,,++++++++++++(((((()))***+++,,,,,,---+++++++++************)))''''''(((((()))+++,,,---***+++,,,---...---,,,,,,************************+++*********++++++***)))(((((())))))))))))(((((((((((('''(((((()))***+++***************)))(((((((((((())))))*********+++******)))(((''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))******************************)))(((((((((((((((&&&&&&&&&''''''''''''((('''((((((((()))))))))***,,,+++***))))))+++---///111000---+++************++++++******)))(((((((((...---,,,***)))'''&&&%%%(((((())))))))))))(((((('''(((***++++++***((('''***((('''((()))***)))'''***************)))((('''))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,---...---+++((('''%%%'''(((******((('''%%%,,,+++***)))))))))++++++'''((()))++++++******)))((((((((((((((()))******)))***+++,,,,,,+++***)))))))))))))))************,,,++++++******++++++,,,++++++************++++++(((((())))))*********+++,,,+++)))''''''''''''(((+++***)))***+++,,,+++***''''''''''''(((((((((((())))))))))))))))))))))))+++***((('''&&&''')))***(((((()))))))))))))))((())))))(((((('''''''''&&&***++++++***(((''')))***(((((((((((((((((((((((((((((((((((()))***+++,,,*********))))))))))))))))))((('''&&&&&&&&&&&&'''***))))))((((((((((((((((((((()))))))))************)))(((&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((***++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))******+++++++++*********))))))((((((((()))))))))******))))))))))))))))))))))))******(((((('''((())))))(((((((((((())))))))))))+++***(((&&&%%%&&&'''(((''''''(((((((((((((((((()))(((&&&'''((((((&&&%%%''''''''''''''''''''''''***))))))(((((('''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&''''''(((((((((((((((***(((&&&'''((()))'''%%%(((((((((((((((''''''&&&***))))))((((((((((((((())))))((('''''''''''''''''''''((((((''''''&&&%%%''''''((()))))))))))))))%%%&&&((()))))))))((('''((('''&&&'''((())))))'''((((((((((((((('''''''''******************************)))))))))((((((((()))***+++***((((((((()))''''''((((((((()))))))))(((((())))))))))))((((((++++++***))))))))))))))))))))))))))))))***++++++)))***+++,,,............------,,,+++***))))))******************+++++++++++++++++++++************(((((((((((()))***+++,,,((()))***+++++++++******************************+++++++++,,,------,,,++++++++++++,,,,,,+++++++++)))(((((((((((())))))******************)))((((((((()))))))))************,,,,,,+++***************++++++++++++************))))))))))))))))))))))))******************************)))((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))+++******)))***+++,,,---...---+++)))((((((((()))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((()))***,,,------,,,***)))***((('''((()))***)))'''******++++++***))))))((())))))))))))))))))))))))***)))(((''''''((()))***++++++,,,---,,,***(((''''''(((***++++++***((('''******)))(((((()))******'''((()))***+++******)))((((((((((((((()))******)))***++++++++++++***)))))))))))))))************......------------......+++******))))))******+++((()))))))))************+++***)))(((''''''''''''(((''''''(((+++,,,,,,+++''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&'''((()))))))))))))))))))))(((((((((''''''''''''(((((('''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))***,,,------,,,++++++***)))(((''''''((((((''''''&&&&&&''''''))))))((((((''''''(((((((((((())))))))))))************)))(((''''''''''''''''''''''''((((((((((((''''''))))))))))))''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++************)))))))))((()))***+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))+++***((('''&&&&&&''''''(((((((((((((((((((((((()))(((''''''''''''&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&''''''((((((((((((((()))(((''''''(((((('''&&&)))))))))((((((''''''&&&))))))((((((''''''(((((()))((((((''''''''''''((('''(((((((((((('''&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((((('''&&&'''((())))))''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((''')))***+++***((('''((()))(((((()))))))))))))))***(((((())))))))))))((((((+++***))))))))))))))))))))))))))))))))))))***+++***+++,,,---.../////////,,,+++***)))))))))))))))+++++++++*********)))))),,,+++++++++******************))))))))))))******((()))******++++++******)))))))))))))))))))))))))))******+++,,,,,,,,,+++((())))))))))))))))))(((***))))))(((((((((((())))))************))))))((())))))))))))************,,,+++******************++++++++++++++++++++++++))))))))))))))))))))))))******************************)))((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))))))))************+++++++++***))))))))))))***((((((((()))))))))))))))((((((((()))******++++++((())))))******))))))((()))***+++,,,,,,+++***)))***((('''((()))***)))'''***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++)))(((''')))***+++,,,,,,+++***))))))((((((((((((((())))))(((((()))************)))((((((((((((((()))******)))***++++++++++++***)))))))))))))))************+++++++++******++++++++++++******))))))******+++))))))))))))************)))******))))))((('''&&&###""""""$$$'''))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))'''''''''((()))***%%%%%%'''((())))))))))))))))))(((((((((((('''''')))******)))''''''(((***(((((((((((((((((((((((()))))))))***+++---...///,,,,,,+++***((('''&&&&&&((((((''''''''''''(((((()))(((((('''''''''(((((((((((((((((()))))))))*********))))))((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((######$$$%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,************))))))))))))''')))+++,,,---,,,***)))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))***)))((('''&&&''''''''')))))))))((((((((((((((()))(((''''''))))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((()))(((((('''''''''(((((()))(((''''''''''''((((((((((((((((((((('''&&&&&&'''((((((%%%%%%''''''%%%(((''''''''''''((())))))((('''&&&'''((())))))'''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((*********((('''((()))))))))))))))************'''(((((())))))))))))(((******)))))))))))))))******)))))))))))))))******++++++,,,---...//////...,,,+++***)))))))))))))))************************,,,,,,+++++++++*********++++++***)))(((((())))))***++++++,,,,,,,,,,,,,,,((((((((((((((((((((((((%%%'''((())))))))))))***''''''''''''''''''''''''******)))(((((('''(((((())))))************)))((()))))))))))))))*********))))))((((((((((((((()))((()))))))))))))))******))))))))))))))))))))))))******************************))))))((())))))***((((((((()))))))))***************))))))))))))(((((())))))*********))))))++++++++++++++++++,,,,,,***************)))))))))*********))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((***((('''((()))***)))'''******++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))((())))))***))))))((('''***++++++,,,,,,++++++***(((((((((((()))))))))***((()))))))))************((((((((((((((())))))************++++++*********((()))))))))***************))))))(((((())))))*********))))))))))))******)))))))))))))))*********((()))*********((('''&&&%%%$$$$$$%%%''')))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))$$$$$$&&&'''))))))******))))))((((((((((((((((((***++++++***))))))***,,,(((((((((((((((((((((((()))))))))***+++,,,---...++++++***)))(((''''''&&&(((((('''''''''(((((()))((((((''''''''''''(((((('''(((((((((((())))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))''')))+++,,,---,,,***)))((((((((((((((((((((((((%%%%%%&&&''''''((((((((((((((((((((()))))))))))))))(((((('''''''''''''''))))))))))))))))))(((((((((''''''(((***,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''((((((''''''((((((%%%%%%$$$%%%&&&''')))***((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''&&&%%%((((((%%%&&&+++---***(((''''''''''''((())))))((('''&&&'''((())))))'''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))'''''''''(((************))))))))))))''''''((()))))))))))))))***)))))))))))))))************)))))))))))))))***++++++,,,---............,,,++++++************+++((())))))***++++++,,,,,,,,,,,,,,,++++++++++++***,,,+++***)))((((((((((((*********+++++++++,,,,,,((((((((((((((((((((((((%%%'''******(((((()))***+++******))))))******+++******)))(((((('''((((((((())))))*********))))))******)))))))))))))))))))))((((((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))******************************))))))))))))******''''''((((((((()))))))))************))))))))))))))))))*********))))))(((******+++++++++,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))))))))************))))))((((((((())))))(((((((((***((('''((()))***)))''')))******+++++++++******(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))(((((()))******************))))))))))))******+++++++++)))))))))))))))*********((((((((((((((())))))***+++******************+++((()))))))))************,,,,,,++++++++++++,,,,,,***))))))))))))))))))*********))))))))))))))))))(((((()))******)))'''&&&,,,+++******+++,,,+++)))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))$$$%%%&&&((()))*********(((((())))))))))))))))))&&&'''((('''&&&&&&'''))))))))))))))))))))))))))))))(((((())))))***+++,,,((((((((((((((()))))))))((((((''''''(((((())))))''''''&&&&&&''''''((((((''''''(((((((((((())))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))***++++++(((((()))))))))))))))***((()))***+++++++++***)))))))))))))))))))))))))))'''((())))))***))))))((((((((((((((())))))))))))((((((((((((((((((''''''((((((((())))))*********((('''&&&(((***,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&'''((((((''''''((()))&&&%%%%%%%%%&&&''')))+++''''''&&&&&&''''''(((((((((''''''''''''(((((()))((())))))))))))(((''''''###)))***'''***333777444''''''''''''((((((((((((((('''&&&'''((())))))''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))***)))'''&&&'''(((***)))))))))))))))((((((&&&'''((())))))******))))))))))))))))))******++++++******)))))))))))))))***+++,,,,,,---------,,,,,,++++++*********++++++'''((()))***+++,,,------,,,,,,,,,,,,++++++++++++++++++***)))(((((()))))))))(((((((((((()))******))))))))))))))))))))))))(((+++...---***)))***,,,***)))(((''''''((()))******))))))(((((((((((()))((())))))************)))************))))))))))))***************++++++,,,******++++++,,,---------))))))))))))))))))))))))******************************)))))))))***++++++'''''''''((((((((()))))))))))))))*********+++++++++************)))))))))(((((())))))***))))))(((---,,,,,,+++******))))))&&&'''((()))***+++,,,,,,)))******++++++******)))***************************((('''((()))***)))'''(((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((()))***+++,,,,,,++++++)))))))))((()))******+++((((((((((((((()))******++++++***))))))***++++++))))))))))))******************))))))))))))*********))))))(((((())))))***************))))))))))))(((((())))))))))))((((((+++***(((((())))))'''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))&&&&&&((()))************(((((())))))))))))******'''((()))((('''''')))***))))))))))))))))))))))))***)))))))))))))))******&&&''''''(((((())))))***((((((((((((((()))******'''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((()))******(((((((((((())))))******((((((((()))))))))******))))))))))))))))))))))))((())))))******)))((('''(((((((((((())))))))))))''''''((((((((((((((('''''''''((()))***++++++,,,)))'''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&''''''(((((((((((((((%%%''')))((('''&&&(((***+++)))(((''''''((()))***'''&&&&&&&&&&&&'''((()))'''''''''''''''((()))))))))))))))))))))(((''''''$$$***+++'''***444888444%%%&&&((()))))))))((('''((('''&&&'''((())))))'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))******((()))))))))'''&&&'''((()))))))))(((((((((''''''&&&'''((()))************)))))))))))))))***++++++++++++***))))))))))))))))))***++++++,,,,,,++++++******)))))))))******+++))))))*********+++++++++------,,,,,,,,,+++++++++******)))))))))))))))***)))(((((('''((()))***+++***************************---000...***((())),,,((('''%%%$$$$$$%%%'''((()))(((((((((((())))))***(((((()))***************************)))))))))(((***************+++,,,,,,******+++,,,,,,---......))))))))))))))))))))))))******************************))))))******+++,,,(((((()))))))))*********(((((()))***++++++,,,------,,,+++***)))******+++(((((()))******)))((('''(((((()))))))))*********'''(((((()))***++++++,,,)))******++++++******)))******))))))))))))*********((('''((()))***)))'''''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))***+++,,,)))))))))(((((()))))))))'''''')))***+++++++++******)))((((((((()))++++++((((((((((((((()))******++++++***))))))***++++++))))))))))))************(((''''''&&&&&&''''''((())))))(((((((((((())))))************)))))))))((())))))(((((((((((())))))(((&&&%%%&&&''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((()))***++++++******(((((()))))))))*********)))***+++***)))***+++---)))))))))))))))))))))))),,,,,,+++***))))))))))))'''''''''(((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))%%%&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''((()))***'''((((((((())))))******((((((((('''((())))))***))))))))))))))))))))))))''''''(((((((((&&&%%%$$$(((((((((((())))))))))))''''''((((((((((((((('''&&&&&&''')))***+++,,,---***(((&&&&&&&&&%%%###"""((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((%%%'''))))))'''&&&(((+++///...+++)))(((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***)))))))))))))))((((((''''''---,,,%%%&&&///222---%%%&&&(((******)))'''&&&((('''&&&''')))))))))'''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))******++++++''')))))))))'''&&&'''((())))))(((((('''''''''&&&&&&'''((()))************))))))((())))))***++++++++++++***))))))((())))))))))))***+++++++++******))))))(((((((((((()))***+++++++++***************---------,,,,,,,,,++++++******))))))))))))******+++***)))))))))***,,,---************************)))---///---(((&&&'''***+++***(((''''''(((***+++(((((('''(((((()))***+++(((((()))***************+++*********))))))(((((((((((('''(((((()))******(((((()))***++++++,,,,,,))))))))))))))))))))))))******************************))))))***+++,,,,,,)))************+++++++++''''''(((***+++,,,---...///---+++))))))***+++,,,***+++,,,,,,,,,***)))(((###$$$%%%'''(((***+++,,,++++++******)))(((((((((******++++++++++++******((((((''''''''''''((((((***((('''((()))***)))(((&&&&&&'''(((((()))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))+++,,,---******))))))))))))******%%%&&&((()))*********)))***)))((((((((()))+++,,,((((((((((((((()))******,,,+++***))))))***+++,,,))))))))))))******************))))))))))))******))))))(((((((((((())))))+++*********))))))((((((***)))(((''''''((()))******))))))***,,,---,,,+++''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&'''(((((((((((()))******+++++++++******(((((())))))*********+++&&&'''((('''&&&'''(((***))))))))))))))))))))))))///...---+++***)))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))'''((((((((()))*********))))))(((((('''''''''&&&************************(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''$$$%%%&&&''''''&&&%%%$$$))))))(((''''''''''''''''''((()))******)))((('''###$$$%%%%%%%%%&&&(((***+++***)))(((''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))$$$$$$$$$%%%&&&''')))***((((((((((((((((((((((((''''''((((((((((((''''''&&&(((,,,...///...,,,***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((()))***+++,,,,,,---******)))))))))***,,,---)))*********++++++++++++)))))))))))))))*********''''''((()))***++++++,,,*********))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))---***'''(((***+++)))'''************************((())))))*********))))))******))))))((((((''''''))))))))))))))))))))))))$$$######%%%***---,,,+++************************))))))))))))))))))))))))***+++++++++***)))'''&&&((((((((((((((()))******###%%%''')))******))))))))))))))))))************))))))************))))))******+++++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((+++*********))))))((((((***************++++++,,,'''((()))***************,,,+++***(((''''''''''''''''''(((((())))))******))))))************))))))))))))))))))******************)))(((((('''((((((((()))+++---.........---,,,+++***))))))***+++,,,************************+++,,,.........,,,***)))'''((()))***************))))))*********++++++++++++*********))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))''''''(((((())))))******(((((('''((()))***,,,---))))))))))))************++++++******)))'''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******'''(((((())))))(((((('''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((()))(((((('''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%'''(((******)))(((''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((('''''''''&&&(((''''''&&&&&&''''''(((******************+++++++++***)))(((((()))***+++++++++******)))(((((((((''''''((()))***++++++,,,(((((())))))******++++++)))))))))))))))*********++++++******************))))))))))))))))))))))))+++)))'''(((+++---,,,+++))))))))))))))))))))))))))))))************))))))******))))))(((((((((((())))))))))))))))))))))))***((('''(((***+++***(((((((((((((((((((((((((((************************++++++++++++***)))((('''((((((((((((((()))******&&&'''((()))))))))))))))))))))))))))************(((((())))))))))))((((((************+++++++++,,,)))******+++++++++************************************))))))))))))******(((((())))))))))))((((((************)))))))))(((***))))))))))))***++++++((()))))))))************+++***)))((((((''''''((((((((((((((())))))******))))))************))))))))))))))))))************+++***))))))((((((((()))******+++,,,------------******)))(((((()))******************************))))))***+++***)))((('''((())))))************)))))))))*********+++++++++******)))))))))((((((((('''''''''&&&&&&'''''''''''''''(((((())))))******(((((()))))))))))))))***)))(((((((((''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((()))))))))***)))((((((((()))***+++'''(((((((((((()))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((('''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''''''''((((((''''''''''''''''''((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((('''%%%$$$&&&'''***)))((((((''''''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''))))))'''&&&%%%%%%$$$$$$))))))))))))))))))))))))'''(((((())))))(((((('''&&&%%%%%%$$$%%%&&&((()))******)))))))))))))))((((((''''''&&&&&&''''''(((++++++*********)))))))))******))))))((())))))***......---+++)))((('''&&&&&&&&&''')))***+++,,,---)))))))))))))))*********(((((())))))******++++++))))))******************)))))))))))))))))))))))))))((('''))),,,...//////(((((((((((((((((((((((())))))************))))))***))))))))))))((((((((()))))))))))))))))))))))),,,***))))))***+++***(((((((((((((((((((((((((((************************,,,+++***))))))))))))))))))(((((((((((()))*********)))))))))))))))******))))))))))))************(((((((((((((((((((((((()))))))))*********++++++((()))***+++,,,,,,,,,,,,******************************))))))))))))******((())))))******))))))(((************))))))))))))))))))((((((((()))*********)))((((((((()))***+++))))))(((((((((((())))))((((((((())))))))))))***))))))************))))))))))))))))))************++++++***))))))))))))***,,,+++++++++++++++,,,,,,)))((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''')))************))))))((()))))))))************+++))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((()))***++++++***************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((+++***)))(((((((((((()))''''''''''''((((((((((((%%%&&&''')))************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((())))))(((''''''''''''((((((((())))))))))))))))))((((((((()))'''&&&%%%'''(((+++***)))((((((((((((((((((((((((((())))))******'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&***)))(((&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))))))))))))))******++++++//////...---+++***)))(((''''''((()))***++++++,,,*********)))))))))))))))''''''((()))***++++++,,,(((((())))))******++++++))))))))))))))))))))))))((('''''')))***,,,---...)))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++++++++++++++++++++++++++++++++************************---,,,***)))((()))******))))))(((((())))))***+++---,,,***)))((()))***+++((()))))))))************))))))(((((((((((())))))((())))))))))))*********)))***++++++,,,,,,,,,+++******************************))))))))))))******)))))))))******)))))))))*********)))))))))))))))((((((((((((((())))))***+++***((('''''')))***,,,((((((((((((((()))******))))))))))))))))))))))))))))))************))))))((()))))))))************++++++***************+++---,,,+++)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((,,,+++************++++++***************)))((('''))))))))))))************(((((((((((('''''''''''')))))))))******)))))))))'''''''''((()))*********,,,,,,++++++******))))))((((((((((((((('''''''''(((((((((((('''''''''''')))))))))((((((''''''&&&)))))))))((((((((())))))'''''''''((((((((())))))%%%&&&''')))************))))))))))))************((((((((((((((((((((((((((((((((((((((())))))***&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((()))))))))))))))))))))((((((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))*********+++++++++++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((''''''''''''(((((()))))))))(((((()))))))))'''((((((((('''''')))***++++++******))))))************))))))((((((((((((&&&&&&''''''((((((((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))*********))))))(((((((((((((((((((((((((((((((((''''''((((((((('''(((((()))******++++++'''((()))***,,,------...,,,+++++++++*********************)))))))))))))))*********)))))))))))))))''''''((()))***++++++,,,((((((((())))))******+++))))))))))))))))))))))))((((((((((((((((((***+++***************************************)))(((((())))))))))))************************************(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))***+++)))))))))))))))***++++++...,,,+++)))))))))******((()))))))))************++++++***))))))***++++++((())))))))))))*********,,,,,,,,,,,,,,,+++************************************))))))))))))******))))))************))))))))))))))))))))))))******((((((((((((((())))))***,,,***)))''''''(((***+++(((''''''(((((()))***+++************))))))))))))))))))************))))))((()))))))))************+++***************++++++---,,,***)))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++++++++,,,,,,---***************)))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++***))))))))))))))))))((((((((((((,,,,,,++++++******))))))'''''''''(((((((((((((((((((((((((((((((((''''''))))))((((((''''''&&&&&&&&&''''''((()))*********(((((()))))))))*********(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((((((((((((((((())))))***'''''''''(((((('''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++++++++++++++,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''''''''((((((''''''''''''''''''((((((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''((()))(((((((((***,,,+++******))))))***************)))(((((('''&&&&&&&&&&&&&&&''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))((())))))******))))))(((&&&''')))******)))((('''&&&&&&''''''''''''(((((()))((((((''''''(((((()))&&&''''''((()))***+++,,,&&&''')))***,,,---------''''''((((((((()))))))))++++++******)))((((((((()))))))))))))))*********(((((())))))******++++++(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&'''(((******************************+++******)))(((''')))))))))************+++***************************++++++***(((&&&'''(((************************++++++++++++++++++++++++,,,++++++*********++++++***))))))))))))***++++++,,,,,,+++***)))))))))***))))))))))))************,,,+++***))))))***+++,,,)))))))))*********++++++------------,,,+++***)))++++++++++++++++++++++++******))))))))))))******)))******++++++******)))))))))))))))************))))))((((((((()))******+++***)))((((((((()))***((((((((((((((()))******+++************)))))))))))))))************))))))))))))))))))***************))))))))))))***++++++++++++***)))((((((((()))((())))))******))))))((())))))))))))))))))))))))***************+++++++++)))************))))))(((***)))))))))))))))(((((('''(((((((((((()))))))))''''''))))))))))))''''''***)))))))))((((((((('''***************)))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''$$$%%%'''((()))*********))))))))))))************))))))***))))))((('''&&&((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******'''(((((())))))(((((('''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++,,,,,,,,,,,,---------,,,******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%&&&'''((()))******)))(((''')))***)))((((((((((((((())))))((((((''''''''''''''''''%%%%%%&&&''''''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))))))))(((''''''(((((()))&&&&&&&&&''''''((((((((())))))(((((((((((())))))'''((((((((())))))******''''''))))))***))))))(((((((((((())))))******************)))))))))))))))(((((())))))******++++++)))))))))))))))*********)))))))))))))))((((((((()))))))))))))))))))))))))))***+++)))'''&&&'''***************************+++++++++******)))((('''))))))*********+++++++++***************************+++,,,+++)))'''(((***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++******))))))******+++,,,******************))))))))))))))))))************,,,+++***((((((***+++,,,************+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++******))))))))))))******)))******++++++******)))((()))))))))***************))))))))))))***++++++************)))))))))((()))((((((((((((((()))***+++++++++*********))))))))))))************))))))))))))))))))************)))((((((((())))))***+++))))))))))))))))))((((((''''''((())))))(((''''''************************'''((()))+++++++++***)))((())))))************)))******))))))((((((((((((((((((((()))))))))******&&&''')))******)))'''&&&(((((((((((())))))))))))(((((()))))))))))))))***''''''''''''((((((((()))''''''(((((())))))******&&&&&&''''''''''''''''''%%%&&&((()))))))))((((((((((((((())))))))))))***)))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))******++++++,,,,,,&&&'''''''''(((((())))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((******+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,---...---,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((()))******)))(((''''''((()))***,,,,,,,,,***(((&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))************))))))---+++(((&&&&&&(((+++---&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((((((&&&$$$###,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++'''(((((()))***++++++,,,*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((***+++***((('''))),,,))))))))))))))))))))))))+++++++++******(((''''''))))))******++++++++++++************************'''))),,,,,,***+++---000------------------------++++++++++++++++++++++++)))***,,,------,,,+++************)))******+++,,,((()))***++++++***)))((())))))))))))************+++***)))'''''')))***+++***++++++++++++,,,,,,,,,******+++,,,------------++++++++++++++++++++++++******))))))))))))************++++++++++++******(((((())))))*********+++***************++++++,,,***************)))((('''))))))(((((((((((())))))++++++++++++******))))))))))))************))))))))))))))))))************(((((('''(((((()))******'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%************************'''(((+++,,,---,,,+++)))'''((()))*********************))))))((((((((('''(((((())))))******++++++(((***+++,,,,,,+++***(((&&&&&&'''((()))***++++++''''''(((((())))))******&&&'''''''''(((((())))))&&&''''''((()))******+++%%%&&&&&&''''''((((((((('''((()))))))))(((&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&,,,+++***(((''''''''''''))))))))))))))))))))))))((()))*********((('''&&&''''''(((((())))))******))))))(((((('''''''''&&&''''''(((((((((((('''''')))((('''&&&%%%$$$######))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++)))&&&######&&&)))))))))))))))))))))************......------,,,+++******))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((()))+++,,,,,,***(((''''''))))))))))))((((((((((((%%%%%%&&&'''((()))******'''(((((()))))))))))))))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,,,,+++***)))((()))))))))))))))(((((()))*********)))(((&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++++++++******((()))***++++++***)))(((...---+++*********++++++)))***+++,,,,,,+++***)))************************(((((((((((())))))))))))))))))))))))************)))*********++++++++++++)))))))))***+++++++++,,,)))***+++,,,++++++))))))***,,,...000///---***'''******+++++++++,,,,,,,,,,,,///111000---+++,,,...000///------------+++*********))))))(((((('''''')))))))))***+++,,,...///++++++++++++++++++++++++***++++++++++++***))))))...------,,,+++***(((((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,---...---+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++---,,,+++)))((((((''''''***)))((('''''''''''''''+++***((()))***+++)))((()))))))))))))))******+++(((((('''''''''&&&&&&&&&"""%%%(((***))))))((())))))***+++***)))((()))***((((((((((((((('''&&&&&&&&&''')))+++---......///)))***+++++++++***)))))))))***+++++++++)))((('''(((((((((((((((((((((((('''((((((((((((((('''&&&(((((((((((()))***+++,,,***((('''((()))***)))'''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$###$$$%%%&&&&&&'''(((*********)))(((%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************((()))***)))'''&&&&&&'''******)))))))))(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))))))))((((((((()))((((((''''''''''''((())))))))))))))))))))))))((()))******)))((('''&&&'''((((((((()))))))))***)))(((((((((''''''''''''(((((((((((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))))))))---***&&&%%%'''((((((&&&))))))))))))************++++++******))))))(((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''')))***+++***(((''''''''')))((((((((((((((((((((()))))))))(((((((((''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))((((((((((((((())))))))))))(((((())))))******)))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))*********+++++++++******************************++++++++++++******+++,,,------------,,,+++---,,,+++***)))******+++)))***++++++++++++***)))(((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))*********++++++***************+++++++++***+++,,,,,,,,,,,,+++***)))***,,,---,,,+++((('''******++++++,,,,,,------...000222222///...///000000///---,,,---,,,+++)))++++++***************)))+++******************+++++++++++++++++++++++++++(((((()))***+++++++++******+++++++++++++++******************************++++++++++++++++++++++++(((***+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((***++++++,,,,,,,,,,,,+++***)))((((((((((((***))))))(((((((((((()))***)))((((((******)))((()))))))))))))))******+++)))))))))(((((('''''''''%%%'''***+++***))))))***)))***+++***((('''((())))))))))))))))))(((''''''((()))******++++++++++++------,,,+++++++++,,,---)))******+++***)))((('''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((()))***+++,,,***)))(((((())))))((('''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))***&&&'''((())))))(((((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((())))))(((''''''(((***))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((((((((((((((---+++((('''((()))(((((()))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((())))))((((((''''''&&&&&&)))******(((&&&%%%&&&(((((((((((((((((((((((((((******)))))))))(((((((((%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((())))))))))))((('''*********))))))(((((('''&&&''''''((((((''''''&&&((((((((()))))))))******+++++++++,,,,,,,,,,,,---,,,,,,++++++******))))))******++++++++++++******,,,,,,---......---,,,,,,++++++***)))))))))******)))***++++++++++++***)))************************************++++++++++++)))))))))*********++++++((()))))))))************+++++++++***************((())))))*********))))))***++++++++++++******)))******++++++,,,---......000222444444333222333444111///---,,,,,,,,,***)))+++++++++,,,,,,,,,,,,,,,------,,,+++***)))))))))++++++++++++++++++++++++&&&&&&((()))***+++++++++'''''')))***+++,,,,,,,,,************************************************&&&((()))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,******))))))))))))*********))))))))))))******+++)))((('''((()))***)))((()))))))))))))))******+++******))))))))))))(((((('''))),,,,,,+++))))))***((()))***)))((('''((())))))************)))((((((******+++***)))(((''''''...---***))))))+++---///)))************)))((((((((((((((((((((((((((((((&&&''''''((())))))))))))(((((((((((()))***+++++++++)))(((((())))))(((&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))***+++''''''(((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''***,,,((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))***))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((('''''')))***++++++))))))*********+++++++++))))))))))))************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((++++++******)))(((''''''((()))(((&&&$$$$$$&&&((('''''''''(((((((((((((((''''''((()))***+++,,,,,,(((((()))***************%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((((()))***+++'''(((((())))))))))))(((((((((((())))))))))))))),,,++++++***)))(((((('''''''''((((((((((((''''''))))))))))))************+++++++++,,,,,,,,,------------,,,,,,+++***))))))******++++++++++++************************************))))))))))))))))))*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))*********+++++++++(((((()))))))))*********,,,+++++++++***))))))))))))*********++++++++++++...------,,,,,,,,,------******+++,,,---...///000222333444555666666666666222///---+++++++++***)))***++++++,,,,,,---------------------,,,+++******************************&&&&&&((())))))*********&&&'''((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++))))))(((((()))***++++++(((((((((((()))***++++++)))''''''''')))***)))((()))))))))))))))******+++))))))))))))))))))))))))(((***,,,,,,***)))))))))((()))***)))'''''''''(((******+++++++++******)))++++++++++++***)))((('''+++***((('''((()))+++,,,))))))*********)))))))))((((((((((((((((((((((((%%%&&&'''))))))*********((((((((((((((()))*********)))(((((())))))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''(((((())))))))))))((((((''''''))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))'''''''''((((((((())))))++++++***(((''''''***,,,''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***+++++++++***)))'''&&&(((((((((((((((((((((((()))(((((((((((()))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))******)))(((''''''************))))))))))))************************))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&''''''(((((((((***+++************++++++++++++))))))))))))))))))******(((((((((((((((((((((((())))))******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((******)))(((((('''&&&&&&(((((('''&&&$$$$$$&&&(((&&&&&&''''''((((((((()))''''''((()))***+++,,,,,,((())))))***************%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++''''''((()))))))))))))))((((((((((((((())))))))),,,++++++***)))((((((''''''(((((((((((((((((('''))))))))))))************************++++++++++++------,,,,,,+++***))))))******++++++++++++******))))))(((((((((((())))))))))))))))))******))))))+++******************+++))))))))))))))))))))))))((((((((()))))))))******************++++++++++++))))))))))))************,,,+++++++++***)))))))))------------......//////...------,,,,,,---...///++++++,,,...///111222222333333444666888999999999333111---,,,+++,,,+++***))))))******++++++,,,,,,))))))***+++,,,++++++***************************(((((())))))))))))((((((((())))))*********))))))************************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((()))***+++,,,''''''''''''(((((()))***(((''''''((()))******))))))))))))))))))******+++((((((((((((((((((((((((((()))+++***)))(((((()))(((******)))((('''((()))******++++++++++++******+++++++++,,,++++++******'''((())))))************))))))))))))))))))******))))))))))))))))))))))))&&&'''((()))************(((((((((((((((((()))******((('''((()))***)))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&***)))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))******(((((()))))))))*********,,,,,,+++)))''''''(((***'''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((+++,,,,,,,,,+++)))'''&&&)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((('''''''''(((((((((((((((((())))))******))))))(((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((()))******)))'''&&&&&&'''*********++++++++++++,,,((((((((((((''''''''''''))))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$''''''((('''%%%%%%'''(((&&&&&&&&&''''''(((((()))******)))))))))(((((((((&&&'''(((((())))))((((((&&&''''''((()))((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))******)))***)))(((((((((((())))))*********))))))((((((''''''(((((())))))(((((('''((((((((()))))))))******))))))))))))************,,,,,,++++++******))))))******++++++++++++************))))))))))))******((()))******++++++******++++++***))))))***++++++************************'''((((((((())))))))))))*********++++++++++++,,,)))*********+++++++++++++++++++++***************************+++,,,------,,,++++++++++++,,,,,,---,,,---...000222333555666444444555888;;;===<<<;;;666222///,,,,,,,,,,,,+++)))))))))***************###%%%''')))*********)))************************)))*********))))))((('''++++++++++++***)))(((((())))))))))))))))))))))))************************,,,,,,+++***))))))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))''''''(((((()))(((((('''))))))(((((()))***++++++(((''''''''''''(((((())))))((('''(((***,,,+++***)))))))))))))))******+++''''''(((((((((((())))))((()))***)))(((((()))***)))***+++***)))((((((***))))))***++++++++++++*********+++,,,,,,,,,,,,+++((()))+++,,,---,,,++++++)))))))))((())))))***+++))))))))))))))))))))))))'''(((((()))************(((((((((''''''(((((()))((('''&&&'''***+++***)))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((''''''((((((((((((((()))*********)))((((((((()))***+++))))))))))))))))))))))))'''(((((())))))******+++))))))))))))***************++++++***(((''''''(((((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))''''''(((((()))))))))))))))***+++++++++)))(((&&&)))))))))))))))))))))))))))(((''''''((()))***+++***)))))))))((((((((('''''''''''''''((((((((()))'''((()))***************&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))))))))+++,,,+++(((&&&'''(((*********+++++++++,,,,,,)))))))))(((((('''''''''))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((%%%%%%&&&''''''((()))))))))))))))(((((((((''''''''''''((())))))))))))((('''((())))))******))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&'''((()))************+++***)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))*********+++******************************++++++++++++******++++++***))))))***++++++((()))+++,,,,,,,,,++++++++++++***))))))***++++++------------------------(((((()))))))))******************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++((((((''''''(((***+++,,,+++++++++,,,,,,,,,---------...000222444666777888777666777:::>>>AAA@@@???888444000---------------***************)))))))))$$$%%%'''***++++++***)))************************))))))******+++*********+++++++++++++++******)))((((((((((((((((((((((((++++++++++++++++++++++++,,,++++++*********++++++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))))))))*********)))((((((((((((((((((***)))((())),,,---,,,+++)))))))))))))))******+++((((((((())))))*********((()))******))))))+++---***+++,,,+++***)))***+++((())))))***++++++************++++++++++++******)))))))))***++++++,,,---***)))((((((((()))+++,,,))))))))))))))))))))))))((())))))*********)))))))))(((((('''''''''((((((&&&%%%%%%'''***,,,,,,+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((%%%%%%%%%%%%&&&((()))******)))((('''((()))+++,,,))))))))))))))))))))))))'''(((((()))******++++++((((((((())))))))))))***$$$''')))***)))(((((()))(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++&&&''')))***+++***(((''')))))))))))))))))))))))))))(((''''''''')))***+++******))))))((((((((('''&&&'''''''''(((((())))))&&&'''(((***++++++++++++''''''((()))***+++,,,,,,************************))))))(((((((((((())))))(((((())))))******++++++&&&))),,,,,,***)))+++---******+++++++++,,,,,,,,,---,,,,,,+++***))))))((())))))))))))))))))))))))'''((()))******++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++((((((''''''''''''(((((())))))))))))************%%%''')))***)))''''''(((%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))******))))))***+++++++++++++++(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''&&&'''((()))************,,,+++)))((('''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))*********+++++++++)))))))))))))))***************++++++++++++******+++***)))(((((()))***+++)))***+++,,,------,,,+++,,,+++***))))))***+++,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))******+++++++++,,,------,,,,,,---///000222,,,---....../////////......///111333555777999:::888888888<<>>???@@@>>>;;;777666555555444222000............,,,,,,,,,,,,++++++++++++)))******++++++,,,------***++++++++++++***))))))))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++---...//////***++++++,,,,,,++++++***))))))))))))))))))))))))++++++***))))))(((''''''******************++++++)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******************)))((((((((()))))))))******+++(((%%%$$$%%%'''((()))((((((((()))******++++++(((((())))))))))))(((((()))******)))((())),,,...+++************))))))))))))***,,,---------,,,+++(((((())))))))))))((('''''''''(((((()))*********...//////...+++*********))))))))))))))))))))))))))))))))))))******************))))))))))))(((((((((((((((((())))))))))))))))))(((''''''''''''(((******))))))))))))******))))))(((''''''''''''(((&&&(((((('''&&&%%%&&&'''***))))))(((((((((((((((***)))((('''''''''(((((('''((((((((()))))))))***(((''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((***+++,,,.........---,,,(((((())))))))))))((((((''''''((()))***++++++,,,+++*********)))))))))((((((((((((((())))))))))))+++******))))))((('''&&&(((((())))))))))))((((((''''''(((((())))))******''''''(((***++++++)))&&&((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''&&&''''''((((((''''''((((((((((((''''''******))))))))))))******&&&&&&&&&'''((())))))***(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%&&&&&&'''(((((()))(((((())))))((('''''''''''''''((()))************)))(((((((((((((((((((((((((((''''''(((((()))))))))***(((((())))))))))))(((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((()))************************************************+++++++++,,,,,,************************))))))******++++++++++++******************************+++++++++,,,,,,,,,---+++)))(((***,,,------++++++******++++++,,,---------............------+++++++++,,,,,,---------------,,,+++,,,---...///666888999999888777999:::???@@@???<<<888444111111111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,+++***)))(((((()))))))))*********++++++************************))))))))))))))))))))))))++++++++++++++++++++++++''''''((()))+++,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))*********))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))***************++++++++++++******(((((()))))))))************)))((((((((()))))))))(((((())))))************'''((()))******)))((('''((())))))((('''''')))+++)))***************)))))))))***+++,,,,,,,,,++++++'''(((((())))))*********''''''((()))***+++,,,,,,000000///...,,,+++******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))(((((((((((((((((())))))))))))((((((((('''''''''((((((***))))))(((((())))))***(((''''''&&&&&&&&&''''''(((******)))((('''((()))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++'''((((((((()))))))))***((((((((((((((((((((((((***+++,,,---...---,,,+++(((((())))))))))))((((((''''''((()))***++++++,,,************))))))))))))(((((((((((())))))))))))+++,,,,,,,,,***)))((('''******++++++++++++******'''''''''((()))*********)))((('''''')))******)))((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''((())))))''''''(((((((((((('''''')))(((''''''''''''((()))(((((('''''''''((())))))(((((((((((())))))))))))((((((((('''&&&%%%%%%$$$%%%&&&'''((()))))))))))))))((((((''''''''''''((())))))************))))))((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))***************************************))))))))))))*********+++***************************************+++++++++************************++++++++++++,,,,,,,,,,,,---+++)))(((***,,,------++++++******++++++,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---------,,,+++,,,---...///444666777666555444555666??????>>>:::555111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,+++***)))((('''+++++++++************)))************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++***++++++,,,,,,++++++***************************&&&&&&'''((()))***++++++&&&&&&&&&''''''(((((((((+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))***************++++++++++++******))))))))))))************)))+++---......,,,+++***)))))))))))))))*********((()))++++++++++++)))(((((())))))'''%%%$$$$$$&&&((())))))*********))))))((())))))***************))))))))))))***++++++,,,(((((()))***,,,---......000///...------,,,+++***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((())))))'''((((((((()))))))))***''''''(((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''(((******)))((('''((()))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))***++++++''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))***,,,...---+++)))))))))******++++++++++++*********)))))))))((((((((('''***(((&&&&&&(((*********)))((((((''''''(((((()))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))***)))))))))''''''''''''''''''''''''******)))(((((()))))))))''''''(((((((((((('''''''''&&&$$$$$$$$$$$$&&&'''***)))((('''''''''((()))(((((((((((())))))))))))'''''''''(((''''''&&&%%%&&&&&&'''((())))))((((((%%%%%%%%%&&&((()))+++,,,***))))))))))))))))))***)))))))))))))))))))))))),,,+++******(((((('''&&&'''((()))******)))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))(((((()))***************************************(((((()))))))))*********++++++++++++++++++++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,---+++))))))+++,,,---,,,++++++******++++++,,,---******++++++++++++******,,,,,,,,,,,,------------------,,,+++,,,---...///111222333333111111222333;;;;;;:::777333000000000---------,,,,,,,,,,,,+++,,,,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,+++***)))(((''',,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************&&&&&&'''(((***+++,,,,,,(((((()))))))))))))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******************))))))))))))*********++++++))),,,000222000...,,,+++))))))))))))))))))************++++++++++++******((())))))(((%%%#########'''((()))*********)))((((((((((((((()))))))))*********))))))***+++,,,,,,))))))***+++,,,---...//////...,,,,,,------+++***((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))''''''(((((())))))******&&&'''(((((()))(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&(((((('''&&&%%%&&&'''((((((((((((((())))))***))))))*********)))((('''))))))))))))((((((((((((((((((((((((((()))******'''''''''((()))*********)))))))))))))))))))))))))))))))))((((((((())))))(((((())))))))))))(((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''***------+++))))))***((())))))******))))))((())))))))))))(((((((((((((((''''''(((******)))(((***))))))(((((())))))***((()))***++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((()))(((((((((&&&''')))*********((('''((((((((((((((((((((((((,,,,,,+++***)))))))))***''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''***)))(((''''''((()))***(((((((((((())))))))))))%%%&&&'''((()))(((''''''''''''((((((((((((((('''%%%%%%%%%&&&((()))+++,,,******))))))))))))******))))))))))))))))))))))))+++*********)))((((((((('''((()))******)))((('''(((((()))***)))(((''''''))))))))))))))))))))))))(((((()))***************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,************************************+++++++++++++++***)))***,,,---,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++------------------------------,,,+++,,,---...//////000111111//////000111666666666333111//////000...............---,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))))))))************++++++******************)))))))))))))))************************************))))))))))))))))))))))))************+++++++++,,,((())))))******))))))((())))))*********+++++++++(((,,,//////---+++++++++***)))))))))))))))))))))******))))))))))))******)))***+++***(((&&&&&&'''&&&''')))***+++***)))((()))))))))))))))******+++******)))(((((()))***+++))))))***+++,,,,,,---------+++***+++------,,,***))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''((((((((())))))'''''''''((()))*********%%%&&&((()))))))))(((((())))))(((((((((((())))))''''''&&&&&&'''(((((()))&&&(((((('''&&&%%%&&&'''((((((((((((((()))******))))))***+++***)))((('''))))))))))))(((((((((((('''''''''''''''((())))))&&&''''''((()))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((*********)))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))%%%))),,,---***((()))***''''''((((((((((((''''''&&&&&&'''((()))***++++++&&&&&&(((***,,,+++(((&&&******))))))))))))******)))***+++,,,,,,+++***)))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&'''((())))))(((((($$$&&&(((***+++)))'''&&&))))))))))))))))))))))))...---,,,+++************''''''((((((((((((''''''+++***(((''''''(((***+++)))((('''&&&''')))+++,,,(((((((((((())))))))))))%%%&&&'''))))))))))))((('''(((((((((((((((''''''(((((('''''''''(((((()))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********'''((()))++++++)))((('''******+++***)))'''&&&$$$))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---************************))))))*********+++++++++*********+++------,,,***++++++******++++++,,,---...//////////////////...........................------,,,+++,,,---...///...///000000//////000111222222222111///...///111000000000000///...------,,,,,,,,,------.........,,,------....../////////***++++++++++++***))))))***++++++,,,...//////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,+++++++++************************,,,,,,++++++***)))))))))+++*********))))))((((((''''''(((((())))))******************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((())))))))))))(((((()))************+++++++++(((+++,,,,,,)))(((***,,,*********)))))))))))))))***)))(((''''''((()))******,,,------+++******+++%%%''')))***+++***)))(((*********)))******+++,,,***)))(((''''''((()))***)))))))))***++++++,,,,,,,,,***(((***,,,...,,,***************************))))))))))))************&&&'''''''''(((((())))))&&&''''''((()))******+++%%%&&&((()))))))))((((((******))))))))))))******'''''''''''''''((()))***(((*********((('''((()))((((((((((((((()))******)))******++++++)))((('''&&&&&&&&&&&&''')))***+++'''''''''''''''((())))))((((((((((((''''''''''''(((((())))))))))))((((((&&&'''((('''%%%%%%'''))))))((('''''')))******)))************++++++++++++---+++)))((('''((()))***''''''(((((())))))******((((((((((((((()))******)))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))$$$%%%&&&'''((()))***++++++*********))))))(((((())))))))))))))))))))))))((()))******)))(((***+++******))))))))))))******&&&''')))*********)))(((************)))((('''&&&(((((((((((())))))))))))***((('''&&&&&&'''(((***(((((((((((((((''''''''''''''''''((((((((()))))),,,,,,++++++)))((('''&&&''''''''''''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))((('''((()))*********((('''&&&((((((((()))+++,,,***)))***+++,,,------,,,+++***))))))))))))******************************************))))))((((((''''''((()))*********((('''&&&******++++++++++++******)))*********++++++++++++))))))*********))))))(((******))))))((((((''''''))))))))))))))))))))))))---,,,***)))))))))***++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---------,,,,,,------...///111000000///...---------.........------,,,,,,,,,---------............//////////////////.........------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,---.../////////......------,,,,,,+++---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++************,,,...///)))+++------,,,*********---------------------------,,,,,,+++*********+++++++++************++++++************************++++++++++++++++++++++++---+++))))))+++,,,***(((---***(((((()))***)))))))))))))))))))))******++++++***))))))+++,,,+++******************+++++++++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***((('''******))))))((((((''''''))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))(((((((((((()))***+++,,,'''(((***,,,---,,,***)))))))))))))))))))))))))))+++***(((((())))))'''&&&((()))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((())))))*********+++******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''''''''((()))))))))))))))((('''''''''&&&((((((((())))))((((((((('''(((((('''%%%%%%'''((()))'''&&&'''(((***))))))''''''(((((())))))******...,,,***((('''((())))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%&&&'''((()))***+++************)))))))))((()))))))))))))))))))))))))))***+++***)))((()))***)))))))))(((((()))))))))&&&'''((()))***))))))(((%%%&&&''''''((('''''''''))))))))))))((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))*********)))))))))***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''((()))******)))((('''&&&)))(((((()))++++++***)))((()))************)))((((((((()))))))))************************************)))))))))(((((((((''')))))))))))))))(((((('''''''''(((((((((((('''''')))))))))*********++++++))))))************))))))******))))))((((((((((((******************************)))((((((((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,------++++++,,,---++++++******++++++,,,---------......///000000000.........------,,,,,,,,,---------............///000000000000000000000000...------------,,,,,,,,,,,,,,,------------,,,,,,,,,------......//////000------------,,,,,,,,,,,,,,,,,,+++******+++++++++***************+++,,,,,,((('''''''''((()))+++,,,---///000///---+++++++++------------------------,,,+++******))))))******++++++************++++++************************++++++++++++++++++++++++---+++)))***+++,,,***(((---+++(((((()))******))))))))))))))))))******+++))))))(((***,,,------,,,+++************)))))))))******************************))))))(((((((((((())))))))))))))))))))))))((())))))*********))))))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))(((((((((((()))***+++,,,((()))***+++,,,+++******))))))))))))))))))))))))***)))((()))***+++***))))))*********++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''(((((((((((()))((()))))))))***************)))))))))((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''''''''((((((((('''''''''((())))))******)))(((((('''&&&&&&''''''((((((((((((''''''((())))))'''&&&%%%&&&(((((('''&&&&&&((())))))(((''''''(((((()))***++++++///---+++)))((((((((()))))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))((((((''''''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&'''(((((()))******************))))))))))))))))))))))))))))))))))))***++++++***((('''((()))((((((((((((((((((((((((&&&'''((())))))))))))(((###$$$%%%'''((()))************))))))((((((''''''))))))''''''''''''))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))******++++++,,,+++***((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((())))))))))))(((((('''***)))((()))***+++***)))((())))))******))))))((((((((())))))))))))******************************))))))))))))((((((((((((******)))((((((((())))))&&&''''''''''''''''''&&&((((((((()))))))))******))))))************))))))***))))))))))))(((((((((++++++++++++++++++++++++))))))*********)))(((((()))))))))))))))***++++++++++++++++++++++++++++++******++++++++++++******+++---...---,,,+++,,,---+++++++++++++++,,,,,,---------......///000000111.........------------------------............///.........///000000000111/////////.........------,,,,,,------------,,,,,,////////////////////////++++++++++++,,,,,,,,,,,,,,,,,,+++******)))******+++************+++,,,,,,+++******)))***+++---...000111000...+++)))***+++------------------------+++******))))))))))))***++++++************++++++************************++++++++++++++++++++++++---+++******++++++***)))---+++)))((()))******))))))))))))))))))******+++)))((((((***---//////...,,,+++***)))(((''''''&&&***************************))))))))))))((((((((()))))))))))))))))))))))))))((((((((()))***++++++***))))))))))))((((((((())))))))))))))))))))))))))))))************))))))'''((())))))******))))))(((((((((((()))***+++,,,)))))))))************+++)))))))))))))))))))))))))))(((((()))+++,,,,,,+++*********+++++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((())))))((((((((((((((())))))+++******)))((('''&&&&&&''''''(((((((((((('''''')))))))))(((&&&%%%&&&(((((('''%%%&&&((())))))((())))))***+++,,,,,,---...///...,,,***)))(((((((((******))))))((((((''''''((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((()))))))))************)))))))))))))))))))))))))))))))))))))))++++++,,,+++(((''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&((()))++++++,,,,,,******))))))((((((''''''))))))(((''''''((())))))((((((((((((((()))))))))))))))))))))))))))))))))'''''''''((()))***++++++,,,+++***(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((((())))))))))))(((((((((+++)))((((((***+++***)))******++++++++++++******(((((((((((()))))))))***************************))))))))))))((((((((((((+++***)))(((((((((******))))))************))))))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++---------,,,+++***+++******)))***+++---...++++++++++++++++++++++++,,,------------------,,,,,,---...---,,,+++,,,...---------------...//////000000//////...........................------------------............///***++++++,,,---...//////000000000////////////...------............------////////////......------))))))***++++++,,,------------,,,+++************,,,,,,++++++,,,,,,---...---,,,+++++++++---...///......---+++(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,++++++++++++******---+++)))((()))******))))))))))))))))))******++++++******+++---///...---,,,,,,+++)))(((&&&%%%%%%************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))************)))))))))(((((()))***++++++******))))))))))))***+++)))))))))))))))))))))))))))((('''(((***+++***)))))))))*********+++++++++************************(((((((((''''''((((((((())))))*********+++++++++)))))))))))))))*********))))))))))))((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''((((((***++++++***))))))((((((((())))))+++******)))((((((''''''''''''(((((((((((('''''')))))))))(((&&&&&&'''((()))'''&&&&&&((())))))((()))******+++,,,---------------,,,***)))(((((((((******))))))((((((''''''((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++,,,+++(((''''''(((''''''(((((((((((('''''''''''''''''''''(((((()))(((((()))***++++++*********)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))******(((((((((((((((((((((((()))((((((''''''((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((()))))))))(((((((((((())))))))),,,***(((((()))******)))************************'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++***++++++,,,,,,++++++***(((((((((((())))))))))))(((((()))***************))))))))))))************************************+++,,,---......---,,,++++++***))))))***,,,---///++++++++++++++++++++++++---------......---------,,,---......,,,,,,---.........------......///000////////////....................................---------............///***++++++,,,---...//////111111000000000/////////---......//////......---//////...------,,,,,,,,,))))))***+++,,,,,,------///...---,,,,,,,,,,,,,,,...------------...//////******)))(((((()))+++,,,,,,,,,,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,+++******+++...+++))))))***+++******)))))))))))))))******+++...,,,++++++------,,,+++,,,+++***)))(((&&&&&&%%%))))))))))))))))))))))))))))))))))))************************************)))(((''''''(((***,,,---))))))))))))************************************))))))************))))))((())))))***************))))))))))))))))))***+++******)))(((((())))))***))))))))))))))))))))))))***(((''''''(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((()))))))))************))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''((()))***,,,,,,******)))((((((((())))))******))))))))))))(((((((((((())))))))))))((((((((())))))(((''''''(((***)))((('''''')))******))))))))))))***************++++++******)))((((((((())))))))))))((((((((((((((((((((((((((()))******'''(((((()))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))((())))))))))))************))))))))))))))))))))))))***++++++***((('''((()))'''((()))******)))((('''''''''&&&&&&''''''((()))(((((()))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++&&&&&&&&&&&&%%%%%%%%%%%%+++***((('''&&&''''''(((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))(((((((((((())))))***---***(((''')))******))))))((((((''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))***++++++)))******++++++******)))((((((((()))))))))******'''((()))******+++******)))))))))************+++******************************+++,,,,,,,,,++++++((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,...///...---,,,---...,,,,,,,,,,,,,,,------...+++,,,---...///111111222.............../////////---------............///.........///000000000111111111111000000000//////......////////////............------,,,,,,,,,+++)))******+++,,,------.........------------.........------------...//////,,,,,,+++******+++,,,---,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++---------+++***+++,,,...,,,))))))***++++++***)))))))))))))))******+++...---++++++,,,,,,***)))*********))))))((((((((((((((((((((((((((((((((()))))))))************+++************************)))((((((((()))***++++++)))))))))************+++************************))))))************))))))((()))******++++++*********)))))))))))))))*********)))))))))))))))(((((())))))))))))))))))))))))***(((''''''''''''&&&$$$'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))((((((((()))***+++++++++******)))(((((()))))))))))))))))))))*********))))))************))))))&&&((((((((('''(((***,,,***)))((((((***++++++***++++++************))))))(((((()))))))))((((((((((((((((((((())))))))))))((((((((((((((()))******''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))*********)))))))))((((((((()))))))))************)))))))))))))))))))))))))))***+++***)))((()))***'''(((***++++++***((('''''''''&&&&&&&&&'''((()))(((((()))))))))(((((('''''''''(((((())))))******)))))))))******)))))))))'''(((((()))******++++++''''''''''''&&&&&&&&&%%%***)))(((&&&&&&&&&((()))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***)))(((''''''((()))***+++---+++((('''((())))))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((()))***+++++++++++++++))))))************)))))))))))))))*********++++++'''((()))******+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------'''((()))+++,,,,,,------------------------------++++++,,,,,,,,,,,,++++++---...///...---,,,---///,,,,,,,,,,,,,,,---......+++,,,---...///111222222---........./////////000---------............///000000000000000000000000111000000000000//////////////////000000/////////............------------++++++,,,,,,------......,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---......///...------,,,---...///---...//////---++++++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++---...---+++***+++---...,,,***)))***++++++***)))))))))))))))******+++,,,+++******+++,,,+++)))((())))))******+++++++++))))))))))))))))))))))))))))))*********+++++++++************************((())))))*********))))))))))))*********+++++++++************************))))))************))))))))))))***++++++++++++*********))))))))))))******((()))*********)))'''&&&)))))))))))))))))))))))))))(((''''''((()))'''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''(((((((((************)))))))))((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((+++******)))))))))))))))++++++***))))))((())))))((((((((()))******++++++******++++++++++++******&&&'''((((((((((((+++---+++***((()))+++,,,,,,+++......---,,,,,,++++++***&&&''''''(((((((((((((((''''''(((((())))))******((((((((((((((()))******''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))((()))******)))(((***+++''')))***,,,,,,***)))'''''''''&&&%%%&&&'''((()))))))))***+++++++++++++++&&&&&&'''((()))***++++++))))))************))))))'''(((((()))***+++++++++++++++******)))))))))((()))((('''&&&&&&''')))***((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((***)))(((''''''((()))***)))(((''''''''')))***+++...+++((('''((()))))))))+++***)))(((((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******((()))***,,,,,,,,,+++*********++++++++++++******************++++++++++++''''''(((******+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...000111)))***,,,...////////////........................---......//////......------...///...------...//////............///000000.........///////////////---.........//////000000---------........./////////////////////.........000000000000//////////////////000000000000//////////////////////////////,,,,,,------------......*********+++,,,---...///++++++******++++++,,,------,,,+++*********+++,,,,,,...///...+++)))''''''+++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++---///---+++)))+++---...,,,***)))***+++++++++)))))))))))))))******+++***)))((()))+++,,,,,,***'''((()))***+++,,,------************************))))))******++++++++++++************************((()))***++++++***((('''))))))******++++++++++++************************))))))************))))))))))))***++++++++++++*********)))))))))))))))***((()))***+++***)))'''%%%))))))))))))))))))))))))((('''&&&(((***+++***)))))))))))))))************''''''''''''''''''''''''&&&'''((())))))((('''&&&************+++++++++++++++*********))))))(((((('''((((((((())))))******''''''(((((())))))******************************)))((('''''''''(((***+++***)))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&((()))******))))))***+++------,,,+++******))))))******))))))))))))******))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))...+++)))((()))+++******))))))))))))((((((((((((---+++***)))***)))(((&&&))))))))))))***************)))))))))***+++,,,,,,+++)))(((&&&&&&((()))+++)))***+++***(((&&&&&&'''))))))))))))))))))))))))***))))))((()))+++---...///...,,,***(((((((((((()))))))))***,,,,,,+++***))))))(((((((((((()))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))"""&&&***+++***)))***+++++++++,,,,,,,,,---------,,,+++)))((('''''''''(((,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&'''''')))***+++******))))))(((((('''''',,,***'''''')))***(((&&&******))))))(((((('''''')))((('''&&&%%%&&&&&&'''&&&'''''''''(((((()))))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++((((((''''''(((***,,,---++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,---------,,,***)))+++...///---+++------------------------,,,---...///000///...---------------------------222222111111000//////...,,,------...///000000111///////////////.................................222222111000//////......,,,,,,,,,---...///000000/////////////////////////////////...------,,,,,,//////.........---------...------,,,,,,------...,,,+++***+++---...---,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,------.........---,,,***))))))***,,,------------,,,,,,,,,++++++((()))******)))***,,,...+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++---......,,,***++++++*********************)))(((((()))+++---...((()))***++++++***)))(((************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++++++++***((()))+++,,,,,,+++)))(((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))))))))***+++++++++***)))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))---,,,***)))((((((((()))************************)))))))))))))))))))))))))))*********++++++++++++)))(((((('''((()))***+++$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))******))))))(((((((((((())))))((((((((('''''''''''')))******))))))***,,,//////...---,,,+++***)))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))---+++)))((()))******)))(((((((((((()))))))))))))))(((''''''(((((('''&&&(((((()))))))))***************))))))******+++,,,***)))(((''''''((()))***,,,------,,,***((()))***)))))))))))))))))))))))))))))))))))))))+++,,,------,,,***((('''''''''((()))))))))***+++++++++***)))(((((((((((((((((())))))))))))************+++)))))))))))))))))))))))),,,++++++***)))((('''''''''***------***(((((()))(((((((((((()))))))))***,,,+++)))((('''''''''(((+++***((('''&&&&&&(((((('''''''''''''''((()))******)))))))))(((((((((''',,,***'''(((******)))(((((((((((())))))))))))))))))((('''&&&&&&&&&'''''''''''''''((((((((()))))))))************+++++++++************************))))))))))))*********+++...---,,,,,,,,,---...///++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------,,,+++***,,,...///---+++------------------------,,,------...............///////////////.........111111111000000//////.........///000000111222222000000000000000000000///000000111111111111111222000000//////......------............///000111222////////////////////////---......//////000000111//////.........---------,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,+++))))))+++,,,------,,,,,,,,,++++++++++++)))***+++***)))***,,,...++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***+++------,,,***************************+++*********+++,,,---...*********++++++******)))************************************************++++++************++++++*********))))))))))))(((((()))+++,,,,,,+++)))(((''''''''''''''''''''''''******************************)))))))))))))))***+++***)))(((((((((((()))((()))***+++++++++******)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******)))))))))))))))))))))))),,,+++***(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++)))(((((((((((()))***+++$$$%%%&&&&&&(((((()))***))))))))))))))))))))))))***))))))))))))((((((((())))))(((((((((((('''''''''(((************+++---111111000...---+++******)))((((((''''''(((((()))))))))))))))************************************(((((((((((()))))))))))),,,***(((((()))))))))(((''''''(((((())))))******'''&&&&&&'''((())))))((((((((())))))))))))************)))))))))***++++++***)))(((''''''((()))***)))***)))'''%%%%%%'''((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++)))'''''''''''''''(((((())))))******))))))((((((''''''''''''((((((******))))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((()))+++------+++***))))))&&&&&&''''''''''''((((((+++***)))((('''''''''(((******(((((('''((()))***(((((('''''''''(((((()))))))))))))))((((((((((((+++)))((((((***++++++***''''''((())))))***++++++)))((((((''''''''''''(((''''''(((((((((((()))))))))************+++++++++************************)))))))))***************...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,+++---...///---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...///111111000000////////////111111111000000000000000.........//////000000111.........................../////////000000000111////////////............000/////////000111222333////////////////////////...//////000000111222222/////////............---,,,,,,++++++++++++,,,,,,---++++++,,,---...---,,,,,,,,,,,,,,,,,,---......------------------------............////////////---,,,+++******+++,,,---,,,,,,,,,+++++++++*********+++++++++))))))+++---+++++++++++++++*********,,,++++++******++++++,,,---+++))))))+++,,,+++***************************++++++++++++,,,---......*********))))))******+++************************++++++++++++++++++++++++++++++************++++++*********))))))))))))((()))***+++,,,,,,+++***)))((((((((((((((((((((((((************************++++++***)))((((((((()))))))))((((((''''''((((((((()))***+++++++++******))))))))))))))))))))))))******)))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))******)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((************,,,...111111///...,,,+++))))))((((((''''''''''''((((((((()))))))))************************************(((((((((((())))))))))))+++)))(((((())))))((('''&&&''''''((()))******+++***)))((()))***+++***)))(((((((((((()))))))))*********))))))))))))******))))))(((((((((((())))))(((((('''%%%######&&&((((((((((((((((((((((((((()))))))))))))))***+++++++++***)))(((''''''((()))'''((()))))))))(((((()))((((((''''''''''''((((((*********)))(((''''''&&&(((((((((((((((((((((((($$$%%%&&&''')))***+++,,,''')))***+++,,,,,,,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))(((((()))***+++,,,)))((((((''''''''''''((())))))))))))(((((((((((((((((('''((()))*********(((((()))))))))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++************************************************+++*********************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...---------.........------,,,,,,,,,,,,------------...---,,,,,,,,,---///000000000/////////.........000000000111111222222222//////000000111111111222///////////////000000000....../////////000000000000000000000000000111111000000000000000111222222000000000000000000000000222111111000000///....../////////...............//////............//////---,,,+++,,,.........---...------------...//////------------------------------..................---,,,++++++++++++,,,---,,,,,,+++++++++*********+++,,,,,,+++***)))+++,,,,,,++++++******))))))))),,,++++++******++++++,,,---+++)))((()))************************+++++++++++++++++++++,,,,,,------***)))((('''((()))***+++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))))))))))))))))))))************************,,,,,,***)))((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))'''&&&%%%%%%$$$###""""""))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((())))))***************+++*********))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))''')))***+++******,,,---///...---,,,***)))((('''((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((())))))(((&&&&&&''''''((()))******+++,,,+++))))))******(((&&&'''(((((((((((()))))))))******))))))((())))))***))))))(((((((((((())))))++++++***(((&&&'''))),,,((((((((((((((((((((((((((()))))))))************,,,+++***)))))))))***+++''')))******((('''((()))((((((''''''''''''((((((+++******)))((('''&&&&&&((((((((((((((((((((((((######%%%&&&((()))***+++(((((()))***++++++++++++************************)))))))))))))))(((((((((((((((((())))))***++++++)))((((((''''''''''''((((((((((((((())))))))))))'''''''''''''''((()))***+++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++************************+++++++++*********************+++,,,------......++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,---------.........---...//////............,,,,,,,,,------.........///...---,,,---...///000...........................//////000111222333333222333333333333333444444111111222222222333333333222222222222222222222222000000000000000111111111000000//////000000111111111111111111111111111111111111000//////......---////////////////////////000//////......//////000---,,,+++,,,...///...---///////////////000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,---+++******+++,,,,,,++++++******))))))))),,,++++++******++++++,,,...+++)))((()))******)))))))))*********+++++++++*********+++++++++++++++(((''''''&&&'''((()))***************************************************++++++************++++++,,,,,,,,,+++++++++***************++++++*********************************)))))))))))))))))))))))),,,,,,***)))((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((())))))***************************((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((()))******++++++******%%%&&&''''''))))))***+++)))))))))))))))))))))))))))))))))************+++(((((())))))))))))******)))***,,,+++******+++---,,,,,,+++***)))((('''''')))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))******(((&&&''''''(((((())))))******+++***((('''((('''%%%$$$''''''(((((((((((())))))******)))((((((((())))))(((((())))))))))))(((((()))))))))(((&&&''')))+++(((((((((((((((((((((((((((((()))******))))))(((++++++***))))))***+++,,,'''***,,,+++(((&&&(((***))))))(((((((((((())))))++++++***))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''---,,,***)))******(((&&&******))))))))))))(((((((((((())))))))))))((((((((((((((())))))*********(((((('''''''''(((((()))(((((((((((())))))))))))'''((()))((('''''')))+++,,,++++++***))))))((((((((())))))************)))******))))))))))))(((((()))************++++++++++++++++++++++++++++++++++++++++++++++++*********'''((()))+++,,,,,,------++++++,,,,,,------......+++++++++,,,,,,,,,------,,,---------...............///111000///---......---------...//////000000//////......//////000111......//////000000111111///000111222444555666777333333333333333333333333222222333333444444555555666555555444444333222222111111111000000000000000111000000000000000111111111111111111111111111111------...//////000000111...////////////000000000......------------.........,,,,,,,,,...///...---///////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,******,,,...+++++++++++++++*********,,,++++++******++++++,,,...,,,*********+++***))))))))))))***++++++,,,,,,)))******+++++++++***)))''''''''''''((()))******************************))))))))))))))))))))))))++++++************++++++*********))))))))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((((()))((((((''''''(((((())))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((()))******************************(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))***+++++++++******&&&&&&'''((()))******+++))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********+++,,,---,,,***)))***+++*********))))))(((((((((***))))))(((((())))))***))))))))))))************************************(((((((((((())))))))))))+++*********++++++)))'''(((((((((((())))))))))))***(((''''''(((((('''%%%'''''''''((((((((())))))******)))((((((((((((((((((((())))))))))))((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((()))******)))((('''***)))(((((()))***+++,,,(((+++...,,,(((&&&(((+++******))))))))))))******+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))(((((((((000---******++++++)))'''*********))))))((((((((('''((()))******)))(((((('''(((((()))))))))(((((('''''''''''''''((()))***'''((((((((()))))))))******+++,,,+++)))(((***,,,************************((()))***+++++++++***************)))))))))(((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********'''''')))************)))++++++,,,,,,---......///,,,------------.........------------...............000222111///---...///......//////000111111222//////000111111111111111000111222333444666777777777888999;;;===>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>===;;;:::999888777555555555444444333333222222222111111111111222222222222222222222222222222...//////000000111111222.../////////000000000000///..................///...---,,,---...//////---.........---...//////000---------------------------------,,,,,,+++++++++,,,------------------,,,.........---------,,,,,,***+++,,,,,,++++++---///++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,,,,,,,***(((((())))))***++++++,,,,,,***++++++,,,,,,+++******'''((()))***++++++++++++************************************************++++++************++++++*********))))))))))))(((+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))(((((((((((()))***+++***))))))((()))***+++,,,))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******************************(((((()))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((()))***+++,,,+++******++++++++++++************))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++,,,------,,,***))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))+++******+++,,,,,,)))'''))))))))))))((((((((((((***)))((()))***+++***)))''''''''''''((((((((()))******)))((((((((((((((((((((())))))))))))(((((((((***,,,,,,+++******+++************************(((((()))******)))((('''((((((''''''((()))***+++(((,,,///---)))'''(((+++++++++************++++++++++++++++++************))))))))))))))))))))))))(((((()))***+++,,,,,,---...+++)))***---...---+++,,,,,,++++++******))))))'''((()))******)))((((((''''''((((((((((((''''''&&&&&&&&&'''''')))***+++'''((((((((())))))******,,,...///---***)))+++---)))))))))***++++++,,,,,,((()))***+++,,,,,,+++***+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------...///...---,,,+++++++++,,,,,,---...//////............/////////000---------.........//////...111333222///---...///...//////000111222222333///000111333333222111111333444555777999:::<<<<<<@@@AAABBBDDDFFFHHHJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPLLLKKKJJJHHHFFFDDDCCCBBB;;;::::::999888777777666444444333222222333333333222222222222222222222222333333222222111000000000.../////////000000111111111111000000000000111111...---,,,---/////////...---,,,,,,,,,,,,---......////////////////////////.........------,,,,,,,,,,,,------......------,,,//////.........---------)))+++,,,,,,+++,,,...000+++++++++,,,,,,---------,,,++++++++++++++++++,,,...---------...---***(((((())))))***++++++,,,,,,+++,,,---------,,,+++***((()))+++,,,------,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***++++++************++++++((((((((((((((((((((((((***************************)))))))))))))))***+++)))))))))))))))***++++++,,,+++*********+++------))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************************((()))***++++++***)))(((************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))+++******)))(((''''''&&&%%%''')))***+++***((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''++++++******))))))((((((+++*********))))))(((((())))))************))))))&&&''''''((()))******+++(((((('''(((((()))***+++&&&&&&&&&'''((())))))***))))))(((((((((((()))************)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++***)))'''&&&***(((((()))***+++***)))))))))***,,,......,,,***))))))*********++++++++++++***)))(((((()))******,,,,,,,,,++++++*********,,,+++***)))(((&&&%%%%%%((('''&&&%%%$$$#########''''''((((((((((((((('''++++++******)))******+++++++++******))))))((((((************++++++++++++******))))))))))))******+++)))((('''((()))((('''***)))))))))***+++,,,,,,,,,,,,,,,++++++*********111///............---+++...---,,,,,,++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---......//////---+++******,,,111///---,,,,,,------,,,222111000///......///000///000222444444444222222111444777999999:::<<<>>>???BBBEEEHHHIIIKKKMMMOOORRRTTTWWW[[[^^^aaacccdddbbbaaa```_________```aaaeeeeeefffggggggfffeeedddbbbaaa```]]]ZZZWWWUUUSSSOOOIIIBBB???@@@???<<<999777666666555444555555666333333333333222000///.../////////000111000...,,,---....../////////............//////000111111111***---//////,,,+++,,,...//////000000000000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////////////////////////////.........---------......---,,,,,,+++******+++*********+++,,,------******++++++++++++***************++++++,,,,,,---......---,,,++++++++++++)))***++++++***)))((('''***++++++,,,,,,++++++***************************++++++++++++******************+++++++++******)))+++***)))))))))***+++,,,++++++******)))(((((((((******)))))))))***,,,---))))))))))))***+++,,,---''''''&&&&&&&&&''''''((()))******)))(((''''''((())))))))))))))))))))))))+++***))))))))))))'''%%%&&&&&&((()))***+++++++++,,,+++***((((((((())))))***)))(((''''''((()))***)))))))))(((&&&''')))+++++++++******)))(((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))+++***)))***+++***((('''************************))))))))))))))))))))))))++++++******))))))(((((('''(((***+++++++++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''*********)))))))))))))))************)))))))))(((''''''(((((((((((('''''''''''''''((()))*********((((((((((((((())))))***&&&&&&''''''((())))))***(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***))))))***(((((()))***+++***)))******)))***,,,,,,+++)))))))))*********++++++++++++***)))(((((()))******,,,,,,,,,,,,++++++******...------,,,+++***))))))+++***)))((((((''''''(((%%%&&&'''((())))))))))))******))))))******++++++)))((((((((('''''''''&&&(((((((((((())))))))))))******)))))))))))))))***,,,***(((((()))))))))(((*********)))******++++++,,,,,,++++++++++++++++++---,,,++++++,,,---+++***...---,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,------...,,,------,,,++++++,,,...,,,,,,,,,...///000000///000//////...///000111222444444555666888999;;;;;;===@@@CCCEEEEEEFFFHHHJJJPPPRRRVVVXXXZZZ\\\___aaabbbcccfffhhhkkkmmmnnnooosssrrrqqqppppppqqqqqqrrroooppprrrsssssssssrrrrrrooooooooonnnlllkkkiiihhhgggaaaZZZVVVTTTRRRMMMHHHCCCBBBAAA???<<<:::888777444444444333333222222111555444333333444333111///222222222222222111000000---.........//////000000///111222111...------/////////000111111000//////000000/////////.........------------------------...------,,,,,,------...........................//////.........---------...------,,,,,,+++++++++,,,,,,+++++++++,,,------******++++++++++++******+++++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,***+++,,,,,,,,,+++)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++************)))))))))))))))******+++++++++******---,,,***)))))))))******))))))))))))******************)))))))))***,,,,,,(((((((((((()))***+++,,,(((((((((''''''(((((())))))++++++***)))(((((()))))))))))))))))))))))))))((((((((()))+++,,,+++))),,,,,,------,,,,,,++++++,,,+++)))((((((((())))))***)))(((((((((((()))***((()))***)))'''''')))***((((((((()))******++++++***)))(((((((((((()))***))))))(((''''''((()))))))))((('''((()))((('''%%%************************))))))))))))))))))))))))+++++++++***************************++++++++++++)))))))))))))))))))))))),,,,,,------------,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******))))))(((((())))))))))))************************))))))))))))''''''((((((((((((''''''''''''(((((())))))******)))))))))(((((((((((((((&&&''''''(((((())))))***((()))*********)))((('''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,,,,+++***(((((()))***+++***))),,,***(((((()))***)))))))))))))))************+++******))))))))))))******,,,,,,,,,,,,,,,+++++++++***)))))))))((((((((((((++++++************++++++$$$%%%&&&((()))***++++++(((((())))))******++++++((((((((((((''''''''''''(((((((((((())))))))))))++++++***)))(((((()))))),,,***))))))*********)))++++++******)))*********++++++++++++++++++,,,,,,,,,+++***+++,,,---,,,+++------,,,+++++++++,,,,,,------............---------,,,,,,,,,,,,---......+++,,,------------000222,,,---...000111222222222//////000111222444666777>>>>>>>>>???AAAEEEIIIKKKMMMPPPSSSUUUUUUVVVXXXZZZaaadddgggiiijjjllloooqqqqqqrrrtttuuuwwwxxxxxxxxx||||||{{{zzzzzzzzzzzzzzzyyyzzz|||}}}~~~~~~~~~wwwwwwxxxyyyyyyyyyyyyxxxxxxtttoookkkiiifff```[[[VVVUUUSSSOOOKKKFFFAAA???;;;:::888777666555555555555333222111222333222111222222111111000000///////////////////////////000111222333222///...---...///000111111111111000///000000000/////////....................................------------......------------------------...............------------------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))***+++,,,,,,,,,+++...---,,,***)))((((((((((((((())))))***++++++,,,*********)))******+++,,,((()))))))))***++++++,,,***))))))(((((())))))******+++,,,+++)))((()))***)))))))))))))))))))))))))))((((((***,,,---,,,+++)))************)))((('''******)))((((((((())))))***))))))(((((())))))***''')))******)))(((((()))((((((((()))******++++++***))))))(((((())))))******))))))(((((())))))***)))((('''((())))))'''%%%************************)))))))))))))))))))))))))))***************************)))))))))***+++,,,)))))))))))))))))))))))))))******************)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))*********))))))((((((((())))))******++++++*********)))))))))))))))))))))************))))))'''((((((((()))))))))***)))))))))))))))(((''''''''''''(((((())))))))))))((()))***++++++***(((&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++,,,,,,++++++***(((((((((***+++***))),,,***'''''''''((((((((())))))))))))************)))))))))))))))*********,,,,,,,,,,,,,,,+++++++++''''''''''''''''''''''''((((((((((((((()))***+++%%%&&&'''))))))*********''''''((()))************************)))))))))))))))*********++++++++++++,,,+++***)))((((((((((((,,,+++))))))***++++++***,,,,,,+++***)))))))))************++++++,,,,,,,,,,,,++++++,,,...000///...---,,,,,,++++++,,,,,,,,,,,,,,,---............------------------......///---...////////////222444000000111000000111333444444555777999<<>>;;;:::999555333111111333555555555222111111000000000000000111111111111111000000000//////000000///.........///000222333333222000///000000000////////////...////////////////////////......------------......------------------------........................,,,,,,,,,---------------------,,,++++++***++++++++++++,,,,,,,,,,,,++++++---------,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,((()))***+++,,,,,,------,,,,,,+++******))))))))))))))))))******+++++++++******************++++++******++++++,,,,,,,,,,,,******)))((((((((())))))(((***+++***)))((()))***((((((((((((((((((((((((+++*********++++++)))'''%%%%%%&&&'''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))''')))++++++***)))((()))++++++******)))((((((((())))))))))))))))))))))))******))))))))))))*********)))))))))++++++)))(((************************))))))))))))))))))))))))((((((((())))))))))))))))))(((((((((((()))******************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))(((((())))))******++++++))))))))))))))))))******))))))************))))))(((((((((((())))))))))))))))))******)))((('''&&&((((((((()))))))))))))))(((***+++,,,+++***(((&&&(((((((((((((((((()))((())))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))***(((((((((***+++***))),,,***'''&&&'''(((((('''))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++))))))************++++++''''''''''''((()))******((()))))))))))))))((((((&&&'''((())))))))))))((())))))))))))************)))*********++++++++++++++++++***)))(((((()))))),,,***))))))***++++++***,,,,,,+++***)))))))))************++++++,,,,,,,,,+++******,,,...//////...,,,,,,,,,++++++,,,,,,---++++++,,,---------------......------......///000...///000///......000222111111111000000333888<<<@@@BBBDDDHHHKKKNNNPPPRRRXXXZZZ^^^aaaeeeggghhhiiiiiikkknnnppppppqqqsssuuutttuuuuuutttssssssuuuwww{{{{{{}}}~~~{{{|||}}}~~~~~~~~~~~~~~~yyyxxxwwwsssoooiiiddd```^^^\\\WWWRRRLLLGGGDDDBBBAAA>>>;;;999999999999888555444333222222222333444111111111000000/////////------...000111222222111///111222444444222111///111000000000////////////000000000000000000000000///......------......///---------------------------.....................---------------------...---,,,+++***************,,,,,,------------,,,,,,...------,,,,,,+++++++++))))))))))))***+++,,,,,,++++++*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++((()))***+++,,,---------************+++*********,,,+++++++++******))))))*********+++************((()))******+++******)))***)))(((((('''''''''(((&&&((()))(((''''''((()))((((((((((((((((((((((((***)))((()))******(((&&&(((((()))***++++++++++++''''''(((((())))))))))))))))))************))))))''')))+++,,,***)))))))))++++++******)))((((((((())))))************))))))))))))************))))))***)))((()))++++++***(((************************)))))))))))))))))))))))))))))))))((((((((((((((('''((((((((())))))))))))*********************************++++++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++******))))))))))))************))))))))))))************''''''((((((((((((''''''(((((((((((())))))))))))(((((()))******)))''''''))))))))))))))))))))))))***++++++++++++***((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((((((***(((((()))***+++***)))+++)))''''''((()))((((((***)))))))))))))))(((((('''((()))******+++******)))))))))***************((((((((((((((()))))))))))))))(((((()))***++++++************)))(((''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******+++)))((((((***++++++***++++++******)))*********++++++++++++++++++,,,,,,)))(((((())),,,------,,,,,,,,,+++++++++,,,------***+++,,,---------------///............///000000...///000///...///000222222444666888999>>>FFFMMMQQQRRRUUUYYY\\\___aaaaaaeeegggkkknnnpppqqqppppppqqqsssvvvxxxyyyzzz|||}}}{{{{{{{{{yyywwwwwwyyy{{{}}}}}}~~~~~~~~~}}}}}}|||~~~{{{wwwtttrrrpppnnnkkkfff```ZZZVVVSSSPPPMMMIIIEEECCC@@@<<<:::888777555333222111222222111111000///......------//////000222555777666555000111333555555333111000111111000000000/////////000000000000000000000000//////............//////---------------------------------........................---------------,,,,,,+++*********++++++,,,------......------,,,------------,,,,,,,,,,,,++++++*********++++++,,,+++************++++++,,,***++++++,,,,,,++++++*********++++++,,,,,,------************))))))))))))******+++,,,---------,,,((()))***+++++++++++++++---,,,,,,+++******))))))***++++++++++++***))))))%%%&&&'''(((((((((&&&&&&******)))(((''''''''''''%%%'''((((((&&&&&&''')))))))))))))))))))))))))))%%%%%%&&&(((***,,,+++************)))((('''&&&%%%%%%&&&'''((()))******))))))******++++++******)))(((***++++++***))))))***((((((((()))******++++++)))******++++++******)))((())))))******))))))((('''&&&&&&'''))))))((('''************************))))))))))))))))))))))))+++******))))))((((((((('''((()))***+++***))))))***************************++++++,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++++++++************)))))))))))))))((()))))))))************''''''((((((((((((''''''))))))))))))((((((((((((&&&''')))*********(((''')))))))))))))))))))))))),,,,,,++++++***)))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******)))(((***(((((()))***+++***))))))(((((()))***+++***(((******))))))((((((((((((&&&''')))***++++++******'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&%%%***))))))))))))******+++))))))*********))))))((('''((()))))))))'''%%%$$$&&&'''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))***+++,,,***((('''''')))******************)))******++++++,,,,,,++++++++++++++++++***)))((()))+++,,,,,,+++,,,+++++++++,,,,,,---...+++,,,---......///////////////......//////000111000222333444444555777999===BBBHHHLLLNNNSSSZZZ___```aaadddhhhjjjlllmmmnnnooopppqqqrrrrrrsssssssssrrruuuxxxyyyzzz{{{}}}|||||||||{{{yyyzzz}}}{{{}}}~~~~~~~~~}}}|||zzzzzzzzzxxxtttoookkkhhhbbb___[[[XXXUUUQQQMMMIIIDDDAAA===999666444333333444444333222000//////...111000000333666888666555000111444666666444111000111111111000000000//////000000000000000000000000//////............//////........................---------.........////////////......------,,,,,,------,,,,,,,,,---......------............------,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,++++++***+++,,,---...***++++++,,,,,,++++++***))))))******+++,,,,,,---,,,+++++++++************++++++,,,,,,---,,,,,,,,,******+++,,,+++***))))))++++++++++++++++++++++++***++++++,,,+++***)))(((&&&'''((())))))((('''%%%,,,+++***)))((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))&&&&&&&&&(((+++---,,,+++'''''''''&&&%%%$$$###"""$$$%%%'''(((************)))***++++++++++++***)))***++++++***))))))***,,,((((((((()))******++++++)))***++++++++++++***)))'''((())))))))))))(((''''''&&&&&&''')))***((('''************************))))))))))))))))))))))))---,,,,,,+++***)))((((((''')))+++,,,---,,,***)))*********************************++++++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++++++++******))))))(((((((((((())))))*********+++))))))************))))))))))))))))))((((((((((((%%%''')))***+++***)))(((*********)))))))))))))))---,,,+++***))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&(((***************(((((()))***+++***)))((('''(((***,,,,,,***(((******))))))((((((((('''&&&''')))***+++++++++***&&&'''''''''(((((())))))******)))))))))((((((((())))))((((((((((((((()))'''((()))***************'''((())))))(((&&&$$$"""((()))))))))******++++++************++++++++++++'''((((((((()))+++,,,---)))'''&&&''')))******)))***)))))))))***+++,,,,,,---,,,,,,++++++*********,,,+++++++++---...---,,,++++++++++++,,,,,,---...,,,---...///000000000000///////////////000111111444666888999:::<<>>BBBGGGKKKMMMPPPUUUYYYcccdddfffkkkoooqqqpppnnnnnnnnnnnnoooqqqtttvvvxxxttttttssssssqqqpppnnnmmmuuuuuuuuuvvvwwwyyyzzz{{{{{{yyyvvvtttrrrssstttvvvwwwvvvuuutttrrrpppooonnnjjjkkklllmmmooopppqqqqqqmmmmmmnnnnnnoooqqqrrrsss}}}~~~|||xxxwwwvvvxxxzzzzzzvvvsssiiiddd]]]XXXUUUOOOFFF@@@@@@===888444222333444666444222111111333444333222444333222333555666666555000111111111111000000///000000000000000000000000//////............////////////000//////...---,,,---...///////////////...////////////////////////------------...///000000........................,,,,,,,,,---------......---,,,+++++++++---///111,,,,,,------------------............------,,,+++,,,------...---,,,+++***...------,,,,,,,,,------(((+++,,,+++)))(((***,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++......------,,,+++******************))))))))))))((()))*********)))'''&&&((()))+++,,,------,,,,,,))))))((('''&&&%%%%%%$$$)))))))))))))))))))))))))))***+++***)))((((((***(((((((((((())))))))))))(((((((((((()))***,,,,,,,,,***((('''&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((***************+++++++++((()))***++++++++++++++++++++++++*********))))))***)))((())),,,---,,,***))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***)))*********)))))))))))))))))))))(((((((((((())))))(((((()))***************)))))))))*********++++++***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((('''((()))***************,,,,,,,,,++++++************)))(((''''''((()))***)))))))))(((((((((''''''))))))************))))))***)))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))),,,+++***)))))))))))))))***)))(((''''''((()))*********************++++++(((((((((((()))***++++++)))***+++***((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******************************************************((()))))))))******++++++++++++************+++,,,++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,+++******,,,---///......---...///000000///...000222555888<<>>:::888666444333333444666888888777555444222111000000000111000000000000000000000000000000////////////000000111111111111111000//////555555555444333111000///////////////////////////------------...///000111---------------------------------.........//////---------------...////////////...---,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,------,,,***'''%%%+++++++++++++++,,,---...+++*********+++++++++***+++++++++++++++++++++++++++*********++++++,,,---******)))))))))))))))(((************)))))))))(((***))))))(((((((((((((((&&&'''((()))***)))((((((((((((((((((((((((((()))************************)))***+++***(((((((((***))))))))))))************++++++******)))*********)))***++++++++++++******'''(((((()))***+++,,,,,,(((((((((((((((((((((((('''(((((()))******++++++%%%&&&''')))+++,,,------***************+++++++++***,,,,,,+++)))((()))***))))))))))))))))))))))))******))))))))))))******((()))******+++*********))))))))))))************))))))(((((((((((())))))(((((()))***************((((((((()))))))))******,,,+++***))))))***,,,---''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((())))))*********)))))))))))))))***************((((((''''''''''''(((((())))))))))))************))))))************))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''(((***+++,,,************************)))))))))***+++++++++,,,,,,+++***)))))))))))))))((()))******))))))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------------+++******)))))))))+++,,,,,,------.........---------,,,---......///---------...///111222333777:::???AAACCCFFFMMMRRR[[[]]]___```aaabbbdddfffjjjhhhfffgggjjjmmmppppppssstttuuuwwwyyyyyywwwuuujjjgggccc^^^ZZZWWWUUUTTTTTTSSSQQQOOOLLLIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHLLLPPPUUUXXX___^^^[[[XXXUUURRRPPPNNNMMMLLLLLLLLLMMMPPPSSSUUUUUUUUUXXX\\\bbbiiippptttrrrrrrtttuuuwwwxxxyyyzzz{{{zzzzzz{{{zzzxxxtttqqqjjjfffbbb```^^^ZZZSSSNNNJJJJJJJJJOOOWWWdddooowww{{{~~~}}}}}}{{{zzzxxxvvvuuujjjeee^^^VVVNNNGGG@@@;;;999777444333555666777777777666444222111111222222000000000000000000000000111000000//////000000111333333333333222111000///,,,---...///000111111111////////////////////////...---,,,++++++***++++++........................------........./////////,,,------...///000000000.........------,,,,,,+++***++++++,,,,,,,,,,,,,,,(((***,,,---,,,((($$$"""+++******++++++,,,---...+++***))))))++++++***)))++++++++++++++++++++++++************+++,,,------******))))))))))))))))))************))))))))))))''''''''''''(((***+++,,,'''((()))******)))(((''''''''''''(((((()))))))))++++++++++++++++++++++++)))***+++***)))((((((***)))))))))*********++++++++++++*********++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))(((************************((((((((()))))))))************+++++++++******)))))))))*********+++++++++)))+++,,,+++)))((()))+++))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((()))************************)))))))))))))))))))))(((((((((((())))))(((((()))***************)))))))))*********++++++---,,,+++))))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((('''((()))***************((()))))))))*********+++(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))((('''''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((()))***++++++*********++++++***************************++++++******)))((((((((())))))''')))******))))))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---***++++++,,,------.........------,,,---...///000//////000222555999===@@@DDDIIINNNQQQQQQTTTYYY^^^bbbdddfffgggggggggiiijjjkkkjjjiiijjjnnnqqqrrrqqqttttttvvvyyyzzzxxxssspppdddbbb^^^ZZZWWWTTTSSSRRRPPPPPPPPPOOOMMMLLLJJJIIIFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGHHHKKKPPPVVV[[[___ffffffeeebbb^^^ZZZVVVSSSRRRQQQPPPPPPRRRTTTWWWYYYWWWXXXZZZ___fffnnnuuuzzzzzzzzz{{{|||}}}}}}xxxuuurrrqqqpppkkkbbb[[[SSSPPPMMMLLLOOOUUU\\\aaahhhlllrrruuuwwwxxxzzz|||~~~}}}}}}}}}~~~wwwuuuqqqkkkeee\\\SSSMMMEEEAAA;;;888777888::::::999888666333222222333444000000000000000000000000111111000000000000111111111111111222222111000000,,,---...//////000000000///////////////////////////...---,,,,,,+++++++++////////////////////////............////////////------..................------------------------++++++,,,---------------)))***,,,---,,,+++)))'''************+++,,,---...,,,+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************************************))))))))))))''''''''''''(((***+++,,,((()))************((((((''''''((())))))***++++++************************)))***+++***)))((((((***))))))*********+++++++++***)))))))))***+++,,,,,,,,,++++++***+++,,,---.........---+++***)))((((((************************))))))))))))((((((((((((,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++(((+++,,,+++)))(((***,,,))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************++++++******))))))(((((())))))(((((((((((())))))(((((()))***************************++++++++++++///---+++))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))((((((''''''''''''(((******+++++++++(((((())))))*********+++((()))***++++++***)))(((((()))))))))******++++++))))))************))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++***************+++******++++++++++++******+++++++++***************))))))(((((((((((())))))''')))******))))))***,,,(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++,,,,,,,,,,,,,,,---...//////******++++++,,,---............---,,,---...///000222333444777<<>><<<<<<===>>>;;;999777444333333444555000000000000000000000000111111000000000000111111,,,---...//////000000///333222222222000///...---///////////////////////////......//////000111222000000000000000000000000............/////////000............---,,,++++++,,,,,,------------------+++,,,------............,,,,,,---...//////000000************+++,,,---......,,,***+++---...,,,***------------------------************+++,,,---...***************+++++++++************))))))))))))+++***((('''''''''((()))))))))***++++++***)))((((((((()))***+++,,,,,,---)))))))))))))))))))))))))))***+++***)))((((((***)))************+++++++++(((((((((((()))***,,,,,,---,,,*********,,,...///,,,,,,++++++++++++++++++((((((((((((((((((((((((******))))))((((((''''''***+++,,,---------------...---,,,+++***(((''''''))))))******++++++++++++((()))))))))************((('''&&&&&&&&&''')))***)))'''&&&(((+++---,,,***++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******+++++++++******)))))))))))))))+++++++++++++++***)))(((+++)))))))))+++,,,+++***,,,+++***))))))***+++,,,(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))******)))((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((''''''+++*********))))))(((((())),,,......,,,)))&&&%%%***)))))))))(((((('''''')))))))))))))))))))))))))))******+++++++++******,,,+++***))))))***+++,,,************************((()))++++++******+++---((()))***++++++***)))((((((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))(((((()))*********++++++++++++)))************+++++++++++++++,,,------...//////---,,,+++,,,---...---,,,,,,---......---...000222333666<<>>===999666444555444111...333444444333333444777999111111000000000000111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////........................///...------------...///------,,,,,,,,,+++++++++///...,,,+++***+++,,,,,,...------,,,,,,------...///---,,,***))))))*********++++++,,,,,,++++++***------------------------...//////---+++))))))***,,,,,,,,,,,,++++++***)))************************++++++++++++***)))''''''************************+++)))(((''''''((()))+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++...///000///---,,,---...---------,,,+++***)))(((***)))((((((((()))+++,,,(((((())))))((('''&&&&&&'''((()))***+++,,,,,,,,,,,,,,,++++++******))))))(((((())))))************))))))))))))************)))))))))))))))******++++++)))((()))+++,,,+++)))++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,,,,++++++***************+++++++++++++++***))))))***)))((()))+++++++++***))))))(((((((((((())))))(((((()))***************))))))************))))))))))))))))))))))))))))))******((('''''''''((((((+++*********))))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&***)))))))))((((((((('''************)))))))))((((((***,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++***))))))***++++++(((((((((((((((((((((((()))***++++++)))((()))***((()))***++++++***)))((((((((((((((()))))))))***((()))))))))************(((((())))))))))))(((((())))))))))))************++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++***+++,,,------,,,---...//////000111444777>>>BBBHHHNNNTTTZZZ```dddiiijjjkkkmmmnnnnnnnnnmmmlllnnnqqqtttuuusssqqqppprrrqqqppprrrtttssspppmmmjjjiiigggeeebbb```^^^\\\UUUUUUUUUVVVXXX\\\___aaabbbbbbdddgggjjjiiieeeaaa```^^^\\\ZZZZZZYYYXXXWWWYYYXXXXXXXXX[[[```dddggggggeeeddddddeeedddcccaaacccaaa___aaaeeehhhhhhggglllhhhhhhlllooooooppprrrqqqrrrsssvvvwwwwwwxxxyyyuuuuuuvvvxxxxxxwwwwwwxxxyyyvvvuuuvvvxxxxxxvvvrrrwwwtttpppmmmjjjhhhgggfffddd```___bbbbbb```bbbgggnnnqqqtttvvvvvvwwwzzz|||xxxxxxxxxyyyzzz{{{zzzzzzyyyzzz|||}}}|||yyywwwuuuvvvqqqkkkeee___YYYRRRMMMHHHCCC;;;777555555444333222333333333333444666777111111000000000000111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////................................................------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,***)))******+++,,,,,,------------,,,,,,------------------------...//////---+++))))))***++++++,,,,,,,,,,,,++++++------,,,+++******))))))************)))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++,,,---,,,***)))***+++,,,,,,,,,,,,+++***))))))***))))))(((((()))***+++))))))******))))))((('''))))))***+++,,,,,,,,,,,,*********+++++++++++++++((((((((()))))))))))))))******************))))))******+++,,,,,,,,,,,,+++---+++******++++++***)))+++***))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((*********+++,,,,,,---------,,,,,,+++***+++++++++***++++++++++++***)))))))))((('''(((***+++***)))(((((())))))))))))((((((((())))))************)))***++++++++++++++++++***))))))))))))))))))))))))+++***))))))((())))))))),,,,,,***))))))******+++))))))))))))))))))))))))---,,,,,,***)))((('''&&&))))))))))))((((((((((((************))))))))))))'''(((***+++***+++,,,...******************++++++))))))))))))))))))))))))+++++++++++++++***)))(((++++++***))))))***++++++((((((((((((((((((((((((***++++++***(((''''''((())))))************))))))((((((((()))))))))******))))))))))))************((())))))******))))))((()))************+++++++++,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,++++++++++++,,,---......///000222333555888===AAAMMMQQQWWW]]]aaaeeeiiilllnnnnnnnnnnnnnnnnnnooooookkkmmmqqquuuvvvtttrrrpppnnnmmmmmmlllllljjjfffccc]]]]]]]]]]]]\\\[[[ZZZYYYVVVWWWYYY]]]aaaeeeiiikkkkkkkkkmmmooopppoookkkhhhhhheeecccbbbcccbbb^^^ZZZaaa___]]]]]]___ccchhhkkkgggeeeddddddeeeeeeeeedddccccccccccccdddeeeeeeeeefffcccccciiimmmmmmnnnpppsssrrrpppnnnoooooonnnmmmiiijjjkkkmmmoooqqqssstttssspppnnnoooqqqrrrqqqnnnrrrqqqooonnnmmmlllmmmmmmjjjgggdddeeedddaaabbbeeemmmooorrrssstttvvvxxxzzzvvvvvvuuutttsssrrrppppppmmmoooqqqtttuuuvvvwwwwwwxxxxxxxxxwwwtttlllccc\\\UUUNNNDDD;;;888777888888222222222111111000000000111111000000000000111111111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////........................,,,---...//////...---,,,.........------------,,,,,,------------,,,,,,+++...------,,,,,,------......---+++************+++------............---------------------------------...///---+++)))***++++++,,,---...////////////000///...---+++***)))(((++++++++++++***)))((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******)))+++++++++)))((()))***,,,,,,,,,,,,+++******)))+++***)))))))))))))))*********++++++******))))))******++++++++++++******++++++++++++++++++++++++))))))))))))************++++++************)))))))))***,,,---------,,,+++,,,++++++++++++,,,++++++******)))))))))))))))***(((((((((((((((((((((((()))))))))******)))))))))))))))******+++,,,,,,---,,,,,,+++************+++******+++++++++******))))))''''''((()))***)))((()))***+++,,,,,,+++***)))((()))************))))))******++++++++++++******))))))))))))))))))))))))+++*********************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++******)))(((''''''))))))))))))((((((((((((*********)))))))))))))))((()))***))))))***---///,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++++++++***)))(((+++******************+++))))))))))))))))))))))))(((******)))'''''''''((()))))))))******)))))))))(((((()))))))))*********)))))))))))))))*********)))))))))******)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...............---------.........---------///000222444666999>>>DDDJJJOOOWWW[[[aaaeeehhhkkkmmmnnnooonnnlllkkkkkklllmmmnnnnnnpppsssuuutttqqqmmmjjjggggggeeedddbbb___\\\ZZZSSSUUUXXX[[[^^^```bbbbbbbbbccceeegggjjjlllmmmnnnlllmmmnnnooopppooommmkkklllhhhdddccceeeddd```]]]bbbaaa______aaadddgggjjjccccccdddgggiiijjjhhhfffaaacccdddcccaaa``````aaa___^^^cccmmmvvvzzz~~~yyyrrrnnnlllhhhcccbbbdddfffgggkkkrrrvvvwwwnnnkkkhhhhhhjjjkkkiiifffiiiiiiiiihhhggghhhiiikkklllkkkiiiiiihhhgggggghhhjjjkkkmmmppprrruuuxxxyyyyyyyyyxxxuuupppllliiihhh`````````aaadddiiimmmppppppsssxxx{{{{{{wwwppplllaaa[[[QQQGGG@@@<<<;;;;;;888666555444333111///---222111111000000111111222111000000000000000000111////////////////////////////////////////////////000000000000000000000000//////............//////........................,,,---///000000///---,,,//////.........---------+++,,,---......---,,,+++//////............//////...---+++*********++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++,,,---///000222333333333000///...---,,,+++******,,,,,,------,,,+++************************************)))(((((()))******))))))))))))))))))))))))************++++++++++++***************************))))))))))))******+++***+++,,,+++***)))***+++,,,,,,,,,,,,,,,+++***)))*********))))))))))))))))))***************))))))***************)))((('''------,,,,,,+++*********+++++++++++++++++++++++++++++++++***************((()))+++,,,,,,,,,+++***)))***+++++++++,,,---...***)))))))))))))))******(((((((((((((((((((((((())))))************))))))(((((())))))***+++++++++++++++***))))))))))))))))))******+++++++++******)))''''''((()))***)))((()))***+++,,,,,,+++***)))))))))*********))))))((()))******************)))))))))))))))))))))))))))*********++++++++++++***+++)))(((''''''(((***+++************************'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++)))((((((+++---///...---,,,+++***)))((())))))))))))))))))))))))+++++++++++++++***)))(((*********++++++*********))))))))))))))))))))))))&&&((())))))(((((()))+++***))))))))))))))))))***))))))))))))******************))))))))))))))))))))))))************))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,///.....................---...///...,,,---000333888;;;???DDDJJJQQQXXX]]]___bbbgggjjjkkklllmmmnnnooonnnkkkjjjjjjkkkmmmnnnooopppqqqpppmmmhhhccc___ZZZZZZYYYWWWUUUSSSSSSSSSUUUXXX\\\bbbfffjjjlllmmmllllllllllllllllllllllllnnnnnnnnnmmmllljjjhhhhhhjjjfffbbbaaaaaabbb```___]]]^^^^^^___aaaccceeefffbbbfffnnnvvv}}}|||yyymmmoooqqqpppnnnkkkiiiiiihhhiiiqqq~~~yyytttnnnfffgggjjjkkkkkkqqq|||vvvrrrooonnnooonnnkkkhhhfffffffffdddbbbaaaccceeehhhjjjkkklllllllllkkkiiieeeeeefffiiimmmqqqtttuuuwwwyyyyyyvvvqqqmmmkkkjjj___\\\WWWTTTTTTXXX]]]aaadddhhhnnnsssvvvwwwwwwwwwoookkkdddZZZOOOFFF@@@===;;;999777666666666333111222222111111111111222222111111000000000000111111//////////////////////////////////////////////////////////////////////////////............//////////////////////////////,,,---///000000///---,,,//////.........---------+++,,,......///...---,,,......------------......---,,,+++*********+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******,,,***+++---///111222333333.........---------------+++++++++,,,++++++******++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++***************************************+++,,,---)))***++++++))))))***+++++++++,,,,,,,,,+++******))))))*********)))))))))(((((()))******)))))))))))))))))))))((('''&&&%%%...------,,,+++******))),,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,))))))***++++++++++++***''')))***+++++++++---...)))))))))))))))******+++(((((((((((((((((((((((()))******++++++******)))'''(((((()))******+++++++++***))))))(((((())))))))))))***++++++++++++***)))((('''(((***+++***)))(((((())))))))))))(((((()))************))))))((())))))************))))))))))))))))))))))))))))))))))))***++++++++++++***)))((('''''''''((()))***************************&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,***(((((()))+++......---,,,***)))(((((()))))))))))))))))))))))))))******+++++++++******)))***++++++++++++***)))((((((((((((((((((((((((&&&((())))))))))))***,,,******))))))))))))******)))))))))*********++++++************)))))))))))))))******++++++******)))''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++---/////////111666;;;BBBFFFKKKQQQWWW]]]cccgggeeehhhjjjlllkkkkkkllllllooonnnkkkiiihhhhhhiiijjjhhhhhhgggddd```[[[VVVSSSKKKKKKKKKIIIIIIKKKOOORRR^^^```dddiiilllnnnnnnoookkkjjjiiihhhhhhhhhhhhhhhjjjjjjiiifffbbb___^^^^^^\\\[[[[[[ZZZYYYYYYZZZZZZZZZ[[[\\\]]]```cccfffgggmmmtttzzz{{{yyyyyy}}}}}}zzz~~~yyynnnooonnniiiccc``````bbbdddiiimmmnnnnnnnnnkkkfffaaa``````bbbfffjjjlllmmmnnnqqquuuvvvtttrrrrrrtttkkkeee]]]UUUQQQPPPRRRTTTUUUXXX\\\aaaeeejjjooosssvvvvvvtttlllaaaUUUKKKGGG<<<888444333555666444222222222111111111111222222222111111000000111111222000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////,,,---...//////...---,,,.........------------,,,,,,------............---+++++++++******+++++++++---,,,+++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,&&&((()))+++---...///000------------------------((()))))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))***+++++++++************************************+++,,,---...&&&((()))(((''''''(((***+++++++++,,,,,,++++++***(((((()))***************'''((())))))***)))))))))((((((((((((((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,------***************++++++,,,''')))++++++))))))+++---)))))))))))))))***++++++)))))))))))))))))))))))))))******++++++******)))((())))))******+++,,,,,,,,,+++******))))))******))))))***+++++++++++++++***)))((()))+++++++++***))))))(((((((((((())))))***************)))((((((******++++++++++++******))))))))))))))))))))))))((((((***+++++++++******(((((()))))))))*********************************((((((((((((((()))))))))'''((((((((()))))))))***((()))))))))************+++,,,,,,+++)))((()))+++++++++++++++************))))))))))))))))))))))))((()))***+++++++++++++++)))***++++++++++++***)))(((((((((((((((((((((((((((***+++***))))))***++++++***)))(((((()))***+++))))))*********+++++++++************)))))))))((()))******++++++******)))(((((()))))))))*********,,,,,,,,,,,,------------++++++,,,,,,------......+++///333555666;;;CCCJJJOOOSSSYYY^^^aaaeeehhhkkkiiijjjkkkjjjiiihhhiiijjjiiihhheeeaaa___]]]\\\[[[XXXXXXVVVTTTQQQMMMKKKIIICCCCCCCCCBBBDDDJJJSSSYYYbbbdddgggjjjllllllkkkjjjgggfffdddbbbbbbbbbcccdddbbbbbbbbb___[[[ZZZ[[[]]][[[```fffgggeeecccccceeehhhgggfffgggjjjpppvvv{{{~~~tttnnnmmmnnnssszzz~~~|||uuummmeeebbb``````cccfffgggfffccciiipppsssrrrrrruuuxxxrrrnnnhhh```ZZZVVVTTTSSSNNNPPPRRRTTTVVV[[[bbbgggnnnrrruuutttnnneee^^^ZZZLLLEEE===888777777444000333222222111111222222333222111111000000111111222000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////........................------------,,,,,,,,,,,,---------------...//////,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,---------............------++++++++++++++++++++++++,,,---...---+++***+++,,,&&&''')))+++,,,---.........---------,,,,,,++++++))))))***************)))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))((((((((()))***+++++++++************************))))))))))))***+++,,,---&&&((())))))(((((()))******++++++,,,,,,+++++++++&&&'''(((***++++++++++++((()))******++++++******)))))))))***))))))((((((******+++,,,,,,---......++++++++++++******))))))(((((()))***,,,---...///,,,+++***)))***+++,,,---(((***,,,+++((('''(((***))))))((())))))***++++++******************************++++++++++++******)))******+++,,,,,,---------,,,++++++******++++++((()))***++++++++++++++++++))))))***+++,,,+++***,,,+++***))))))***+++,,,***************)))((((((+++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''((()))***++++++***)))((()))***+++++++++++++++************************++++++******))))))(((((('''((((((((())))))******(((((())))))*********+++)))***++++++***)))***+++(((((()))***++++++,,,,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))************************+++,,,---+++)))((()))***+++***)))(((((()))***+++)))************++++++++++++*********))))))((((((******++++++++++++******++++++,,,,,,,,,------------------.........//////---------...///000111111---222888;;;???FFFPPPWWWYYY]]]bbbeeeggghhhjjjkkkiiijjjiiihhheeeeeefffgggaaa___\\\XXXSSSPPPMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDAAAAAAAAABBBEEENNNYYYbbb```bbbeeehhhjjjiiihhhggggggeeebbb___^^^___```aaa^^^___aaa```___```cccgggnnnxxx~~~~~~}}}yyyxxx}}}}}}kkkgggcccbbbdddfffeeeddd___eeemmmpppppppppsssvvvrrrqqqnnniiiddd___ZZZXXXQQQSSSTTTSSSSSSVVV]]]bbb```fffooosssssspppmmmlllddd[[[OOOFFFBBB>>>888444333222222111111222222333222222111111111111222222000000000000000000000000000000000000000000000000//////////////////////////////............//////000000000000000000000000///...------------...///------,,,,,,,,,+++++++++...---,,,,,,---...///000/////////....../////////,,,+++*********+++,,,---......////////////......++++++++++++++++++++++++,,,---...---+++++++++---))))))+++---...///000000//////...---+++***)))))),,,,,,---......---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,(((***++++++******+++---***++++++,,,,,,,,,++++++%%%&&&(((***+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))*********++++++++++++(((((())))))))))))((((((******+++,,,,,,,,,,,,+++((()))***+++,,,,,,+++***,,,,,,,,,,,,++++++***)))(((((())))))******++++++,,,+++)))((((((((()))***+++***)))'''''')))***+++))))))))))))))))))))))))'''((()))******)))(((''',,,,,,++++++***)))))))))))))))))))))(((((((((((())))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))******+++******))))))))))))******)))************+++++++++(((((((((((((((((((((((())))))***++++++++++++***++++++************++++++((((((((((((((())))))***''''''((()))***++++++,,,++++++******)))((((((((()))((('''''''''(((***+++(((((()))***++++++,,,,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,...,,,+++---///000---***,,,...111222222222333444666:::@@@HHHPPPVVV[[[]]]ccceeeffffffdddeeeiiilllgggfffeeedddbbb___]]]\\\WWWRRRLLLHHHGGGFFFDDDBBB>>>@@@BBBCCCAAA???>>>===AAABBBDDDGGGMMMTTT]]]cccfffdddbbbaaabbbcccaaa```cccaaa___\\\ZZZ[[[^^^```ggggggiiillljjjhhhppp|||}}}yyyssspppnnnnnnnnnnnnllllllqqqxxx{{{wwwssssssvvvqqqkkkiiijjjiiiddd```ccc^^^XXXUUUVVVXXXYYYXXX[[[bbbkkkooonnnlllmmmooonnnmmmdddVVVNNNIIIAAA888;;;888444222222333333333222111000//////000222333222222222222222222222222//////............//////000///...---------------,,,---///000000000///...////////////////////////000000//////............///............////////////////////////////////////...---,,,,,,,,,,,,,,,,,,++++++---///000000000........................///...---,,,+++,,,---------,,,,,,++++++,,,,,,---)))***,,,------,,,+++***+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++111///---+++******+++,,,***************)))(((((((((***,,,+++((((((+++...---,,,+++)))))))))******++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,++++++***)))+++++++++*********))))))''''''((()))***+++,,,,,,)))(((&&&&&&&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***************---------,,,,,,+++++++++***************+++++++++************************)))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))))))))++++++,,,,,,,,,,,,++++++((()))***+++,,,++++++***++++++,,,,,,,,,+++******)))))))))))))))*********++++++)))((((((((()))***+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))******)))((((((+++++++++***************)))))))))))))))))))))((())))))(((((((((((())))))************************)))))))))))))))******+++******)))))))))))))))***((())))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++)))))))))))))))***++++++((())))))***+++,,,,,,---)))*********************))))))((('''((()))***+++)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,---,,,+++---///000///---,,,---......///222666:::FFFIIIPPPWWW^^^cccfffhhhdddffffffccc___\\\\\\\\\YYYYYYXXXWWWUUUTTTRRRQQQKKKFFF@@@============<<<===???AAABBBAAA@@@@@@AAABBBEEEJJJOOOTTTYYY___cccbbbaaa___^^^^^^___``````]]]___`````````dddjjjoooyyy|||zzzvvv|||vvvnnnkkkkkkkkkhhhfffgggccc^^^[[[[[[]]]^^^___[[[___bbbdddfffhhhnnnrrrnnnooojjjaaa[[[XXXPPPHHH;;;999888777777666444222555444333333222222333333111111111111111111111111/////////....../////////111000//////.........///...///000111111111000000........................////////////......------...////////////......---........................///...---,,,,,,,,,,,,---...---------...///......------------------------///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******...---+++)))((())))))******************)))(((((()))******)))(((((()))***+++***)))((('''((()))******************************************++++++,,,++++++,,,,,,,,,+++******+++++++++*********))))))((((((((()))******++++++///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))///...------++++++***)))))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))************------......---,,,***))))))***++++++,,,+++++++++******+++,,,,,,,,,++++++************))))))))))))+++******)))((()))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((())))))******))))))((()))************+++++++++))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((((())))))((((((((())))))))))))***************************))))))***++++++++++++***++++++************++++++***************++++++,,,******++++++,,,,,,,,,---))))))******+++,,,,,,---))))))(((((())))))***+++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++---///111000///,,,------...111888???EEEPPPTTTYYY___dddggghhhhhhfffeeeccc^^^WWWPPPLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEAAA>>>;;;999:::<<<======<<<>>>@@@@@@AAABBBEEEGGGDDDHHHOOOTTTWWWZZZ\\\]]][[[[[[ZZZYYYYYY[[[___bbbiiinnnrrrttttttwww~~~}}}vvvsssrrrpppnnnllliiiddd```^^^___aaabbbggggggffffffffffffhhhiiilllnnnmmmjjjhhhfff```YYYIIIEEE@@@<<<999777555333444333333222222111111000111111111111111111111111000//////////////////000111111000000//////000000///000111222222222111111------------------------...............---------...///111111111///---,,,------------------------......---,,,,,,,,,------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---///---+++)))))))))+++,,,+++++++++***************)))))))))))))))))))))))))))******************))),,,+++)))(((''''''((()))*********+++******)))((()))(((&&&'''(((******)))(((((('''&&&&&&'''((()))))))))))))))))))))))))))+++++++++***+++,,,,,,---******++++++,,,++++++++++++++++++***************)))))))))))))))))))))))),,,,,,++++++******)))(((------------------------++++++++++++++++++++++++***+++,,,,,,,,,+++***)))---------,,,,,,+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++,,,,,,//////000000///---***)))***+++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++******))))))((((((+++******)))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))************))))))))))))))))))***************************)))))))))))))))******+++,,,+++***)))(((((((((((())))))))))))************************************))))))***++++++++++++***++++++************++++++***))))))))))))***++++++******++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))******++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,.../////////---///222666<<>>===<<<<<<===>>>======>>>???AAAAAAAAA@@@<<<===???@@@AAADDDIIILLLKKKOOOTTTWWWXXXXXXWWWXXXTTTVVVWWWYYY\\\aaaiiinnn~~~zzzuuusssnnngggbbb```aaadddmmmmmmnnnoooooolllgggccciiiiiiiiiiiiiiiiiifffccc```XXXMMMBBB<<<888666555444444444333333222111111111111111111111111111111000000000000000000000000111000000//////000000000000000111111111111111111....................................------------000111333444444111///---...........................------,,,,,,,,,---------.........,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,***))))))******************************))))))))))))))))))))))))))))))+++,,,,,,+++))))))***))))))((((((((())))))*********++++++******)))(((%%%$$$&&&***------+++((('''&&&&&&'''((()))***************************+++************+++,,,,,,((()))***+++++++++++++++************************************))))))((((((&&&''')))+++,,,+++***)))------------------------++++++++++++++++++++++++******,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***,,,...///111111222222111///,,,***,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++******))))))((((((************)))))))))(((******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,---((()))))))))*********+++******))))))))))))******++++++++++++++++++++++++)))))))))))))))******+++++++++***)))(((((())))))******++++++++++++,,,,,,************************))))))***++++++++++++***++++++************++++++)))(((((((((((()))*********************))))))))),,,,,,,,,+++++++++******)))******++++++++++++++++++++++++++++++,,,,,,,,,***++++++++++++++++++***++++++,,,,,,,,,---------......------------...000...333:::BBBIIIPPPWWW\\\___```bbbccccccaaa___]]]WWWRRRLLLFFFBBB@@@??????===<<<:::888888999;;;===>>>AAAFFFJJJJJJHHHDDDBBB===>>>@@@AAACCCGGGMMMQQQSSSUUUXXXXXXWWWVVVWWWWWWTTTWWW\\\dddmmmyyyxxxooojjjlllpppmmmmmmmmmmmmooonnnllljjjiiifffddddddeeeffffffgggiiiddd[[[RRRJJJCCC===999888888777777666555555555333333333333333333333333000000111222222111000000/////////......///000000000000000000000000000000////////////////////////........................222333555666666444111///////////////////////////------,,,,,,,,,------...***,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,***)))(((************************************************)))***+++,,,,,,+++***)))******))))))*********+++******++++++++++++******+++(((&&&(((+++---,,,***))))))((((((((()))+++,,,++++++++++++++++++++++++)))))))))))))))***++++++((()))******++++++++++++************************++++++******)))((((((((()))***---///000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,)))***++++++---......///...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))(((((()))+++---///111222333555555444222...,,,------,,,++++++++++++,,,******+++,,,,,,,,,++++++************)))))))))))))))************)))(((((()))))))))******)))))))))))))))))))))))))))))))))+++******))))))******+++(((((()))***++++++,,,,,,((())))))******++++++++++++******))))))******+++++++++++++++++++++++++++)))))))))))))))******+++******))))))))))))******+++++++++,,,,,,,,,------************************))))))***++++++++++++***++++++************++++++((((((((((((((())))))***+++******))))))(((((((((---,,,,,,+++******))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,------------////////////...///111444444:::DDDMMMSSSYYY]]]___bbbbbbaaa___\\\YYYVVVUUUIIIEEE@@@======>>>??????<<<;;;999888:::===AAACCCIIINNNTTTWWWUUUPPPLLLIIIBBBCCCEEEFFFHHHLLLQQQTTTSSSUUUWWWXXXXXXYYY[[[]]]bbbeeelllyyy|||sssjjjeeeeeehhhkkkmmmgggddddddeeedddeeehhheeeeeefffeeeaaaWWWLLLDDD===;;;999666444333333333444444444444444444444444000111222333333222111000//////.........///000000111111000/////////000000000000000000000000000000.........///////////////222333555666666555333222000000000000000000000000------,,,,,,,,,---......))),,,......++++++---000,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,,,,++++++,,,,,,---***+++---...---+++)))'''***************+++++++++******************************++++++++++++******)))******++++++,,,,,,,,,)))***++++++,,,+++++++++///---+++*********)))'''++++++***))))))***,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++))))))******+++************************++++++++++++*********))))))((((((+++,,,---------+++)))'''........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))*********++++++))))))((()))+++...000222333555777888777444111///...---,,,++++++++++++,,,++++++,,,,,,,,,+++******)))))))))))))))*********)))******+++***)))((('''))))))************))))))))))))))))))))))))))))))++++++***))))))***++++++)))))))))***+++++++++,,,((())))))******+++,,,,,,+++******))))))******+++************************)))))))))))))))******+++(((((((((((()))***+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++))))))(((((())))))***+++,,,,,,+++******)))((((((*********************)))***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,------------......000111111111333888;;;BBBHHHPPPVVV[[[^^^```bbb___]]]YYYUUUPPPLLLIIIHHHCCCAAA??????BBBCCCBBB@@@>>>===<<<===AAAGGGMMMQQQWWW[[[^^^^^^ZZZTTTPPPOOOHHHIIIKKKMMMNNNQQQUUUXXXUUUYYY^^^cccggglllpppsss~~~}}}zzzlllfffhhhkkkpppiiifffhhhiiifffeeehhheeehhhlllnnnmmmggg^^^WWWHHHDDD???999555333333333333333333333333333333333000111333444444333111000000/////////000000111222333222111000000000111111000000000000000000000000/////////000000000111111111222333444444444444444000000000000000000000000,,,,,,,,,,,,,,,---...///***---000...***)))+++...------------------------------.........---,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,+++++++++***))))))*********+++++++++************************,,,++++++******++++++,,,((()))***+++,,,,,,,,,,,,)))***++++++,,,,,,,,,++++++++++++***(((((()))***---,,,******)))***++++++******************************))))))******+++,,,)))************))))))((())))))*********+++++++++*********)))))))))))))))((())))))))))))'''&&&%%%........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++))))))((()))+++...111333444666888999999666333111///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++)))******++++++)))((('''))))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,***************+++++++++((())))))***++++++,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++'''((((((((()))+++,,,---)))************+++++++++(((((((((((((((((((((((())))))***++++++++++++***++++++************++++++*********)))***++++++,,,...------,,,+++***))))))((((((((()))******++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------.........000333333444777===BBBPPPTTTYYY^^^```aaaccceee]]]ZZZTTTNNNIIIDDDBBB@@@CCCCCCDDDGGGJJJIIIFFFBBB@@@??????BBBHHHPPPXXX]]][[[]]]^^^[[[UUUOOOMMMLLLLLLNNNPPPRRRSSSUUUXXXZZZ^^^dddnnnwwwuuutttvvvooojjjhhhllllllgggeeegggnnnmmmmmmmmmnnnmmmjjjgggWWWRRRKKKCCC===:::::::::222222222222222222222222000111333444444333111000111111000000111222333333555444222111111111222222//////////////////////////////000000111111222222000000000111222333444555////////////////////////,,,,,,,,,,,,,,,---...///,,,///111///***'''))),,,........................,,,---.........---,,,+++---,,,,,,++++++,,,,,,------,,,***))))))+++,,,...))))))******++++++++++++************************---,,,+++******+++,,,---'''((()))+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,###&&&(((((('''(((,,,000---,,,+++)))))))))******))))))))))))))))))))))))++++++******++++++,,,---***************)))((('''))))))******++++++++++++))))))))))))))))))******((()))***++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///...------,,,,,,------...,,,++++++,,,......,,,++++++,,,,,,------,,,,,,+++)))************+++++++++)))******+++++++++******)))))))))***+++---...///000222555777777555222000------,,,,,,+++,,,,,,,,,++++++******************+++***)))((()))***,,,...''''''((()))))))))))))))((((((((((((((((((((((((%%%''')))++++++***)))(((************************+++++++++***************+++++++++***************---,,,***))))))***,,,---******++++++++++++******))))))))))))((((((((((((+++(((&&&'''***,,,,,,******,,,,,,+++)))((()))***************************,,,...///---)))((()))+++&&&'''((())))))***)))))),,,,,,++++++++++++,,,,,,000...,,,)))''''''((((((******++++++++++++******(((((()))***+++,,,,,,,,,(((***,,,,,,++++++,,,---***+++,,,---...---,,,,,,...------...000111111000111222333444999@@@IIIPPP]]]___bbbbbbaaaaaaaaabbbWWWPPPGGG@@@???BBBFFFHHHQQQRRRSSSQQQMMMGGG@@@<<<===>>>BBBJJJRRRWWWXXXWWW^^^[[[WWWTTTRRRPPPNNNLLLPPPLLLMMMRRRWWWZZZ___eeeoooyyyzzzpppoooooojjjeeedddgggjjjnnnsssvvvtttoookkkgggbbbXXXMMMEEE@@@:::555:::888555444444555444444333333222222111000000000222222333333333333222222222222222111111111111000111111111111111000////////////000111111111111111000000000000000000000000////////////////////////......---,,,,,,,,,---------,,,,,,++++++,,,,,,---///////////////......---...------------...//////...---,,,...000///,,,(((***+++,,,,,,,,,,,,+++***+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,)))---///,,,+++------+++++++++******+++---///000------+++***))))))((((((++++++************++++++,,,,,,,,,,,,+++***))))))((())))))))))))*********+++***)))((()))***,,,...+++++++++*********))))))''''''((()))***++++++,,,///...------,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........------,,,,,,------...---,,,++++++------,,,++++++,,,,,,------,,,,,,+++)))************++++++++++++++++++++++++***)))))))))))))))***+++,,,.........///111333333111///...,,,,,,++++++++++++,,,,,,************************++++++)))((()))***+++---((())))))***************))))))))))))))))))))))))((())))))***)))(((&&&%%%'''''''''''''''''''''''')))***************************************++++++---,,,***))))))***,,,---)))******++++++******)))***************))))))))),,,)))''''''***++++++******+++,,,+++***))))))***************************+++---...---***((()))***))))))******+++*********))))))(((((((((((())))))---,,,***)))((()))***+++******++++++++++++******))))))******++++++,,,,,,)))+++,,,,,,+++++++++,,,+++,,,---.........---,,,............000111111111000222666<<>>===???CCCIIIQQQVVVWWWVVVSSSRRRRRRRRRRRRQQQPPPOOONNNMMMSSS^^^hhhnnnuuu{{{uuukkkeeekkkkkkkkkmmmpppqqqpppoooooolllggg___XXXOOOFFF???:::888555444444444222111333333333222111111000000111222222333333222222111222222222222111111111111111111111111111000////////////000111111111111111000000000000000000000000////////////////////////.........------......///......------------......///////////////......---000///...---------------+++***)))+++,,,,,,)))&&&***+++,,,,,,,,,,,,+++***,,,,,,+++)))(((&&&%%%%%%***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++(((---...+++***,,,,,,***,,,++++++******+++,,,---,,,,,,+++***)))))))))))),,,++++++******++++++,,,******+++,,,,,,+++++++++***++++++++++++,,,,,,,,,)))((('''&&&&&&''')))***+++++++++*********))))))(((((())))))******++++++///...------,,,---------++++++++++++++++++++++++,,,++++++++++++,,,,,,---...------,,,,,,------...000---+++***+++,,,,,,++++++,,,,,,------,,,,,,+++)))************++++++++++++++++++++++++***)))((()))))))))***+++,,,---...,,,------......------,,,++++++*********++++++,,,************************,,,+++***)))))))))***+++))))))***+++++++++++++++************************((((((((((((((('''''''''************************((((((((())))))*********)))))))))***+++++++++,,,,,,+++***))))))***+++,,,)))******++++++******)))***************+++++++++,,,***)))(((*********)))***+++,,,+++***)))***+++***************************,,,------+++)))))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++***))))))))))))+++,,,---******++++++++++++***************+++++++++++++++***,,,------+++***+++++++++,,,---.........------............///000111222444999@@@HHHOOOWWW]]]bbbcccccceeehhhhhhccc[[[TTTJJJIIIIIILLLQQQUUUXXXYYYXXXTTTMMMFFFAAA??????@@@>>>???CCCIIIOOOSSSTTTTTTOOOPPPQQQRRRSSSSSSRRRRRRPPPTTTaaatttzzzwwwrrrmmmjjjjjjlllnnnnnnooooooooonnniii^^^SSSLLL>>>;;;888666666555555444444444333333222111111111111111222222222222111111333222222222111111111111000111111111111000000/////////000111111111111111////////////////////////////////////////////////...............///000111//////............/////////////////////......---111000///...---,,,++++++...---,,,,,,------,,,+++***++++++,,,,,,++++++***,,,,,,+++)))((('''&&&%%%***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******''',,,---***)))++++++))),,,,,,+++***))))))******++++++***************+++,,,++++++******++++++,,,((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***)))((('''''''''((()))+++++++++***************)))))))))))))))*********......------------..............................+++++++++******++++++,,,...------,,,,,,------...111///+++******++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++)))******+++++++++******))))))))))))***+++,,,---,,,++++++******++++++,,,*********)))******++++++***************+++++++++---,,,+++***)))))))))***((()))******++++++******************************$$$$$$%%%&&&''')))+++,,,++++++++++++++++++++++++&&&&&&'''((()))******+++(((((()))***+++,,,,,,,,,++++++***))))))***++++++))))))************))))))))))))***************+++,,,+++************))))))***+++,,,,,,*********,,,************************)))***,,,---,,,***)))))),,,,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,***)))))))))***+++,,,---******++++++++++++******+++++++++++++++++++++***+++---...---,,,******+++++++++,,,,,,------------------......///000333555???EEEMMMUUUZZZ^^^aaacccdddcccccceeegggcccZZZSSSLLLNNNQQQVVV[[[]]]]]][[[RRRMMMGGG@@@===<<<===???>>>@@@CCCHHHLLLOOOQQQQQQTTTTTTUUUTTTTTTUUUWWWXXX[[[cccuuuzzzqqqkkkiiigggfffiiijjjnnnsssrrrjjjbbb]]]JJJEEE>>>999888888999999555555444444333222222222111111222222222222111111333333222222222111111111000000111111111111000/////////000111111111111111........................////////////////////////------------...///000111///..................//////////////////......---////////////...---,,,+++///...---------.........++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&+++,,,)))(((******(((******))))))))))))))))))******))))))***++++++,,,+++******))))))******+++))))))***+++++++++++++++(((((()))))))))*********...---,,,+++******++++++*********************************)))))))))))))))......---------......///........................,,,++++++******+++++++++...------,,,,,,------...111///+++******++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++'''((()))***+++,,,,,,,,,))))))))))))***+++,,,,,,,,,+++************+++,,,***)))))))))******+++,,,))))))*********+++++++++,,,,,,+++******)))))))))'''((())))))******))))))************************%%%%%%%%%&&&(((***+++,,,((((((((((((((((((((((((&&&&&&'''((()))******+++(((((()))***+++,,,,,,,,,************************)))))))))******)))))))))((((((((()))))))))******+++,,,,,,+++***)))))))))***+++,,,,,,+++***+++---************************))))))***+++,,,+++***))),,,,,,,,,,,,+++***))))))))))))***++++++***))))))++++++************************++++++++++++******,,,,,,,,,+++++++++++++++,,,---......,,,***+++++++++++++++++++++,,,,,,---+++---///000111333888<<>><<<<<<===>>>@@@BBBEEEGGGJJJLLLNNNPPPOOOQQQRRRTTTWWW\\\ccciiipppwwwxxxnnneee```gggfffiiirrruuurrroooppp\\\TTTHHH>>>999777777888666666555555444333333333222222333333333333222222333333333222222222222111///000000111111111000000//////000111111111111111------------------------////////////////////////,,,,,,,,,,,,---...///000......------------......///////////////......---------...//////......---++++++******)))***+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&***,,,)))(((******(((''''''((()))******++++++))))))))))))***+++,,,,,,))))))(((((((((((())))))++++++++++++******)))((((((((()))))))))*********///......---,,,,,,,,,,,,*********************************))))))))))))))).........---......///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,...------,,,,,,------...000---+++***+++,,,,,,++++++,,,,,,------,,,,,,+++)))************+++++++++'''((()))***+++,,,,,,,,,)))))))))))))))***++++++,,,++++++******++++++,,,***************+++,,,---)))))))))***++++++,,,,,,++++++++++++************''''''((()))))))))))))))************************)))))))))))))))((((((((())))))))))))))))))))))))((((((((())))))*********)))))))))***+++++++++,,,************************((())))))******))))))((('''''''''((())))))*********+++---,,,+++************+++,,,,,,++++++,,,---***************************(((((()))+++,,,+++***++++++,,,,,,,,,+++*********+++,,,------,,,+++***,,,,,,,,,+++***)))((((((******++++++++++++******+++++++++,,,,,,,,,,,,,,,+++---......,,,+++,,,,,,,,,++++++++++++,,,---...,,,///222444666:::AAAGGGPPPUUU\\\aaaccceeeeeefffdddaaa^^^^^^```bbbaaa`````````aaaaaa___YYYRRRLLL>>>??????@@@@@@@@@@@@@@@DDDFFFHHHJJJJJJLLLNNNQQQGGGLLLRRRYYYaaalllyyy~~~rrrjjjjjjddddddkkkooommmnnnssskkkbbbTTTGGG>>>888555333777777666666555444444444333333444444444444333333333333333333222222222222///000000111111111111000//////000111111111111111........................////////////////////////,,,,,,,,,,,,,,,---...///...------------------...///////////////......---+++,,,.../////////...---***+++,,,,,,++++++,,,---,,,++++++******++++++,,,,,,++++++***))))))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******&&&+++,,,)))(((******(((&&&'''(((***++++++++++++***)))))))))***+++,,,,,,)))))))))(((((()))))))))++++++++++++***)))((('''***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++)))))))))))))))*********...............///000000------------------------......---,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++------,,,++++++,,,,,,------,,,,,,+++)))************+++++++++******+++++++++******))))))))))))))))))******+++++++++++++++++++++++++++*********++++++,,,---...((())))))***++++++,,,,,,)))******++++++++++++***(((((()))************)))))))))))))))))))))))))))******+++++++++)))((('''++++++++++++++++++++++++)))***************************************++++++))))))************))))))(((((())))))))))))(((((('''(((((()))******++++++(((***------+++***+++,,,***+++,,,,,,++++++,,,...************************+++(((&&&&&&))),,,,,,,,,+++,,,,,,------------,,,,,,---///000000///---,,,,,,,,,++++++***))))))(((******++++++++++++*********++++++,,,,,,---------***,,,......---,,,---.........---,,,---...///000---222666:::===CCCLLLSSSXXX[[[```cccdddeeeggghhhcccbbbaaaaaaaaabbbdddddddddcccaaa^^^ZZZSSSJJJDDD@@@AAABBBDDDEEEFFFFFFEEEIIILLLNNNNNNMMMNNNQQQTTTQQQYYYdddnnnwwwvvvlllgggjjjjjjeeeeeelllpppjjj```UUUKKKCCC;;;777888888777666666555555444444555555666666555555444444444333333333222222222//////000111111111111111//////000111111111111111........................////////////////////////......------------.../////////............/////////////////////......---,,,---///000///...---+++***---000000...---...///,,,,,,+++******+++,,,,,,,,,++++++******))))))(((***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++'''+++---***)))***+++)))((((((***+++++++++************************++++++++++++************++++++)))***************)))(((***++++++++++++,,,,,,,,,))))))******************))))))*********+++++++++(((((())))))******++++++...............///000000///////////////////////////...------,,,,,,,,,,,,...------,,,,,,------...,,,++++++,,,......,,,++++++,,,,,,------,,,,,,+++)))************+++++++++------,,,,,,***)))''''''***)))))))))))))))***+++******++++++++++++******++++++++++++,,,---...///((())))))***++++++,,,,,,((()))***+++++++++++++++))))))***+++++++++++++++(((((((((((((((((((((((('''(((+++,,,---,,,+++)))((((((((((((((((((((((((+++++++++***************+++++++++***************))))))************))))))(((((())))))))))))((((((((())))))***++++++,,,,,,'''***------,,,***+++---***+++---,,,,,,+++---...************************,,,(((%%%%%%(((,,,------,,,,,,---.../////////...)))***,,,------,,,***)))******+++++++++***))))))******++++++++++++************+++,,,,,,---......***,,,......------...///000//////......000111222///444:::>>>AAAHHHSSS[[[___aaacccdddddddddfffgggcccdddeeedddccccccdddfffdddbbb___[[[VVVNNNFFFAAADDDEEEFFFGGGIIIIIIJJJJJJMMMPPPQQQQQQPPPPPPSSSVVVdddnnnzzz{{{vvvrrrpppqqqssswwwrrrmmmpppxxxvvv{{{}}}|||~~~zzzqqqqqqmmmdddbbbhhhoookkkfff```YYYPPPFFF@@@888888777777666666555555555555666666666666555555444444444333333333222222//////000111111111111111//////000111111111111111////////////////////////////////////////////////000//////.........//////000000////////////000000///////////////......---...///000000///---+++)))&&&)))---...,,,***+++,,,---,,,+++******+++,,,---******+++,,,------......+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,''',,,---***)))++++++)))******+++,,,,,,+++)))(((++++++***************+++---,,,,,,++++++,,,,,,---'''((()))******++++++***((())))))))))))*********((()))***+++++++++++++++))))))******++++++++++++'''(((((()))***++++++,,,///............---------000000///...------,,,,,,------------------------***+++,,,---...---,,,+++,,,,,,++++++***+++++++++...---+++***)))******++++++++++++************)))************************++++++************++++++******))))))))))))))))))************************+++++++++,,,,,,------------,,,***)))))))))***+++(((((())))))*********+++(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((()))))))))))),,,+++++++++******))))))(((((()))***++++++,,,,,,+++++++++++++++++++++++++++***))))))((())))))***++++++***************+++************************(((((()))***+++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++************++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++&&&''''''((()))******+++******+++,,,,,,------...,,,...000000...---------...---,,,+++,,,///111333555:::AAAIIIOOOTTTZZZ]]]aaadddfffgggeeeccccccccccccdddeeeeeeffffffeeeeeeccc```\\\VVVQQQLLLHHHGGGIIIIIILLLPPPOOOKKKJJJMMMNNNNNNNNNNNNSSS]]]lllvvv~~~xxxpppllllllnnnnnnmmmhhhgggfffiiioootttuuuuuuyyywwwzzzvvvpppqqqttttttsssttt|||xxx~~~vvvhhhdddhhhnnnuuutttiiidddcccZZZLLLCCC???:::777666666666555888777555555777888888777444444444444444444444444000000000000////////////000000000000000000000000333333333222111000000///000000000000000000000000///............---------000//////.........////////////////////////////////////.........---------,,,,,,------...---------,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((''''''((((((((()))))))))))))))*********+++++++++***************+++++++++...+++(((&&&''''''''''''))))))))))))))))))))))))))))))************))))))&&&'''((()))***+++,,,,,,---,,,+++*********+++,,,000000/////////...............---,,,,,,+++******------------------------++++++,,,------------,,,...---,,,+++************,,,+++++++++++++++,,,,,,++++++++++++************************************++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,+++***)))))))))******))))))))))))*********+++))))))************))))))******)))))))))((((((((((((((((((((()))))))))***++++++*********)))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++************+++******))))))*********,,,,,,,,,+++++++++++++++)))))))))***+++++++++,,,,,,+++)))(((((()))+++,,,+++******))))))******+++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++******))))))((((((((())))))***++++++,,,++++++++++++,,,---......,,,---//////...---------000///------...111555777@@@DDDJJJPPPTTTXXX]]]___ccceeehhhhhhfffdddccccccccccccdddeeeeeeeeeeeeeeebbb```\\\XXXTTTPPPMMMLLLNNNMMMPPPSSSRRRNNNMMMPPPOOOQQQSSSXXXcccttt~~~|||yyyuuuqqqtttzzz~~~}}}||||||~~~~~~}}}xxxsssnnnnnnqqqsssrrrpppsssqqqvvvyyyxxxyyyxxxzzz}}}~~~}}}{{{yyytttxxx}}}~~~~~~xxxyyy|||sssjjjggggggaaaXXXMMMGGG@@@;;;999999999:::888666555555666666555333444444444444444444444444222222111111111000000000111111111111111111111111333222222111000000//////000000000000000000000000000000/////////.........//////...............///........................//////.........---------------...............---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******((())))))))))))))))))(((+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,++++++***))))))(((++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,++++++*********************)))((('''''')))***,,,******************************++++++++++++******************************))))))((((((((()))++++++111000000000////////////......------,,,+++++++++------------------------,,,,,,,,,,,,,,,------...000///---,,,***))))))))))))***+++,,,------------,,,+++++++++************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************)))************++++++++++++***))))))((())))))))))))))))))*********************++++++++++++******++++++************))))))((((((((()))))))))************))))))))))))(((((()))))))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))******---------,,,,,,+++++++++******************++++++,,,+++***))))))***+++,,,******))))))))))))******,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++---...///+++---//////---,,,---...111000//////222666;;;>>>LLLOOOSSSVVVYYY[[[^^^```eeegggiiihhhfffdddccccccbbbccccccdddeeedddddddddaaa```]]]ZZZWWWUUUSSSRRRQQQPPPPPPSSSQQQNNNOOOTTTTTTVVVZZZbbbqqq{{{wwwvvvwwwwwwuuussstttuuuxxxwwwpppkkkpppyyy|||yyyvvvxxxyyyvvvrrruuutttxxx{{{~~~vvvqqqoooqqqrrrtttxxx{{{xxxrrrssstttxxx~~~sssnnnnnnllliiifffZZZSSSIII@@@<<<:::999999999888777777777666333111555555555555555555555555333333333222222222111111222222222222222222222222222111111000000//////...000000000000000000000000111111111000000000//////......---------......///------------------------...............---------......////////////......,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***)))))))))((()))))))))************+++,,,,,,,,,,,,---------,,,+++++++++***)))))))))(((***+++)))''''''+++...************************++++++,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((***))))))(((((())))))***000000000/////////......000000//////.........---------------------------------,,,++++++---...//////...---,,,+++*********)))***,,,---...---,,,+++,,,,,,+++++++++*********((((((((((((((((((((((((++++++************++++++)))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))************************)))******++++++******)))************************(((((()))))))))*********)))))))))((((((((((((((())))))*********+++++++++************************((()))+++------,,,***)))(((((())))))******))))))---------,,,++++++******+++++++++***************++++++***))))))***++++++***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++,,,,,,---,,,+++++++++---///000+++---......---------/////////000222777>>>DDDHHHQQQSSSVVVXXXYYYZZZ]]]___fffggghhhgggdddbbbbbbbbbaaabbbccccccddddddcccccc```___]]][[[XXXWWWVVVUUUVVVRRRQQQRRRQQQQQQVVV]]]dddeeegggmmm{{{|||{{{}}}}}}zzzuuusssssssssqqqpppnnnrrrxxx|||yyytttvvv||||||||||||}}}}}}|||~~~{{{tttrrrpppqqquuuxxxzzz|||}}}zzzzzz{{{ssslllkkkeee^^^TTTKKKCCC>>>:::888:::999999999999888666333555555555555555555555555333333333333222222222111222222222222222222222222111000000000//////......////////////////////////111111000000000/////////...------------......///------------------------..........................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++*********+++++++++*********))))))&&&&&&&&&'''''''''((((((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((+++...///,,,'''%%%(((,,,***************************++++++++++++++++++***------,,,+++***)))((((((------,,,+++***)))))))))/////////.........------000///////////////......------------------------...---,,,+++,,,---...///,,,,,,,,,+++,,,,,,------,,,,,,---...---,,,+++***,,,,,,,,,++++++++++++***((((((((((((((((((((((((++++++************++++++(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************)))+++++++++***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))***************+++++++++************************&&&(((***,,,,,,+++***)))'''((()))***+++*********,,,+++++++++*********)))+++++++++***************+++******************+++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------)))))))))***************---,,,,,,+++,,,...///000,,,---......------///000...///222777>>>FFFMMMQQQSSSUUUWWWXXXYYY[[[^^^```eeeffffffeeebbb``````aaa```aaaaaabbbcccbbbbbbbbb___^^^\\\ZZZXXXVVVUUUUUUXXXTTTRRRTTTVVVZZZbbblll{{{zzzyyy||||||vvvrrrrrrsssssswww|||}}}{{{xxxsssttt{{{~~~zzzwwwyyyxxxxxx||||||~~~}}}}}}nnnkkkiiiddd]]]VVVOOOHHHAAA===;;;999888999999999777555666666666666666666666666333333222222222111111111111111111111111111111111000000000000////////////////////////////////////000000000/////////......---------------...///000---------------------------.....................---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************))))))))),,,,,,,,,++++++*********+++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,,,,+++***)))((((((***---///---'''%%%(((+++************************))))))************))))))************************)))*********++++++******............---------------------------------------------------------------------------......///++++++++++++,,,---...///.........------,,,+++***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++************++++++*********+++,,,,,,------************************+++++++++************)))))))))***++++++++++++***+++++++++++++++*********(((((())))))))))))((((((((((((((())))))))))))***)))))))))*********++++++(((((())))))))))))******************************************************&&&''')))***++++++***)))'''(((***+++,,,,,,+++*********************************************++++++************************++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---......//////---...//////...///111333000333888???GGGOOOUUUXXXVVVXXXZZZ[[[\\\^^^bbbddddddeeeeeecccaaa``````aaa___```aaaaaabbbbbbaaaaaa\\\[[[YYYXXXWWWVVVVVVVVVTTTRRRTTTZZZ```fffpppzzzyyyllljjjjjjlllllloooxxx~~~|||{{{}}}}}}{{{yyyxxxrrriiifffbbb\\\VVVOOOGGGBBB>>>;;;999888888888777666777777777777777777777777333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000/////////........................///000111---------------------------------...............,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------***++++++++++++,,,,,,,,,+++***)))(((((()))***+++***************)))))))))++++++++++++++++++++++++************************,,,,,,---------.........++++++***************))),,,+++++++++***)))))))))'''))),,,+++)))(((***,,,++++++++++++++++++++++++)))))))))******)))))))))(((((())))))*********+++"""###%%%(((***+++,,,,,,////////////............------------............------------------------,,,------...............------,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,+++++++++************************++++++************++++++)))******+++,,,,,,------************************+++++++++*********)))))))))***+++,,,---,,,,,,+++,,,,,,,,,++++++*********)))))))))******))))))))))))))))))*********++++++))))))*********+++++++++)))))))))*********++++++************************************************(((((()))******+++,,,,,,((()))+++---...---,,,+++)))******++++++,,,,,,---)))))))))***+++++++++,,,*********++++++*********,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++***+++---///000///......///000000000///000222555666:::AAAHHHPPPVVVYYY[[[ZZZ[[[]]]]]]^^^```cccfffddddddeeecccbbbaaabbbccc______```aaaaaaaaa``````XXXWWWWWWWWWWWWWWWXXXYYYWWWZZZcccpppyyyzzzxxxrrrsssuuutttqqqrrr~~~~~~~~~|||}}}}}}{{{vvvuuutttwww~~~xxxyyyxxxwww~~~|||xxxqqqjjjbbbYYYQQQLLLGGGCCC>>>;;;999999888777777777777777777777777777444444444444333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111000000000/////////......//////111222222........................---------.........//////------------,,,+++***))),,,,,,,,,---------......******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++***************++++++,,,,,,---************************)))************+++++++++,,,,,,,,,++++++*********++++++******************'''((())))))***)))))))))++++++++++++++++++++++++)))******++++++******)))''''''((((((((()))))))))"""$$$&&&(((******+++***000000000000/////////////////////000000000000000------------------------+++,,,.../////////...---///...------,,,,,,,,,,,,---,,,++++++,,,---///000---------,,,,,,,,,++++++************************++++++************++++++'''(((((()))******++++++************************---------,,,,,,+++++++++***+++,,,---...------,,,,,,,,,,,,++++++***************++++++++++++***************++++++,,,,,,,,,)))************+++++++++))))))******+++++++++,,,++++++******************))))))))))))))))))))))))************+++,,,---...(((***,,,...///...---,,,)))***+++,,,---......///(((((()))***+++,,,,,,---******++++++++++++******---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***************************...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111000...---000000111000000111333666<<<@@@GGGOOOUUUYYY\\\\\\\\\]]]^^^^^^^^^```ccceeedddeeeeeedddcccbbbdddeee^^^______```````````````UUUUUUUUUVVVXXXYYY[[[\\\cccjjjyyy~~~xxxyyy~~~~~~|||~~~{{{}}}zzz{{{|||zzzrrrrrr~~~tttoooqqqqqqqqq~~~wwwtttwwwyyy{{{||||||qqqggg^^^YYYPPPKKKDDD???===;;;::::::777777777777777777777777666666555555555444444444333333333333333333333333111111111111111222222222000000000000000000000000222222222111111111111000////////////000111333333////////////////////////---------.........//////............---,,,+++***,,,,,,,,,------.........*********++++++,,,,,,,,,///...,,,++++++,,,...///.........------,,,,,,,,,))))))***+++,,,------...******************++++++)))*********++++++++++++---------,,,,,,+++++++++***************++++++++++++***))))))))))))&&&$$$+++++++++++++++++++++++++++++++++,,,,,,+++++++++(((((((((((((((''''''''')))***+++++++++)))((('''......//////000000111111///...---,,,,,,---.../////////.........---------........................---------...---,,,,,,+++---,,,***(((((()))***+++++++++++++++++++++++++++(((((())))))******+++++++++***)))))))))***+++,,,+++++++++,,,,,,,,,------++++++******+++---...///------------,,,,,,+++***++++++++++++******))))))))))))))))))))))))))))))************************+++++++++*********))))))---------,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---//////,,,+++++++++++++++++++++...---+++******+++---......---------,,,,,,++++++++++++++++++++++++++++++************************++++++******)))*********))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***,,,......---------...444222///...000555:::===DDDIIIOOOUUUYYY[[[]]]^^^aaaaaabbbbbbbbbcccccccccdddcccbbbccceeefffeeedddaaabbb```^^^]]]\\\YYYUUUXXXVVVUUUVVV[[[bbbnnnwww}}}{{{yyyrrrwww{{{zzzyyy}}}~~~uuuwwwzzzyyy}}}qqqppprrrsssuuuzzz}}}{{{zzz{{{xxxyyymmm``````XXXOOOGGGAAA<<<::::::888777777777777777888888666666555555555444444444444222000111333444333000000000000000000111111111111111111111111000//////000000000000000000000000000/////////...............------,,,---...///000............////////////........................---.../////////...---,,,,,,,,,---------,,,++++++)))+++,,,,,,+++***,,,---////////////...---,,,++++++++++++************))),,,+++******+++---///000***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))'''''')))***+++,,,,,,---************************////////////000000111111///...------------.../////////.........---------........................000000000000000//////......,,,+++))))))***+++,,,++++++++++++++++++++++++))))))))))))************,,,+++******)))***+++,,,***++++++++++++,,,,,,,,,///...---+++************---.........------,,,+++++++++++++++*********)))************************************************+++++++++*********))))))---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***+++,,,---///000......------,,,+++******,,,+++)))(((((()))+++,,,((('''''''''&&&&&&&&&&&&************************************************+++***************++++++*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,,,,------------,,,...//////...---...///333222111222555;;;AAAEEEQQQTTTXXXZZZ[[[[[[\\\]]]bbbbbbbbbbbbccccccccccccbbbaaaaaabbbdddeeedddcccgggddd___ZZZYYYYYYZZZZZZSSSSSSUUUYYYbbbrrr}}}{{{yyyvvvuuuvvv|||~~~~~~yyy{{{vvvxxxxxxtttjjj]]]RRRLLLFFFAAA>>><<<:::888777777888888777666666666555555555444444444222111111333444333111111111111111111111111111111111111111111000//////000000000000000000000000000000/////////............------,,,---...///000............////////////------------------------)))***,,,------------,,,------------,,,+++*********+++,,,,,,++++++,,,---000000000///...,,,+++***+++++++++************))))))))))))))))))***+++,,,((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***+++,,,,,,,,,,,,+++***************************)))******+++++++++******************************/////////000000000000111///......------......///...............---------.......................................---,,,,,,...---,,,+++***+++,,,,,,++++++++++++++++++++++++***************)))))))))...---,,,+++******++++++*********+++++++++,,,,,,///...,,,+++))))))((((((...............------,,,++++++++++++************************************************************+++++++++***************+++++++++++++++*********************************)))))))))***,,,---///000000000///---,,,+++***)))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000111------------............+++---////////////000222111222444888>>>EEELLLPPP[[[]]]^^^]]]\\\[[[\\\]]]ccccccccccccccccccbbbbbb```______aaacccdddcccbbbbbb___ZZZWWWUUUTTTUUUWWWWWW]]]ccchhhrrryyyrrrmmmnnnqqqtttyyyyyyvvv{{{rrrfff___XXXNNNFFFBBB>>>:::888777888777777666666666666555555555555444333222222444444333222111111111111111111111111111111111222111111000///000000000000000000000000000000000/////////.........------------...//////---............/////////------------------------((()))+++,,,---..................---,,,+++***)))***,,,------,,,+++---...111111000///---+++***)))+++++++++************)))((())))))*********))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++***)))((('''************************000000000000000000000000//////............//////................................................,,,------------,,,++++++///...---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++******)))))))))///...---,,,++++++******++++++++++++,,,,,,,,,---((()))))))))***+++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))((())))))***+++---///000......---,,,++++++******,,,,,,+++******+++,,,,,,------------------------************************************************))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---.../////////,,,------------.........(((***,,,...///111333666000333777>>>FFFNNNUUUYYY\\\\\\]]]\\\[[[\\\^^^```cccccccccccccccbbbbbbbbb_________aaacccdddbbbaaa[[[YYYXXXYYYWWWUUUVVVYYYlllwwwxxxuuuqqqnnnrrrwww{{{{{{www{{{yyyrrrpppvvv~~~yyyqqqcccVVVHHHCCC<<<888888888888777777777777666666666555555444333333333444444444333222222222222222111111111111111111222222111111000000000000000000000000000000000000////////////.........------............---------.........//////------------------------,,,------....../////////,,,,,,---------,,,++++++***,,,------,,,,,,---.../////////...---,,,+++***+++++++++*********))))))***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''************************111111111111000000000000////////////////////////---.....................////////////////////////000000000000000///............---------,,,------++++++++++++++++++++++++,,,,,,++++++******))))))......------,,,+++******,,,,,,,,,,,,------------&&&&&&(((***+++---......***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,************************************************************************************************)))))))))))))))))))))))))))))))))***+++,,,---...***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++------...///222555333666<<>>999999999888888888888777444666888777444333555777666666555444333333222222000111222333333333333333111111111111111111111111111111111111000000000000....../////////...,,,+++,,,,,,,,,---------......000000000000000000000000///...---,,,---...///000//////...---,,,***((((((''')))******))))))***++++++,,,,,,------,,,,,,++++++++++++************)))------,,,,,,---///111222***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))333333222111000000000111000/////////............////////////////////////......////////////......------............---------------,,,,,,++++++++++++,,,---......---,,,+++++++++------------++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))///...---,,,,,,,,,,,,,,,///,,,++++++...///---+++,,,,,,+++++++++,,,------***+++,,,------,,,+++***,,,+++***))))))***+++,,,,,,---------,,,***((('''++++++************++++++,,,,,,,,,+++***)))((((((---,,,,,,++++++*********((())))))*********)))))),,,------...---,,,***)))***+++,,,---------,,,,,,***************************)))))))))(((((('''''',,,,,,---,,,+++)))'''&&&+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,...///000000......///000222222222222555;;;CCCHHHQQQRRRSSSUUUXXXZZZ\\\]]]^^^___bbbccccccbbb___^^^___\\\]]]cccfffaaa\\\ZZZ^^^YYYWWWYYYXXXTTTQQQRRRUUU^^^sss|||yyy{{{wwwvvvxxx|||vvveee\\\UUUNNNHHHEEE???888444666888888777888666444444555666777666444444555555555555555555333333444555555555444444000000000000000000000000222000///------///000222000000000000000000000000000000000000000000000000------......///000000000---------...------,,,,,,........................++++++,,,,,,,,,---------///......---------......,,,++++++******++++++,,,000...,,,******,,,...000---,,,***)))))))))******------,,,,,,,,,---...///************+++,,,---...,,,------......------,,,+++******+++...//////...+++,,,,,,------,,,,,,++++++*********))))))(((((())))))(((((((((((())))))333222111111111111111111000000/////////.........000000000000000000000000......////////////......---......//////......---///.........------------,,,------------------,,,+++,,,,,,------,,,,,,+++************************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))...------,,,,,,,,,,,,,,,---,,,+++,,,......,,,***+++++++++++++++,,,---...))))))************))))))++++++***))))))***++++++---------...---,,,***)))++++++************+++++++++,,,,,,++++++)))((((((+++++++++************************++++++***))))))+++,,,---------,,,+++***++++++,,,,,,---------,,,*********************************)))))))))((((((******+++,,,,,,,,,,,,+++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---......------...000000111333555:::@@@HHHNNNUUUVVVXXXZZZ\\\^^^___```^^^___aaabbbbbbaaa___^^^^^^ZZZZZZ^^^```^^^[[[\\\[[[VVVTTTUUUUUUUUUYYY___eeepppyyyyyy|||yyyrrrqqqmmmqqqxxx~~~qqqggg^^^TTTMMMJJJEEE@@@<<<;;;<<<;;;;;;999777555555666666666555555555555555444444444444444444444333222111///...111111111111111111111111222111000//////000111222000000000000000000000000///////////////////////////////////////.........------...//////.................................++++++,,,,,,,,,---------------------------......,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,---,,,+++***))))))******+++***)))))))))******++++++************+++,,,------***++++++,,,,,,++++++***,,,+++))))))*********(((***++++++,,,,,,++++++***+++*********))))))))))))))))))(((((((((((())))))222111111111111222222333000000000000////////////111111111111111111111111...//////000000//////...---......//////......---000000000///////////////...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++,,,++++++---......,,,)))*********++++++---......++++++************++++++++++++***))))))***++++++,,,,,,------------,,,,,,++++++************+++++++++++++++++++++***)))((())))))))))))************,,,,,,,,,,,,++++++***)))***+++,,,,,,---,,,,,,+++++++++,,,,,,,,,---------************************++++++++++++************,,,,,,++++++,,,------............---,,,+++***)))++++++++++++++++++++++++.........---------------,,,---......------///111///222777<<>>;;;::::::999999888888888888777777777777555555555666555555444333222222222222222222222222333222111000000111222333222222222222222222222222111111111111111111111111.........///////////////------...............---........................------------............000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++,,,---------,,,+++***((()))+++,,,,,,,,,***)))************+++,,,------***++++++,,,,,,++++++***+++++++++,,,...---***(((++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++******))))))******+++555444444333222222222222333333333222222222111111000000000000000000000000000000111111111111000000//////000000000000//////,,,---------......//////+++,,,............,,,+++------++++++++++++------++++++++++++++++++++++++,,,---///000000///---,,,)))***+++,,,,,,,,,,,,,,,***+++---/////////---,,,***+++***(((%%%&&&***...---,,,+++***))))))))))))***+++,,,------,,,+++***)))***+++,,,,,,+++***)))---,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---)))******+++++++++******---,,,,,,++++++***************+++,,,,,,,,,++++++---,,,***)))))))))******---,,,+++******,,,...///************************+++++++++,,,,,,---------+++,,,---...---,,,+++*********+++,,,---------------------------------------.........//////000000...000222555999>>>EEEJJJNNNQQQTTTVVVWWWXXXZZZ\\\ZZZ\\\^^^```aaa___]]]\\\^^^___bbbccccccbbb___^^^YYYVVVVVVWWWXXXZZZbbblllzzzvvvxxx~~~xxxbbbNNNIIIAAA<<<999888777777888888888888888999999999444555666888999:::::::::222222222222222222222222555444222111111222444555222222222222222222222222111111111111111111111111000000000///......------//////////////////..............................---------.........//////111000///...---,,,,,,,,,,,,++++++******++++++,,,------------------------,,,------...---,,,***)))(((***,,,---------+++***************+++,,,---...,,,------......------,,,******,,,000222222///---******++++++++++++***************++++++,,,,,,,,,++++++************++++++666666555444333222222111444444444333333333222222222222222111111111111000000000000000000000000000......////////////............////////////......,,,,,,,,,------...............---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))((((((***,,,......---+++++++++************)))))))))))))))))))))))))))------,,,,,,+++***))))))******+++++++++,,,,,,,,,000...---+++******+++++++++++++++*********)))))),,,++++++******++++++,,,,,,,,,+++***+++,,,---...************+++,,,---...***+++,,,,,,---.../////////...---,,,++++++++++++,,,,,,,,,---------........................------///000111111///...///111---///333888???FFFKKKNNNSSSTTTUUUVVVXXXZZZ\\\^^^]]]___```bbbbbb```___]]]bbbbbbdddfffccc]]]\\\^^^VVVSSSSSSUUUXXXaaaqqqwwwwwweeeXXXJJJCCC@@@;;;888888888888888666555444555666555555555555555555555555444444444444444444444444222222222222222222222222222222222222222111000///111222333444444333222111111///...///000111000...////////////////////////222000...---,,,---///000......//////000000111111,,,,,,,,,---------......///+++((((((+++......---************+++,,,---...------......------,,,+++---------,,,,,,++++++++++++***)))***+++,,,***(((++++++++++++++++++++++++...---,,,,,,++++++++++++******))))))))))))******,,,+++***))))))***+++,,,******++++++++++++******666555555444444333333222111111111000000000//////222222222111111111111000////////////////////////......////////////............////////////......,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////............---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++++++++++++++,,,,,,------,,,,,,+++---,,,++++++,,,,,,***)))+++++++++************)))************************...------,,,++++++***************+++++++++,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,++++++******,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---...,,,++++++*********++++++++++++++++++++++++++++++...---,,,+++************,,,,,,,,,---------......////////////////////////...///000///...---...000///222777===DDDJJJNNNPPPVVVVVVVVVXXXYYY[[[]]]^^^]]]^^^```aaabbbbbbaaaaaaeeeccccccddd```YYYVVVWWWTTTSSSUUUZZZbbbnnn{{{yyy{{{zzz}}}wwwiiiYYYPPPHHHAAA<<<;;;999::::::999888888999:::666666666666666666666666555555555555555555555555222222222222222222222222222222222222222111000000///000000111111000000///111///...///000111000///000000000000000000000000111000///...---......///...///////////////000000,,,,,,---------.........---+++((()))+++------,,,------,,,,,,+++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,+++++++++,,,++++++,,,------,,,***************************...---,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++444444444444444444444444333333333333222222222222222222222111111111111000////////////////////////...//////000000//////.........////////////......------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---++++++++++++)))(((+++++++++************)))++++++++++++++++++++++++---------,,,++++++******))))))*********+++++++++------------,,,+++******---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...---,,,+++***)))))))))))),,,,,,,,,++++++*********---,,,+++******))))))***,,,,,,,,,---------......///000000000000000000000...///000///......000111333777===DDDJJJOOORRRTTTTTTTTTUUUVVVXXXYYY[[[\\\aaabbbbbbcccccccccccccccgggccc``````^^^XXXTTTTTTRRRSSSYYYcccmmm|||}}}}}}}}}~~~zzzsssvvv{{{qqqeeeYYYMMMDDDBBB::::::999888888888888888777777777777777777777777666666666666666666666666333333333333333333333333222222333333333222111111000000////////////000000111000//////111111000///111111111111111111111111000/////////............/////////...............,,,------------.........,,,+++***+++,,,---,,,+++///......---,,,+++++++++------......------,,,+++++++++++++++++++++,,,,,,...---------//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,333444444444555555666666555444444444444333333333222222222111111111000000000000000000000000000000//////000000000000//////......////////////...............------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---...//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////......------+++,,,,,,------,,,,,,+++,,,+++******,,,---,,,***+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))*********++++++,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,+++******)))))))))***---------------------------,,,,,,+++******++++++,,,,,,,,,---------......///////////////000000000000111111111000111333555777;;;BBBJJJPPPTTTUUUVVVTTTUUUVVVXXXZZZ]]]___```hhhhhhggggggfffeeeddddddfff```\\\\\\[[[XXXVVVWWWWWW\\\gggttt|||yyy~~~|||xxxsssssswww~~~ooo\\\NNNGGG>>><<<:::999888888777666888888888888888888888888666666666666666666666666333333333333333333333333222333333333333333222222333222000000000000222333111000///000111111000///000000000000000000000000/////////000///......---//////......------,,,,,,------------............,,,,,,,,,---...---,,,+++------------,,,,,,++++++------......------,,,+++)))******++++++,,,,,,,,,...------...//////...,,,---------------------------,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++333444444555555666666777111111111111000000000000222222222111111111000000111111111111111111111111//////000000000000//////......////////////...............------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------,,,,,,+++,,,,,,------,,,,,,+++,,,+++******,,,---,,,***+++++++++*********))))))++++++++++++++++++++++++************)))))))))))))))************++++++++++++,,,---...---,,,+++***************+++++++++++++++,,,------------,,,+++++++++,,,,,,,,,---------******))))))***+++,,,,,,++++++,,,------...//////......---,,,,,,,,,,,,---,,,,,,,,,---------......---------......////////////000111111111333666999<<>><<<;;;999999999999999999999999999666666666666666666666666444444444444444444444444333333444555555555555555111111222222222222111111222111000000222222111000////////////////////////111000///...---......///...///////////////000000............////////////---......,,,))))))+++...,,,---///000000000...---------......------,,,+++......------------------,,,+++***+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++************++++++,,,---...//////...---,,,***++++++,,,,,,++++++***666666666666666666666555222222222111111111000000222222222111111111111000000000000000000000000000000000111111111111000000......////////////......,,,,,,,,,------...............------------,,,,,,...............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++)))((((((***,,,......---+++++++++************)))))))))))))))))))))))))))------------------------,,,,,,,,,---------......---,,,+++***+++,,,---...+++++++++,,,,,,---------+++,,,...//////...,,,+++***+++,,,---...---,,,,,,//////...---,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---------......---......///000111111222222333666888;;;@@@GGGKKKNNNPPPTTTWWWZZZ[[[\\\\\\aaaaaabbbccceeeggghhhiiikkkmmmooooookkkfff___[[[XXXWWWXXXYYY]]]jjj}}}|||}}}sss```PPPGGGAAA===:::::::::::::::::::::::::::777777777777777777777777444444444444444444444444333333444555666666666555333444555666666555444333222111000111222222222000000000000000000000000000222000...---,,,---///000......//////000000111111............/////////000,,,---,,,)))'''&&&***---000111222333222000...---------......------,,,+++/////////......---------,,,++++++,,,------,,,***////////////////////////++++++++++++,,,,,,---...,,,++++++******++++++,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++777666666666555555555555444444333333333222222222333333333333333333333333000000111111222222222222222222222111111111111000000///...------...///000........................///...---,,,,,,---...///,,,,,,---...///000111111......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,***)))...---,,,,,,,,,,,,---...++++++******++++++,,,---......---,,,++++++++++++******************++++++******+++++++++,,,,,,,,,(((((())))))*********+++...,,,++++++---//////...---......,,,******+++,,,,,,,,,------,,,,,,+++***,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,........................---...//////......///111000333888===AAAFFFKKKOOOTTTTTTTTTUUUWWWXXXZZZ[[[^^^bbbgggiiihhhhhhiiikkkoooooonnnkkkfff```\\\YYYRRRUUUYYY^^^iii{{{vvvrrr{{{yyycccPPPDDD??????999999999888999===>>>>>><<<:::666444444555888:::555555555555555555555555555555444444444333333333555444333222111111111111111111000000000000000111222111000///............000000000000000000000000......////////////............------------......---------------------------111999>>>;;;333......000////////////.........,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++******------......------,,,+++,,,,,,,,,---------......))))))((((((((()))+++,,,777777777666666666555555444444444444333333333333333333333333333333333333000111111111222222222222222222222111111111111000000///............///000........................///...------------...///------......///000000000............---------,,,,,,,,,,,,+++++++++******------------------------++++++,,,,,,,,,++++++***---,,,++++++++++++,,,---++++++******++++++,,,---,,,++++++******+++++++++,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++)))))))))+++,,,+++***,,,---------++++++---///---............---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,......------------------...........................000111000//////000222333777<<>>>>>>>>;;;999777555555666888999555555555555555555555555555555555444444444333333444444333222111111111111111111000111111222333444444333222111000000000000000000000000000000000000......////////////............------------......------------------------...111:::DDDEEE<<<222---...------------,,,,,,,,,---------........./////////...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,++++++******------......------,,,++++++++++++,,,,,,,,,------******)))((()))***+++,,,888888777777777666666666666555555555444444444444222222222222222222222222111111111111222222222222222222222111111111111000000//////......//////000........................///......------......////////////////////////////////////.........------,,,,,,,,,,,,++++++++++++,,,------....../////////,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---******))))))******++++++---,,,,,,+++***)))((((((++++++++++++,,,,,,,,,,,,...------------------,,,---,,,,,,---......,,,******,,,,,,,,,,,,,,,...000......//////......---,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,---------.......................................000111222111000000222444999===BBBGGGJJJLLLOOOQQQTTTSSSSSSSSSVVVZZZ^^^```iiikkklllkkkjjjjjjkkklllrrrpppmmmggg```\\\ZZZZZZ```jjjwwwuuullllllzzz}}}gggSSSGGG@@@===;;;;;;;;;;;;;;;:::999999888777777777777888555555555555555555555555555555555444444444444333333333222222222222333333000000111111222333555666444333222111000000000000000000000000000000000000......////////////............------------......------------------------///111<<>>BBBHHHLLLNNNOOOPPPQQQTTTSSSSSSTTTWWW\\\aaaeeennnnnnmmmmmmllllllmmmnnnllljjjfff```[[[[[[^^^aaammmxxxyyyvvvqqq{{{~~~eeeRRRFFFAAA<<<======<<<::::::888999999999888888777777555555555555555555555555555555555555444444444444333333222222222333444444111111111111111222333444111111000///......//////////////////////////////......////////////............------------......------------...............///;;;RRR```YYYDDD222000////////////.........---.........////////////...------,,,,,,,,,------+++++++++,,,,,,,,,------//////...---,,,,,,++++++------......------,,,+++++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,------:::999999999999888888888777777666666666555555555222222222222222222222222333222222222222222222222222222222111111111000000///000000000000000000///////////////////////////////////////////////////000000000///......------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........---,,,+++***+++,,,...///,,,,,,------------,,,,,,++++++******++++++,,,---///...---,,,+++*********)))))))))***+++++++++,,,++++++,,,,,,,,,---------......------,,,,,,+++++++++***+++,,,---,,,)))&&&+++,,,,,,+++)))(((***+++,,,------------,,,++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---.........//////000000000///////////////////////////000111111111333666999BBBFFFKKKOOOPPPQQQRRRSSSUUUUUUUUUWWW[[[aaagggkkkpppooonnnnnnnnnnnnoooooohhhfffbbb\\\XXXZZZcccjjj||||||{{{yyyzzz|||gggSSSJJJBBBBBBBBB???===>>>888999999:::999888777666666666666666666666666666666666555555555444444444333333333222333333444444333222111000000000000000111000//////////////////////////////////////////......////////////............------------......---------....../////////...---999PPPaaa]]]HHH777000////////////.........,,,,,,---------.........------,,,,,,,,,------...+++++++++,,,,,,,,,------//////...------,,,++++++------......------,,,+++,,,,,,,,,,,,------------...---,,,++++++,,,------;;;::::::::::::999999999777666666666555555555555333333333333333333333333333333333333222222222222222222222111111111111000///000000111111000000///////////////////////////...//////000000//////...000000//////.........---/////////.........------,,,,,,,,,,,,------------***++++++,,,,,,---------,,,++++++,,,,,,---...///,,,------......------,,,++++++******++++++,,,---///...---,,,++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,++++++,,,------+++))),,,------+++)))((()))***,,,,,,------,,,,,,+++***......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////000000000000000///////////////////////////000111111333666:::>>>FFFIIIMMMQQQRRRSSSTTTUUUZZZZZZ\\\___dddjjjpppsssrrrqqqooooooooonnnmmmkkkgggeeeaaa[[[YYY___mmmwww{{{ppplllppp}}}bbbSSSGGGEEECCC===:::===999999::::::999999888777666666666666666666666666666666666555555555444444444444333333333333444444333333111000///.........222222111111111111111222000000000000000000000000......////////////............------------......---------...//////000000---,,,444GGGUUUSSSDDD888...------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,---......++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------......------,,,+++,,,,,,---------............---,,,+++++++++,,,---;;;;;;;;;;;;::::::::::::666666666555555555444444444444444444444444444444444444333333333222222222222222222111111111111000///000111111111111000///////////////////////////...///000111111000///...///////////////.....................---------,,,,,,,,,,,,---------......,,,,,,,,,---------------***+++,,,---............+++,,,------------,,,+++++++++******++++++,,,---++++++******+++,,,------)))))))))***+++++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,------...---,,,---/////////---,,,------,,,++++++,,,------------------,,,,,,+++,,,,,,,,,,,,,,,---------------------------------------,,,------...///000111111000000000000000000///////////////////////////111222333666:::???CCCIIILLLPPPRRRTTTUUUXXXYYY___aaadddhhhnnntttyyy|||uuusssqqqpppooolllhhhdddbbbbbb```]]]```lllwwwqqqwwwvvvcccRRRLLLGGG>>>:::===::::::999999999888888888666666666666666666666666666666666666555555555555666555444333333333333333333222222111000000000000222222111111111111222222000000000000000000000000......////////////............------------......---------...///000000000...+++///;;;CCCAAA999444...------------,,,,,,,,,------------............,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------...---+++*********+++,,,<<<<<<;;;;;;;;;:::::::::666555555555444444444444555555555555555555555555444444444333333222222222222222222111111111111000///000111222222111000///000000000000000000000000...///000111111000///...////////////////////////......---------,,,,,,,,,,,,,,,,,,------...........................------)))+++,,,...//////...---***+++,,,------,,,+++***++++++******++++++,,,---''''''((()))***,,,...///+++++++++***************,,,,,,,,,---------......+++,,,,,,------.........+++***))))))+++------,,,,,,---......------///111......//////......---,,,*********++++++,,,,,,---------------------------,,,,,,,,,---...///000111222222111111000000//////000000000000000000000000000222333555888===CCCGGGLLLNNNQQQSSSUUUWWWZZZ]]]ccceeeiiiooouuu{{{xxxuuurrrpppooojjjddd___]]]^^^^^^___fffxxx~~~|||uuu```XXXQQQEEEAAADDD;;;:::999999888888999999777777777777777777777777777666666666555555555555777666555444333222222222222222222111222222333333000///////////////000000000000000000000000000000......////////////...............------.........---------...///000000111///+++,,,222666333111000000000/////////...................../////////000,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------)))******++++++,,,,,,---------......------,,,+++******+++++++++,,,,,,,,,...---+++***)))***++++++>>>===;;;::::::;;;<<<<<<777777777777666666666666666666555444333333222222333333333333333333333333111111111111111111111111333333111000000000111222000000000000000000000000222000//////111222111000111000///...---......//////////////////////////////...---,,,,,,,,,,,,,,,+++,,,,,,---.........---------,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,---......//////......---///...,,,*********,,,---.../////////...------,,,///......------,,,++++++//////...---,,,,,,++++++///,,,+++,,,///111000///...............///000000...///111111000000222333000222666999===BBBHHHLLLLLLOOORRRTTTUUUWWWZZZ\\\ccckkksssxxxzzzuuusssnnngggcccbbb\\\```gggppp{{{xxxtttlll___WWWJJJ???@@@;;;:::===???;;;777666999888888888888888999999666777888999999888777666555555444444444333333333222222222222111111111111222111111111000000//////)))+++...000111111111000111111000000000000111111//////////////////////////////...//////000111111////////////000000000000000///...///000///...,,,......------------......+++,,,,,,------,,,,,,+++////////////////////////***++++++,,,,,,++++++***---,,,***))))))***,,,---///...,,,+++******+++,,,,,,,,,,,,++++++*********>>><<<:::999999:::::::::888888777777777666666666666666555444444333222222333333333333333333333333111111111111111111111111333222111000000000111222000000000000000000000000222111//////000111000000///...---,,,,,,,,,------////////////////////////......---,,,,,,,,,,,,,,,+++,,,------.........---------,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))***,,,------+++******+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++...............---,,,,,,...------------,,,,,,,,,.........------,,,,,,,,,***(((&&&'''***,,,+++***---...111222333222000///...000111111000000111222222555999===AAAFFFKKKNNNNNNPPPSSSTTTVVVXXX\\\___hhhpppyyyyyyvvvooofff```___]]]hhhxxx}}}zzz|||{{{qqqzzzvvvkkkYYYJJJFFFAAA=========::::::===999888888777777888888999555555666777777666555555555555555444444444333333222111111111111000000000222111111111000000000000+++,,,...000111111000000111111000000000000111111////////////////////////111000000000000000111222////////////000000000000000///...///000000...,,,......------------......,,,,,,------------,,,,,,........................,,,------......------,,,---,,,***))))))***,,,------,,,,,,,,,,,,,,,------++++++*********)))))))))AAA>>>;;;::::::::::::999888888888777777777777666666666555555444333333333333333333333333333333333222222222222222222222222333222111111000000111111000000000000000000000000333111//////000000///...///...------,,,,,,------////////////////////////...------,,,,,,,,,,,,---,,,,,,---............---------,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++---...---+++******+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))+++---......---,,,***,,,------------,,,,,,+++,,,,,,,,,---------............------------------,,,***)))***,,,......---,,,///333777777444111......000222222111000111111555999>>>CCCGGGJJJNNNPPPPPPQQQSSSTTTVVVZZZ___cccnnnwww}}}wwwooofffaaaaaadddwww|||yyy{{{zzzyyynnn[[[JJJDDD???===:::777888;;;999888888777777777888888555666666777777666666555555555555444444444444333333333333222222222111111111111111111111000000000.../////////000000000000111111000000000000111111000000000000000000000000222222111111000000111111////////////000000000000000///...///000000...,,,......------------......------------------------------------------------,,,------......------,,,---,,,+++******+++,,,---***+++,,,---............,,,+++++++++++++++******FFFBBB===;;;;;;<<<<<<;;;999999888888888777777777666666555555444444444333333333333333333333333333222222222222222222222222222222222111111111111111000000000000000000000000444222////////////...---000000/////////////////////////////////////////////......------.........------............---------,,,,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000,,,---...---+++******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***,,,---...------,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,---...//////------------............///.........///000111111---///333666666444111...///111222333222111111222888<<>>:::777666999999888777777777888888888888888888888888888888555555555555444444444444555555555444444444333333111111111111111111111111111111000//////000000111111111000000000000111111000000000000000000000000222222111000/////////000////////////000000000000///......///000000...---......------------...............------.........------------------------***++++++,,,,,,++++++***,,,++++++******++++++,,,+++,,,---...///...------........................OOOHHH???;;;;;;<<<<<<;;;999999999999888888888888666555555555555555444444333333333333333333333333222222222222222222222222222222222222111111000000000000000000000000000000333111///...//////...---//////000000000000000000////////////////////////000000////////////000000---......//////...---------,,,,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,---......,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,++++++***+++,,,...///++++++,,,,,,---,,,,,,+++***++++++,,,---...//////---.....................++++++,,,,,,,,,---...//////000111222222222111000000222333333222222444666;;;@@@FFFKKKNNNOOOPPPQQQPPPQQQSSSUUUYYY```iiiooottt}}}~~~sssjjjbbb```gggooo}}}|||xxxdddNNNDDDBBB???<<<:::::::::999888888888888888999999888888888888999999666666555555555444444444555444444444444333333333111111111111111222222222222222111000000000000111111111000000000000111111000000000000000000000000111000///...............////////////000000000000///......///000000///---......------------......///...------------...///------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---...///...---+++***........................^^^SSSFFF===;;;<<<;;;999:::::::::999999999888888555555555555555555555555333333333333333333333333333333333333333333333333111222222222222111000000000000000000000000000000222000......//////...---------.../////////......////////////////////////000////////////000111111...////////////...------------,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---......//////......---...,,,+++******+++---///+++,,,,,,---------------++++++,,,,,,---...////////////..................***+++,,,,,,++++++---///000//////...///000111222222333333222222444888;;;@@@DDDJJJMMMOOOOOOPPPQQQPPPRRRUUUXXX^^^gggpppvvv|||vvvkkkbbb]]]___jjjvvv{{{}}}}}}___LLLDDD@@@>>>>>><<<;;;:::999999999999999888777777666666777777888666666666555555555444444333333222222222111111111111111111222222222222222222222222111111111111111111111000000000000111111000000000000000000000000//////...---------......////////////000000000000......---...000111///.........------------......///...---,,,,,,---...///------------------------,,,------......------,,,++++++++++++++++++++++++------------,,,+++***)))++++++,,,,,,,,,,,,,,,---tttfffSSSEEE@@@>>>===:::;;;::::::::::::999999999555555555555666666666666333333333333333333333333333333333333333333333333111222222333222111000///000000000000000000000000111///------///000///...,,,---...///000//////...////////////////////////......------...//////000///////////////...------------,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,)))+++---...------...///******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,.........//////.........------,,,,,,++++++,,,,,,,,,,,,---...............,,,,,,,,,------.........000000//////......------,,,...//////------000222000////////////000111222444444333222222666<<>>===<<<;;;::::::::::::888888777666666777888888666666666666555555555555444444444333333333333222111111111222222333333333000111222333333333222111111111000000000000111111///////////////////////////............//////000////////////000000000000...------...000111///.........------------.........---,,,++++++,,,---...........................,,,------......------,,,+++++++++,,,,,,+++++++++,,,++++++*********++++++******++++++,,,,,,,,,,,,vvv___MMMFFFCCC@@@===;;;;;;;;;:::::::::999999555555555666666666666666333333333333333333333333333333333333333333333333111111222333222111000///000000000000000000000000000...------///000000///...///000222222222111000////////////////////////,,,,,,,,,,,,,,,---.../////////000000///...------------,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***)))+++---...------///000******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,---......//////......---+++,,,.........,,,***))),,,------.../////////...,,,,,,,,,---------......111111000///...------,,,+++---///...,,,,,,///222//////000111111111111111666555333111333888???DDDJJJMMMPPPQQQQQQQQQRRRSSSQQQUUUZZZaaaiiisss|||xxxpppgggeeeeeehhhmmmvvvpppVVVFFFBBB???>>>===<<<;;;:::::::::;;;:::999888888999:::;;;777666666666555555555555888777777777666666666666111111111222222333333333///000222444444444222111111111000000000000111111//////////////////////////////...//////000111222////////////000000000000...------...000111000............------............---+++******+++---...////////////////////////***++++++,,,,,,++++++******++++++,,,,,,++++++******))))))((()))***,,,---,,,,,,,,,------.........uuu^^^KKKBBB@@@>>>======<<<:::999999;;;<<<:::999888777666555444333777666666666666555555555555555444444444333333333555444222000//////000111///000000111111111000000000000000000000000000000000000000000000000000000............//////////////////......///000222333222333555555444111...,,,...------///000111000...---------.........//////+++,,,,,,------......///------++++++++++++------++++++++++++++++++++++++---,,,++++++,,,---///000,,,,,,,,,---------.........000111000...------...'''(((***,,,---------,,,++++++,,,,,,,,,---------,,,---...///000000000000222111///...,,,,,,++++++,,,,,,,,,---...///000000///////////////000111111777444222444999@@@FFFIIIJJJLLLNNNNNNOOOPPPSSSUUUUUUZZZaaahhhppp{{{~~~wwwpppkkkmmmlllsssoooUUUFFFDDD@@@>>>>>>===::::::===888888888888777777777777777666666666666555555555444444555555444444333222111222333333444444444444111111000000//////......444444333222111000//////000000000000000000000000000///...---------------000000000000000000000000////////////////////////////////////............000///.........000111222......//////......---,,,......------------......------,,,++++++++++++,,,...------,,,,,,---------------------,,,,,,+++***}}}gggQQQFFFBBB@@@<<<<<<;;;:::999999:::;;;888888777777666666555555666666666555555555555444555555444444444333333333555444333222111111111222000111111222111111000000000000000000000000000000000000000000000000000000............///////////////.........///111333444888999:::;;;999666333111///...---...000000///...------------.........///---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,---///000............////////////000222333222000.........------------,,,***((('''++++++,,,,,,,,,---------,,,---...///000000000000111000///...,,,,,,++++++---------....../////////000000000000000111111222555444444777<<>>>>>>>>:::999:::999888888888777777777777666666666666555555555555444444555555444444333222111222333333444444444333222222111111111000000000333222222111111000000///000000000000000000000000000//////...............000000000000000000000000////////////////////////////////////............///......------...///000......//////......---,,,---------,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,---------,,,,,,+++***ttt^^^NNNFFFCCC<<<;;;;;;::::::999::::::777777777777777777777777666555555555555444444444555555444444444333333333555555444333222222222222222333333333222111000000000000000000000000000000000000000000000000000000............////////////.........///111333555777===>>>??????>>>;;;888666000///......//////...---------------...............------,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000111111111111333444555333111///.../////////...---+++)))'''&&&,,,,,,,,,,,,------------,,,---...///////////////000000...---,,,,,,,,,,,,............////////////111000000000000111222222333444777;;;AAAFFFJJJMMMNNNOOOPPPPPPPPPQQQTTTVVV___ccciiiqqqzzzvvvoookkkppp{{{jjjTTTJJJAAA??????<<<:::999999999999888888888777777666666666555555555444444444555555555555444333333222222333444444444333333222222222222222111111111000000000000000000000000000000000000000000000000000000000///////////////000000000000000000000000////////////////////////////////////............///......------------.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,---------------,,,+++++++++++++++,,,,,,---------,,,++++++ooo___PPPEEE>>><<<;;;:::::::::999999888888888777777777777777555555555555444444444444555555444444444333333333444444333333222222222222444444444333222111000///////////////////////////////////////////////////............////////////......///000222555777999>>>???@@@@@@???===:::888222000///...//////...,,,------------------------,,,,,,,,,++++++*********++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000000111111111222222444555555333000...---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,---....../////////...///......---,,,,,,,,,,,,000000//////////////////000000000000000111222222111555:::@@@DDDHHHLLLNNNQQQRRRSSSSSSSSSUUUXXX[[[eeehhhnnnwww{{{oooiiiiii{{{|||hhhYYYIIIBBB@@@>>><<<<<<::::::999999999888888888666666666555555555444444555555555555555444444333222333333444444333333333222222222222222222111111/////////000000111111111000000000000000000000000000000111111111000000000////////////////////////////////////////////////////////////............000//////...------------.........///......---,,,------------------------//////...------------...//////...---------------,,,,,,,,,------,,,,,,+++sss^^^LLLCCC@@@<<<;;;;;;;;;:::999::::::999888777666555555666666555555555444444444555555444444444333333333222222222222222111111111444444444333222111000///////////////////////////////////////////////////............//////////////////000111444666999;;;===>>>@@@AAA@@@>>><<<:::555333000/////////...,,,------------------,,,,,,*********++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........//////000000000111111111222333333222///---,,,,,,***+++++++++,,,---......,,,,,,---------.........,,,------..................------,,,,,,,,,------000000000000000000//////000000//////000000111222222777>>>DDDGGGIIILLLNNNQQQRRRSSSSSSTTTWWW\\\___fffjjjssstttiiigggllluuussskkkTTTGGGAAA>>>===>>>::::::::::::999999999999777777666666666555555555555555666666555555444333333333333444444333333222111111111111111111111111//////000000111111222222111111111111111111111111///000111222222111000000////////////////////////////////////////////////////////////............000000000000//////...............///......---,,,......////////////......//////...------------...///......------......///+++,,,,,,------,,,,,,,,,oooZZZKKKFFF???<<<<<<<<<<<<:::<<<;;;:::999777666555444777666666666666555555555555555444444444333333333000111222222222111111000222333333333222111000000000000000000000000000000000000000000000000000000............////////////111111111333555888:::<<<===>>>AAABBBCCCAAA???>>>999666222000000///...---------------,,,,,,,,,,,,******++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.............../////////000000000000000111222000...,,,+++,,,...------,,,,,,,,,,,,---,,,---------............,,,------.........---------,,,,,,,,,,,,,,,---...000000000000111111111111111000000000000111222222666<<>>===<<<::::::999999888777666666888888777777777666666666555555444444444333333333111111222333333222222111000111111222111111000000000000000000000000000000000000000000000000000000............////////////222222333444666888;;;<<<:::<<>>>>>===888888888888888888888888888888888888777777777777555555444444444333333333111222333444444444333222///000000111111111000000000000000000000000000000000000000000000000000000............/////////000444333444444666888;;;<<<777999===@@@AAAAAA@@@???===:::555333111111000///---------,,,,,,+++++++++///......------,,,,,,+++...---++++++++++++---...------------------------***+++,,,...///......---///000000000000111111111...000111000...------...///...---,,,+++,,,---------------.........//////---------...------,,,,,,++++++++++++,,,---......//////000111222333333333555444444444444555666666AAAGGGNNNQQQOOOMMMOOOQQQQQQSSSUUUYYY^^^fffnnntttvvvoooooonnnqqquuu```NNNFFFFFF<<<<<<;;;;;;;;;::::::::::::::::::999999999888888666666666666666555555444444444444444333333222111222222222333333444444444333333333333333333333333111111111111111111111111,,,...000111222111000///000000000000000000000000////////////////////////000/////////............+++,,,.../////////............//////......---,,,,,,---///000000///---,,,------,,,++++++++++++,,,++++++,,,---///111333444***+++,,,,,,------------wwweeeZZZKKK@@@===>>>===999999999888888888888888888999888888777666555555444333333333333333333333333333222222111111222222333111222333333333111000///.........///000000111111000000////////////000000000111111111222222222222444555666888888777666666666999===@@@AAA@@@===;;;<<<:::777666555444222/////////...------------............------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////////////////...---,,,++++++***+++---///...,,,+++******)))***+++---...//////000---------,,,,,,------...)))***+++---.../////////000000000000111111111111333222222222444888;;;>>>JJJJJJLLLNNNQQQRRRQQQPPPWWWSSSUUU___gggmmmwww{{{qqqjjjmmmuuuvvvaaaQQQFFF>>>;;;;;;>>>@@@===;;;<<<888888999:::999888777666999777555444333444666777666666666777666555555444222222333333333333444444555555555444444333333333222222222111111111000000222222111111000111111111333222111000000111222333111111222222222222111111000000//////............111111000000000000111111...------......///000111////////////////////////++++++++++++++++++++++++------------------------,,,,,,***))))))***,,,,,,uuuccc[[[PPPEEE@@@?????????:::999999888888888888888999888888777666666555555555555555555555555555555333333222222222222333333222222222222222111000000......////////////000000000000////////////000000111000000000000111222222888999999:::999888777666555888;;;>>>???>>><<<;;;;;;999666555555444111/////////...------------............------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,++++++,,,......,,,+++++++++***+++,,,....../////////......---,,,,,,,,,------***+++,,,---.../////////......///000000111222222333333222333666:::???BBBKKKLLLMMMOOOQQQRRRRRRQQQUUUUUU[[[fffooowwwwwwmmmgggmmm|||yyywwwttt^^^OOOHHHBBB>>>AAABBB@@@===<<<999::::::;;;:::999888777888777666444444555666777555666666666666555444444222222222333333444444444555555444444444333333333222222222111111111000000222111111111111111222222222222111000000111222222000111111222222111111000////////////......------000000////////////000000111000///......------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///wwwfffaaaYYYNNNDDD>>>???AAA;;;:::999999888888888999888888888777777666666555555555555555555555555555333333222222222222333333333222222111111111111222000000000////////////...000000////////////000000111000///...///000222333999:::::::::999777555444555666888:::;;;;;;;;;::::::888666555555444222000//////...------------............---------------//////............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,......---,,,,,,---------...////////////...///...---,,,,,,,,,,,,,,,,,,,,,---...//////......,,,,,,---///000222333333333333333444888>>>DDDGGGMMMMMMNNNPPPQQQRRRSSSTTTWWW[[[dddoooxxxqqqiiigggttt{{{sssqqq{{{rrr___RRRGGG??????AAA???;;;999;;;;;;;;;<<<;;;:::999999888777666555444555666777555555555555555444333333111111222333333444555555444444444444333333333333222222222111111111111111000000000000111222333333222111111000000111111222000111111222222111111000...............---------//////............//////111000///......------...////////////////////////------------------------------------------------++++++,,,,,,,,,,,,++++++}}}nnnkkkdddYYYJJJ===<<>>DDDJJJMMMLLLMMMOOOOOOOOOQQQVVVYYY___iiiuuu~~~~~~yyypppuuu}}}xxxxxxuuucccQQQHHHFFFBBB>>><<<;;;::::::999999999999999888888777666666666666666444444555555444444333222111111222333333444555555333333333333333333333333111111111111111111111111000000000000111222333444000000000000000000000000000000000111111000000000..............................------------.........------......///000111////////////////////////........................------------------------,,,---...//////...---,,,|||tttnnnjjj___OOODDDCCC>>>===<<<;;;:::999999999888888888888888888888888888888777777666555555555444444333333333333444444333222222222222333333444444444444333222111111000000000////////////000000222111000///000111333444555666777888999888777777555555666777888999::::::999888777777888888666555//////...------------................../////////+++++++++,,,,,,,,,,,,---***++++++,,,,,,------...------------------------------------------------,,,,,,,,,------.........------...---,,,,,,...000....../////////......------------,,,,,,------.........///000000111000000111111111000000000000000444666999>>>CCCHHHLLLNNNKKKMMMOOOOOOOOOSSSYYY___dddqqqzzzssstttyyywww```QQQHHHAAA===<<<;;;;;;:::999888999999999888888888777777777666666555555555555555444333333222222333333333333444444222222222222333333333333111111111111111222222222000000000000111222333333///000000111111000000//////000000111111000000///.........///////////////......------------......111000///......------...////////////////////////........................------------------------,,,,,,------------,,,,,,zzzqqqrrrlllZZZKKKDDD???>>>===;;;::::::999999888888888888888888888888888888888777666555555555444444333333333333444444111222333333444444333333222222222111111000000000000000////////////000000222222222222222333333444666777888888888777666555222333444666777777777777777666555555666666555444//////...------------...---........./////////000,,,,,,,,,,,,------......******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////---,,,,,,---///,,,------.........------,,,,,,,,,,,,------...///---...///000111222222222000000111111222222333333777:::???DDDHHHKKKMMMNNNLLLOOOQQQQQQQQQVVV^^^eeepppooonnntttuuu___NNNBBB>>>???===<<<;;;:::999::::::;;;888888888888888777666666555666666666666555444444444444333333333333222222111111222222222333333333000000111111111222222222222111111111111111222222...///000111111000///...//////000000000000///////////////000000000111111//////............//////111000///......------...////////////////////////------------------------------------------------+++******))))))******+++uuuwwwsssaaaLLLBBB??????===<<<;;;::::::999888888888888888888999999777666666555444333333333555444444333333444444555000111333444555444333333000000000000////////////000000////////////000000222222333333333444444444666666777666555444222111000111333555666666666555555444333333444555444333//////...------------...---.........//////000000---------.........//////******+++,,,,,,---......------------------------++++++++++++++++++++++++------------------------///000///---++++++---///+++,,,,,,---......------+++++++++,,,---...///000------///000222222333333//////000222333444555666:::===CCCHHHLLLNNNOOONNNMMMPPPRRRSSSSSSXXXaaaiii}}}xxxllloooyyypppZZZKKKFFFHHH>>>===<<<;;;:::;;;<<<<<<888888888888888777666666666666777777666666555444555444444333333222222111111111111222222333333333000000111111222222222222222222111111111111111111...///000111111000///...//////000000000000////////////000000111111222222//////............//////...------......///000111////////////////////////------------------------------------------------///...,,,,,,,,,,,,...///~~~vvvpppbbbSSSKKKHHHCCC???======>>>;;;999777777777777777888888888999999999888777666666555444333333222333444555666555555444444444333333333333333111000000000111222111111111111111111111111111111111222333444555666999888777666444333222111333333222222333333444555999777555555555444222111111000///...------...//////............---------***++++++,,,---...//////+++(((&&&(((,,,//////...///...---,,,,,,---...///......---,,,,,,,,,,,,---------------------------------------------------///...---,,,+++,,,------+++++++++,,,---...//////111000///......///000111222000///111555777666444===@@@DDDHHHIIIKKKMMMNNNSSSMMMOOOWWW[[[]]]hhhwww~~~tttpppyyymmm\\\OOOFFFBBB???;;;::::::<<<<<<<<<:::999999888777666555555666666666555444444333333444444333333222111000000333333333333333333333333222222111000000111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111............////////////////////////////////////---------.........//////------............------------------------------+++,,,------......------uuufffXXXQQQNNNHHHBBB>>>>>>>>>===;;;999999999999999888888888999999888888777666666555444444333333333444555666555444444444444333333333333222111000000000111222111111111111111111111111111111111222333444555666777777666444333222111000333222222222222333444444777555333333333333111///111000///...---......//////............---------,,,,,,------------------,,,***((())),,,...///...///...------------...///......---,,,,,,,,,,,,---,,,,,,------------------...........................---,,,+++++++++,,,,,,///.........---------,,,222111000000000000111222000//////000333555666666@@@CCCGGGJJJKKKLLLNNNPPPQQQNNNRRR\\\ccchhhwww~~~uuuppprrr{{{gggZZZRRRGGGCCC>>>;;;;;;;;;<<<<<<888888888888999999999:::777777666555555444444333444444333333222111111111333333333333333333333333333333333333444555555666111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////............////////////////////////////////////++++++,,,,,,,,,---------------............------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,pppddd___YYYQQQHHHAAA??????>>>===;;;;;;;;;:::999999888888999999888888777666666666444444444333444444555666444444444444333333333333333222111111000000111111000000000000000000000000111111111111222444555666666666555333222111000000222222222222222333444444666555333333333333111000000000///............//////............---------......---------,,,,,,,,,...,,,++++++---......---///...------------...///......---,,,,,,,,,,,,---,,,,,,,,,------.........///////////////////////////...---,,,,,,,,,,,,---////////////............222222111111111222222333000111111111222555999<<>>===<<<;;;;;;:::999888888777888888888888777777666666555444444444444555555555444444444333333333222222222222222111111111111111////////////////////////000000111111222333555666666666555444333222111000222222222111222333333444888666555444555555333222/////////........./////////............---------------------------------///...------.........---.........------...............---,,,,,,,,,,,,---+++,,,,,,------.................................000//////...............,,,---...///000111222333111111111111222222222333222444555555555888>>>DDDHHHJJJLLLMMMNNNNNNPPPRRRWWWXXX^^^hhhrrr}}}qqqrrrzzzqqqeee[[[UUUKKKCCC???>>>>>>>>>===<<<;;;:::999888777666888888777666666555555444555444444444333333333222222222222222222222222222000000///000000111222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000............////////////////////////////////////............////////////------............------....................................//////000000vvvjjjYYYJJJBBB???===<<<;;;;;;:::999888777777666888888888777777777777777555555555555555555555444444444333333333222222222222222222222111111000000////////////////////////000000000111222333444555777666666555444333222222222111111111111222333333666555333333444444333111....../////////////////////............---------++++++,,,,,,---...//////.../////////...------------..................---......---,,,,,,,,,,,,---,,,,,,,,,------.........------------------------............------,,,,,,,,,---...///111222333333///000000111111222222222222555777777888<<>>>>>>>><<<<<<;;;999888777666555999888888777666666555555555555555444444444444444222222222222222222222222666555444333333333333333222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000............////////////////////////////////////........./////////000000------............------........................///............///000111yyydddSSSGGGAAA>>><<<::::::999999888888777777888888777777777777777777555666666666666555444444333333333333222222222222111222222222222111000000000000000000000000000000000000000000111333444555777777666555555444333333111111111111111222333333222111///000111111///...---...//////000////////////............---------***++++++,,,---...///000,,,...000///...------...------...//////...------......---,,,,,,,,,,,,---------------------------------------------------++++++,,,,,,++++++***)))////////////000000000000...///000111222222222111111333555777:::???DDDHHHIIIKKKLLLMMMMMMNNNQQQSSSYYY___jjjzzzyyy|||tttrrrzzzooo^^^OOODDD???======999999999999888888888888999999888888777777666666555555555555555555555555333333333333333333333333666555444222111111111111333222222222222111111111000000000000000000000000000000000000000000000000////////////////////////............////////////////////////////////////,,,,,,---------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///ppp[[[MMMEEE???<<<:::::::::::::::999999999777777777777777777777888555666777777666555444333333333333222222222222111111222222333222111000///111111111111111111111111//////000000111333444555666555555444444333333222111111111111111222222333000///......//////...---,,,---///000000000/////////............---------,,,,,,,,,------.........***---//////---,,,---...------...//////...------......---,,,,,,,,,,,,---.........------,,,,,,+++........................+++,,,---------,,,******.........//////000000000///000111333333333333333222222444999???DDDGGGHHHJJJKKKMMMMMMNNNPPPSSSVVV^^^gggwww~~~rrrssswwwppp\\\MMMEEEAAA???;;;;;;::::::999999999999:::999999888888777666666555555555555555555555555444444444444444444444444222222111000////////////333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////............////////////////////////////////////------------............------............------------------------------,,,+++***)))***+++---...wwwaaaRRRGGGAAA===::::::;;;;;;;;;;;;;;;;;;777777777777777888888888555666777777777666444333333333333222222222111111111111222333222111000///111111111111111111111111//////000000111222444555444444444333333222222222111111111000111222222333111000//////000000///...,,,---///000000000////////////.........---------......---------,,,,,,,,,))),,,//////---,,,---...,,,---...//////...---,,,......---,,,,,,,,,,,,---//////...---,,,++++++***////////////////////////...///000000000///------***+++,,,...///111333333000111222444555555444444555444666<<>><<<:::888777666::::::999999888777777777555555555666666666666666555555555555555555555555333333333222333333444444333333333222222222111111000000000000000000000000000000000000000000000000111111111111111111111111............/////////000////////////////////////////////////000000000111---..................---////////////////////////...---,,,++++++---...000kkkYYYOOOGGGAAA;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;999888888888999:::777777777777666555444333444444555555444444333222333333333333333333333333444333111000000000111111222222222222222222222222222333444555555555444333//////000111111111000000111111000000//////......///...---,,,,,,---///000........................------......------,,,+++---.........---,,,,,,+++---------------...///000++++++,,,,,,,,,---------...------,,,,,,,,,------,,,---...///000000000000///...---,,,,,,,,,,,,,,,///111222222000///000000111333444333222111222333555888>>>BBBDDDFFFHHHIIIKKKJJJLLLPPPPPPPPPVVV]]]hhhzzz{{{sssyyy|||xxxcccUUUIIIAAA???>>><<<999999::::::999888888888888777777777777666666666666666666666666555555444444444333333333555555444333333222111111/////////000111111111222000000111111111111000000000000000000000000000000111111111111000000000000///............---------000000000000000000000000111111000000//////..................---,,,+++***------------------------///...,,,++++++,,,...///tttbbbWWWLLLCCC???===;;;:::::::::;;;;;;;;;:::999888777888999999777777777777666555444333333333333333333222222111333333333333333333333333555444333222111222222333222222222222222222222222222222444555555555444333222333333333333333222222111000000000/////////...//////...---------...///........................------......------,,,+++------......------,,,+++......---------......///++++++,,,,,,,,,---------...------,,,,,,---------...///////////////......000000///...............///000222222000///000111222333444444222222333555777;;;AAAEEEGGGIIIJJJKKKKKKKKKNNNQQQQQQTTT]]]hhhxxx~~~|||yyyttt```PPPFFFAAA@@@>>>;;;:::::::::888888888888888777777777777666666666666666666666666555555555444444444333333555555444444333222222111222222222222333333333333///000111111111111111000000000000000000000000000//////000000111111111222000000000/////////......000000000000000000000000111000000000/////////...////////////...---,,,,,,////////////////////////...------,,,,,,------...qqqeeeVVVHHHDDDAAA<<<::::::;;;<<<===:::999888888777777888888777777777777666555444444444444444444444333333222333333333333333333333333444333222222111222222222111111111111111111111111111222333444444444444333444444555444444333222111000000000000////////////000000///...------------........................------......------,,,+++------......------,,,,,,//////...---------......,,,,,,,,,,,,---------------------,,,,,,------...000000000000///...---,,,//////...---------.........000222222000000000111222333444444333333555777999===CCCHHHIIIJJJKKKKKKKKKMMMQQQSSSSSSYYYhhhxxxmmmXXXKKKEEEBBB???===<<<;;;999888999999888888888777777777666666666666666666666666555555555444444444444333555555444444333222222222333333333333333222222222//////000111222222222111000000000000000000000000......///000111222333333111111111111000000000000000000000000000000000000000000000000////////////000000000000000///...---////////////////////////---------......---------tttaaaPPPIIIDDD???======???>>>===999999888888888777777777777777777777777666555555777777777777777666666555333333333333333333333333000000000000000000000000000000000000000000000000111222222333333333333333444444444333222111000///000000000000////////////111000000///...------,,,........................------......------,,,+++,,,------...------,,,,,,000///...---------------,,,,,,,,,------------...------,,,,,,,,,---......///////////////...------,,,,,,++++++++++++,,,,,,...000111222000000000111111222333333333444666999999>>>DDDHHHJJJJJJJJJJJJLLLOOORRRUUUVVV___ttteeeTTTHHHBBB>>>>>>>>>;;;::::::999999999888888888777777666666666666666666666666555555555555444444444444555555444444333333333333222222222111111000000000//////000111222222222222000000000000000000000000...//////000111111222222111111111111000000000000////////////////////////000000000000///////////////000000000//////...---------------------------,,,---...//////...---,,,jjjWWWMMMGGGBBB???@@@@@@===:::999999999999888888777777777777777777777777666555777777888888777777666555333333333333333333333333000000000111111111000000000000000000000000000000111111111111222222333333444444444333222111000///////////////000000000000111111000000///...---,,,........................------......------,,,+++,,,,,,------...------,,,000///...---------------,,,,,,---------.........,,,,,,,,,,,,,,,---...///------...//////000//////,,,,,,,,,++++++,,,,,,---...///111111111000111222000111222222222444888:::<<>>???<<<;;;<<<999999999999888888888888666666666666666666666666666666555555555444444444555555444444444444333333333222222222111111000000000000111222222222222222000000000000000000000000111111000000000000000000111111111000000000//////////////////////////////////////////000000000000....../////////...------------------------------+++---///000000///---+++uuuaaaWWWOOOFFFAAA@@@???;;;777999::::::::::::999888888777777777888888777777666555555555555555444444333333333333333333333333333222222333444444444333333111111111111111111111111111111000000111111222333444444555444444333222111////////////000000000000000000000000000///...---........................------......------,,,+++,,,,,,------......------//////...---------......,,,---------............,,,,,,,,,,,,---......///,,,---...///000000000000//////.........///000000---///111111111000111222000111222222333666:::===CCCFFFJJJLLLMMMNNNOOOPPPRRRSSSVVV]]]gggyyylllXXXJJJ@@@@@@@@@<<<;;;>>>:::999999999999888888888666666666666666666666666666666666555555555444444555555444444444444444444444444444444444333333333111222222222222222111111000000000000000000000000111111111111000000//////111111111000000000000///000000000000000000000000////////////000000000000.........//////......---////////////////////////,,,---///000000///---,,,uuukkk___OOOEEEAAA@@@===::::::;;;;;;<<<;;;:::999888666777777888888888777777444555555555555444333333333333333333333333333333222333444555666555555444222222222222222222222222111000000///000111222333222333333333333333222222.../////////000000000111//////000111000000///...........................------......------,,,++++++,,,------......------......---------......///------------............,,,,,,,,,,,,---...//////......///////////////...000////////////000111222---///111111111111111333222333444444555999===AAAFFFIIIKKKLLLMMMNNNPPPRRRUUUUUUZZZddduuu}}}fffTTTFFFCCCBBB<<<;;;???::::::999999999888888888666666666666666666666666666666666666555555555555444444555555555555555555333333444444444444444444333333333333222111000000000000000000000000000000000000000000000111111111333222222222111111111111000000000000000000000000.../////////000000000111...//////000000/////////////////////////////////---...///000000///...---}}}mmmXXXIIIDDDBBBAAA>>>:::;;;<<<===<<<;;;:::999666777777888888888777777666666666666666555555444333333333333333333333333000111333444555444333333222222222222222222222222111000/////////000222333//////000111111111000000.../////////000000111111...///000111111000//////........................------......------,,,++++++,,,,,,---.........------------------...///000---------.........//////+++++++++,,,---...///000000000000000///...---,,,...............///000000---///111111111111222333444555555666777;;;@@@DDDGGGHHHJJJJJJKKKLLLOOORRRWWWWWW\\\jjjppp\\\JJJFFFCCC===;;;@@@:::::::::999999999888888666666666666666666666666777666666666555555555555444444555555555555555555111111111222222333333333444444444333222111000///000000000000000000000000......///000111222333333444444444333333333222222000000000000000000000000.../////////000000111111///000000111111111000000------------------------......////////////......lllUUUFFF???>>>???;;;<<<<<<<<<;;;999777666888888888888777777777777666666666666555444333222333333333222222222111111111111222222222333333333111111111111000000//////111111111111111111111111111111111111000000000000000000000000000///......//////............//////////////////////////////////////////...---,,,,,,)))***+++,,,---.........---,,,,,,,,,,,,---......++++++,,,,,,---...////////////---,,,,,,---...///000000//////.........---......///000000000000000000111111111111222222222666555555777:::???CCCFFFHHHNNNPPPNNNOOOTTTUUUQQQTTTZZZgggxxxsssXXXJJJEEE@@@<<<;;;===:::888888999;;;;;;;;;:::999888777666666666666666555444333333444555666666666777777777555444333222333333444555666777777666666555444444333222222222222222222222222222222111111111111222333444555444333333222222333333444333222111000000111222333////////////////////////000000000000000///....../////////////////////...++++++,,,,,,---...//////vvv___KKKAAA???@@@;;;<<<<<<<<<;;;:::888777999999888888777777666666666666666666555444333333444444444333333333222222111111222222222333333333222222222111111000000000111111111111111111111111111111111111000000000000000000000000000///......//////............//////////////////////////////,,,,,,---.........------++++++,,,---............---,,,,,,,,,,,,---......++++++,,,,,,---......//////...------------...///000/////////.........---......///000000000000000111111111111222222222222444444555777;;;???DDDFFFFFFKKKMMMKKKMMMRRRTTTRRRXXXaaaqqqcccPPPIIIDDD@@@>>>>>><<<::::::;;;;;;:::999:::999888777777666666666666666555444444555666666333444555666666555444444222222333333444555555555555555444444333222222222222222222222222222222222111111111111222333444555444333333222222333333444111111000//////000111111////////////////////////000000000000000///......------------------......,,,,,,------......//////mmmUUUEEE@@@AAA;;;<<<<<<<<<;;;:::999999::::::999888777777666666555555666666666555555444555555555444444444333333111111222222222333333333333333222222222222111111111111111111111111111111111111111111000000000000000000000000000///......//////............//////////////////////////////+++,,,---...////////////---......//////......------,,,,,,,,,,,,---......+++,,,,,,------...............---------......////////////.....................///000000000000000111111111111222222222333333444555888<<>><<<<<<<<<<<<:::888::::::888777777777777777666666555555555555666666111222333444555555555555333333333333333333333333444444333333222222111111222222222222222222222222111111111111222333444444333333222222222222333333000000////////////000000000000000000000000000000000000000000000//////...---------....../////////........................}}}```KKKBBBAAA<<<<<<<<<<<<;;;;;;::::::;;;:::999999888777666666444555555666666666666555444444444444333333333333111111222222222333333333333333333333333333333333111111111111111111111111111111111111000000000///000000000000000///......//////............//////////////////////////////...//////000000000//////...............---,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......------------.........///..............................///000000000000000111111111222222222333333222444666:::>>>BBBFFFHHHHHHKKKMMMMMMNNNRRRXXX\\\cccuuutttiiiXXXMMMEEE@@@>>>===<<<<<<===<<<:::888::::::999888777777777777666666666666666666666666333333444444555555555555444444444444333333222222333333333222222111111111222222222222222222222222222111111111222222333444333333222222222222333333111111000000000000111111000000000000000000000000//////000000000000////////////000000111222222222///////////////.........kkkSSSGGGCCC>>>======<<<<<<;;;;;;;;;:::::::::999888777777666555555666666777666666666333333333333222222222222111111222222222333333333333333333333333333333444111111111111111111111111111111111111000000000///000000000000000///......//////............//////////////////////////////000000000///...---,,,+++---------------,,,+++***---,,,,,,,,,,,,---......,,,,,,,,,---------------,,,------.........//////---------.....................///000000000000000111222222222222333333333333555888===AAAEEEGGGIIIJJJKKKMMMMMMNNNQQQZZZaaalllzzz~~~ppp[[[LLLCCC===<<<;;;;;;<<<<<<;;;:::;;;:::999888777777777777777777777777777777777777777666666555555555555555666666555555444444333333333333222222222222111111222222222222222222222222222222111111222222333333333222222111111222222333222222222222222222222222000000000000000000000000//////000000000000/////////000000000111111222222///////////////.........www^^^NNNGGG@@@???>>>===;;;;;;;;;;;;999999999999999888888888666666777777777666666555333333222222222111111111111111222222222333333333222222333333333333444444111111111111111111111111111111111111000000000000000000000000000///......//////............/////////////////////////////////......---,,,***)))(((,,,---------,,,++++++***---,,,,,,,,,,,,---......------------------------+++,,,---...////////////---------------...............///000000000000000222222222222333333333333555777;;;@@@DDDGGGHHHIIIIIIJJJKKKNNNOOOSSS^^^jjj||||||zzz~~~mmmVVVGGGAAA>>><<<;;;<<<<<<<<<<<<;;;:::999888888777888888777777888888888888777777888888777555555444444555666666666555555444444444333333333333333333222222222222222222222222222222333222222111222222333333222222111111111111222222222222333444444333222222000000000000000000000000...//////000000000000000................................................iiiVVVLLLCCCAAA???===;;;:::::::::888888999999999999::::::777777777777777666555444444444333333333222222222111111222222222333333333111222222222333333333333111111111111111111111111111111111111000000000000000000000000000///......//////............//////////////////////////////............---,,,******,,,---------------,,,,,,---,,,,,,,,,,,,---......------------------------+++,,,---////////////...,,,,,,,,,------...............///000000000000000222222222333333333444444777:::>>>CCCGGGHHHIIIIIIIIIIIIMMMQQQTTTZZZhhhwwwwwwttt|||jjjTTTHHHDDD???<<<<<<<<<<<<<<<;;;;;;:::999888888888888777888888999999888888777666666555444444444555666555444444444444444444444333333333333333333444444222222222222222222222222333333222222111222222333222222111111111111222222111222333333333333222111////////////////////////......///000000000000000//////......---,,,,,,,,,,,,,,,------......//////qqq\\\PPPDDDBBB@@@===;;;:::::::::777888888999999:::;;;;;;888888888888777666444444555555444444444333333333111111222222222333333333111111111222222333333333111111111111111111111111111111111111000000000000000000000000000//////...//////............/////////////////////////////////000000000000000//////------...............------,,,,,,,,,,,,---......------------------------***+++---///000000///...,,,,,,,,,------............//////000000000000000222222333333333444444444999<<<@@@EEEHHHIIIJJJIIIKKKKKKOOOVVVZZZaaarrryyyqqqttt}}}hhhNNNIIICCC>>><<<<<<<<<<<<<<<;;;:::999888888888888777888999::::::999888777444333222222333444666777333333333333333333333333444444444444444444444444222222222222222222222222333333222222111222222222222222111111111111222222000111222333333222111000////////////////////////......///000000000000000111111000///...------,,,++++++,,,,,,---...//////}}}pppeeeRRRGGG>>><<<===<<<;;;<<<===<<<<<<;;;;;;:::999999::::::999888777666555444777777666555444444333333222222222222222222222222444333222111111111222333111111111111000000000000000000000000000000000000////////////////////////------------------------......///111333333222000---.........//////000000,,,------......------,,,........................,,,,,,------------------------...//////...---,,,,,,,,,,,,---------......,,,---...///000111222333111222333333333444777:::;;;???DDDHHHJJJLLLNNNOOOOOOOOORRRVVV\\\hhh}}}pppppp^^^LLL@@@@@@@@@:::999>>>@@@<<<:::<<<:::666555999888888888888888888999999999888777555555555666777666555555555555444444444555444444333333222222111111111222333333333333222444444444333333222222222222222111000000111222333000000000000000000000000333333111000...,,,+++***000000111111111222222222000000////////////000000...------,,,,,,------...}}}vvvpppYYYMMMBBB???>>><<<;;;<<<===<<<<<<;;;;;;:::999999;;;;;;:::999888777666666777666666555444444333333222222222222222222222222444333222111111111222222111111111111000000000000000000000000000000000000////////////////////////////////////////////////000///---...000222222111/////////...............,,,------......------,,,........................------------------------------...//////...---,,,,,,,,,---------.........---......///000111222222000111222222333444777:::>>>BBBFFFJJJKKKLLLNNNOOONNNNNNRRRYYYcccsss|||vvvqqq|||mmmWWWDDDAAAAAA===;;;>>>999;;;;;;:::888777888999888888888888888888888888999888777666555555666777666555555555555444444444111222222333333444444555111111222333333333333222111111222222222222222222333222111000000111111222000000000000000000000000333333222111///...---,,,000000111111111222222222000000////////////000000///......------......///}}}||||||bbbTTTFFFAAA???<<<<<<======<<<<<<;;;;;;:::999999;;;;;;:::999888888777777666666666555444444333333333333333333333333333333444333222222111111222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000222000---,,,---///111111/////////...............,,,------......------,,,........................///.........---,,,,,,,,,,,,---............------,,,------------........./////////000000111111111///000222222333555888;;;CCCEEEIIIKKKKKKLLLMMMNNNPPPPPPTTT]]]kkktttuuu}}}|||fffKKKBBBBBB@@@<<<<<<777@@@CCC<<<777:::;;;888888888888888888888888888888777777666666666666777666555555555555444444444111222222333333444444555111111222333333333333222///000000111111222333333333333222111000000111111000000000000000000000000333222222111111000000///000000000111111111111222000//////......//////000/////////....../////////}}}}}}gggXXXIIIBBB???<<<<<<>>>===<<<<<<;;;;;;:::999999::::::999999888777666666666666555555555444444444333333333333333333333333333333222222222222111222111111111111000000000///000000000000000000000000000000000000000000000000111111111111111111111111111///------...//////...---------....../////////,,,------......------,,,........................000//////...---,,,,,,+++,,,,,,---------...------------------............000000000000000000111111...000111222333666:::===EEEHHHJJJKKKKKKKKKLLLMMMSSSRRRWWWcccttt~~~wwwtttwww|||qqqooo|||tttSSSDDDBBBAAA<<<::::::IIIMMM@@@888;;;<<<666999999999888888888888888777777777666666666666777666555555555555444444444555444444333333222222111111111222333333333333222111111111111222222222222333333222111111000000000000000000000000000000000111111111111111111111111000000000000111111111111/////////......///////////////............//////~~~zzzjjj[[[KKKCCC@@@======???===<<<<<<;;;;;;:::999999888888777777666666555555555555555555555444444444333333333333333333333333333333333333222222111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000......///000111000---+++***+++,,,---...///000111,,,------......------,,,........................000000///...------,,,,,,,,,,,,,,,,,,------......---------.........//////000000000000111111111111...///111333555888<<>>;;;777AAADDD===888:::<<<999::::::999999888777777777555666666777777777777666666555555555555444444444111222222333333444444555111111222333333333333222777666555444222111000000000111222222222222111111000000000000000000000000/////////000000000111111111000000000000000/////////......------......///------,,,,,,,,,,,,------zzzjjjYYYPPPJJJEEEAAABBB===<<<<<<;;;;;;:::999999777777777777666666666666555555555555555555555555444444444444444444444444222222333333333222111000111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000---...///111333333000...,,,,,,------------......,,,------......------,,,........................////////////............+++++++++++++++---...///............//////////////////000111222222333333///111333666888<<>><<<===<<<777777:::::::::999999888777777666444555666888888888777666666666555555555444444444555555444333333222222111111111222333333333333222222222222111111111111111---///000222333333333222000000000000000000000000222222222222222222222222111111000000/////////............------.........//////............//////yyyccc]]]ZZZOOOEEEBBB===>>>???>>><<<:::888888999888777666666555555555555555444444444333333333555555555444444333333333444444333333333333222222222222222111111111000000222111111111000000//////000111111111111222222222000000000000///////////////////////////......---------............------------------------------............////////////111111///...,,,***)))(((+++*********+++---///000000000000000////////////111111111111111222222222111222444777<<>>???>>>;;;999999999888888888999999999999888888999888888777777777777777555555444444444444555555555444333333222222333333444444444333222111000///222222222111111111000000333333333333333333333333111111111111111111111111000000000000000000000000000000000000000///......---------.........//////000000////////////000000lllddd]]]QQQFFFDDD>>>???@@@???===;;;::::::999999777666666666666666666666666555555555444444555555555444444333333333444444333333333333222222222222222111111111000000111111111111000000000///000000111111111222222222000000000000//////////////////000000//////...---------............------------------------------............//////////////////...---,,,,,,+++++++++*********,,,---///000////////////000000000000111111111111222222222222222444666:::>>>CCCFFFHHHGGGFFFGGGLLLNNNNNNRRRWWWfffvvv~~~|||yyytttpppoootttxxx}}}|||```MMMEEE@@@@@@>>><<<;;;;;;:::999666666777777777777666666999888777777666666777777666555555444444555555666555444333333222222333333444444444333333111000000333333333333222222222111333333333333333333333333111111111111111111111111000000000000000000000000000000000000000///......---------.........//////000000////////////000000{{{nnnbbbSSSHHHDDD@@@@@@??????>>>===<<<;;;:::999888777666666666666777777777666666666555555555555555444444444444444444444333333333333222222222222222111111111111111111111111111000000000000000000000111111111222222000000000000//////////////////000000//////...---------............------------------------------............////////////------------------,,,,,,+++***++++++,,,...///000......//////000000111111111111111111222222333333444666:::>>>BBBEEEGGGHHHIIIHHHIIIMMMNNNOOOSSSYYYkkk~~~xxx}}}}}}||||||~~~zzzxxxyyysss|||}}}dddSSSEEEAAA>>>======<<<;;;;;;666777777888888777777666888777777666666666666666666555555444444555555666555444444333333333333333333333444333333222111000444444444333333333222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000///......------........./////////000000////////////000000ppp\\\NNNHHHBBB@@@>>>============<<<::::::999888777777777777777777777666666666555555555555555555555444444444444444333333333222222222111111111111111111111111111111111000000000000000000000000000111111111111000000000000////////////000000000000000///......------............------------------------------............////////////......---------,,,,,,,,,***++++++,,,---...///000---......///000111111222000111111222222333333333444777<<>>>>>===;;;;;;999999::::::::::::999999888777666666555555666666666666555555555555666666555555444333333333333333333333333444333333222222444333333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000///..................////////////000000////////////000000lllXXXMMMEEEBBB>>><<<=========;;;;;;:::999888888777777777666666666555555555444444555555555555555555555555444444333333333222222222111111111111111111111111000000000000000000111111//////000000000111111111000000000000////////////000000000000000//////...------............------------------------------............//////////////////...---,,,++++++******+++,,,---.../////////---......///000111111222000111111222333333444444555888===BBBEEEFFFFFFFFFHHHGGGIIIMMMNNNRRR\\\fffvvv{{{yyyzzzyyy|||{{{xxx}}}zzz}}}xxx[[[NNNBBB??????<<<::::::::::::;;;;;;;;;;;;::::::888888777666666666666666666666666555555666666666666555444444333333444444222222333444444444333333222222222222111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000///.............../////////000000000000////////////000000{{{aaaOOOJJJEEE???======>>>===;;;<<<;;;:::999888888888888666666666555555555444444555555555555555666666666444444333333333333222222111111111111111222222222000000000000111111111111/////////000000000111111000000000000////////////000000111111000000///...------............------------------------------............////////////000//////---,,,+++*********+++,,,...////////////......//////000000111111000111111222333444555555888:::???CCCFFFGGGGGGFFFEEEEEEGGGKKKNNNUUUdddrrr}}}}}}~~~xxxwwwxxxsssxxxtttkkkkkksss{{{zzznnnZZZHHHCCCAAA===:::;;;888999999::::::999999888999888888777777777777777777666666555555666666777666555555444444444444444111222333444444555444444222222222111111111000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000///............/////////000000000000000////////////000000qqqYYYPPPIIIBBB>>>???@@@???<<<<<<;;;:::999999888999999777777777666666666555555444555555555666666666777444444333333333333222222000000111111111222222222///000000000111111111111////////////000000000111000000000000////////////000111111111111000//////------............------------------------------............////////////......---------,,,,,,,,,***+++---...///000//////////////////000000000000000111111222333444555666;;;===AAADDDGGGHHHHHHHHHHHHGGGIIIMMMSSS]]]qqq~~~|||}}}{{{tttssstttpppvvvvvvhhhbbbdddrrrgggOOOGGGEEE>>>;;;<<<999999::::::::::::999999::::::999888888888888888777777666666666666777777666666555444444444444444111222333444555555555555333333222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000///........./////////000000000000000000////////////000000jjjTTTLLLDDD@@@AAABBB@@@>>><<<<<<;;;:::999999999999888888888888777777777777444555555555666666777777444444444333333333222222000000111111222222222222//////000000111111111222////////////000000000000000000000000////////////111111111111111000//////---..................---------------------------............/////////000,,,,,,,,,------.........***+++---///000000//////000000000000////////////000111111222444555666666>>>@@@BBBEEEHHHIIIJJJJJJLLLKKKMMMRRRYYYfff|||}}}xxxqqqoooqqqqqqxxxpppfffcccmmm{{{pppUUUKKKGGG@@@<<<>>>;;;<<<<<<======<<<<<<;;;;;;:::999999888888999999777777666666666666777777666666555444444444444555111222333444555666666666444444444333333333222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000//////...////////////000000000000000000////////////000000}}}hhhWWWEEE>>>BBBFFFDDD???===<<<;;;;;;999999888777777777777777666666666666333333333444444555555555666555555444444333222222222222222222222222222222333333222111000000000111......///000222222///---111111111111000000000000000000000000000000000000///............//////000000///...---------------///////////////////////////...---,,,,,,,,,,,,,,,...//////000000000000000000000000000111111111111111333444444555777:::===@@@BBBFFFHHHIIIIIIKKKLLLKKKOOORRRTTT\\\qqqzzzqqqllllllooossszzzuuueee___eeeppp___OOOIIICCC>>>===<<<:::999999:::;;;:::999888888888888777777777777777777777777777777777777666555444333333444666777222333333444444333333222444444444333222111000///111111111111111111111111222222222111111111111000222222222222111///...---111111000000000000111111////////////000000000000000000////////////000000sssdddPPPDDDBBBBBB@@@<<<===<<<;;;;;;999999888777777777777777666666666666333333333444444555555555444444444444444444444444222222222222222222222222222222111111000111111111111000///000111111000...111111111111000000000000000000000000000000000000000//////.........////////////......------------///////////////////////////...------,,,,,,,,,---,,,---......//////......000000000000111111111111111222333444555777:::===@@@CCCFFFHHHIIIJJJKKKLLLLLLOOOSSSZZZjjj~~~tttmmmjjjlllooossszzz|||iii___ccclllrrrYYYLLLEEEAAA@@@>>><<<::::::;;;<<<;;;:::999999999999888888888888888888888888888888888888666555444444444444555666222333333444444333333222222222333333333222222111111111111111111111111111222222222111111111111000111111222111111000///...000000////////////000000////////////000000000000000000////////////000000qqq]]]LLLCCC???>>>======<<<;;;;;;999999888777777777777777666666666666444444444444444555555555222222333444444555666666222222222222222222222222111111111000111111222222444222111000111111000///111111111111000000000000000000000000000000000000111000///...............//////..................///////////////////////////...------,,,---------,,,---......//////......000000000000111111111111000222333444555777;;;===AAACCCFFFHHHIIIJJJLLLMMMLLLMMMRRR___www{{{xxxoookkklllnnnpppsssyyy}}}{{{}}}oooaaaaaahhhqqqwwwdddMMMEEEBBB??????>>><<<<<<======<<<;;;;;;::::::::::::999999999999999999999999999999999777666555444444444444444333333444444444444333333111111222333333333333333222222222222222222222222222222222111111111111000000000111111111111000000000000////////////000000////////////000000000000000000////////////000000xxxfffSSSEEE@@@@@@BBB===<<<;;;;;;999999888777777777777777666666666666444444444555555555555555333333333444444444555555222222222222222222222222111000000000111222333333777444111000111111111000111111111111000000000///000000000000000000000000111111000......---------....../////////.........////////////////////////......------------......//////000111111111111111///000000000111111111111000111333444555888<<>><<<<<<======<<<;;;::::::::::::999999999999888888888888888888888888777777666555444333333333333333444444444444333333222222333333444333333222222222222222222222222222222222222111111111000000//////000111111111111111111111000000000000111111////////////000000000000000000////////////000000~~~yyynnnYYYHHH@@@AAADDD===<<<;;;;;;999999888777777777777777666666666666555555555555555555555555555555444444444333333333222222222222222222222222111000000000111222333333777555222111111222111111111111111111000000000///////////////////////////111111000......---------......///000000//////...////////////////////////......---------......//////000000111111111111111///000000000111111111111000111333555666999===AAACCCEEEGGGIIIIIIKKKMMMPPPRRRUUU```xxx~~~~~~~~~wwwsssrrrsssqqqoooqqqtttvvvuuupppllljjjjjjkkkpppuuuwwwzzzvvvhhhccccccdddfffllluuudddSSSJJJCCC@@@>>><<<;;;<<<<<<;;;::::::999999999999888888888777777777777777777777777777777666555555444333222333444444555555444444333444555555444333222111111222222222222222222222222222222222111111111000000...///000111111222111111333222222111111222222333////////////000000000000000000////////////000000qqqzzzvvv```LLLAAA???@@@===<<<;;;;;;999999888777777777777777666666666666666666666555555555555555666666555444333333222222222222222222222222222222111111111000111111222222555333111111222222111000111111111111000000000000////////////////////////111000///...............---...///000111000///...////////////////////////.........---......///000---...//////000000//////000000000000111111111111000222444666888;;;@@@CCCDDDFFFHHHIIIIIIKKKNNNQQQNNNVVVkkk}}}}}}|||yyyuuusssssstttttttttssssssrrrnnniiidddaaa___^^^bbbhhhkkknnnttt}}}xxxnnniiifffeeeggglllvvvzzzaaaOOOEEEAAA???<<<<<<<<<<<<;;;:::999999999999888888888888666666666666666666666666555666666666555444333333444444555555555555444444666666555555444222111000333333333333333333333333222222222111111111111000...///000111111111111111222222222111111222222222////////////000000000000000000////////////000000{{{eeeQQQDDD???>>>===<<<;;;;;;999999888777777777777777666666666666777666666666555555555444444444444444444444444333222222222222222222222222222222111111000111111111222111111222333333111000111111111111000000000000////////////////////////000//////.........//////---...000111111111//////////////////////////////...............///000000......///000000000000///000000000000111111111111111333666888:::===BBBEEEEEEGGGHHHIIIJJJLLLOOORRRMMM\\\yyy}}}{{{vvvuuutttssstttwww|||}}}zzzuuunnnggg```\\\ZZZ[[[___dddiiinnnvvv~~~{{{uuuooolllmmmrrr|||uuuZZZLLLBBB@@@>>>=========<<<;;;;;;:::::::::999999999999666666666666666666666666444555555666666555444333444444555555555555444444444555555555444333222222333333333333333333333333222222222111111111111000///000000111111111000000111000000000000000000111////////////000000000000000000////////////000000}}}hhhUUUHHHBBB@@@===<<<<<<;;;:::999888777777777777777666666666666777777666666555555555444222333333444444555555666222222222222222222222222333333222111000000000111000000000222333333111///111111111111000000000000//////////////////////////////.........//////000,,,...000111222111000///////////////////////////...............///000000000000111222222222222222000000000000111111111111222444666999;;;???CCCGGGFFFGGGHHHIIIJJJLLLOOORRRUUUhhh~~~~~~}}}zzztttuuuuuutttuuu{{{|||rrriiiaaa\\\ZZZaaaccchhhnnnvvvxxxssstttyyyiiiYYYDDDBBB????????????===<<<<<<<<<;;;;;;;;;:::::::::777777777777777777777777333444555666666666555444444444555555555555444444222333444444555555444444333333333333333333333333222222222111111111111000000000111111111111000000//////............//////////////////000000000000000000////////////000000tttfffZZZJJJAAABBB???>>><<<;;;;;;:::888777999777555555666666444222666666555555555444444444444444444444444444444444111111111111111111111111111111000000111111222333333222000/////////000000000000000000000000000000000000000000000000000000------------------------////////////////////////---...//////////////////000000///...,,,---///111000000000000111111111111.........//////000111222444444555666999>>>BBBDDDFFFHHHJJJJJJKKKMMMOOOOOOZZZuuu~~~~~~{{{xxxsssqqqrrrvvv}}}{{{ooohhhaaaYYY[[[^^^ccckkkyyy|||~~~}}}aaaHHHGGGBBB<<<;;;???>>>:::;;;;;;;;;::::::;;;<<<<<<::::::999999888777666666666666777777777777666666444444444444444444444444444444444444444444444444333222111111111222333444444222//////000222222222222111000000//////000000444333222111111111222333000000////////////000000000000///...............|||pppcccQQQEEECCC===<<<:::999999999777666999888666666777666555333666666555555555444444444444444444444444444444444222222222222222222222222111111000000111111222333333222111000000000111111000000000000000000000000000000000000000000000000------------------------////////////////////////,,,---...///000000000000.../////////------///111000000000000111111111111000000000000111222333333555555777999<<<@@@CCCEEEGGGHHHIIIIIIJJJNNNSSSVVVddd}}}yyytttsssqqqqqqssswww~~~~~~tttiii```]]]]]]___gggvvvpppSSSKKKBBB===<<<===<<<:::;;;;;;::::::::::::;;;;;;::::::999999888777777666555555666666666666555555555555555555555555555555444444444444444444444444333222111111111222333444444222//////000222222222222222111111000000000000222222111111111222222333000000////////////000000000000///...............~~~ppp\\\KKKEEE>>><<<:::999::::::999777:::888777777888888666555666666666555555555555444444444444444444444444444333333333333222222222222111111000000111111222333222222111111111222222333000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,...///000000000000,,,---///000///...///000000000000000111111111111111111111111222333444555555777999<<<@@@BBBDDDEEEHHHHHHIIIIIIJJJPPPXXX```ttt}}}}}}~~~vvvrrrpppnnnmmmmmmpppsssuuu|||wwwllleee```^^^dddsssfffSSSCCC@@@AAA===;;;===::::::999999999999::::::::::::999999888777777777444555555666666555555444666666666666666666666666444444444444444444444444222222222222222333444444444222000000111222222222333222222222111111111111//////000111222222222222000000000000000000000000000000///.........//////|||eeeQQQFFFBBB???===<<<<<<<<<<<<;;;:::999888888999999777666666666666555555555555555444444444444444444444444444444333333333333333222111111000000111111222333111111111222222333333444////////////////////////////////////////////////////////////////////////////////////////////////---...//////////////////***,,,///000000///000000///000000000111111111111111111111111222333444555555777;;;???BBBCCCDDDDDDGGGHHHJJJLLLLLLQQQ\\\hhh|||www}}}zzz|||}}}ssspppnnnkkkgggiiilllooopppuuu~~~sssjjjeeejjjttt~~~{{{___HHHEEEEEE???<<>>=========<<<;;;:::999888888999999888777666666666666666666666666444444444444444444444444444444444333333222222222111111000000111111222333111111222222333333333333////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000///...---,,,***,,,///000000///000000///000000000111111111111111111111111222333444444444777;;;???BBBDDDDDDDDDFFFHHHLLLPPPPPPSSSaaaqqq~~~{{{{{{yyy{{{vvvsssrrrnnnhhhcccdddfffhhhgggiiitttzzzssswww|||{{{vvvtttvvv~~~lllOOOHHHGGG@@@===AAA;;;:::999999888888888999999999999888888888888888777777888888888888777777444444444444444444444444444444444444444444444444222222333333444444444444444222111111333333333222222333333333333222111000---...000111222222222111000000111111111111000000000000/////////000000111yyy___NNNEEEBBB>>>;;;;;;;;;:::999999888777888999999888777555666666666666777777777444444444444444444444444444444333333222222111111111111000000111111222333000111222222333222222111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000///...---,,,,,,---///000///...///000000000000000111111111111111111111111222333444444555888<<<@@@CCCEEEEEEEEEFFFHHHMMMRRRSSSXXXkkk{{{zzzyyy}}}wwwpppooopppkkkccc```^^^^^^___]]]]]]cccjjjzzz~~~nnneeedddlllyyy}}}]]]MMMGGGAAA>>>???<<<;;;:::999999888999999888888888888888888888888777888888999999888888777444444444444444444444444444444444444444444444444222222333444444444444444444222111222333444333111111222333333333222000/////////000111222222222222///000111222222111000///000000/////////000111111iiiUUUHHHDDD@@@<<<;;;:::999888999777666777888999888777555666666666777777777777444444444444444444444444444333333222111111000000111111000000111111222333000111222222222111000///000000000000000000000000000000000000000000000000////////////////////////////////////////////////------...///////////////.../////////------///111000000000000111111111111222222222222333444555666888:::===AAADDDFFFGGGHHHHHHHHHLLLRRRUUU^^^xxx}}}vvvwwwyyy~~~{{{zzztttmmmkkkjjjfff```^^^YYYVVVWWWWWWUUUVVVYYYfffooo|||qqqddd]]]cccmmmyyypppVVVJJJEEEAAA>>>===<<<;;;:::999999999999888888888888888888888888777777888888888888777777555555555555555555555555444444444444444444444444222333444555555555444333333222222333444444333111000111222333222111///...222222111111111222222333///000222333333222000///000000//////000111111222pppZZZLLLHHHCCC???===<<<;;;:::888777666777888999888777555666666666777777888888444444444444444444444444333333222222111000//////111111111000111222222333000111222222111000///...000000000000000000000000000000000000000000000000////////////////////////////////////////////////***+++---///000111222222000000000...,,,---///111000000000000111111111111444444444444444555777777:::<<>>===<<<;;;::::::::::::888888888888888888999999666666777777777777666666666666666666666666666666444444444444444444444444222333444555555555444333333222222333444555333111///000222222222111///---444333222111111111222333///000222333333222000///000000///000000111222222xxxhhhSSSIII@@@>>>???===;;;;;;;;;;;;;;;:::::::::999999777777777777666666666666666666555444444444444555444444444444444444444444222222222222222222222222000000000000000000000000111111000000000000111111000000//////.........---000000000000000000000000000000...------...///000000000//////.........---//////000000000000//////000111111111111222222222222333333222111222444666===???AAACCCDDDFFFIIIKKKMMMNNNRRRVVV\\\ppp{{{zzzssstttwwwzzz{{{wwwmmmpppssssssnnnhhhccc```YYYWWWSSSQQQOOOMMMKKKIIIOOOQQQUUU]]]kkkzzzooodddbbbccchhhnnnvvv|||vvvllljjjgggdddaaa```______^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZYYYZZZ]]]___``````aaabbbbbbaaaaaaccceeefffiiinnnsssvvvwwwwwwvvvyyy|||~~~~~~oooUUUHHHDDDBBB<<<<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;888888888888777777777777777777777777666666666666333444555666666555444333555555555444444333333333444333222222333333111000222333444333111000111222333333333222222111111111444333111000000111333444////////////000000000000~~~mmmXXXMMMCCC@@@@@@===;;;;;;:::::::::999999999888888888777777777666666666666666666555444444444444555444444444444444444444444333333222222222222222222111111111111111111111111111000000//////000000111000000/////////.........000000000000000000000000//////............//////000000/////////.........//////000000000000//////000111111111111222222222222333333222222222555777===???BBBDDDEEEFFFIIIKKKNNNOOOTTT[[[gggxxxmmmqqquuuppprrruuu~~~zzzuuurrrooorrruuuwwwtttooohhhccc___[[[UUURRRQQQOOOLLLIIIKKKKKKMMMRRR[[[fffpppwwwwwwhhhdddbbbfffmmmvvvzzzrrrmmmkkkgggbbb]]]ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRTTTVVVWWWXXXYYY[[[[[[ZZZ[[[]]]^^^^^^___aaacccdddfffggghhhgggiiimmmpppqqqpppnnnlllmmmllllllkkkkkkkkkllllllmmmnnnoooppppppppppppppprrrrrrqqqqqqsssuuuxxxzzzwww\\\MMMEEEAAA======<<<;;;;;;:::::::::888888999999999999999999888888888888777777777777777777777777666666666666333444555555555555444333444444444444444444333333444333111222333333222000222333444333111000111222333333333222222222111111333222000//////000222333222222111000///...------uuu^^^RRRGGGBBBAAA>>><<<<<<999999999999888888888888888888777777777666666666777666555555444444555555444444444444444444444444333333333222222111111111111111111111111111111111000000////////////000000000000////////////......000000000000000000000000......///////////////...000000////////////......//////000000000000//////000111111111111222222222222333333333222333666888>>>@@@CCCDDDEEEGGGJJJLLLNNNNNNRRR\\\nnnlllbbbjjj{{{qqqppptttyyyzzzuuuppplllnnnqqqvvv|||{{{rrrkkkgggaaaYYYUUUUUUTTTPPPLLLKKKJJJJJJKKKNNNSSSYYY]]]ssssssjjjcccfffnnnxxxwwwwwwiiiddd]]]YYYXXXUUUQQQNNNPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKLLLNNNNNNQQQRRRTTTUUUTTTUUUWWWYYYYYYXXXVVVTTTUUUWWWZZZ\\\[[[\\\^^^```aaaaaaaaa```aaa``````___^^^^^^]]]]]]^^^^^^^^^]]]^^^^^^__________________```bbbdddfffhhhkkkooorrrrrrqqqpppqqqpppppprrrvvv{{{~~~~~~}}}~~~hhhSSSGGGBBB>>>======;;;;;;:::::::::999999888888888888888888888888888888777777777777777777777777666666666666333333444444444444333333333333444444444444444444444222111222333333222000222333444333111000111222333333333222222222222111222111000//////000111222222222111000//////...---~~~cccVVVIIICCCAAA>>><<<===:::::::::999999999888888888888888777777777666666777666666555555555555555444444444444444444333333444333333222222111111111111111111111111111111111000//////////////////000000000//////////////////////////////////////////------///000000000///...000000////////////////////////000000000000//////000000111111111222222222222333333333333444777:::???AAACCCEEEFFFHHHKKKMMMQQQPPPTTT___wwwooofffnnnwwwtttvvv{{{~~~xxxsssmmmjjjjjjnnnwww}}}rrrjjjaaa]]]]]][[[VVVQQQQQQOOOMMMLLLLLLOOOQQQSSSbbb{{{uuukkkkkksss|||{{{nnnfffeee^^^[[[WWWTTTTTTSSSQQQOOOQQQQQQRRRRRRRRRPPPNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMOOOQQQSSSTTTTTTTTTVVVXXXXXXWWWTTTSSSSSSUUUXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[^^^]]]\\\[[[[[[[[[\\\]]][[[[[[[[[[[[\\\]]]______^^^bbbeeegggggggggggggggfffffffffhhhlllooopppppprrrqqqooopppssswww|||}}}xxxZZZIIICCC@@@???===<<<;;;;;;;;;;;;::::::999999888888777777888888888888777777777666777777777777666666666666333333333333333333333333333333333444444555555555333222111111333333222111222333444333111000111222222222222222222222222222222111000000000000111222/////////000000111111222}}}hhhZZZLLLEEEBBB>>><<<===<<<;;;;;;;;;;;;:::::::::888888888888777777777777777777666555555555555666555555444444444333333333333333333222222111111111111111111111111111111111000000////////////000000//////000000000000000000////////////////////////,,,---///000000000///...//////000000000000000000//////000000000000//////000000111111111222222222111333444444444666999;;;@@@BBBEEEFFFGGGIIILLLNNNTTTUUU[[[kkk}}}ooollluuu~~~zzzzzz|||}}}xxxsssnnnjjjhhhooo|||}}}tttnnnjjjddd\\\UUUUUUSSSPPPNNNMMMNNNPPPRRRYYYnnnuuuuuu|||}}}yyyuuusssmmmeee```aaaWWWUUUSSSRRRSSSSSSSSSSSSOOOPPPQQQQQQQQQPPPNNNMMMSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOORRRTTTUUUUUUUUUVVVWWWUUUUUUVVVVVVWWWXXXXXXYYYUUUUUUTTTTTTTTTVVVWWWXXXWWWXXXYYYZZZZZZZZZZZZYYY]]]\\\ZZZYYYYYYZZZ[[[\\\WWWWWWWWWXXXXXXYYYYYYZZZXXX[[[^^^````````````aaacccaaaaaabbbeeegggggggggiiiiiijjjlllooorrruuuvvv|||{{{|||~~~~~~~~~}}}dddLLLEEEAAA@@@>>><<<;;;;;;;;;<<<;;;;;;::::::999999999888888888888888777777777666777777777777666666666666333333333333333333333333333333333444444555555555333222111111333333333111222333444333111000111222222222222222222222222222222222222111111222222222/////////000111222222333}}}sssdddSSSJJJEEE@@@===>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777888777666666555555666666555555555444444333333222222222222222222222222222222222222222222222222222111111000000000000111111//////000000000000111111000000000000000000000000,,,---...///000000000000//////000000000000111111//////000000000000//////000111111111111222222222111222444444555777:::===AAACCCEEEGGGHHHJJJMMMOOOPPPUUU```vvvoooiiippp~~~}}}}}}~~~zzzvvvrrrmmmjjjiiirrr~~~ssshhh```\\\YYYTTTOOOMMMMMMOOOQQQVVVfffvvv~~~}}}xxxpppjjjhhheeeaaa___aaaXXXWWWVVVUUUTTTUUUVVVVVVPPPQQQRRRTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSRRRRRRQQQQQQQQQPPPRRRUUUVVVUUUTTTTTTUUUQQQRRRTTTVVVWWWWWWWWWVVVTTTTTTSSSRRRSSSTTTVVVWWWUUUVVVXXXZZZ[[[ZZZZZZYYYZZZYYYYYYYYYYYYYYYZZZZZZVVVVVVVVVVVVVVVWWWWWWWWWVVVXXX[[[\\\\\\\\\]]]___cccbbbbbbeeehhhjjjjjjiiigggiiilllpppssstttuuuuuu}}}{{{|||~~~~~~~~~sssUUUIIICCCAAA???<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::888888888888777777777777777777777777666666666666444444333333333333444444333333444444444444444444222111111111333444333222222333444333111000111222111222222222222333333333222222222222222222222222222222111111111000000000rrr^^^RRRJJJCCC??????<<<<<<;;;;;;;;;:::::::::999999999888888888777777888777777666666666666666666555555444333333222222111111111222222333333444222222222222222222222222222222111111111111222222//////000000000111111111000000000000000000000000---------......///000111//////000000000111111111//////000000000000//////000111111111111222222222111222444555555888;;;>>>AAADDDFFFHHHIIIKKKMMMPPPPPPYYYiiiyyyjjjnnn}}}yyy~~~}}}zzzvvvsssqqqnnnjjjgggiiittt}}}wwwpppjjjbbbZZZTTTRRRRRRSSSUUUbbbmmmsss~~~xxxpppnnnlllhhhffffffaaa```___\\\ZZZYYYYYYZZZVVVVVVWWWWWWXXXYYYZZZ[[[TTTTTTTTTUUUUUUUUUVVVVVVSSSTTTTTTTTTTTTSSSSSSRRRQQQTTTVVVWWWUUUTTTSSSTTTRRRSSSTTTVVVVVVVVVVVVUUUWWWVVVVVVUUUVVVVVVWWWXXXXXXYYY[[[\\\\\\[[[ZZZYYYXXXYYYYYYZZZ[[[[[[[[[[[[XXXYYYYYYYYYYYYYYYXXXXXXWWWYYY\\\]]]]]]]]]___```bbbcccfffjjjooorrrsssrrrmmmppptttxxxzzz||||||{{{bbbPPPDDDBBB???<<<;;;;;;<<<===999999999999999:::::::::888888888888777777777777777777777777666666666666555555444333333444555555444444444444444444333333222111000111333444333222222333444333111000111222111111222222222333333333111111222222222222111111222222222111111111111000|||gggXXXNNNEEE@@@???;;;;;;;;;:::::::::999999999999999888888888888777888888777666666666666666666666555444333333222222000000111222333444444555222222222222222222222222333333222222222222333333//////000000111111111222000000000000000000000000......------...///111222//////000000111111111222//////000000000000//////000111111111111222222222111222444555666888<<>>===;;;::::::::::::999777999888888888777777666666777666666666555555555555555555444444444333333333333222222111111222222333//////000000111111111222333222111000000111222333////////////////////////000000000000000000000000...//////000111222222333000000////////////000000///////////////000111111000000111222222222222111333333333555888<<>>AAACCCDDDEEEFFFIIIMMMPPPSSSVVVhhhpppiiippp~~~xxxwwwyyy{{{}}}tttmmmjjjgggccc```_________^^^aaafffiiijjjgggccc```^^^dddmmmwwwyyyppplllllllllooozzz|||xxxsssooommmkkkkkkdddbbb___^^^___`````````___\\\[[[^^^___^^^___cccfffffffffffffffeeebbb```\\\\\\\\\\\\]]]^^^``````bbbccccccddddddcccbbbbbbbbbbbbbbbccccccbbbaaaaaa___^^^]]]]]]]]]]]]^^^___gggmmmrrrqqqjjjddddddggg````````````aaaaaabbbccceeehhhnnnuuu}}}kkkVVVCCC@@@AAA>>>;;;<<<888888888888777777777777888888888888777777777777777777777666666666666555444444333333333333444444222222222222222222222222222222222222222222222222333333333333333333333333555444444333333222222111222222222222222222222222333111111111333444333222xxxZZZHHHDDD>>><<<::::::;;;<<<;;;;;;888888888888888888888888777777777666666666666555555555444444444333333333333333333222222333333333111111111111111111111111222111111111111111111222000000000000000000000000////////////////////////////////////............000000////////////000000000000//////000000111222000111222222333333222222444444666888<<>><<<<<<999999999999888888888777888888888888777777777666666666666666666666666666555444444333333444444555333333333333333333333333555555555555555555555555333333333333333333333333111222222333333444444555222222222222222222222222333222222222333333333333fffLLLCCC@@@>>>;;;:::;;;<<<<<<;;;888888888888888999999999888777777777666666666666555555444444444333333333444333333333333333333444222222222111111111111111111111111222222111111111000000000000000000000000000000000000000000000000////////////............000000////////////000000000000000000000111222222111111222333333333333222444555777:::>>>AAADDDFFFHHHHHHJJJMMMMMMMMMUUU___ppp~~~}}}{{{~~~~~~~~~xxxsssnnnllljjjgggdddaaa___^^^^^^\\\ZZZXXXUUUSSSSSSSSSSSSNNNOOOPPPPPPQQQTTTXXX\\\```jjjxxx~~~wwwrrrvvv~~~|||wwwuuusssqqqpppfffcccccciiilllkkkjjjkkktttwwwooojjjjjjlllmmmooopppqqqqqqttttttuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvuuussssssrrrpppmmmjjjgggeeeqqqtttttttttuuuvvvxxxyyyzzzyyy~~~rrrQQQDDDBBB>>>;;;;;;;;;;;;:::::::::999999999888888888888777777777666555555555555555666666666666666555555555555666666555555555555555555555555555555555555555555555555333333333333333333333333111222222333333444444555222222222222222222222222222222222222222111222222tttVVVIIICCC@@@===;;;;;;;;;;;;:::888888888999999999999999888888777777777666666666555555444444444333333333444444333333333333444444222222222222222111111111000111222222222222111000000000000000000000000000111111111111111111111111////////////////////////000000////////////000000111000000000000111222222111222222333333333333333444666888<<<@@@CCCFFFGGGJJJHHHKKKOOONNNNNNZZZiiivvvwww}}}|||{{{uuuqqqnnngggfffeeecccaaa```______ZZZYYYWWWUUUTTTSSSSSSSSSKKKLLLMMMMMMLLLMMMOOOQQQQQQYYYgggyyyzzzvvvzzzuuupppnnnqqqsssqqqooooooyyyzzzwwwxxxzzz|||~~~zzzqqqhhhccckkk{{{{{{YYYHHHCCC>>>;;;;;;<<<;;;;;;;;;::::::::::::888888888888777777777777444555555555555666666666666666666555555666666666555555555555555555555555222222222222222222222222333333333333333333333333555444444333333222222111222222222222222222222222111222333222000000000111aaaSSSFFFBBB>>>;;;:::::::::999888888888999999:::::::::888888888777777777666666555555444444444333333333444444333333333333444444333333333222222111111111000111222222222222111000////////////////////////000000000000000000000000...//////000000111111111000000////////////000000111111000000111111222333111222333333444444333333555666999===AAADDDGGGHHHJJJHHHKKKPPPPPPRRRcccvvvvvvwww{{{|||yyyrrrllliiiccccccccccccdddeeeeeefffaaaaaa```___]]]ZZZXXXWWWPPPQQQQQQPPPMMMLLLMMMNNNLLLPPPXXXhhh}}}{{{yyy~~~zzzyyyyyywwwuuuuuuvvvqqqggghhhttt^^^LLLEEE???<<<>>>;;;;;;;;;:::::::::999999888888888888777777777777444444444555555555666666666555555444444555555666555555555555555555555555222222222222222222222222333333333333333333333333555444444333333222222111222222222222222222222222111333444333000///000222gggZZZHHHDDD???;;;::::::999999888888888999999:::::::::888888888888777777777777555555444444444333333333555444444333333444444555333333333222222111111111000111222333333222111000////////////////////////////////////////////////...//////000111222222333000000////////////000000111111111000111111222333111222333333444444333333555777:::>>>BBBEEEGGGHHHIIIGGGKKKQQQRRRVVViiizzz{{{{{{~~~vvvnnngggcccaaabbbdddfffhhhjjjlllmmmpppqqqqqqpppmmmhhhdddaaaZZZZZZXXXSSSOOOLLLKKKKKKJJJKKKNNNZZZooo~~~zzz{{{~~~~~~|||yyyyyyzzzppptttjjjqqq```OOOGGG@@@>>>AAA:::::::::999999999888888888888888888777777777777444444444555555555666666555444444333333444444555444444444444444444444444333333333333333333333333333333333333333333333333111222222333333444555555222222222222222222222222111444555444111///111333jjj\\\RRRHHH@@@>>>===<<<;;;=========<<<<<<;;;:::999999888888888888777777777777666555555555555444444444333333333333333333333333222222222222222111000///333333222222111000000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111444555555555444444555777777:::>>>AAACCCEEEGGGIIIIIIHHHJJJOOOPPPYYYuuuyyyyyy{{{vvvrrrmmmgggdddaaa^^^___dddiiikkkpppvvv}}}uuuiiieee___ZZZWWWUUURRRPPPUUUOOOKKKRRRaaaooottttttvvvxxxzzz}}}~~~}}}wwwooozzzjjjPPPEEEBBB@@@>>>???>>><<<<<<<<<;;;:::888;;;:::999999::::::888777888888888888777777777777555444444333333444444555444444555555555555444444111111111111111111111111555555555444444333333333444333222222333444555666333222111111000000111111111111111111111111111111ooodddWWWLLLBBB???>>><<<;;;===;;;::::::999888888777777888888888888777777777777666555555555555444444444444444444444333333333333222222222222222111000000111111111111111111222222000000000000000000000000111111000000000000111111////////////////////////000000000000000000000000000000000000111111111111333444555444333333555777777:::???BBBCCCEEEGGGIIIJJJIIILLLQQQSSS___xxxooowwwuuuzzz{{{yyy||||||ssspppkkkeeebbb___^^^aaaiiinnnppptttyyy{{{vvvnnngggaaa\\\XXXUUURRRPPPOOORRRZZZbbbhhhkkkvvvwwwzzz|||~~~~~~~~~rrrXXXKKKFFFBBB??????>>><<<<<<<<<;;;:::888;;;999888888999999888777888888888777777777666666555444444444444444444555444444555555555555444444444444444444444444444444555555444444444333333333333333222222333444444555333333222111111111111222111111111111111111111111wwwnnn___RRREEEAAA???===;;;<<<:::999999888888777777777888888888888777777777777666555555555555444444444666555555555444444333333222222222222222222111000///000000111222222333333000000000000000000000000111111000000000000111111////////////////////////000000000000000000000000000000000111111111222222222333444444333333555777888;;;???BBBDDDEEEGGGIIIJJJKKKOOOSSSWWWhhhqqqjjjyyyrrrffflll|||||||||yyywwwyyyvvvooolllhhhccc```^^^___eeeoootttuuuvvvyyyyyyppphhhaaa]]]TTTVVVVVVUUUTTTXXXaaagggtttvvvyyy|||}}}~~~}}}|||~~~bbbQQQIIICCC@@@???>>><<<<<<<<<;;;:::888:::888777777888999888666888888777777777777666666444444444444444444444444444444555555555555444444555555555555555555555555555444444444444333333333222222333444444444444333444444333222222222222222222222222222222222222222xxxiiiZZZJJJCCC@@@>>><<<<<<;;;;;;:::::::::999999999888888888888777777777666666555555555555444444444666666666555555444333333222222222333333222111111000000111111111222222222000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000111111111222222222222333444333333333555777999<<<@@@CCCDDDFFFHHHIIIKKKMMMPPPTTT[[[qqqwwwwwwmmmdddlllxxxxxxwwwvvvwww{{{pppkkkjjjfffaaa______aaaiiissswwwtttssstttwww|||sssmmmiiibbbaaa^^^YYYVVVZZZdddlllrrrtttwwwyyy{{{{{{zzzzzz}}}~~~jjjVVVJJJDDDAAA???>>><<<<<<<<<;;;:::888999777666777888888777666888777777777666666666666444444555555555555444444444444555555555555444444444444444444444444444444444444444444444444444444333333555666666555444333555444333333222222333333222222222222222222222222uuucccOOOFFFBBB???<<<;;;;;;;;;;;;:::::::::::::::888888888888777777777666666555555555555444444444666666555555555444444444111222222333333333222222222222222111111111000000000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111111111111111222222222222222333444444333444666888:::===AAADDDEEEFFFHHHIIIKKKMMMQQQUUUaaa|||xxxvvviiieeemmmtttttttttuuuxxx}}}yyymmmiiigggddd```___aaabbbiiiqqqsssmmmiiihhhhhhqqq|||}}}{{{yyyxxxvvvoooddd\\\[[[aaahhhnnnqqqrrrsssuuuwwwwwwwwwwww}}}|||sss\\\MMMEEEBBB???>>><<<<<<<<<;;;:::888888777666777888999888666777777777666666666666555444555555666666555555444444444555555555555444444444444444444444444444444444444444444444444444444444555666777777666555444555444333333222222333333222222222222222222222222kkkTTTHHHDDD???<<<;;;999999999999999999999999888888888888777777777777666555555555555444444444444444444444444444444444111222333333333333333333333333222222111000000///000000000000000000000000111111000000000000111111222222222222222222222222111111111111111111111111111111111222222222222333222333444444444555777999;;;>>>BBBDDDFFFGGGHHHJJJLLLNNNRRRZZZkkknnntttxxxdddbbbiiilllmmmooottt{{{~~~{{{wwwkkkfffdddaaa______```aaaeeejjjiiibbb\\\[[[YYY___eeekkkvvvwwwrrrsssxxx}}}vvvggg______eeekkkmmmppppppppppppqqqssstttuuu|||{{{{{{}}}iiiVVVJJJEEE???>>><<<<<<<<<;;;:::888888777666777999999999888777777666666666666555555444555666777777666555444444444555555555555444444666666666666666666666666333333333444444444444555555666666666666555555444444444333222222222222222333333333333333333333333qqqXXXJJJEEE@@@<<<:::::::::::::::::::::::::::888888888888777777777777666555555555555444444444222222333333444444555555111222333333444444333333222222111111111111111111000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111111111111222222222333333333444555555555666888:::<<>><<<<<<<<<;;;:::888999888777888:::::::::999777777666666666555555555444555666777777666555444444444555555555555444444555555555555555555555555333333333444444444555555555555444333333333333333333333222111111111111222333333333333333333333333tttZZZKKKEEEAAA<<<:::========================888888888888777777777777666666555555555444444444000111111222333444555555111222333333444444444444000000000111222222333333000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111111111222222222333333333333555666666666777999;;;<<>><<<<<<<<<<<<:::888999888777888:::;;;;;;999777666666666555555555555444555666888888666555444444555555555555555555444333333333333333333333333333333333444444555555555555444222111000111222222333222111111000000111111333333333333333333333333uuu^^^OOOFFF???;;;;;;======<<<;;;::::::::::::777777777777666666666666666666555444444444444555444444444333333333222222222222222222222222222222333222222222111000000000222222222222222222222222222222111000///...------000000000000111111111111111111000000000000111111333333333333333333333333444444444444666888:::<<<>>>@@@BBBCCCDDDFFFJJJMMMMMMQQQYYYkkkppprrrzzznnn```^^^ccchhhiiiiiimmmyyyxxxccc^^^]]]XXXWWW\\\[[[YYYUUUQQQMMMJJJIIIHHHDDDDDDEEEHHHNNNVVV^^^ccc\\\UUULLLIIILLLSSSYYY\\\```bbbbbbdddllluuuyyywwwvvvrrrkkkeeecccccceeegggnnnsssyyy{{{zzzzzz}}}fffTTTFFF@@@;;;::::::999;;;???::::::999999888777777777888777777777777777888999555555444444444444555555444444444444444444444444666555333222111222333333333444444555555444444333444444555555555555444444666555333111111222333444333333333222222111111111zzzdddUUUJJJBBB===<<<<<<;;;:::999888888888888888777777777666666666666666666555444444444444555444444444333333333222222222222222222222222222222222222222111111111111111222222222222222222222222333333222111000///......000000000000111111111111111111111000000111111111333333333333333333333333444444444555666999;;;<<>>;;;::::::999999888888777888888777777777777777888666555555444444555555666444444444444444444444444555444333222222222333333333444444555555444444333444444555555555555444444666444333111111222333444333333333222222222111111nnn^^^PPPEEE???>>><<<;;;:::999888888888888888888777777777666666666777666555555444444555555444444444444333333333333222222222222222222222222111111111111111222222222222222222222222222222222444333333222111000//////000000000000111111111111222222111111111111222222333333333333333333333333444444444555777999<<<===AAACCCFFFHHHHHHIIIKKKLLLRRRWWWeeevvvkkk|||ooofffcccfffiiijjjpppyyyuuuccc\\\YYYTTTRRRUUUSSSQQQNNNKKKJJJIIIJJJJJJGGGFFFEEEDDDFFFIIIMMMOOONNNIIIDDDAAABBBEEEHHHJJJTTTXXX\\\```iiivvv{{{qqqhhhbbbbbbcccfffllltttxxxzzz{{{}}}}}}sssXXXNNNDDD@@@>>>;;;;;;===;;;;;;::::::999888888888999999888777666666666777666555555444444555555666444444444444444444444444555444333333222333333333333444444555555444444333444444555555555555444444555444333222111222333444333333333222222222222111|||hhhVVVGGG@@@???>>>===<<<;;;;;;::::::;;;888888888777777777666666777666666555555555555555555444444444444333333333222222222222222222222222000000000111222222222333111111111111111111111111333333222111111000/////////000000000111111111111333222222222222222222333333333333333333333333333444444555666888:::===>>>AAACCCGGGHHHIIIIIIJJJLLLVVV]]]ooouuupppwwwooojjjhhhhhhjjjsssooo```ZZZXXXUUUTTTVVVTTTRRRPPPMMMLLLLLLMMMNNNMMMLLLJJJIIIHHHIIIKKKLLLIIIGGGCCCAAABBBDDDGGGHHHNNNUUUZZZ^^^fffrrr|||~~~qqqgggaaa___bbbhhhpppvvvyyyzzz|||~~~{{{~~~dddUUUGGG@@@>>><<<:::;;;:::::::::999888888777777::::::888777666666666666666666555555555555666666444444444444444444444444444444444333333333444444333444444555555444444333333444444555555444444333555444333222222222333333222222222222222222222222uuu^^^JJJAAA@@@>>>>>>===<<<;;;;;;;;;;;;888888888888777777777777777777666555555555555666555555555444444444333333222222222222222222222222000000000111222222222333111111111111111111111111111111111000//////......///000000000111111111111333222222222222222222333333333333333333333333333444555555666888;;;>>>???@@@CCCFFFGGGHHHIIIKKKLLLUUU___xxxwww{{{xxxpppkkkhhhlllvvvssshhh]]]YYYYYYYYYZZZ[[[WWWVVVUUUTTTSSSSSSSSSSSSQQQPPPOOOMMMKKKJJJJJJJJJGGGFFFEEEDDDDDDEEEHHHJJJMMMUUU\\\^^^ccclllvvv{{{~~~qqqeee___bbbfffmmmssswwwyyy{{{||||||rrr___KKKAAA>>><<<;;;:::999999999888777777666666::::::888777666666666666666666666555555666666666444444444444444444444444444444444444444444444444333444444555555444444333333333444444444444333333444444333333222222222222222222222222222222222222lllSSSEEEBBB===<<<;;;:::999999999999999999888888888777777777888777666666555555666666555555555555444444444333222222222222222222222222111111111111111222222222111111111111111111111111000000000000//////......000000000000111111111111222222111111111111222222333333333333333333333333555555555777999<<>><<<;;;::::::999999888777777666999999888777666666666777777666666555555666666777444444444444444444444444333333444555555555555444333444444555555444444333333333444444444444333333444444444333333333222222111222222222222333333333}}}___KKKDDD===<<<;;;::::::999999:::999999999888888888777777888777777666666666666666555555555555444444444444222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000///000000000000111111111111111111111000000111111111333333333333333333333333555555666777:::===@@@AAABBBCCCDDDEEEGGGJJJPPPSSS[[[nnn|||qqq|||}}}vvvrrrrrrrrr{{{xxxyyy~~~|||bbb___[[[ZZZ]]]bbbeeefffdddfffkkkoooqqqrrrqqqqqqhhhgggeeeaaa]]]XXXTTTRRRPPPPPPNNNJJJGGGGGGJJJMMMQQQ]]]gggfffdddgggmmmqqqyyy}}}yyyhhhiiikkkooosssvvvxxxxxx}}}]]]JJJCCC@@@>>><<<<<<<<<;;;::::::999999888888888777777777777777888777777666666666666777777444444444444444444444444222333555666666666555444333444444555555444444333222333333444444333333222333444444444333333222222111111222222222333333333hhhOOOEEE??????===<<<<<<<<<<<<<<<999999999888888888888777888888777666666666666666666666555555555444444444222222222222222222222222333222222222111111000000000000000000000000000000222222222111111111111111000000000000111111111111111111000000000000111111333333333333333333333333555555666777:::===@@@BBBDDDDDDEEEEEEGGGLLLRRRWWWeeezzzkkkkkkwwwpppppptttxxx~~~yyyzzzsss```^^^\\\ZZZ^^^dddhhhhhhkkkooovvv|||xxxwwwtttpppjjjddd^^^[[[XXXWWWTTTOOOJJJIIIKKKOOORRR```kkkjjjfffggglllppptttwwwkkkkkkkkknnnqqquuuwwwwww}}}fffOOOGGGCCC???===>>>======<<<<<<;;;::::::888777777777777777888999777777666666666666777777444444444444444444444444222333555666666666555555333444444555555444444333222333333444444333333222333333444444444333222111111111111222222333333333qqqVVVMMMCCCCCCAAA<<<::::::;;;;;;;;;;;;;;;:::::::::999999777666666666555555555555666555555555555444444444444444555555555555444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000////////////222222111111111111222222111111111000000000000000333444555777:::>>>AAACCCEEEIIIFFFDDDKKKLLLNNNZZZfffpppgggnnntttjjjiiipppwwwqqqmmmrrr~~~}}}hhh^^^YYYVVVXXX```hhhkkkkkknnnrrryyy|||xxxvvvppphhh]]]\\\ZZZVVVRRROOOOOOOOOZZZbbbiiikkkiiiiiimmmrrrppptttyyyyyyjjjbbbjjjsssuuutttuuu{{{}}}tttWWWFFF@@@>>>>>>======<<<;;;999888777666999::::::::::::999888888666555555666666777888999777777777777777777777777444444555555666666777777555444444333333444444555333333333444444555555555222333333444444333333222000111111111111222222222ttt]]]RRRDDDCCC@@@===;;;;;;;;;;;;::::::::::::999999999999777777666666666555555555666555555555555444444444444444555555555555444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000///222222111111111111222222222222222222222222222222444555666888;;;???BBBDDDDDDHHHFFFFFFMMMMMMQQQ^^^nnnrrreee___iii|||rrrlllkkkooosss|||pppjjjqqq~~~tttccc[[[WWWTTTWWW]]]cccffffffeeejjjttt~~~{{{ssshhhfffccc]]]XXXTTTTTTTTTZZZaaahhhiiiggggggkkkooopppuuuxxx}}}pppeeeiiiqqqqqqppprrryyy{{{}}}xxx]]]KKKBBB???>>>======<<<:::999888777666888999999999999888777777888777666666666666666777777777777777777777777777555555555555666666666666555444444333333444444555333333333444444444444444222333333444444333333222111111111111222222222222vvvdddXXXHHHDDD@@@===<<<<<<;;;::::::999999999999888888888777777777666666666555555666555555555555444444444444444555555555555444444222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000222222111111111111222222333333333444444555555555555666777:::===@@@CCCEEEBBBHHHGGGHHHNNNNNNTTTeee||||||ggg]]]ZZZhhhssszzzwwwsssqqqqqqrrrsssttt|||uuunnngggrrrxxxggg\\\VVVSSSRRRTTTYYY]]]^^^]]]ZZZ```jjjsss|||wwwtttoooggg___YYYXXXXXX[[[```eeegggeeedddgggkkknnnrrruuuyyyvvvhhhiiinnnnnnooosssvvvxxxzzz}}}jjjTTTFFFAAA@@@>>>===<<<;;;999888777777777888888888888777666666999888777666555555555555777777777777777777777777666666666555555555555555555444444333333444444555444444444444333333333333222333333444444333333222111111111111222222222333xxxiii[[[OOOGGG@@@>>>>>><<<;;;:::999999999888888888777777777777777666666666666555666555555555555444444444333444444555555444444333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000111111111333222222111111222222333222222333444555666666777666777999;;;???BBBDDDEEECCCHHHGGGJJJOOONNNWWWkkk|||fff___^^^lllzzzqqqjjjrrrooonnnpppvvv{{{}}}}}}~~~vvvpppllljjjgggvvv~~~lll^^^WWWRRRPPPPPPRRRUUUWWWVVVUUUSSSXXX^^^ccchhhqqq}}}yyymmmccc[[[YYYXXX\\\```dddeeecccbbbeeehhhjjjmmmqqquuu}}}|||llljjjmmmmmmpppuuuuuuvvvxxxyyyzzz{{{~~~yyy]]]KKKCCCAAA??????>>><<<;;;:::999888888888888888888777777666888888777666666666666666666666666666666666666666666666666555555444444444555444444333333444444555555444444333333222222222222333333444444333333222111111111222222222333333~~~qqqdddZZZLLLAAA???@@@===;;;;;;999999999888888888777777888777777777666666666666666555555555555444444444333333444444444444333333222222222222222222222222111111111111111111111111111111111111111111111111///000000000111111111222333333222222222222333333111222222333444555555666666777:::===@@@BBBDDDEEEDDDHHHHHHKKKPPPOOO[[[uuu}}}iiiddddddqqqssskkklllnnnkkkjjjoooxxxyyypppjjjhhhjjjiiizzzzzzeeeYYYUUUOOONNNNNNOOOQQQQQQQQQPPPNNNQQQTTTUUUWWW]]]hhhqqqrrreee]]]YYYYYY]]]```ccccccbbbaaacccfffhhhjjjooouuu|||rrrmmmmmmkkkmmmssstttvvvwwwwwwvvvwwwzzz}}}}}}vvvvvvfffNNNCCC@@@AAAAAA@@@>>>===<<<;;;:::999999::::::999999888777666666666666666777888888666666666666666666666666666666555555444444333333555444444333333444444555444444444333333222222111222333333444444333333222111222222222222333333333{{{yyy}}}ssseeeSSSBBB@@@@@@===;;;<<<:::999999999999888888888888888777777777666666666666555555555555444444444333333444444444444333333222222222222222222222222111111111111111111111111111111111111111111111111///000000111111222222222333333222222222222333333111222222333333444444444555777:::===@@@CCCDDDEEEEEEHHHIIIMMMRRRRRRdddwwwggghhhiiiwwwvvvmmmfffnnnllljjjiiimmmvvv~~~vvvooojjjiiikkklllzzzrrr___UUURRRLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKLLLMMMOOOTTT\\\bbbjjjrrrxxx{{{~~~qqqddd]]][[[[[[]]]___````````````bbbdddgggjjjqqqxxx|||vvvppplllhhhhhhmmmrrruuuwwwwwwvvvvvvzzz}}}wwwsssuuuqqqVVVFFF@@@BBBAAA@@@???===<<<;;;;;;:::::::::::::::999888888555555555555666777888999777777777777777777777777555555555444444444444444555444444333333444444555333333333333222222222222222333333444444333333222222222222222333333333333uuupppXXXDDD@@@AAA===;;;===::::::::::::999999999999888888888777777777666666666555555555555444444444222333333444444333333222222222222222222222222222111111111111111111111111111111111111111111111111///000000111111222333333444333333222222333333444333333333333333333333333555777:::===@@@CCCDDDDDDEEEHHHIIIOOOUUUXXXooommmeeemmmrrrgggfffaaannnkkklllmmmpppwwwxxxrrrnnniiihhhjjjllltttyyyssseeeWWWPPPOOOIIIIIIIIIHHHHHHHHHIIIJJJGGGGGGGGGIIILLLPPPTTTWWWYYY___eeehhhlllttt{{{}}}uuuiii___ZZZZZZ[[[[[[\\\]]]]]]^^^___aaabbbeeehhhpppvvvxxxzzztttpppmmmgggggglllnnnrrrwwwxxxwwwxxx|||zzzuuussseeePPPFFF@@@@@@???>>><<<;;;::::::999999999999999888777777777666666666666666777888777777777777777777777777333444444444444444444555555444444333333444444555222222222222222333333333222333333444444333333222222222222333333333444444www~~~vvv\\\EEE@@@AAA===;;;>>>;;;;;;;;;:::::::::999999888888888888777777777777666666555555555444444444222333333444444333333222222222222222222222222222111111111111111111111111000000000000000000000000///000000111222222333333444333333222222333333444444444444444444444333333444666:::===@@@BBBCCCDDDDDDGGGIIIPPPXXX]]]wwwhhheeesss|||yyy^^^bbb^^^nnnmmmooorrruuuzzzrrrnnnlllgggeeeggglllnnnnnnfffZZZPPPLLLLLLGGGGGGGGGFFFEEEEEEGGGIIIGGGFFFEEEGGGJJJMMMNNNNNNNNNTTTXXXZZZ^^^hhhppptttyyytttkkk```XXXUUUWWWZZZYYYZZZZZZ[[[\\\^^^___```bbbeeemmmssssssrrr|||zzzooonnnmmmiiijjjooojjjpppvvvxxxxxxzzz{{{vvvtttrrrZZZMMM??????>>><<<;;;:::999888888888888888888777666666999888777666666555555666777777777777777777777777333333333444444555555555555444444333333444444555111111111222222333333444222333333444444333333222222222333333333444444444vvvooo^^^KKKAAA>>>======>>>>>><<<::::::;;;;;;:::999666666666666666555555444666555444333222333444555111222333333444444333333333333444444555444444444111111111111111111111111000000000000000000000000000111111111111222222222111111222222222333333333333333333333444444555666888;;;>>>@@@AAACCCEEEGGGJJJFFFKKKVVVZZZdddzzzfffgggvvvsss```[[[aaafffiiikkkpppwwwrrrddddddddd```___dddiiigggbbb[[[TTTNNNLLLKKKLLLJJJHHHGGGEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMPPPXXXaaaccc```gggddd___YYYTTTRRRTTTUUUXXXXXXXXXYYYZZZ\\\]]]^^^```bbbgggmmmrrrwwwzzz{{{yyyooogggiiimmmnnnmmmmmmooooooqqquuuzzz}}}~~~~~~}}}zzz}}}zzzcccJJJGGGAAA;;;888;;;@@@???;;;;;;;;;:::999999888888777999888888888777777666666555555555555666666666666555555555555555555555555444444444444444444444444444444444333333333222222111111222222222111111000222222222222222222222222yyy~~~vvvcccNNNDDDAAA@@@@@@AAA>>><<<;;;:::;;;;;;:::999666666777777666666555444666666444333333333333444333333444555555555555444444444444444333222111111000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333333333333333444555666666999;;;???AAABBBCCCEEEGGGIIIGGGMMMXXX]]]kkkqqqdddhhhxxxmmm___]]]bbbfffjjjlllrrryyynnn```___```\\\[[[```bbb```]]]WWWQQQMMMJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFGGGGGGEEEHHHJJJMMMUUU]]]___[[[\\\ZZZUUUOOOKKKJJJKKKLLLVVVVVVWWWXXXYYY[[[\\\]]]___bbbfffkkkpppssstttuuutttkkkeeegggkkklllkkkkkkmmmnnnqqquuuzzz}}}~~~}}}~~~}}}zzzzzzuuusssuuuyyygggLLLFFFBBB===:::<<<>>><<<999;;;;;;:::999999888888777888888888888777777777666555555555555666666666666555555555555555555555555444444444444444444444444444444444333333333222222000111222222222222222111222222222222222222222222~~~kkkRRRGGGEEEDDDCCCBBB>>>===;;;;;;;;;;;;:::999666666777777666666555444777666555444333333333333333444555555666666555555444444444333222111//////000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333333333333333444555666777;;;===@@@AAABBBCCCDDDFFFIIIIIIPPPYYYaaauuusssiiidddmmmwwweee]]]]]]bbbeeejjjnnnttt}}}|||vvvggg[[[YYYYYYVVVWWW[[[XXXWWWUUUSSSPPPMMMJJJHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDFFFIIIIIIHHHGGGGGGGGGDDDFFFIIIMMMUUU]]]^^^ZZZXXXVVVQQQMMMJJJIIIJJJJJJSSSSSSTTTVVVXXXZZZ\\\\\\___bbbfffjjjmmmnnnooonnnmmmfffbbbfffjjjkkkiiiiiilllmmmoootttyyy|||}}}|||zzz~~~zzzwwwuuurrrooopppllljjjlllnnnrrr{{{oooRRRGGGDDD@@@???>>>===;;;:::;;;;;;:::999999888888777888888888888777777777777555555555555666666666666555555555555555555555555444444444444444444444444444444444444333333333333000111222222333333333333222222222222333333333333rrrXXXJJJGGGFFFCCCBBB>>>===;;;<<<<<<<<<:::888777777777777777666555555777777666555444333333222333333444555555555555555333333333333333222111000000000000000000000000000000000000000000000000000000000111111111222222222111111222222222333333333333333333333444666777888<<<>>>AAABBBBBBCCCDDDFFFIIILLLRRRZZZeeemmmfffffftttlll^^^[[[]]]```ccciiinnnvvv{{{wwwnnnbbbXXXUUUUUUSSSSSSVVVQQQQQQQQQQQQQQQOOOLLLJJJHHHGGGFFFEEEDDDEEEEEEFFFEEEIIIMMMNNNKKKIIIGGGHHHFFFHHHKKKOOOXXXaaabbb___YYYVVVQQQMMMLLLLLLLLLLLLQQQRRRTTTVVVXXXZZZ[[[\\\^^^aaafffkkknnnnnnnnnmmmiiicccbbbgggkkkkkkjjjjjjkkkllloootttyyy|||}}}|||zzz|||}}}|||{{{uuuqqqooommmkkkiiiiiiffffffhhhiiijjjooovvvyyy[[[IIIEEEBBBBBBAAA===<<<===;;;;;;:::999999888888777888888888777777777777777555555555555666666666666555555555555555555555555444444444444555555555555555444444444444333333333000111222333444444444444222222222333333333333333zzz___OOOIIIEEEAAA@@@>>>===<<<<<<======:::888777777777777777666666555777666666666555444333333222222333444444444444333222222333444444555444444222222222222222222222222000000000000000000000000000000111111111222222222111111222222222333333333333333333444555666888888===???BBBCCCCCCCCCEEEFFFJJJNNNTTT[[[kkk{{{fffdddiii|||~~~eee[[[ZZZ\\\^^^```hhhmmmvvvyyysssggg___XXXUUUTTTSSSSSSTTTOOONNNNNNPPPSSSSSSQQQNNNLLLKKKIIIFFFEEEDDDDDDDDDFFFLLLRRRSSSOOOJJJHHHHHHGGGIIILLLQQQ[[[eeeiiifffYYYTTTMMMJJJIIIKKKKKKKKKPPPRRRTTTWWWYYY[[[[[[\\\\\\```ffflllpppqqqpppnnngggcccccciiimmmllllllmmmkkkllloootttzzz|||~~~|||yyy{{{~~~zzzxxxqqqoookkkiiiiiihhhhhhhhheeecccdddggghhhgggkkkpppzzzgggMMMEEE@@@AAA@@@<<<;;;===;;;;;;:::999999888888777777777777777777777888888555555555555666666666666666666666666666666666666444444444555555666666666555555555444444444333333222222333444444444444444222222333333333444444444~~~jjjWWWLLLDDD@@@@@@>>>=========>>>===:::888777777888888777777666555555666666666666555444444111222333333444444333333111222333444555666666666333333333333333333333333000000000000000000000000000111111111111222222222111111222222222333333333333333333444555777888999===???BBBCCCDDDEEEFFFHHHLLLQQQVVV___uuuzzz```hhhvvv|||ccc[[[[[[[[[]]]bbbhhhnnnxxxuuummmbbb^^^ZZZXXXWWWUUUTTTSSSOOONNNMMMPPPTTTUUUTTTQQQLLLJJJHHHEEECCCBBBBBBBBBFFFMMMUUUVVVQQQKKKHHHHHHEEEHHHJJJPPP[[[iiioooooo]]]VVVMMMHHHIIIKKKMMMMMMPPPRRRTTTWWWYYYZZZZZZZZZZZZ^^^fffmmmqqqqqqpppnnnfffbbbccchhhlllkkklllnnnllllllooovvv|||{{{}}}~~~{{{|||}}}|||{{{yyyvvvrrroookkkkkkiiihhhhhhhhhiiiiiieeedddfffjjjjjjhhhkkkppprrrzzzyyyVVVHHH>>>>>>>>>:::999<<<;;;;;;:::999999888888777777777777777888888888888555555555555666666666666666666666666666666666666444444444555666666777777555555555555444444444333333444444555555444444333222222333333444444555555}}}vvvaaaQQQEEEAAABBB=========>>>???===;;;888777888888888888777666666444444666666777666666555222333333444444444444444111222333444444444444444222222222222222222222222000000000000000000000000000111111111111222222222111111222222222333333333333333333444666777999:::<<<>>>BBBDDDDDDFFFHHHIIINNNSSSZZZeeewwwbbbwww{{{ccc\\\\\\\\\___fffhhhooozzz|||ooofff]]]]]]\\\[[[YYYWWWTTTQQQPPPMMMKKKMMMRRRUUUTTTQQQJJJIIIFFFDDDBBBBBBBBBBBBDDDMMMUUUWWWQQQJJJFFFFFFEEEGGGIIIOOO]]]mmmvvvwwwbbbYYYNNNHHHIIIMMMPPPPPPOOOQQQSSSVVVWWWXXXWWWWWWWWW\\\dddkkkoooooollljjjccc```aaaeeehhhhhhiiimmmkkklllpppyyy|||}}}}}}~~~|||xxxttttttsssqqqooonnnnnnoookkkjjjllloooooommmooossstttvvvgggRRRAAA???@@@<<<:::===;;;;;;:::999999888888777666777777777888888888888555555555555666666666666666666666666666666666666444444444555666777777777555555555555444444444444555666666555555444333222222222333333444555555666iiiUUUGGGCCCDDD=========>>>???>>>;;;888888888888888888777666666333444555777777777777666333444555555666666555555222222333333333222222111111111111111111111111111000000000000000000000000000111111111111222222222111111222222222333333333222333333444666888999:::;;;>>>AAADDDEEEFFFIIIKKKOOOUUU\\\jjjqqqiiizzzddd^^^^^^]]]bbbjjjjjjqqq|||yyyjjj```[[[]]]^^^\\\[[[XXXTTTPPPOOOKKKHHHJJJOOOSSSSSSPPPIIIHHHFFFEEEDDDDDDDDDEEECCCLLLUUUWWWPPPHHHDDDDDDFFFHHHJJJPPP___qqq|||~~~cccYYYLLLEEEFFFKKKNNNOOONNNPPPSSSUUUVVVVVVUUUTTTUUUZZZbbbiiilllkkkhhheeeaaa^^^^^^bbbddddddgggkkkkkklllqqq||||||~~~|||xxxuuuuuuuuurrrqqqrrruuutttrrrssswwwyyyyyyvvv]]]GGGCCCDDD@@@>>>@@@;;;;;;::::::999888888777666666777777888888888999555555555555666666666777777777777777777777777777444444444555666777777888666666555555555444444444777777666666555444222222222222333333444555666666xxx___KKKDDDDDDAAA>>>;;;::::::999999888888888888888777777777777666666555555555444444444444444444444444444444444666555555444222111111000222222222222222222222222222222111111111111222222000000000000000000000000111111111111222333444555555666777666666777:::===@@@BBBEEEGGGGGGHHHJJJKKKQQQRRRXXXnnn}}}xxxyyyxxxkkkfffdddcccfffjjjjjjuuusssfff___\\\ZZZYYYXXXWWWTTTNNNHHHMMMJJJHHHJJJNNNPPPOOONNNHHHFFFCCCBBBAAAAAA???===BBBJJJQQQSSSNNNGGGCCCAAABBBFFFHHHNNN^^^ttt~~~}}}hhhZZZMMMJJJLLLMMMMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTYYY[[[___bbbdddddddddcccbbbbbbbbbaaaaaabbbfffiiihhhkkkpppxxx~~~~~~{{{}}}gggKKKBBB@@@<<<:::<<>>BBBIIIPPPQQQMMMFFFBBBAAABBBEEEGGGMMM___uuu|||xxxdddWWWLLLJJJMMMNNNOOOPPPPPPQQQSSSTTTVVVVVVVVVVVVYYY[[[^^^aaacccccccccbbbaaaaaaaaaaaa```bbbeeehhhjjjmmmssszzzsssSSSFFFCCC???<<<===;;;::::::999888777666555888888888888777777777777999999888888888777777777777666666666555555555555888888777777777666666666666555444444444444555666666666666777777777777777555555555555555555555555||||||qqqcccRRREEEBBB???===<<<<<<===<<<;;;888888888888777777777777666666666555555555444444555555555555555555555555222222222333333444444444222222222222222222222222222222111111111111222222222222222222222222222222222111111222222333444555333444555555555777:::<<<@@@BBBEEEFFFGGGIIIKKKMMMSSSWWWfff{{{mmmrrrzzzooojjjhhhhhhlllrrrwwwjjj```ZZZYYYXXXWWWVVVTTTQQQLLLHHHIIIHHHGGGJJJOOORRRQQQPPPKKKHHHDDDAAA@@@@@@???>>>AAAFFFLLLNNNJJJEEEAAA@@@BBBDDDEEEMMMaaavvvzzzsss___TTTKKKKKKMMMOOOPPPRRRPPPQQQSSSUUUVVVWWWXXXXXXXXXZZZ]]]___aaaaaaaaa```^^^___```______```cccfffeeeiiinnnvvv[[[JJJFFFBBB>>>>>>999:::;;;;;;:::888555444999999888888888777777777999999999888888888777777666666666666555555555555777666666666666555555555666555444444444444555666555555555555555444444444444444444444444444444444~~~yyyuuummmZZZGGGAAA???<<<;;;<<<===<<<;;;888888888888777777777666666666666666555555555555666666666666666666666666555555444333333222111111111111111111111111111111222222111111111111222222222222222222222222222222222222222222222333444555444666777777888:::===@@@@@@BBBEEEFFFGGGIIILLLNNNSSSYYYmmmnnnfffppp~~~qqqjjjggghhhoooxxxuuuhhh]]]VVVWWWVVVUUUTTTQQQNNNJJJHHHHHHFFFGGGJJJOOOSSSRRRPPPKKKHHHCCC@@@@@@@@@?????????CCCGGGIIIFFFCCC@@@???AAABBBDDDMMMcccwwwxxxnnn\\\SSSLLLLLLNNNNNNOOOQQQPPPQQQSSSUUUVVVXXXYYYZZZXXXYYY[[[]]]^^^___^^^^^^\\\]]]^^^^^^^^^___bbbdddbbbeeejjjqqq}}}aaaLLLFFFCCC@@@>>>;;;<<<<<<<<<<<<:::999888999999999888888888777777888888777777777666666666666666666666666555555555666666555555555444444444555555555444444555555555555555555444444333333222444444444444444444444444|||www{{{wwwwwwtttbbbMMMAAA>>><<<;;;;;;<<<;;;:::888888888888777777777666777777666666666555555555666666666666666666666666444444444333333222222111111111111111111111111111222222111111111111222222111111111111111111111111333333333222333333444444444666777888999;;;???BBBAAACCCEEEFFFGGGIIIMMMPPPSSS\\\tttzzzgggcccpppsssiiieeehhhrrr|||~~~uuuhhh\\\TTTTTTTTTSSSQQQNNNKKKIIIGGGGGGFFFFFFKKKPPPSSSRRRPPPJJJGGGCCCAAAAAAAAA@@@??????AAACCCDDDCCCAAA@@@???@@@AAADDDMMMbbbuuuuuujjjZZZRRRMMMMMMNNNMMMMMMNNNQQQQQQRRRTTTVVVXXXYYYZZZWWWXXXYYY[[[\\\\\\\\\[[[ZZZ[[[]]]^^^^^^___aaacccdddgggkkkpppyyygggNNNEEECCC@@@>>>>>>===;;;::::::::::::;;;999999999999888888888888777777666666666555555555555555555666666666666666555555555555444444444444444555555555555555555444999999888888777777666666444444444444444444444444~~~rrrppp|||{{{{{{kkkVVVBBB???<<<;;;;;;;;;:::999888888888888777777777777777777777666666666555555555555555555555555555555111111222333333444555555111111111111111111111111222222111111111111222222111111111111111111111111444444333333333333444444222333555666888:::>>>AAAAAACCCDDDFFFGGGJJJNNNQQQTTTaaasssddddddsss~~~~~~rrrjjjfffiiittt}}}ttthhh\\\UUURRRRRRRRROOOLLLHHHGGGGGGGGGFFFGGGKKKPPPSSSRRROOOIIIGGGEEEDDDDDDDDDCCCAAAAAAAAABBBCCCCCCCCCBBBBBB@@@CCCEEELLL]]]mmmmmmcccVVVQQQNNNOOOOOOLLLLLLNNNQQQRRRRRRSSSUUUWWWXXXYYYWWWWWWXXXYYYYYYYYYYYYYYYXXXZZZ]]]^^^^^^___aaacccdddgggjjjlllppp{{{tttWWWIIICCCAAA???===;;;999777777888:::;;;:::999999999999888888888777777666666666555555555555555555666666666666666666555555555555444444444444444555666666555444444777777777777666666666666444444444444444444444444vvvkkk~~~ooo[[[EEEBBB>>><<<<<<;;;:::888888888888888777777777777777777777777666666666555444444444444444444444444000111111222444555555666111111111111111111111111222222111111111111222222222222222222222222222222555444444333333333444444222333555777888;;;???BBBBBBCCCDDDEEEGGGJJJNNNRRRVVVhhhxxxkkkaaaeeeuuupppooo~~~wwwqqqmmmkkkmmmvvv{{{qqqfff\\\WWWPPPQQQQQQNNNIIIFFFFFFGGGGGGFFFGGGLLLQQQSSSQQQNNNIIIHHHHHHIIIJJJIIIGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFBBBEEEGGGJJJVVVbbbbbbYYYRRRNNNMMMOOOOOOMMMMMMOOORRRRRRRRRRRRSSSUUUWWWXXXVVVVVVWWWWWWWWWWWWWWWWWWXXXZZZ]]]^^^______aaaccceeegggiiiiiiiiioooyyyfffQQQFFFAAA???;;;;;;:::999999999999999::::::999999999888888888888888888888777777777777555555555555666666666777666666666555555555555444444444555666666555444444444444444444555555555555555555555555555555555555zzzgggwwwooo[[[GGGDDD@@@>>>===<<<:::999888888888888777777777777777777777777666666666666444444444444444444444444444333333333333333333333000000000000000000000000222222111111111111222222333333333333333333333333555444444333333333444444444555777999;;;>>>BBBEEEBBBCCCDDDEEEGGGJJJOOORRRXXXnnnmmmddd___eeevvvtttccchhhtttqqqppppppooopppxxxyyynnnddd\\\XXXOOOPPPPPPMMMHHHEEEEEEGGGGGGGGGHHHLLLQQQSSSPPPMMMIIIIIIJJJLLLNNNMMMJJJHHHHHHFFFEEEFFFHHHIIIIIIIIIDDDGGGHHHHHHPPPZZZZZZQQQNNNKKKLLLOOOPPPNNNNNNQQQSSSRRRRRRRRRRRRTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ]]]^^^___```aaaccckkkmmmnnnllljjjlllssszzzrrrWWWIIIBBB???:::<<<===>>>>>><<<;;;999:::::::::999999999888888:::::::::999999999999888444555555555666666777777777666666666666555555555333444555666666555444333666666777777888888999999666666666666666666666666pppxxx}}}pppTTTIIICCC?????????<<<;;;<<<999888888777777777777777777777777777777777777777666666555555555444444444222222222222222222222222333333444444333333222111000000111111111222222222333333333222222111111111222222333333333444444444777666666666888;;;>>>@@@DDDBBBDDDIIILLLLLLOOOTTT]]]~~~uuugggZZZ]]]ppp}}}hhhaaadddnnniiifffhhhmmmsss}}}sssfff\\\WWWPPPMMMKKKIIIIIIHHHGGGEEEFFFGGGHHHJJJLLLMMMOOOOOONNNOOOQQQRRRRRRQQQQQQPPPOOOOOONNNLLLLLLKKKKKKKKKIIIIIIJJJLLLOOOQQQSSSUUUIIIJJJJJJKKKLLLMMMMMMNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUXXX[[[]]]^^^^^^```fffjjjrrrssstttvvvxxxyyyzzzzzzyyy^^^NNNEEE???>>>>>><<<;;;;;;;;;;;;;;;999999:::::::::999999999:::999888777666666666666777777777777666666666666555555444444444555555666222333444444555555444444555444333333333333444555666666555555555444444444wwwxxx|||ppp[[[LLLEEE??????>>>;;;999;;;:::999999888888888888888777777777777777777777777666666555555555444444444222222222222222222222222333333444444333333222111111111111111111111222222333333333222222222111111222222333333333444444444777777777888:::===@@@BBBDDDCCCEEEJJJLLLLLLPPPUUUcccpppdddZZZaaayyyrrrbbb^^^aaakkkfffdddhhhnnnwww~~~sssfff[[[UUUNNNLLLJJJHHHHHHHHHFFFEEEDDDEEEFFFGGGIIIJJJLLLLLLNNNOOOQQQSSSTTTUUUUUUUUUSSSSSSQQQPPPPPPOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNOOOOOOOOOOOOPPPPPPPPPTTTWWWYYYZZZ\\\```ggglllzzz}}}|||]]]KKKCCCBBB>>>>>>===<<<;;;;;;;;;;;;888888888888777666444444888777777777777777888888777777777777666666666666666666555444444444555555222333444444555555444444555555444333333444555555666666555555555444444444zzz~~~qqqcccPPPGGG@@@>>>===:::999:::;;;::::::999888999999999666666666666666666666666555555555555555444444444333333333333333333333333333333444444333333222111222222111111111111111111333333333222222222222111333333333333444444444444666777777999<<>>===<<<;;;;;;;;;;;;999999888777666444333222666666666666777888999:::777777777777666666666666777666666555444444444555333333444555555555555444555555444333333444555555555555555555555444444444}}}ttthhhTTTIII@@@======;;;:::;;;::::::999888888888888999666666666666666666666666555555555555555555555555333333333333333333333333333333444444333333222111222222222111111111111111222222222222222222222222333333333444444444444555555666777999===@@@CCCEEEFFFEEEGGGKKKLLLMMMTTT[[[qqqrrr```[[[___sssxxxeee]]]aaahhhnnnnnniiifffkkkrrrzzzwwwxxxxxxvvvpppeeeYYYQQQJJJHHHFFFFFFFFFFFFEEEDDDFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMPPPRRRSSSUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSTTTSSSRRRPPPNNNKKKIIIHHHEEEFFFFFFFFFGGGGGGHHHHHHEEEEEEFFFFFFGGGHHHIIIJJJMMMMMMMMMMMMNNNNNNNNNOOOKKKMMMNNNOOOQQQWWWaaahhh{{{{{{{{{qqqRRRFFFHHH???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666777777666666777888999999777777777777666666666666888777666555444444444444333444444555555555555555555555444444444444555555555555555555555555555555~~~|||mmmXXXLLL@@@===>>>===<<<===999999888777777777777777666666666666666666666666444555555555555555555555333333333333333333333333333333444444333333222111111111111111111111111111222222222222222222222222333333444444444555555555333444666999===@@@CCCDDDFFFEEEHHHKKKLLLNNNWWW```yyyppp[[[[[[gggppp\\\UUUZZZeeemmmlllhhhgggmmmuuu~~~zzzxxxuuuqqqlllcccXXXQQQIIIGGGEEEEEEFFFFFFEEEDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPOOONNNNNNNNNNNNOOOLLLLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCEEEGGGIIIJJJGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJOOOWWW^^^kkkvvv|||{{{~~~ZZZGGGEEE??????===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999888777666666777777777777777777666666666666888777666555555555555555333444555555666666555555555555555555555555555555444555555555555555555555xxx___PPPBBB>>>>>>>>>===>>>999888777777666666777777666666666666666666666666444444444555555555555555333333333333333333333333333333444444333333222111000000111111111222222222111222222222222333333333333444444444555555555555333555777:::===@@@CCCDDDEEEEEEHHHKKKLLLPPP[[[fffooo\\\```tttooo\\\UUUYYYccckkkfffdddgggpppzzz}}}}}}yyysssnnniiiaaaWWWPPPHHHFFFDDDDDDFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBFFFEEEEEEDDDEEEEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKJJJHHHEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFEEEDDDGGGNNNSSSYYYbbbnnnvvv|||~~~|||bbbIIIBBB??????>>>===<<<<<<<<<<<<999::::::;;;;;;;;;:::::::::999888777666666666666777777777777666666666666777666666555666666777777444444555666666666666555444555666666666666555444444444444555555555555555zzzgggVVVEEE??????>>><<<<<<:::999888888777777888888777777777777777777777777444444444555555555666666444444444444444444444444333333444444333333222111//////000111222333333444111111222222222333333333444444444444555555555555555777999<<>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888777777777777777888777777777777666666666666555555555555666777888999444444555666666666666666444555666777777666555444444444444555555555666666uuummm[[[HHH@@@???===;;;:::;;;:::999999888888999999888888888888888888888888444444444555555555666666444444444444444444444444333333444444444333222222......///111222333444555111111111222222333333333444444444555555555666666777888;;;>>>@@@CCCDDDDDDCCCDDDHHHKKKMMMRRR```mmmkkkdddqqqmmm]]]ZZZ___ccceeeeeeeeejjjuuu~~~yyyuuupppllliiiaaaVVVMMMGGGFFFEEEEEEGGGHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAABBBCCCEEEFFFCCCBBBBBBBBBBBBBBBCCCCCC???@@@BBBCCCDDDCCCAAA@@@@@@@@@@@@???????????????DDDBBB@@@>>>======>>>???<<<============>>>>>>>>>===???@@@???>>>???CCCGGGIIIKKKNNNRRRVVVZZZ]]]^^^dddlllxxxqqqTTTIII@@@???>>>======<<<<<<<<<>>>>>>===<<<;;;999888777666666666666777888999:::777777777777666666666666555555555555666888999:::444555555666666666666666444555666777777666555444444444444555555555666666yyyaaaHHH======>>>===<<<888888888888888888999999888888777777666666555555555555666666666666666555555555555555555555555555111111111111111111111111222222222222222222222222111000000///000222444555444333333333333444555555777999;;;>>>@@@BBBDDDDDDDDDHHHGGGIIINNNPPP```|||uuujjjdddiiiXXXVVV]]]aaaaaafffkkkrrrxxxzzzrrrlllfff___WWWQQQGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@???>>><<<:::999===<<<;;;::::::;;;<<<======?????????>>>???AAACCCEEEEEEFFFHHHJJJLLLNNNOOOVVVYYY]]]ccciiioootttvvv}}}\\\IIIEEE@@@>>>>>><<<888777999999999999888888888777777888888999:::999888777666777777666666555555444444555555666666555444333333777666555444333333444444555555555555666666666666333333333444444444555555{{{eeeNNNBBB???===<<<<<<999999999999999999888888888777777777666666666555666777777777666555444444444444444444444444444444333333333333333333333333222222222222222222222222111000000000111222333444666555555555555666777777888:::<<>>============>>>>>>??????@@@@@@>>>>>>============>>>>>>>>>???@@@@@@???@@@BBBDDDDDDDDDDDDEEEEEEGGGHHHHHHKKKMMMPPPTTTXXX\\\___```bbbfffmmmuuueeeNNNFFFAAA>>>>>>===999999;;;;;;;;;:::::::::999999999888999999:::999888777666666666666666666555555555666666666666666555444444555555555555555555666666555555555555666666666666333333444444444555555555zzziiiUUUIIIBBB===:::;;;;;;;;;::::::999999888888777777777777666666666666888888777777666444333222333333333333333333333333444444444444444444444444222222222222222222222222111111000111111222333444666555555555555666777777999:::<<>>>>>>>>???@@@AAACCCCCC???@@@@@@AAAAAA@@@@@@???@@@AAABBBBBBBBBBBBCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLMMMMMMMMMPPPUUU[[[bbbkkkttt{{{~~~ssswwwsssVVVIIICCC??????>>>;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;888999999999999888777777555666666666666666777777666777777777777666666555333444555777888888777777555555555555666666666666333444444444444555555555|||vvviiiYYYMMMDDD<<<:::<<<<<<<<<;;;;;;:::999888888777777777777666666666666666666777777666555444444333333333333333333333333555555555555555555555555222222222222222222222222111111111111222222333333444333333333333444555555999:::<<<>>>@@@BBBCCCCCCDDDIIIIIIKKKQQQYYYqqq~~~eeeYYYggg~~~mmmaaaUUURRRVVV[[[___bbbfffooo{{{zzznnnbbbXXXPPPKKKIIIEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBDDDFFFFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMOOOQQQSSSXXX]]]aaafffooo}}}zzzqqqvvv|||}}}~~~bbbMMMFFF@@@??????======???<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888777777555555666666777777777888777777888888888777777666333555777999999888777666555555555555666666666666444444444444555555555555|||sssqqqfffXXXNNNEEE===;;;===<<<<<<;;;;;;:::999888888666666666666777777777777444444555666777777666666333333333333333333333333333333333333333333333333222222222222222222222222111222222222333333333333444333333333333444555555888999;;;>>>???AAABBBBBBEEEKKKJJJKKKRRR[[[vvvsss___VVVjjjcccYYYQQQSSSXXX[[[___dddgggrrr~~~zzznnnaaaVVVNNNJJJIIIEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKFFFGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEGGGJJJJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKKKKMMMPPPSSSVVVZZZcccpppyyyqqqvvvzzzwwwooooooooooooqqqtttvvvxxxyyy}}}rrrRRRIIIAAA???@@@>>>>>>???;;;;;;;;;;;;::::::::::::999999999888888888888888555666666666777777888888777777888888888888888777666777888999999777555333555555555555666666666666444444444555555555666666{{{mmmnnncccVVVMMMFFF???<<<>>>;;;;;;::::::999999888888666666666666777777777777222333444666777777888888333333333333333333333333222222222222222222222222222222222222222222222222222222333333333333222222666555555555555666777777999:::<<<>>>@@@AAABBBBBBFFFLLLKKKLLLTTT```kkk[[[XXXooo~~~___UUUPPPUUUZZZ\\\```fffjjjuuu}}}xxxnnnaaaUUUMMMJJJIIIFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFGGGHHHGGGHHHIIIJJJKKKLLLMMMNNNFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIKKKNNNOOONNNMMMNNNNNNKKKJJJJJJJJJKKKLLLMMMNNNJJJJJJJJJKKKKKKLLLLLLLLLIIIJJJKKKJJJJJJKKKNNNPPPUUUUUUXXX___fffpppzzzvvvuuuxxx|||qqqrrr~~~|||uuummmkkkiiiggggggiiilllnnnnnnnnnnnnnnnpppuuu{{{WWWKKKAAA??????>>>===>>>::::::::::::999999999888:::999888888777777888888666777777777777777777888666777777888888888888777777777888888777555444333555555555555666666666666444444555555555666666666rrrpppcccUUUMMMGGGAAA======999999999999999999888888555666666666777777777888444444555666777777777666444444444444444444444444222222222222222222222222222222222222222222222222222333333444444333222222666555555555555666777777;;;<<<>>>@@@BBBCCCCCCDDDEEELLLLLLNNNXXXfffgggZZZ\\\ttt^^^TTTPPPWWW[[[ZZZ___ggglllyyyxxxtttlll```TTTLLLIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJLLLMMMNNNOOOPPPJJJJJJIIIHHHGGGFFFEEEDDDFFFHHHKKKOOOPPPQQQPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNLLLOOOQQQSSSRRRQQQQQQQQQMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPOOONNNOOOQQQSSSUUUSSSTTTXXXZZZ]]]hhhttt~~~xxxpppjjjfffeeegggnnnvvv}}}xxxtttsssssswwwxxxwww}}}ssspppjjjeeedddfffiiilllmmmiiieeedddfffiiikkkkkkpppuuu~~~ZZZNNNBBB??????===<<<<<<::::::::::::999999999999:::999888777777777888999888888888777777777777777555666777777888888777777666666555555555555555555555555555555666666666666555555555555666666666666}}}ssseeeUUUMMMHHHBBB===<<<888888888888888888999999555666666666777777888888555666666666666666555555555555555555555555555555333333333333333333333333222222222222222222222222222333444444444333222111444333333333333444555555===>>>@@@BBBCCCEEEEEEEEEDDDKKKMMMPPP[[[lllgggZZZ___www]]]SSSPPPWWW[[[YYY]]]fffnnn{{{}}}|||uuurrrkkk```TTTLLLIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQPPPNNNLLLIIIGGGFFFEEEGGGJJJNNNRRRSSSSSSQQQPPPPPPPPPNNNMMMMMMNNNPPPPPPNNNPPPTTTUUUTTTSSSSSSSSSQQQQQQPPPPPPOOOPPPPPPPPPRRRRRRSSSSSSSSSSSSTTTTTTSSSTTTTTTRRRPPPOOOPPPQQQQQQPPPSSSWWWWWWWWW___jjjjjjkkkkkklllllliiiddd```^^^\\\^^^dddkkkuuu|||vvvooojjjjjjkkkmmmsssyyyzzzuuunnnhhheeegggkkknnnqqqkkkeeeccceeegggfffddddddfffkkkuuu\\\OOOBBB>>>>>>===;;;;;;;;;;;;:::::::::999999999;;;:::888777777777888999999999888888777777666666555555666777777777777777444444333444444555666777555555555555666666666777555555555555666666666777zzzfffVVVQQQKKKBBB===@@@::::::999999888999999999888666555777999999666222555555666666666666666666666555444333222333444444666666555444444333222222222222222222222222222222222222222222222222222222333444555555444444666888===>>>AAABBBBBBCCCEEEGGGDDDHHHLLLQQQ^^^zzzttt```]]]```www[[[TTTOOOPPPTTTYYYaaaiiivvvzzzssspppmmmfff]]]TTTLLLHHHFFFFFFEEEDDDBBBBBBDDDEEEFFFEEECCCAAA@@@AAABBBBBBAAA@@@???>>>>>>???@@@CCCDDD@@@AAACCCDDDFFFHHHJJJKKKKKKLLLMMMOOORRRTTTUUUVVVWWWVVVSSSOOOKKKIIIJJJLLLNNNPPPSSSVVVXXXXXXXXXXXXUUUUUUTTTRRRRRRQQQQQQRRRQQQSSSUUUWWWXXXYYYXXXXXXVVVWWWXXXXXXWWWUUUSSSRRRRRRRRRTTTUUUWWWXXXYYYZZZYYYWWWUUUSSSRRRRRRSSSTTTUUUUUUVVVWWWYYY\\\^^^___dddbbb```______^^^]]][[[YYYXXXYYY[[[\\\cccrrr|||xxxrrrooojjjggggggjjjnnnqqq~~~yyymmmjjjjjjkkkmmmppprrrkkkggghhhfffaaa^^^aaa___```aaaeeeppphhhOOOCCCEEEBBB@@@AAA;;;======<<<;;;::::::999999888999;;;;;;999888999:::777888999:::999888666444666666777777777777666666888888777777666666555555666555444333333444555666666555555555555666666777nnnZZZRRRLLLCCC>>>@@@<<<;;;::::::::::::::::::888777666666888888666444666666777777777666666555666555444333333333444444555555444444333222222222222222222222222222222222222222222222222222222222444555666666555555777999===???AAABBBBBBCCCEEEGGGEEEHHHLLLRRRaaannn\\\ZZZ]]]tttpppYYYSSSOOOQQQUUUZZZbbbiiiwww|||vvvoooiiifff```XXXPPPJJJGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGEEECCCAAA@@@AAABBBBBBAAABBBAAA@@@>>>>>>???@@@AAA@@@AAABBBDDDEEEGGGHHHIIIKKKLLLNNNPPPRRRTTTVVVWWWYYYYYYWWWTTTQQQPPPQQQRRRRRRUUUXXX\\\^^^___^^^]]]YYYYYYXXXVVVUUUUUUUUUUUUTTTVVVXXXZZZ\\\\\\\\\\\\YYYYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYY[[[]]]___```^^^]]]ZZZXXXVVVVVVVVVWWWXXXXXXYYY[[[\\\]]]^^^___```___^^^]]]]]]\\\ZZZWWWXXXWWWVVVWWWWWW[[[hhhttt|||pppnnnkkkiiihhhiiikkklllrrryyysssqqqpppssswwwzzzrrrlllkkkhhhbbb```aaa````````````fffsssuuuXXXGGGEEEAAA@@@@@@:::===<<<<<<;;;::::::999999555666888888666555666777666777777888777666555444666666777777777777666666666666666666777777777777777666555555555555666777666555555555555666777777zzzaaaUUUNNNEEE@@@@@@======<<<;;;;;;;;;;;;;;;999888666666777777777666777777777777777666555444666555444333333333333444444444333333222222111111333333333333333333333333222222222222333333333333555666777777666777999;;;===???AAABBBBBBDDDFFFHHHFFFIIIMMMTTTgggfffZZZZZZ___uuuaaaUUUQQQOOORRRVVV[[[cccjjjyyyyyyppphhh___\\\WWWQQQLLLIIIFFFFFFGGGGGGEEEEEEEEEEEEGGGGGGEEECCCAAAAAABBBBBBBBBAAAEEECCCAAA???>>>======>>>@@@@@@AAABBBCCCDDDEEEEEEJJJKKKMMMOOOQQQTTTUUUVVVYYYZZZ[[[ZZZYYYXXXYYYZZZXXX[[[```dddggggggfffeeeaaa```___^^^]]]\\\\\\[[[ZZZ\\\^^^aaacccddddddddd```___^^^]]]]]]\\\\\\]]]\\\]]]]]]___aaadddggghhhgggfffdddbbb___^^^]]]]]]]]]^^^```bbbccccccccccccbbbbbbaaabbbbbb```]]]ZZZ[[[XXXWWWWWWVVVWWW```iiisss~~~uuutttqqqnnnkkkjjjiiiiiikkksss|||}}}yyyvvvzzz|||tttooojjjdddaaabbb``````___^^^^^^eeennnvvv~~~|||bbbJJJEEEAAABBBCCC===<<<<<<<<<;;;;;;::::::999444666777777666555555666777777777777666666666666666666777777777777666666555555555666777888888888777777666666666666777777666555555555666666777888iiiZZZPPPGGGAAA@@@======<<<;;;:::::::::::::::888777666666777777777777777777666555444333222555555444444333333333333333333333222222111111111333333333333333333333333222222222333333333333333444555777666666777999;;;===???AAABBBCCCDDDFFFHHHHHHKKKNNNWWWnnnqqq___YYY\\\fff|||yyyZZZQQQNNNOOOSSSWWW\\\eeemmm|||yyymmmdddXXXUUUPPPLLLIIIHHHGGGFFFFFFFFFEEEDDDDDDEEEFFFFFFDDDBBBAAAAAABBBBBBAAA@@@DDDCCCAAA???>>>=========??????@@@@@@AAABBBBBBBBBGGGHHHJJJLLLNNNQQQRRRSSSVVVXXXZZZ[[[[[[[[[\\\]]]\\\___dddiiilllmmmlllkkkhhhhhhhhhhhhggggggfffeeeccceeehhhkkkmmmoooooopppllljjjhhheeedddcccccccccbbbaaabbbdddgggkkkoooqqqrrrqqqooollliiigggdddcccbbbdddgggjjjlllmmmmmmlllkkkkkklllmmmnnnlllhhheeeaaa]]]ZZZZZZZZZZZZ___fffpppyyy~~~yyyzzz|||vvvrrrnnnlllkkkmmmpppyyywwwzzzyyytttvvv|||{{{ssslllgggdddccc^^^___```______bbbfffjjjwww~~~{{{jjjMMMEEEBBBDDDFFF@@@<<<<<<;;;;;;;;;:::::::::777888::::::888888888999999888888777777777888888666666777777777777666666555666666666777777777888666666666666666666666666555555555555666777888888uuubbbUUUJJJCCC@@@===<<<;;;:::999999999999:::999888666666666777999666666666555444333222111444444444444444333333333333333222222222222111111333333333333333333333333222222333333333444444444333444555666555666888;;;>>>???BBBCCCCCCDDDFFFHHHIIIMMMQQQ\\\www|||eeeXXXWWW\\\llloooUUUOOOMMMOOOTTTYYY^^^hhhrrr{{{mmmcccVVVQQQLLLIIIHHHHHHHHHGGGDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBAAABBBCCCCCCAAA@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@CCCDDDEEEGGGIIIKKKMMMNNNOOOQQQTTTVVVVVVWWWXXXZZZ\\\___dddhhhkkklllkkkkkklllmmmnnnoooppppppoooooommmooorrrvvvyyy{{{||||||zzzxxxuuuqqqnnnllllllkkkhhhggggggiiimmmrrrwww{{{|||{{{yyyvvvrrrnnnjjjhhheeehhhlllppptttvvvwwwwwwuuuuuuvvvyyyzzzxxxuuurrrhhhbbb]]]]]]^^^]]]```dddjjjooouuuwwwuuutttyyyzzzuuusssrrrqqqqqquuu~~~}}}rrrqqqnnnyyyssskkkgggpppyyy{{{xxxpppkkkgggccc^^^```aaabbbbbbcccdddeeehhhvvv}}}pppQQQFFFBBBCCCDDD===;;;;;;;;;;;;;;;:::::::::888:::;;;;;;:::999999:::888777666666666777888888666666777777777777666666888777777777666666666555555555555555555555555555555555555666666777999999qqq___PPPEEE@@@======;;;:::999999999999888999999888666666777999555555555555555444333222444444555555444444333222333333333333333333222222333333333333333333333333222222333333444444555555222444555555555666999;;;>>>@@@BBBCCCCCCDDDGGGIIIIIIOOOVVVbbbvvv]]]TTTWWW^^^qqq{{{bbbOOONNNMMMOOOUUUYYY```lllxxx|||oooeeeWWWQQQKKKGGGHHHHHHHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCCCCAAA???>>>>>>??????????????????======>>>>>>??????@@@@@@AAAAAABBBDDDEEEFFFGGGHHHHHHJJJLLLMMMNNNOOOQQQSSSXXXZZZ]]]aaaccceeeeeeeeeiiikkkmmmppprrrtttttttttuuuwww{{{~~~{{{xxxvvvuuuqqqqqqppprrrwww}}}~~~xxxssspppkkknnnrrrwww{{{~~~vvvmmmeeeccccccaaaaaabbbaaabbbgggmmmooopppsssxxx~~~|||vvvuuuvvv{{{vvvlllhhhiiinnnuuuyyyvvvmmmccc\\\```ggguuu~~~wwwqqqkkkdddbbbbbbcccccccccbbbaaa```^^^gggmmm|||rrrUUUIIIAAA??????999;;;;;;;;;;;;;;;;;;;;;;;;777999::::::999888888999555555555555666666666666666666777777777777666666888888888777666555555555444444555555555555444444555555555666777888999:::jjjUUUHHHAAA???>>>===;;;::::::999999777999;;;:::777666777888555666666777666666555555444444555555555444333222333333333333333333444444444444444444444444444444222222333333444555555666333444666666666888:::<<<>>>@@@BBBCCCDDDEEEGGGIIIHHHPPPYYYjjjrrrZZZVVV^^^ggg{{{ppp[[[MMMNNNMMMPPPUUUZZZaaappp}}}{{{qqqiiiYYYRRRJJJGGGGGGHHHFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDCCCAAA???>>>>>>????????????>>>>>><<<======>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFHHHKKKNNNRRRSSSTTTWWWYYY[[[\\\]]]```cccggglllppprrrssstttyyy{{{~~~}}}|||~~~~~~xxxyyy|||wwwrrrooojjjfffeeeaaa```ccciiikkklllrrrzzz~~~|||sssllliiijjjmmmqqqssspppiii```ZZZYYY___mmmxxxnnneeeeeedddccccccbbbaaa```^^^[[[aaabbbkkklllTTTJJJAAA>>>>>>999;;;;;;;;;;;;;;;;;;;;;;;;777888::::::888777888999555666777888999888888777666666777777777777666666777777777777666666666666444555666777777666555444555555555666777999:::;;;rrrYYYIIIAAA@@@???>>>===;;;;;;::::::666999<<<;;;888666666888666777888888888888888777333444555555555444333222444444444444444444444444444444444444444444444444222222333333444555666666444666777888888999<<<>>>>>>@@@BBBCCCDDDEEEGGGIIIFFFPPP\\\nnnnnnYYYZZZgggrrrlllZZZOOOOOONNNPPPUUUZZZbbbrrrzzzrrrkkkZZZSSSJJJFFFFFFGGGEEEBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCDDDCCCAAA??????????????????>>>======<<<<<<===>>>???@@@AAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBDDDHHHKKKNNNNNNNNNPPPRRRTTTVVVWWWYYY\\\aaagggllloooqqqrrr{{{}}}{{{sssmmmkkkiiiggghhhjjjiiijjjttt|||uuuqqqqqqlllooorrrrrrnnnhhhbbb___ZZZ___nnn}}}qqqffffffdddccccccccccccbbbaaa]]]aaa___cccqqqdddPPPJJJCCCAAABBB>>>;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;999888999:::888999;;;===>>>===;;;:::666666777777777777666666555555666666777777888888555666777888888777666555555555555666777999:::;;;aaaLLLEEEAAA???===<<<<<<<<<;;;:::999999999888888888888777999888888777666555555444444444444444444444444444555333111111222444444333666555333222111222333333222222333333333444444444666555444444666999<<<>>>???AAACCCDDDEEEFFFHHHJJJOOOQQQZZZuuuhhhbbb]]]kkkqqqTTTPPPOOOQQQTTTWWW]]]hhhuuuyyynnngggSSSOOOIIIFFFEEEFFFFFFFFFHHHGGGFFFEEECCCAAA@@@???BBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAABBBCCCCCCBBBBBBDDDFFFHHHGGGFFFFFFFFFHHHKKKLLLQQQSSSWWW\\\aaafffiiikkkqqqvvv}}}~~~|||vvvqqqnnnnnnnnnnnnttt{{{{{{vvvsssrrrssssssrrroooiiiddd```___```jjjtttnnnjjjhhhfffeeedddcccaaa___\\\]]]]]]]]]___lll|||mmmWWWHHHAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777;;;:::999888777555444444333444555666777777777777666666666666777777777777555666777888888777666555555555555555444666999<<>>AAABBBDDDEEEEEEEEEGGGIIINNNRRR```~~~ddd```cccyyyrrrWWWTTTOOOPPPSSSVVV]]]iiiwwwvvvllleeeRRRNNNIIIFFFEEEFFFFFFEEEFFFFFFEEEDDDCCCBBBAAAAAABBBAAAAAA@@@@@@??????>>>========================<<<<<<===>>>>>>>>>>>>>>>===>>>??????@@@@@@??????AAABBBCCCBBBAAAAAACCCEEEFFFEEEDDDDDDDDDFFFHHHIIIJJJLLLOOOTTTXXX]]]```bbbiiimmmttt{{{~~~zzzyyyxxxwww{{{{{{wwwuuuvvvwwwwwwtttnnngggbbb```bbblll}}}uuukkkiiigggffffffeeecccaaa^^^^^^^^^]]]]]]ggg~~~{{{ppp[[[JJJBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::999999888777666555555666777777777777777666666666666666666777777777777666666777777777777666666666666666666666888;;;>>>dddNNNDDDAAA???===<<<<<<<<<;;;:::999999999888888888888777888888777777666666555555444444444444444444444444555333111222333444444333444444333222222222333333333333333333444444444444555555444555777999<<<>>>BBBDDDEEEEEEEEEEEEFFFHHHLLLTTTggg}}}aaa^^^kkkhhhQQQQQQNNNOOORRRVVV]]]jjjzzzzzzqqqhhhaaaQQQNNNIIIFFFEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@??????>>>>>>========================<<<<<<===>>>>>>>>>>>>===<<<===>>>>>>??????>>>>>>AAABBBBBBAAA@@@AAABBBDDDDDDCCCBBBAAABBBBBBDDDEEEEEEFFFIIILLLOOOSSSUUUWWW]]]aaagggmmmrrrxxx~~~wwwxxxyyyzzzwwwpppgggaaaaaadddmmm{{{xxxnnnllljjjiiihhhgggeeeccc___^^^^^^\\\ZZZ```qqq{{{sssuuu```NNNDDD@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888777777777666999999999999888777666555666666666666777777777777777777666666666666777777666777777777777999===@@@~~~gggQQQFFFAAA???===<<<<<<<<<;;;:::999999999888888888777777888777777777666666666555444444444444444444444444444333222222333444333222444333333333333333333333333333333444444444444555555555555666777:::===???AAACCCEEEEEEEEEFFFGGGIIILLLUUUlllyyyaaa___ssspppZZZJJJLLLMMMNNNQQQUUU^^^lll||||||uuulllbbb[[[PPPMMMIIIFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>========================;;;<<<======>>>>>>======<<<===>>>>>>??????>>>>>>@@@AAAAAAAAA??????AAACCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDFFFIIIKKKMMMOOOPPPSSSVVVZZZ___ccciiiooosssyyy|||~~~wwwkkkcccaaaeeelllvvv~~~~~~|||rrrqqq||||||rrrpppmmmkkkjjjiiifffddd```^^^^^^\\\ZZZ\\\hhhuuuzzzooo{{{hhhUUUHHHAAA??????;;;;;;;;;;;;;;;;;;::::::999999999999999999999999777777777777777888888888888888888888888777666555666666666666777777777777888777666555555666777888666666777777888:::>>>AAAyyy|||iiiTTTIIIAAA???===<<<<<<<<<;;;:::999999999888888888777777777777777777666666666666444444444444444444444444444333222333444444333222222333333333333333333333333333444444444555555555444444555666888;;;===??????AAADDDEEEFFFHHHJJJLLLMMMWWWooovvvdddccczzzooobbbTTTJJJNNNKKKNNNQQQVVV___mmm~~~zzzrrrhhh]]]UUUOOOLLLHHHFFFFFFFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<==================>>>??????@@@@@@?????????@@@AAA@@@>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@AAACCCCCCEEEFFFHHHJJJKKKLLLMMMOOOQQQTTTVVV[[[```dddkkkmmmpppttt{{{tttjjjaaaeeekkkqqquuuvvvssspppsssmmmeeebbbhhhtttyyyvvvrrrooommmjjjfffddd```^^^^^^^^^\\\]]]dddmmm}}}tttsss___NNNDDD@@@@@@<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777777777888888888888444555666666777777777666666666666666777777777777888777666555555666777888444555666666777:::>>>BBBhhhTTTLLLAAA???===<<<<<<<<<;;;:::999999999888888888888777777777777777666666666666444444444444444444444444333222222333444555333111222222333444444444333333333444444444555555555555333444555777999<<<>>>???>>>@@@CCCEEEGGGIIILLLNNNPPPZZZtttnnneeehhhcccWWWNNNHHHLLLJJJMMMRRRXXXaaaooo~~~yyypppeeeZZZRRRMMMKKKHHHFFFFFFFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<===>>>??????@@@@@@?????????@@@@@@???======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHIIIJJJLLLMMMNNNQQQUUUXXX______```cccjjjuuuzzzooogggiiimmmqqqsssqqqlllgggbbb```]]]ZZZ[[[```hhhooo|||zzzuuuqqqlllgggdddbbb___^^^_________cccjjjwww~~~mmmWWWHHHAAA@@@<<<<<<<<<;;;;;;::::::999777777777777777777777777777777777777777888888888333444555666666777777777666666666666777777777777777777666666666666777777333555666666888;;;???CCCeeeSSSMMMAAA???===<<<<<<<<<;;;:::999999999888888888888777666666666666777777777777444444444444444444444444333222222333555555333111111222333444444444333333444444444444555555555555333444555888:::<<<>>>??????AAADDDFFFGGGHHHKKKMMMTTT^^^|||lllaaabbbkkk|||\\\QQQIIICCCGGGIIIMMMTTTZZZcccppp~~~~~~wwwnnncccXXXQQQLLLJJJHHHFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<===>>>>>>??????>>>>>>?????????>>><<<<<<===???======>>>???@@@@@@@@@@@@??????@@@BBBCCCDDDEEEFFFEEEGGGIIIJJJKKKMMMPPPRRRVVVVVVWWWYYY^^^gggrrryyyxxxqqqpppqqqssstttqqqhhhbbbYYY[[[[[[YYYWWWXXX\\\aaaiiippp~~~|||vvvoooiiieeeddd```^^^___```___bbbfffnnn~~~{{{aaaLLLAAA>>>===<<<<<<;;;::::::999999888888888888888888888888888888888777777777777777555666666777777777666666666666666666777777777777666666777777777777666666444555777888999<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;<<<<<<===============>>>??????>>><<<;;;===>>>;;;;;;===>>>???????????????@@@AAABBBCCCEEEEEEFFFCCCEEEHHHIIIJJJLLLNNNPPPQQQRRRSSSUUUYYY___gggmmmttttttvvv|||yyyvvvuuuvvvwwwrrrhhh___XXX[[[]]][[[XXXXXX[[[___```bbbiiiyyyyyyrrrkkkfffeee```^^^___```___aaadddhhhsssgggNNNAAA<<<======<<<;;;::::::999999999999999999999999999999888888888888777777777666888999999888888777666555666666666666777777777777555666777888888777666555555666888999;;;>>>CCCFFFuuupppdddRRRMMMEEE@@@===???>>>;;;999:::;;;;;;::::::::::::999999777777777777777777777777555555555555555555555555444444444444444444444444444333333222222333333444555555555555555555444444555666777888:::===???@@@AAABBBCCCEEEGGGJJJMMMOOO___lllvvv^^^TTT___ttt]]]MMMKKKLLLLLLIIILLLRRR[[[hhhuuuzzztttkkk^^^UUUSSSLLLIIIFFFEEEGGGHHHFFFEEECCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>????????????>>>>>>======<<<<<<>>>????????????@@@@@@@@@>>>??????@@@AAABBBCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJJJJMMMQQQTTTVVVYYY]]]```fffhhhkkknnnrrrxxx}}}|||~~~zzzoooccc]]][[[\\\\\\[[[ZZZYYYYYYZZZ``````cccjjjuuuwwwlllgggeeedddbbbaaa`````````aaafffkkkyyyrrrWWWGGGAAA@@@>>><<<;;;;;;;;;:::999888888888777777777777666999888888888777777666666777777777777666666666666999777666777888888777666<<<999666555555666555444777777777888;;;???BBBDDD|||qqqkkkWWWOOOEEE@@@===>>>>>>:::999:::;;;;;;::::::::::::999999777777777777777777777777555555555555555555555555444444444444444444444444444333333222222333333444555555555555555555555555666666777888;;;===???@@@BBBCCCDDDEEEGGGJJJMMMPPP___qqqsss\\\SSS^^^sss]]]LLLGGGGGGFFFJJJMMMSSS]]]jjjwww|||vvvpppggg[[[SSSPPPKKKHHHEEEEEEFFFGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJHHHJJJNNNQQQSSSVVVYYY\\\^^^```bbbeeehhhnnntttyyyzzz|||{{{lllbbb\\\]]]]]]\\\[[[[[[\\\\\\\\\[[[[[[]]]cccqqqyyymmmiiidddcccaaa`````````aaaaaaaaaeeerrrvvvYYYIIICCC@@@>>><<<;;;;;;;;;:::999999999888888888777777777999888888888777777777777888777777777666666666666999777666777888999777666888666444444666888888777777777777999<<>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>>>>???@@@@@@AAABBBCCCDDDEEEDDDEEEFFFFFFEEEEEEGGGIIIEEEHHHJJJMMMNNNQQQUUUXXXWWWYYY[[[]]]```dddiiinnnppprrrvvv}}}qqqddd^^^^^^]]]]]]]]]]]]^^^___^^^\\\ZZZYYYYYY```rrr}}}oooiiibbbbbbaaa`````````aaaaaa^^^aaakkkzzz^^^LLLDDD@@@>>><<<;;;<<<<<<:::999:::::::::999999999888888888888888888888777777777888888777777777666666666888777666777888999888777888666444444666888888888777777888:::===@@@CCCEEEzzzttt^^^QQQHHHAAA======<<<::::::<<<;;;;;;:::::::::999999999666666666666666666666666555555555555555555555555444444444444444444444444444333333222222333333444444444444555555555555555666777777999;;;===???AAADDDFFFGGGGGGGGGJJJOOOSSSaaakkk[[[WWW```rrrqqqWWWKKKHHHGGGGGGIIIMMMUUU```mmmzzzzzzqqqgggbbb[[[RRRLLLJJJFFFEEEDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<================================================<<<<<<=========>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEECCCEEEEEEEEEEEEEEEGGGIIIFFFHHHJJJKKKLLLOOOSSSVVVVVVWWWYYY[[[]]]```dddhhhkkknnnsssyyyuuuhhhaaa___]]]\\\]]]___```aaaaaa^^^]]]\\\[[[^^^jjjxxxooohhhaaaaaaaaaaaaaaaaaaaaaaaa```bbbiii}}}~~~fffPPPBBBAAA???<<<<<<<<<<<<;;;999;;;;;;:::::::::999999999888888888888888888888888888888888777777777666666888777666777888999888777;;;888666555555666666555777777888;;;>>>AAADDDFFFzzzeeeVVVKKKDDD>>>===<<<999:::===;;;;;;:::::::::999999999666666666666666666666666555555555555555555555555444444444444444444444444444333333222222333333444444444444555555555666666666777888999;;;>>>@@@AAADDDFFFHHHHHHGGGJJJQQQVVVeee{{{ggg[[[[[[dddsssfffRRRKKKHHHGGGIIIHHHLLLTTT```mmm{{{wwwlllaaa[[[VVVOOOJJJHHHCCCDDDDDDDDDCCCBBBBBBCCCDDDCCCCCCBBBAAAAAA@@@@@@<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIIIIJJJKKKLLLLLLOOORRRUUUVVVWWWYYY[[[\\\^^^bbbeeehhhlllqqqvvvzzz}}}rrrfffccc^^^\\\^^^___``````___]]]\\\\\\ZZZ[[[dddnnnppphhhbbbbbbbbbbbbbbbaaaaaaaaabbbccciiizzzqqqWWWCCCAAA???===<<<<<<<<<;;;:::;;;;;;;;;::::::::::::999888888888888888999999999888888888888777777777777777666666666888999999777:::888666555666666666555666777999<<>><<<999:::===;;;;;;::::::::::::999999777777777777777777777777555555555555555555555555444444444444444444444444444333333222222333333444333333444444555666666666777777888:::<<<>>>@@@AAACCCFFFIIIHHHHHHKKKSSSZZZmmmoooaaa[[[___hhhuuu^^^NNNIIIEEEDDDFFFGGGKKKTTTaaaooo|||ttthhh[[[UUURRRLLLHHHGGGAAACCCEEEEEECCCBBBBBBCCCDDDCCCCCCBBBAAA@@@??????:::;;;;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===============>>>>>>>>>?????????>>>??????@@@AAABBBCCCDDDCCCDDDEEEEEEDDDDDDFFFHHHJJJKKKKKKKKKKKKNNNQQQTTTSSSUUUWWWYYYZZZ\\\___aaaccchhhmmmqqqssswww|||wwwnnnhhhaaa^^^___````````````^^^]]]]]][[[ZZZ___gggtttjjjddddddddddddcccbbbaaa``````aaahhhxxx{{{]]]FFFAAA???===<<<======;;;:::;;;;;;;;;:::::::::999999888888888999999999999999999999888888888777777777777666555666888999999888666555333444666999999999666777:::===@@@CCCFFFGGGuuu```TTTKKKCCC???<<<999:::===;;;;;;::::::::::::999999777777777777777777777777555555555555555555555555444444444444444444444444444333333222222333333444333333444444555666666777777777888:::<<<>>>@@@AAABBBFFFIIIIIIHHHLLLUUU^^^yyy~~~bbbYYYXXXaaalllyyyvvvVVVJJJGGGDDDBBBEEEGGGLLLVVVbbbqqq~~~qqqdddVVVPPPMMMIIIFFFEEEAAACCCFFFFFFDDDBBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>===>>>>>>???@@@AAABBBBBBCCCDDDEEEDDDDDDDDDFFFHHHJJJJJJJJJIIIIIIKKKOOORRRPPPRRRUUUWWWXXXZZZ\\\___^^^cccjjjmmmooorrrxxx}}}|||vvvooofffaaaaaabbbaaa```ccc```______]]][[[```fffzzzpppffffffffffffeeecccaaa```^^^```hhhxxx|||^^^IIIBBB@@@============<<<:::::::::::::::999999999999888888888999999:::::::::999999999888888888777777777666555666888:::999888666444333444666999::::::666777:::>>>AAADDDFFFGGG}}}pppWWWNNNEEE@@@===999:::===;;;;;;;;;:::::::::999999777777777777777777777777555555555555555555555555444444444444444444444444444333333222222333333444333333444444555666777777777888999:::<<<>>>@@@BBBAAAEEEIIIIIIHHHMMMWWW```vvvVVVTTTUUUaaannn|||oooQQQGGGGGGDDDCCCFFFHHHMMMWWWdddrrr}}}oooaaaRRRMMMKKKGGGDDDCCC@@@CCCFFFFFFDDDBBBCCCEEEDDDDDDCCCBBB@@@??????>>>=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<============>>>???@@@AAAAAABBBBBBDDDDDDDDDDDDDDDFFFHHHHHHHHHHHHGGGFFFHHHLLLOOOOOOQQQTTTVVVWWWYYY\\\^^^ZZZaaahhhlllnnnrrrxxx}}}|||sssiiicccccccccbbb``````^^^]]]]]]\\\[[[```fff~~~ttthhhhhhhhhgggeeecccaaa___]]]aaaiiiyyyyyy\\\IIIBBB@@@>>>=========<<<;;;:::::::::999999999888888888888888999999:::::::::999999999888888888888777666555555666999:::999888999777555555666777777666666777:::>>>BBBEEEGGGHHHvvvrrrcccUUUFFF@@@???===;;;;;;999::::::::::::999888888888888888888777777777777777777666555444444333333555444444333333444444555777666555444444444444444333333444444555666666666777777999;;;>>>@@@BBBCCCBBBJJJJJJHHHMMMNNNUUUeeennnXXXTTTSSSXXXjjjeeeOOOJJJDDDBBBFFFFFFLLLPPPXXXgggxxxnnn^^^OOOJJJJJJGGGBBB@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>><<<;;;;;;::::::;;;;;;:::999999:::::::::888888888999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;>>>===;;;:::;;;<<<>>>@@@>>>>>>>>>>>>????????????CCCCCCBBBBBBCCCDDDFFFGGGEEEFFFGGGHHHJJJKKKLLLLLLLLLOOOSSSUUUWWWXXXZZZ\\\^^^^^^bbbjjjooottt|||~~~}}}}}}xxxoooiiiddd```aaaeeebbbaaa___\\\ZZZZZZ]]]___xxx|||rrroookkkhhheeecccaaa___bbbccciiiwwwzzz^^^NNNDDDAAA>>><<<;;;<<<;;;:::;;;;;;::::::999888777777888888888888888888888888999999888888888888999999888888999999999999888888888888888888888777666666777999<<>>@@@BBBCCCBBBJJJJJJIIINNNOOOWWWiiigggRRRPPPQQQ[[[qqqiiiOOOJJJDDDCCCFFFFFFJJJOOOZZZjjj|||{{{lll]]]NNNIIIIIIFFFBBB@@@BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;;;;:::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999999::::::::::::;;;;;;======;;;;;;;;;<<<>>>???>>>>>>>>>>>>????????????BBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLMMMOOORRRTTTUUUXXXZZZ]]]``````dddjjjnnnsss~~~{{{vvvqqqnnnnnnkkkpppxxxwwwpppjjjcccbbbdddaaaaaa```^^^\\\]]]```bbbssswwwrrrlllgggeeecccaaa___```bbbgggttt~~~___PPPFFFCCC???=========<<<;;;;;;;;;::::::999888888777888888888888888888888888999999888888888888999999888888999999999999888888777777888777777666666555999:::===@@@DDDFFFHHHIIIrrraaaNNNDDD@@@<<<:::::::::::::::::::::999999888888888888888777777777777666666666555444444333333555444444333333444444555222222111000000000111111333444444555555666777777777888:::<<<>>>@@@BBBCCCCCCJJJJJJJJJOOOPPPZZZooo```OOOKKKOOO\\\tttmmmPPPJJJEEEDDDGGGEEEKKKRRR___qqqvvvhhhZZZMMMHHHHHHEEEAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<;;;;;;::::::::::::999999::::::;;;::::::999999999999999999999999::::::;;;;;;<<<<<<999999::::::::::::;;;;;;===<<<;;;;;;;;;<<<>>>???>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOQQQRRRTTTWWW[[[^^^^^^___ccchhhllltttwwwqqqkkkddd___^^^]]]aaafffmmmuuu{{{rrriiicccccc______^^^]]]\\\]]]```bbblll~~~xxxooohhhcccbbbaaa```___```eeeoooeeeTTTGGGDDD@@@>>>>>>>>>===<<<;;;;;;::::::999999888888999999999999999999999999999999888888888888999999888888999999999999888888888888888888888777777777:::<<<>>>BBBEEEGGGIIIIIIuuucccOOOEEE@@@<<<::::::::::::;;;;;;::::::999888888888888888777777777666666666555555555444444444555444444333333444444555444444333333333333333444444444444555666666777777777888:::<<>>>>>>>>======<<<;;;:::::::::999999999:::;;;;;;999999999888888777777777888888999999:::;;;<<<<<<999999999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>===>>>>>>>>>????????????>>>???AAABBBCCCCCCBBBAAAEEEEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPQQQRRRVVVZZZ^^^ZZZ]]]bbbgggkkkuuuyyyoooiiiddd]]]XXXWWWUUUYYY^^^dddnnn}}}{{{nnneeebbb]]]]]]]]][[[ZZZZZZ\\\^^^hhh~~~rrrhhhbbbaaaaaaaaa___aaadddlllmmmVVVHHHDDD@@@>>>=========<<<;;;;;;:::::::::999999999999999999999999999999999999999888888888888999999888888999999999999888888:::::::::999999999:::::::::<<<>>>BBBDDDGGGHHHIIIsssbbbNNNDDD@@@===<<<<<<:::;;;;;;;;;;;;:::999999888888888888777777777666555555555555555444444444555444444333333444444555555555444444444444555555444444555555666777777888888999:::<<>>>>>===<<<;;;::::::999999999::::::;;;<<<=========<<<<<<;;;;;;:::888888999999:::;;;<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>????????????===???@@@BBBCCCBBBBBBAAADDDEEEFFFGGGIIIJJJKKKKKKMMMNNNOOOPPPRRRUUUZZZ]]]\\\^^^bbbfffjjjttt}}}sssiiiccc^^^VVVQQQPPPKKKPPPWWW^^^gggxxxttthhhccc______^^^\\\ZZZYYYYYY[[[eeettthhhaaa``````aaa```bbbeeekkk{{{vvvUUUGGGDDD@@@===<<<<<<;;;:::;;;;;;;;;:::::::::::::::999999999999999999999999999999888888888888999999888888999999999999888888999999888888888999999::::::;;;>>>AAACCCEEEGGGGGGppp___MMMEEEBBB???======;;;;;;;;;;;;;;;:::999999888888888888777777777777555555555555555555555555555444444333333444444555333333222222333333444444444555555666666777888888888999;;;===???AAACCCDDDBBBEEEFFFKKKQQQSSSeee~~~```TTTRRR```vvvbbbLLLIIIEEEDDDIIIJJJMMMYYYlll~~~xxxmmm\\\RRRJJJGGGFFFCCCBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@<<<===>>>>>>>>>===;;;:::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<999999::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>??????????????????@@@AAABBBBBBBBBBBBDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRUUUYYY\\\___```bbbfffiiiqqqzzzoooccc]]]VVVOOOJJJIIIGGGLLLTTTZZZccctttzzzllleeebbbcccbbb___\\\[[[[[[\\\ccc|||vvvhhhaaa___```aaa___cccfffjjjwww|||UUUHHHDDD@@@===<<<<<<;;;:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888888888888999999888888999999999999888888777777666555555666888999:::<<<>>>AAACCCEEEFFFGGGooo___NNNGGGDDD@@@======;;;;;;;;;<<<;;;;;;:::999888888888888777777777777555555555555555555555555555444444333333444444555222222111111222333333444555555555666777777888888888999;;;===???BBBCCCDDDDDDGGGHHHNNNTTTUUUjjjyyy^^^TTTQQQeeevvvYYYJJJJJJEEECCCJJJLLLRRR^^^ooottthhhZZZQQQJJJHHHFFFCCCCCCEEEBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA<<<<<<>>>???>>>===;;;:::999999999999:::;;;<<<===::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999999::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<;;;>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEGGGHHHIIIJJJKKKJJJLLLOOOQQQSSSUUUXXXZZZ]]]]]]___eeekkkrrrvvvjjj^^^WWWRRRKKKHHHHHHJJJNNNTTTYYYaaassspppgggbbbbbbbbb```^^^\\\\\\]]]```sssvvviiiaaa______```^^^bbbfffiiisssYYYIIIFFFAAA>>>======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999888888999999999999888888999888666666666888999;;;<<<===???BBBDDDFFFGGGHHHppp```PPPHHHEEEAAA===<<<;;;;;;<<<<<<;;;;;;:::999888888888888777777777777444555555555555555555555555444444333333444444555333222222222333444444555555555666666777777888888888999;;;===@@@BBBDDDDDDFFFHHHIIIPPPVVVXXXnnnooo\\\WWWWWWooolllRRRHHHJJJEEECCCJJJNNNYYYdddttt~~~qqqdddYYYQQQJJJHHHGGGDDDCCCFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB;;;<<<>>>??????===;;;:::999999999999:::;;;<<<======>>>>>>>>>??????@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>????????????BBBAAA@@@@@@AAABBBDDDEEEDDDDDDEEEFFFHHHIIIJJJKKKIIILLLOOORRRSSSUUUWWWYYYWWWWWW[[[dddmmmvvv}}}qqqfffZZZUUUQQQMMMLLLMMMKKKOOORRRUUU]]]pppsssiii^^^___```___]]]\\\]]]^^^]]]nnnwwwiiiaaa_________]]]bbbfffhhhppp^^^JJJGGGCCC@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999888888999999999999888888<<<;;;:::999999;;;===>>>===???AAACCCEEEGGGHHHIIImmm___PPPHHHCCC???>>>@@@===<<<<<<;;;;;;:::999999888888888888777777777777444444444444444444444444555555555555555555555555444444444555555555555666666555555555555666666777777999<<<>>>???AAACCCEEEJJJFFFDDDOOO[[[___vvvzzzbbbXXXYYY\\\vvvcccTTTHHHGGGHHHFFFHHHNNN]]]kkkzzzyyyllleeeRRRNNNIIIFFFEEEDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>======>>>?????????===<<<:::888:::;;;<<<<<<===<<<<<<<<<<<<===>>>@@@AAAAAABBBBBB>>>>>>===<<<;;;999777666999999:::::::::;;;;;;;;;<<<;;;;;;::::::999999888======<<<<<<===>>>@@@AAA===>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKIIIJJJMMMOOORRRTTTUUUUUUZZZ[[[```fffkkksssxxxooocccWWWPPPMMMIIIIIIKKKIIILLLOOOSSS\\\ooorrreeedddbbb```______^^^\\\ZZZ___fffwwwlllfff___[[[ZZZ^^^^^^```gggtttcccNNNEEE>>>>>>@@@???======<<<<<<;;;;;;;;;:::::::::999::::::;;;:::999777666999999999999999999999999888888777777777777888888777888999:::::::::::::::<<>>???===<<<<<<;;;;;;:::999999888888888888777777777777444444444444444444444444555555555555555555555555444444444555555555555666666555555555555666777777888:::===>>>@@@AAADDDFFFJJJHHHGGGQQQ\\\ccc~~~zzz___VVVXXX]]]xxxbbbSSSGGGGGGHHHGGGKKKRRR^^^kkkyyy~~~|||zzzlllcccTTTPPPKKKHHHFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>===;;;999888:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>???@@@AAA>>>>>>===<<<;;;999777666999999999999::::::::::::;;;::::::::::::999999999;;;;;;;;;:::;;;<<<>>>???>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJMMMOOOQQQSSSUUUUUUZZZ[[[```fffkkkrrrzzzmmmbbbVVVPPPLLLIIIIIIKKKHHHKKKNNNRRR\\\ooouuuhhhcccaaa___^^^^^^^^^\\\ZZZ___cccxxxvvvlllgggaaa^^^]]]aaa___aaafffrrrgggQQQGGG??????@@@>>><<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999888777999999999999999999999999888888888777777888888888777888888999::::::::::::===@@@CCCFFFFFFFFFGGGHHHwwwgggWWWMMMGGGAAA>>>???===<<<<<<;;;;;;:::999999888888888888777777777777444444444444444444444444555555555555555555555555444444444555555555555666555555555555555666777777999;;;>>>@@@AAABBBEEEGGGIIIJJJJJJRRR]]]ggg}}}___VVVZZZ___yyyaaaRRRGGGFFFHHHIIIOOOWWWbbbooo|||~~~vvvzzz|||kkk___RRROOOJJJGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA=========<<<;;;:::999888:::;;;<<<=========<<<;;;::::::999999:::<<<>>>???=========<<<:::999777777777888888888999999999999999999999999::::::::::::999999999999:::;;;<<<===???>>>>>>>>>???AAACCCDDDAAABBBCCCDDDFFFGGGHHHHHHIIIJJJLLLNNNQQQSSSUUUUUUXXXZZZ___fffkkkrrrzzzjjj___TTTNNNLLLIIIHHHJJJGGGIIILLLQQQ\\\pppvvvjjjcccaaa^^^]]]]]]]]]\\\ZZZ^^^___mmmuuummmiiidddaaaaaacccaaaaaaeeeppplllSSSIII@@@???@@@===;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999888888999999888888888888888888888888999999888888888888999999777777888999::::::;;;;;;>>>AAADDDFFFFFFFFFGGGHHHzzzjjjXXXNNNIIIDDD@@@@@@===<<<<<<;;;;;;:::999999888888888888777777777666555555555555555555555555555555555555555555555555444444444555555555555666555555444555555666777888:::<<>>===<<<;;;999888777666777999;;;===<<<<<<<<<;;;:::999777777777777777777888888888888777888888999::::::;;;;;;999999999::::::;;;<<<<<>>======>>>@@@BBBDDDAAABBBCCCDDDFFFGGGHHHHHHIIIJJJLLLNNNPPPRRRTTTVVVVVVXXX___ffflllrrrwwwggg\\\QQQMMMKKKHHHHHHJJJGGGHHHKKKQQQ\\\pppwwwkkkbbb```]]]\\\\\\]]]\\\[[[\\\[[[bbb|||wwwoookkkfffbbbbbbbbbaaaaaaeeennnoooTTTIII@@@???@@@>>><<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888888888::::::777777777777777777777777:::999999999999999999:::777777888888999:::;;;<<>>>>>??????@@@@@@;;;;;;::::::999999999888999:::<<<>>>>>>===<<<:::888777666555555777:::;;;<<<<<<;;;;;;:::999888777666666777777777888888888666777888888999:::;;;;;;999::::::;;;<<<<<<======>>>=========>>>@@@BBBCCCBBBCCCDDDEEEFFFHHHIIIIIIJJJJJJKKKMMMOOORRRTTTVVVWWWZZZ```gggjjjoooyyysssbbbXXXOOOKKKJJJHHHHHHJJJGGGHHHKKKQQQ]]]pppzzzooobbb___\\\[[[[[[\\\\\\[[[[[[XXX[[[lll{{{sssmmmgggbbbaaa``````bbbeeennnqqqTTTJJJ@@@???@@@???>>>>>><<<<<<;;;;;;;;;:::::::::::::::888888888999:::;;;777777777777777777777777:::999999999999999999:::777777777888999:::<<<===AAACCCEEEFFFFFFFFFHHHJJJ~~~sssooo\\\SSSPPPKKKGGGDDD===<<<<<<;;;;;;:::999999888888888888777777777777555555555555555555555555555555555555555555555555444444444555555555555666444444444555555777888999:::<<>>>>>??????<<<;;;:::999999999999:::888:::<<<>>>???===;;;:::777777666666666777999:::;;;;;;;;;;;;:::999888777666777777777888888888888777777777888999::::::;;;:::;;;<<<===>>>>>>>>>===<<<======>>>???@@@AAAAAABBBCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJLLLNNNQQQTTTVVV[[[]]]ccciiilllnnnwww{{{ppp___UUULLLJJJIIIHHHGGGIIIHHHJJJMMMSSS___ooo}}}sssaaa^^^[[[ZZZZZZ[[[[[[[[[YYYYYYYYYbbb}}}vvvpppiiidddbbb___aaacccgggpppuuuWWWLLLBBB@@@@@@???>>>>>><<<<<<;;;;;;;;;:::::::::999999888888999999::::::888888888888888888888888999999888888888888999999777777777777888:::<<<>>>CCCDDDFFFFFFFFFGGGIIIJJJ}}}lllzzzuuuaaaWWWTTTOOOIIIEEE===<<<<<<;;;;;;:::999999888888888888777777777777555555555555555555555555555555555555555555555555444444444555555555555666444444444444666777888999999<<<>>>@@@AAACCCEEEHHHHHHNNNNNNQQQaaayyytttZZZTTT[[[^^^qqqoooTTTKKKFFFHHHJJJLLLVVVbbbuuu|||{{{rrrcccVVVMMMIIIFFFDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>?????????<<<<<<::::::999::::::;;;888:::===??????>>>;;;:::777777777888888888888999:::::::::::::::999888777777777777888888888999999777777888888999999::::::999:::<<<===>>>>>>======:::<<<>>>@@@AAAAAA@@@???AAABBBCCCDDDFFFGGGHHHHHHJJJJJJJJJKKKNNNQQQTTTVVV]]]```hhhqqquuuyyyuuukkk\\\RRRKKKIIIIIIGGGGGGIIIIIIKKKOOOVVV```nnn{{{}}}sssaaa^^^ZZZYYYYYY[[[[[[[[[WWWZZZZZZ]]]qqqyyyssslllfffeee```cccgggjjjqqq}}}[[[OOODDD@@@???===;;;;;;<<<<<<;;;;;;;;;:::::::::777888999:::::::::::::::999999999999999999999999888888888777777888888888777777666777888:::===???DDDEEEFFFGGGFFFGGGIIIKKKiiiwwwzzzeee[[[VVVQQQIIIEEE===<<<<<<;;;;;;:::999999888888888888777777777777666666666666666666666666555555555555555555555555444444444555555555666666333333444444666777888999999;;;>>>@@@AAABBBEEEGGGIIIOOOOOOSSSeeemmmWWWVVV___^^^qqqaaaOOOGGGDDDHHHKKKNNNXXXeeezzzyyyooobbbVVVJJJGGGCCCAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB????????????????????????===<<<;;;:::::::::;;;<<<888:::===??????>>>;;;999777888999999999999999888:::::::::::::::999888777888888888888999999999999888888888888888999999999999:::;;;===>>>======<<<999;;;>>>AAABBBAAA???>>>@@@AAABBBCCCDDDFFFGGGGGGJJJJJJJJJKKKMMMQQQTTTVVV\\\aaalllxxx}}}pppeeeZZZQQQJJJHHHIIIGGGGGGIIIJJJLLLPPPWWWaaammmyyyzzzppp```]]]ZZZXXXYYY[[[[[[\\\VVV[[[\\\[[[kkk{{{uuunnniiigggbbbeeeiiimmmrrr___SSSFFFAAA???;;;999999<<<<<<;;;;;;;;;:::::::::666888999:::;;;::::::999999999999999999999999999888888777777777777888888777777666666888:::===???EEEFFFGGGGGGFFFGGGIIIKKKooovvvnnneeeZZZLLLEEEGGGBBB???<<<::::::::::::999888888888888888999999999666666666666666666666666555555555444444333333333888444111333777888555222444444444555666888999:::===???AAACCCCCCEEEGGGIIIGGGMMMQQQUUUeee}}}iiibbbbbbccciiiuuunnnVVVLLLJJJIIIIIIHHHJJJUUUaaaxxx}}}wwwqqqdddVVVIIIHHHEEECCCBBBCCCEEEGGGBBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<<<<>>>@@@AAA============<<<<<<;;;;;;@@@>>><<<<<<<<<;;;999777777777777777888999;;;<<<>>>===;;;:::999888888888888888777777777777888888999999::::::::::::;;;;;;999999:::;;;;;;<<<<<<===@@@@@@@@@???????????????AAABBBCCCDDDEEEEEEEEEEEEIIIKKKLLLMMMNNNQQQUUUXXX\\\eeeqqq|||ttteee]]]RRROOOJJJHHHIIIJJJKKKLLLLLLPPPUUUYYY___hhhvvvvvvoooeeeaaa\\\ZZZ[[[[[[ZZZXXX[[[UUUUUU]]]lll|||uuupppllliiiiiiffffffnnn}}}gggOOODDDDDD???===>>>:::===<<<;;;:::999888888888888999999::::::999999888444444555666888999:::;;;999999888888888888888888888777777888:::===@@@BBBDDDDDDEEEFFFHHHIIIJJJKKKsssyyyvvvjjj^^^OOOGGGGGGBBB???<<<;;;;;;;;;:::999999999888888888888888888666666666666666666666666555555555444444333333333333111000111444555444222555555555666666888999:::<<<>>>AAABBBCCCDDDGGGIIIGGGMMMQQQWWWiiixxxddd```dddfffkkkvvviiiSSSIIIGGGFFFGGGGGGKKKXXXddd||||||wwwpppbbbUUUIIIHHHEEECCCCCCCCCEEEFFFBBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<===>>>@@@AAA??????>>>>>>>>>=========@@@>>>===<<<<<<<<<:::888999888777666777999;;;<<<>>>===<<<:::999888888888888888777777777777888888999999999:::::::::;;;;;;999999:::;;;;;;<<<<<<===>>>=====================@@@AAABBBCCCDDDDDDDDDDDDGGGHHHJJJKKKLLLNNNRRRUUUZZZbbbooo}}}|||mmm___XXXQQQMMMIIIGGGGGGIIIIIIJJJKKKNNNTTT[[[dddppp|||tttkkkdddaaa]]][[[[[[[[[YYYWWWXXXUUUVVV^^^jjj~~~wwwrrrnnnkkkiiiggghhhrrrkkkRRREEEDDD???>>>>>>:::<<<<<<;;;:::999999999999999999999::::::999999999888888999:::;;;<<<<<<===:::::::::999888888777777888777777888:::===@@@BBBCCCCCCDDDEEEGGGHHHIIIJJJxxx|||qqqcccRRRHHHGGGBBB???<<<;;;;;;;;;:::999:::999999999888777777777666666666666666666666666555555555444444444444444000222333333222222444555666666666666666777888999<<<>>>@@@BBBBBBDDDFFFHHHHHHNNNRRRXXXoooooo\\\\\\bbbeeemmmwww}}}bbbOOOFFFDDDDDDFFFGGGMMM[[[iii}}}{{{uuummm```SSSIIIHHHFFFDDDCCCCCCEEEFFFBBBBBBCCCCCCBBBBBBAAA@@@???>>>=========>>>@@@AAA@@@@@@@@@@@@@@@?????????@@@???============;;;:::;;;999777666777999<<<>>>???>>>===;;;:::999888777888888777777777777888888999999999999::::::::::::999999:::;;;;;;<<<<<<=====================>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGHHHIIIJJJMMMQQQSSSYYY```mmm}}}uuufff[[[UUUPPPMMMIIIGGGGGGHHHIIIHHHHHHKKKRRR^^^lllzzztttjjjdddaaa^^^]]]\\\[[[YYYWWWVVVVVVYYY```gggxxx{{{vvvpppmmmkkkiiimmmyyyrrrWWWGGGEEE@@@>>>???;;;;;;;;;:::::::::::::::;;;999999999999999999999999777777888888888999999999;;;;;;::::::999888777777888888888888:::===@@@BBBBBBBBBCCCEEEFFFGGGHHHIII}}}~~~wwwfffUUUJJJFFFBBB@@@===;;;;;;;;;:::999:::::::::999888777666666666666666666666666666666555555555555555444444444333777999888444333555888777777777666777777888888;;;===@@@AAABBBCCCFFFHHHJJJOOOSSSZZZttthhhVVVVVV\\\___jjjyyyyyy___KKKGGGEEEEEEFFFHHHNNN]]]kkkxxxyyytttkkk]]]QQQIIIHHHFFFDDDCCCCCCDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>=========>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>>>>===;;;<<<;;;888777888:::===??????>>>>>><<<;;;:::888777888888777777777777888888888999999999999:::::::::999999:::;;;;;;<<<<<<===???????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCFFFGGGIIIJJJKKKNNNQQQTTT\\\aaakkkzzzrrrdddZZZWWWPPPMMMJJJHHHHHHHHHHHHHHHFFFHHHPPP___rrruuullleeecccaaa___]]]ZZZXXXWWWXXXYYY^^^dddhhhuuuyyysssnnnnnnlllrrr{{{^^^KKKFFF@@@???@@@;;;;;;;;;:::::::::;;;;;;<<<999999999999999999999999888888777777777777777777::::::::::::999999999999888888888999;;;>>>AAACCCBBBCCCDDDEEEFFFHHHIIIIIIyyygggWWWKKKEEECCC@@@===;;;;;;;;;;;;::::::::::::999888777666666666666666666666666666666555555555555555555555555666:::===:::555222555999888777777777777777888999<<<>>>@@@BBBBBBDDDFFFHHHLLLQQQUUU\\\zzzhhhUUUTTTXXXYYYggg{{{www\\\HHHIIIGGGGGGHHHIIIOOO]]]jjjttt~~~xxxsssiiiZZZPPPIIIHHHGGGEEEDDDCCCCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@===<<<<<<=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???>>><<<===<<<:::999999;;;===???>>>>>>>>>>>><<<;;;999999999999888888888888999999888888888999999999::::::999999:::;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDEEEGGGHHHIIIJJJMMMQQQTTT]]]aaaiiiwwwqqqccc[[[XXXNNNLLLHHHFFFFFFFFFFFFEEEEEEFFFNNN^^^sss}}}tttnnngggfffddd```]]][[[YYYYYY]]]^^^dddlllrrr~~~}}}vvvrrrpppooovvveeeNNNGGGAAA@@@AAA<<<;;;;;;:::::::::;;;<<<<<<:::999999888888999999:::<<<<<<;;;;;;;;;:::::::::777888888999999::::::;;;999888888999;;;>>>AAACCCCCCDDDEEEFFFHHHIIIJJJJJJyyygggYYYLLLEEECCC@@@===<<<<<<<<<;;;::::::999999999888777777777666666666666666666666666555555555555555666666666555999;;;888333111333666777777777777777888999:::===???AAABBBCCCEEEGGGIIILLLSSSVVV___jjjVVVTTTWWWYYYggg}}}pppYYYGGGHHHGGGHHHIIIJJJOOO[[[hhhuuu}}}xxxsssgggYYYOOOIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>><<<<<<<<<>>>???>>>=========<<<;;;;;;<<<===>>><<<===>>>>>>>>>===;;;:::;;;::::::::::::::::::;;;888888888888999999999999999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>>>>??????AAABBBCCCDDDEEEEEEEEEEEECCCEEEFFFGGGHHHKKKOOORRRYYY^^^hhhtttrrrbbbYYYWWWLLLIIIFFFDDDDDDDDDCCCAAADDDFFFMMM[[[nnn}}}}}}yyyvvvrrrpppkkkjjjgggbbb]]][[[[[[]]]bbbccclllzzz|||xxxvvvuuu|||kkkQQQIIIBBBAAABBB===<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999888888999:::;;;::::::::::::::::::::::::777777777888888999::::::999999888999;;;>>>AAACCCDDDDDDEEEGGGHHHIIIJJJKKKyyyggg[[[OOOGGGCCCAAA>>><<<<<<<<<;;;:::999999888888888888888888666666666666666666666666444555555555666666666777222555666555333222444666666666777777888999:::;;;>>>@@@BBBDDDDDDFFFHHHJJJKKKSSSXXXcccgggSSSRRRXXX\\\kkkrrrbbbSSSFFFDDDDDDFFFIIIKKKOOOZZZfffxxx|||xxxsssfffXXXOOOIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@999999::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;:::;;;===>>>===<<<=========>>>>>>======<<<;;;<<<===??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<888888888888999999999999999999:::;;;;;;<<<<<<===;;;<<<<<<===>>>>>>??????AAAAAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIKKKOOORRRTTT[[[eeeooo}}}vvvdddYYYVVVMMMJJJHHHFFFFFFEEECCCBBBDDDFFFLLLXXXfffttt||||||vvvsssrrrtttooommmiiiccc]]][[[]]]```cccggguuupppTTTIIIBBBAAABBB===>>>===<<<;;;;;;;;;;;;;;;;;;:::888777777888:::;;;888888888888888888888888888888888777777777666666999999999999<<>><<<<<<<<<;;;:::888888888888888999999999666666666666666666666666444555555555666666777777111222444555555666777999666666666777888:::;;;<<<>>>@@@CCCDDDEEEFFFIIIKKKJJJRRRXXXeeebbbOOONNNWWW^^^pppwwwcccWWWNNNFFF???@@@DDDHHHJJJNNNYYYeeeyyy|||xxxsssfffWWWOOOIIIIIIHHHFFFEEECCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@777888999::::::::::::999888888888999999:::::::::;;;::::::;;;===>>>===<<<<<<===>>>??????>>>===<<<999;;;===???@@@???>>>>>>======<<<<<<<<<<<<======777888888888888999999999999999:::;;;;;;<<<<<<======>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCFFFGGGIIIJJJKKKMMMQQQTTTQQQYYYcccjjjvvv{{{ggg[[[VVVPPPNNNKKKJJJIIIHHHGGGEEEEEEGGGLLLUUUaaammmvvvzzzxxxuuuuuuxxxqqqooojjjccc]]]\\\___bbbccchhh{{{sssUUUJJJCCCBBBCCC>>>???>>>===<<<;;;:::::::::;;;:::888777777888:::;;;:::::::::;;;;;;<<<<<<<<<::::::999777666444333333999999999:::<<>><<<;;;<<<;;;:::999999999888888888888777555555555555555555555555888888777777666666555555444444444555555555555666666777888777777888:::===???AAACCCDDDDDDFFFIIIKKKLLLSSS[[[llluuu[[[TTTQQQUUUbbb|||sss\\\OOOHHHAAABBBBBBEEEHHHJJJNNNZZZfff{{{vvvmmmaaaVVVQQQJJJHHHFFFEEEEEEEEECCCBBBCCCBBBAAAAAABBBBBB@@@>>><<<:::888888999:::999888888777666666666888999::::::999999999::::::;;;<<<<<<===============<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<;;;:::999:::888777777888999999888999999888888999;;;<<<===<<<<<<<<<<<<============???AAABBBBBBBBBBBBCCCEEEGGGGGGHHHHHHJJJKKKMMMNNNOOOWWW[[[cccuuulll___YYYSSSPPPKKKHHHFFFEEEDDDBBB@@@CCCHHHOOOWWWaaakkkrrr~~~~~~vvvyyyzzzxxxtttmmmeee___]]]\\\ZZZXXX]]]fffxxx|||[[[HHHCCC@@@>>>===<<<<<<;;;::::::::::::;;;:::999888777777888999:::::::::999999888777666666555555666777888999::::::???<<<:::<<<@@@CCCDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKrrreee]]]SSSHHHEEEBBB>>><<<<<<<<<;;;:::999999999888888888888777555555555555555555555555777777777777666666555555444444444555555555555666666777888777777888;;;===???AAACCCDDDDDDFFFIIILLLMMMTTT\\\ooorrrYYYSSSQQQVVVeee}}}oooYYYMMMFFF@@@CCCBBBEEEHHHJJJOOO[[[ggg{{{}}}sssjjj^^^SSSNNNIIIGGGEEEDDDDDDEEECCCBBBCCCBBBAAAAAABBBBBB@@@>>>;;;:::888888999999999888666666555444555666777888999999999999999:::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<======>>>????????????>>>===<<<;;;:::999:::888777777888999999888999999888888999;;;<<<===============>>>>>>>>>>>>???AAABBBBBBBBBBBBCCCEEEGGGGGGGGGHHHJJJKKKMMMNNNOOOWWWZZZaaapppsssccc[[[TTTPPPKKKHHHFFFEEEDDDBBB@@@CCCGGGLLLSSS]]]gggnnnxxxzzz}}}}}}uuunnneee___]]][[[YYYWWWZZZaaaooo]]]IIIBBB@@@>>>===<<<<<<;;;::::::::::::;;;::::::999999999999::::::::::::999999888777777777777777777777888888888888<<<;;;;;;===@@@BBBCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKzzzsssbbbZZZPPPGGGEEEBBB>>><<<<<<<<<;;;:::999999999888888888888777555555555555555555555555777777777666666666666555444444444555555555555666666777888777777888;;;>>>???AAACCCDDDEEEFFFIIILLLNNNUUU^^^tttoooWWWRRRQQQXXXiiikkkUUUJJJDDD@@@CCCBBBEEEHHHJJJOOO\\\iii{{{zzzpppggg[[[PPPLLLGGGEEECCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBB@@@>>>;;;999888777888999888777555555444333333444666777888888888888888888999:::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<>>>>>>===<<<;;;;;;:::::::::888666777888999888777999999999999:::;;;<<<<<<======>>>>>>>>>????????????AAABBBBBBBBBBBBCCCEEEGGGGGGGGGHHHIIIKKKMMMMMMOOOVVVXXX]]]jjjvvv}}}hhh]]]UUUQQQLLLIIIGGGFFFDDDCCCAAABBBDDDHHHNNNVVV```gggppp|||wwwoooeee___[[[ZZZWWWUUUWWWZZZcccttt___IIIBBB@@@>>>>>><<<<<<;;;::::::::::::;;;:::::::::;;;;;;::::::::::::::::::999888888777777999999888888888777777777888:::===>>>???@@@AAACCCDDDDDDDDDEEEGGGHHHJJJKKKvvvwwwdddYYYPPPHHHFFFCCC???===<<<<<<;;;:::999999999888888888777777555555555555555555555555666666666666666666666666444444444555555555555666666777888888888999<<>>;;;999888888999999888777666555444333333444555666888888777777777777888888888999999::::::::::::999777888888999999:::;;;;;;===<<<<<<;;;;;;:::::::::999888666666888888888777999999999999:::;;;;;;;;;<<<<<<======>>>>>>?????????AAABBBBBBBBBBBBCCCEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMUUUVVVZZZeeepppmmm___VVVRRRMMMIIIGGGFFFDDDCCCCCCCCCDDDEEEIIIQQQZZZ```iiitttwwwoooeee^^^ZZZYYYVVVTTTUUUWWW\\\ggg}}}bbbJJJBBB?????????<<<<<<;;;::::::::::::;;;888999:::;;;;;;:::999888:::::::::999999888888888888888888888888888888888555999>>>???>>>>>>@@@CCCEEEEEEEEEFFFGGGHHHJJJJJJ~~~yyyuuu{{{eeeYYYPPPIIIGGGDDD@@@===<<<<<<;;;:::999999999888888888777777666666666666666666666666555555555555555666666666444444444555555555555666666777888888888:::===???@@@BBBDDDEEEEEEGGGJJJLLLNNNSSS```|||rrrZZZUUUTTT___vvvfffPPPHHHEEEBBBCCCCCCDDDHHHKKKQQQ___mmmyyypppeeeXXXOOOLLLFFFDDDBBBBBBCCCDDDDDDCCCCCCBBBAAAAAABBBAAA???>>><<<:::888888999:::999888888777666555555666777777888888777666666777777777777777888999::::::999999777777888999999::::::;;;;;;;;;;;;;;;::::::::::::999777666666777888888777999999::::::::::::::::::::::::;;;;;;<<<===>>>>>>???AAABBBBBBBBBBBBCCCEEEFFFFFFFFFGGGIIIJJJLLLMMMKKKSSSUUUYYYccclll}}}qqqaaaWWWSSSNNNJJJHHHFFFDDDCCCDDDDDDDDDEEEGGGMMMTTTZZZdddlllxxxvvvnnnddd\\\YYYXXXWWWUUUVVVWWWYYY```qqqdddLLLBBB@@@??????<<<<<<;;;::::::::::::;;;777888999::::::999888777:::::::::999999999999999666777777888999:::::::::444999===?????????AAACCCFFFFFFFFFFFFGGGHHHJJJJJJwwwyyyqqq~~~gggZZZPPPIIIHHHDDD@@@===<<<<<<;;;:::999999999888888888888777666666666666666666666666444555555555555666666666444444444555555555555666666777888888888:::===@@@@@@BBBDDDEEEFFFGGGJJJMMMOOOSSSaaattt\\\XXXVVVdddeeeOOOHHHFFFDDDDDDCCCDDDHHHKKKRRRaaaooozzzqqqfffXXXPPPMMMGGGEEECCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBB@@@>>>===;;;:::999:::;;;:::999:::999777666666777888888999888777777777777777777666777888999::::::::::::777777888888999:::::::::999999::::::::::::::::::999777555666777888777666999::::::;;;;;;::::::999999999:::;;;<<<<<<======???AAABBBBBBBBBBBBCCCEEEFFFFFFFFFGGGHHHJJJLLLLLLJJJRRRUUUYYYccckkk{{{sssdddXXXTTTOOOKKKHHHGGGEEECCCDDDDDDEEEEEEFFFJJJPPPTTT\\\cccmmmxxxssslllaaa[[[YYYYYYXXXXXXWWWXXXYYY]]]kkkfffMMMCCC@@@>>>>>><<<<<<;;;::::::::::::;;;777888888999999888888777::::::::::::::::::999999666666777888999:::;;;<<<777999<<<>>>???AAACCCDDDFFFFFFFFFGGGGGGHHHJJJJJJ}}}iiiwwwlll]]]SSSLLLHHHEEEAAA>>>===<<<;;;:::999999999888888888888777666666666666666666666666444444444555555555666666444444444555555555555666666777888888999;;;>>>AAAAAABBBDDDEEEFFFHHHKKKMMMPPPSSScccttt]]]ZZZZZZjjjeeeMMMGGGFFFDDDDDDCCCDDDHHHKKKSSSbbbqqqzzzqqqfffXXXPPPNNNIIIGGGEEEDDDDDDEEECCCBBBCCCBBBAAAAAABBBBBB@@@>>>>>>===;;;;;;<<<<<<<<<;;;:::999888777666777888888:::999888777777777777888666777888999::::::::::::666666777777888999999999888888999999:::::::::;;;888777555555777888777666999:::;;;;;;;;;:::999999999999:::;;;<<<===>>>>>>???AAABBBBBBBBBBBBCCCEEEEEEEEEFFFGGGHHHJJJKKKLLLJJJSSSUUUYYYbbbiiixxxvvvgggYYYUUUPPPKKKIIIGGGEEECCCAAACCCDDDDDDEEEHHHKKKNNNSSSYYYbbbmmmyyypppiii___YYYXXXZZZ[[[ZZZVVVWWWXXXZZZhhhfffNNNDDD@@@>>>===<<<<<<;;;::::::::::::;;;:::999999888888999999:::::::::::::::::::::::::::888888888999999::::::::::::::::::<<<@@@CCCEEEEEEGGGGGGGGGGGGHHHHHHIIIJJJ{{{bbbnnnqqqbbbWWWPPPIIIEEEAAA>>>===<<<;;;:::999999999888888888888777777777777777777777777777444444444555555555666666444444444555555555666666666777888888999;;;>>>AAAAAABBBDDDEEEFFFHHHKKKMMMQQQTTTeeesss^^^[[[\\\mmmdddLLLFFFEEECCCDDDCCCDDDHHHKKKSSScccrrrzzzqqqeeeXXXOOONNNJJJHHHFFFEEEEEEEEECCCBBBCCCBBBAAAAAABBBBBB@@@>>>???===<<<<<<=========;;;:::999888666666666777888::::::999888777777888888777777888::::::;;;;;;;;;555555666666777888888888888888888999999::::::;;;888777555555777777777666999:::;;;;;;;;;:::999888::::::;;;<<<===>>>???@@@???AAABBBBBBBBBBBBCCCEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKSSSUUUYYYaaaggguuuwwwjjjYYYUUUPPPLLLIIIGGGEEECCC???AAACCCDDDEEEFFFIIIKKKLLLQQQZZZfffrrrnnnggg^^^XXXXXX[[[\\\\\\UUUVVVVVVXXXggggggOOOEEEAAA>>>===<<<<<<;;;::::::::::::;;;<<<;;;999999999999;;;<<<:::::::::::::::::::::::::::::::::999999999999888===:::999;;;AAAEEEFFFEEEGGGGGGGGGGGGHHHIIIIIIJJJ}}}]]]jjjuuuvvvgggYYYOOOKKKHHHCCC@@@>>>===<<<::::::::::::999999999888888777777777777777666555555666666666666666666666666777777666555555555555555555666666888999;;;===>>>FFFGGGGGGFFFEEEFFFIIIKKKPPP[[[jjjtttaaaWWW[[[qqq```KKKFFFEEEBBBCCCBBBDDDHHHLLLTTTcccqqqwwwlllaaaWWWPPPLLLIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@===>>>>>>????????????>>><<<;;;:::888888888888999===<<<:::999888888999::::::888777777888999999888777777777777777777777777555666777999999:::::::::777888888888888999999999777888888999999:::;;;;;;============>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDEEEGGGGGGFFFGGGIIIKKKMMMQQQUUUVVVVVV]]]rrrsssggg\\\WWWPPPJJJGGGFFFEEEEEEFFFEEECCCBBBCCCDDDFFFGGGGGGKKKSSS[[[fffuuusssfffZZZWWWXXXXXXWWWXXXZZZXXXVVVYYYkkkfffOOOFFFAAA>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999888888888777;;;<<<===???AAACCCEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJbbbooozzz{{{kkkZZZMMMLLLHHHCCC@@@>>>===<<<::::::::::::999999999888888777777777777777666555555666666666666666666666666777777666555555555555555666666777888999;;;===>>>EEEFFFFFFFFFFFFGGGJJJLLLPPP\\\lllrrrccc[[[___vvvaaaKKKFFFFFFCCCBBBBBBDDDHHHLLLTTTcccqqq}}}tttiii___WWWQQQNNNHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>?????????>>>>>>===;;;:::999777777777888999<<<;;;:::999999999999999:::888777777888999999888777777777777777777777777777777888999::::::::::::666666777777777888888888777888888999999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGFFFGGGIIIKKKOOORRRVVVWWWVVV\\\ooonnnbbbYYYTTTOOOKKKIIIIIIHHHHHHFFFEEEDDDCCCBBBCCCEEEFFFFFFJJJOOOVVV___lll{{{sssggg\\\ZZZ[[[ZZZYYYYYYXXXXXXXXX\\\mmmlllSSSHHHBBB???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999::::::777999;;;>>>AAACCCEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJhhhuuu~~~vvvaaaPPPLLLIIIDDD@@@???===<<<::::::::::::999999999888888777777777777777666555555666666666666666666666666777666666555555555555666666666777888:::<<<===???CCCEEEFFFFFFFFFHHHLLLNNNPPP\\\ooonnnddd```dddzzzdddKKKEEEFFFDDDBBBBBBDDDIIIMMMUUUeeessszzzpppeee[[[UUUQQQPPPFFFEEECCCBBBCCCCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA???????????????>>>===<<<999888777666666777888888::::::;;;;;;;;;::::::999;;;999777777999999999888777777777777777777777777888888999999999999999888555666666666777777777777777888888999999:::;;;;;;::::::;;;<<<======>>>>>>===>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFGGGIIIKKKQQQTTTWWWXXXUUUZZZkkk|||{{{jjj___UUURRRNNNLLLLLLLLLLLLKKKGGGFFFDDDCCCBBBBBBCCCDDDEEEGGGJJJNNNTTT```mmmwwwrrrhhh```___```]]][[[[[[VVVXXXZZZ___ppprrrWWWIIICCC@@@???===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::888888888999999:::;;;<<<888:::===@@@BBBDDDDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKmmmyyylllXXXMMMIIIDDDAAA???===<<<::::::::::::999999999888888777777777777777666555555666666666666666666666666777666555555555555666666666666777888:::<<<>>>???BBBCCCEEEFFFGGGJJJMMMPPPOOO\\\qqqzzzhhhbbbaaafff{{{gggMMMEEEEEEDDDCCCCCCEEEJJJOOOXXXhhhvvvxxxmmmaaaWWWRRROOONNNGGGEEECCCBBBCCCCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????===<<<;;;888777666555555666777888:::;;;<<<======<<<;;;:::;;;999888888999:::999888777777777777777777777777777777888888888777666666666666666777777777888888777888888999999:::;;;;;;999::::::;;;<<<===>>>>>>======>>>???AAABBBCCCCCCCCCEEEFFFFFFFFFFFFIIIKKKSSSUUUXXXXXXUUUXXXfffuuu{{{jjj```UUUSSSPPPNNNNNNNNNMMMLLLHHHGGGEEEDDDCCCBBBBBBBBBDDDEEEFFFHHHMMMVVVcccmmm{{{|||ppphhhbbbbbbbbb___\\\[[[XXXYYY[[[bbbtttwwwYYYIIICCC@@@???===<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>===;;;:::::::::::::::::::::::::::999999888888888999;;;;;;<<<>>>@@@BBBDDDDDDCCCCCCGGGGGGHHHHHHIIIJJJKKKKKKuuuqqq]]]NNNJJJEEEAAA???===<<<::::::::::::999999999888888777777777777777666555555666666666666666666666666666666555555555555666666666777777999:::<<<>>>???AAACCCEEEFFFHHHJJJNNNRRRPPP\\\rrrooo```]]]___fff|||iiiOOOFFFEEECCCCCCDDDGGGLLLRRR[[[kkkzzzxxxlll___TTTNNNKKKJJJGGGFFFDDDCCCDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@??????===<<<;;;888777666555555555666777:::;;;<<<>>>>>>>>>===<<<<<<:::888888999:::999888777777777777777777777777555666666666666666555444777777777888888888999999777888888999999:::;;;;;;:::::::::;;;<<<======>>><<<===>>>???AAABBBCCCDDDCCCDDDFFFFFFEEEFFFHHHJJJSSSUUUXXXXXXUUUWWWbbbooo|||lllcccYYYVVVRRRPPPOOONNNLLLJJJHHHHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFIIIQQQ]]]fffvvvuuuwww|||nnnhhhcccdddccc^^^ZZZZZZZZZZZZ\\\eee{{{{{{[[[IIIBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>===;;;:::::::::::::::::::::::::::;;;:::888777777888999:::;;;<<>>???BBBCCCEEEFFFHHHKKKOOORRRRRR]]]uuuxxxfffYYYYYY^^^hhhiiiOOOFFFEEECCCCCCCCCGGGMMMSSS\\\mmm|||yyylll^^^SSSKKKHHHFFFHHHFFFDDDCCCDDDDDDCCCBBBCCCBBB@@@?????????@@@AAA???????????????>>>===<<<:::999777666555555555666999999:::<<<<<<============;;;999999999:::999888777777777777777777777777444555666666666666555555888888888888999999999999777888888999999:::;;;;;;;;;<<<<<<<<<<<<=========<<<===>>>???AAABBBDDDDDDCCCDDDEEEEEEEEEFFFHHHJJJRRRSSSVVVXXXVVVVVV```kkkppphhh^^^ZZZUUUQQQOOOMMMKKKJJJIIIHHHHHHGGGEEEDDDCCCCCCBBBCCCDDDEEEGGGMMMWWW^^^nnn~~~oooqqqwww}}}oooiiieeedddbbb\\\YYYYYY\\\ZZZ]]]kkk___IIIBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::;;;:::888777888999;;;<<<999:::;;;>>>AAADDDFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLrrr```OOOKKKFFFBBB???>>>;;;::::::::::::999999999888888777777777777777666555555666666666666666666666666555555555555555666777777777777888999;;;===???@@@BBBDDDFFFGGGHHHKKKOOORRRWWW```wwwrrraaaUUUWWW___mmmhhhMMMEEEEEEEEEAAABBBEEELLLRRR\\\mmm|||xxxlll___SSSKKKGGGEEEGGGEEECCCBBBCCCCCCBBBAAACCCBBB@@@???>>>???@@@AAA>>>>>>?????????>>>>>>===<<<:::888666555555555555666666777777999:::;;;<<<===;;;999999::::::999888777777777777777777777777555555666777888888888888777777777777888888888888777888888999999:::;;;;;;>>>>>>============<<<<<<<<<<<<>>>???AAACCCDDDEEECCCDDDEEEEEEEEEFFFHHHJJJOOOQQQUUUXXXWWWWWW___iii~~~xxxoooaaa]]]VVVQQQNNNMMMLLLKKKIIIIIIIIIHHHGGGFFFEEEEEEAAACCCDDDDDDDDDHHHOOOUUUddd}}}vvvggghhhjjjpppyyyqqqkkkgggeeebbb[[[YYYZZZZZZXXX___ttteeeLLLDDDAAA>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999888888:::===@@@BBB@@@?????????AAACCCFFFGGGEEEFFFGGGHHHJJJKKKLLLLLLuuufffPPPLLLFFFBBB@@@>>>;;;::::::::::::999999999888888777777777777777666666555666666666666666666666666555555555555555666777888777777888999;;;===???@@@CCCDDDFFFGGGHHHKKKNNNQQQZZZccczzzppp___SSSVVVaaaqqqfffKKKCCCFFFGGG???@@@DDDJJJQQQ[[[lll{{{}}}vvvkkk___TTTLLLGGGEEEEEECCCAAAAAABBBBBBAAA@@@CCCBBB@@@>>>>>>???@@@AAA===>>>>>>????????????>>>===<<<999777555555444555555444444444555888:::;;;>>><<<:::999::::::999888777777777777777777777777666666777999999:::::::::666666666666777777777777777888888999::::::;;;;;;?????????>>>======<<<<<<;;;<<<>>>???AAACCCDDDEEEBBBDDDEEEEEEEEEEEEHHHJJJNNNPPPTTTXXXWWWWWW___hhhttt~~~wwwccc]]]VVVQQQNNNMMMMMMLLLIIIIIIIIIIIIIIIHHHFFFFFFAAABBBDDDCCCBBBDDDIIINNN[[[tttnnn___aaa___bbbiiipppxxxsssmmmiiifffbbb[[[YYYZZZWWWWWW```zzzjjjOOOEEEAAA>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999888:::<<>>======>>>??????>>>???????????????>>>======:::999888777666666666666777777777777777777777777999999999::::::999999999777777777777777777777777777777777777777777777777777777888888888777777666999888888888:::<<>>;;;<<<===???AAABBBBBBCCCCCCCCCBBBCCCDDDEEEGGGHHHLLLMMMNNNPPPRRRVVV\\\```nnnvvvkkkaaaXXXVVVTTTQQQPPPQQQOOOMMMKKKJJJJJJHHHEEEBBBDDDCCCBBBAAACCCEEEHHHJJJUUUdddyyyqqq___TTTWWWXXX\\\bbbgggnnn{{{yyyrrriii```[[[YYYXXXWWWUUUXXXccc~~~rrrTTTJJJDDD>>>@@@???>>>===<<<;;;::::::;;;;;;::::::999888777777::::::::::::::::::::::::;;;<<<;;;888777:::@@@EEEKKKGGGBBBBBBDDDFFFGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMkkkUUUMMMFFFCCCAAA===;;;<<<999::::::::::::::::::;;;888888777777777666666666666666555555555555666666444444555555666666777777888777777777999===@@@CCCDDDFFFGGGGGGHHHJJJNNNPPPYYYdddooo[[[QQQRRR\\\uuunnnWWWIIICCCCCCDDDAAADDDGGGJJJQQQ\\\jjjttt}}}yyyjjj[[[OOOHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCAAA???>>>>>>???@@@@@@???>>>????????????>>>======:::999888777666666666666777777777777777777777777888888999999999999888888777777777777777777777777777777777777777777777777777777888888888888777777999888888999;;;===@@@BBBDDDAAA>>>;;;::::::;;;<<<;;;<<<>>>???AAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHKKKLLLMMMOOOQQQUUU[[[___gggwwwnnneee\\\ZZZXXXTTTPPPOOONNNMMMKKKJJJJJJIIIFFFDDDEEEDDDCCCBBBCCCEEEGGGIIINNN[[[lllxxxwwwlll]]]SSSPPPPPPSSSWWWZZZ___jjjuuu{{{tttjjjbbb\\\ZZZYYYXXXUUUYYYfffrrrUUUKKKEEE@@@??????>>>===<<<;;;::::::;;;;;;::::::999888888777:::::::::::::::::::::::::::::::::999888:::>>>CCCEEECCC@@@AAACCCFFFFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMnnnWWWNNNFFFDDDBBB>>><<<<<<888999999::::::;;;;;;<<<888888888888777777777777777666666555555666666777555555555666666666666666888777777888:::===@@@BBBEEEFFFGGGHHHIIIKKKOOORRRZZZhhhhhhWWWPPPTTT```xxx}}}fffRRRGGGDDDCCCDDDDDDFFFHHHKKKQQQ[[[hhhrrryyykkk\\\OOOHHHEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCBBB@@@??????@@@AAAAAA@@@>>>>>>??????>>>>>>===<<<:::999888777777777777777666666666666666666666666777777888888888888777777777777777777777777777777777777777777777777777777777777888888888888777777888888999:::<<>>:::888888999:::======>>>@@@@@@AAAAAAAAACCCCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMOOOSSSXXX\\\bbblllyyynnneeebbb___YYYSSSQQQPPPOOOMMMLLLMMMLLLJJJHHHGGGFFFDDDCCCCCCDDDFFFGGGIIIQQQ]]]gggkkkeee[[[SSSQQQPPPPPPRRRSSSTTT\\\eeeqqq{{{tttjjjaaa\\\YYYXXXWWWTTTZZZhhhtttWWWKKKFFFBBB??????>>>===<<<;;;;;;:::;;;;;;::::::999999888888::::::::::::::::::::::::888999999999888:::<<>>>>>@@@CCCEEEFFFEEEHHHHHHHHHIIIJJJKKKLLLMMMoooYYYOOOGGGDDDCCC???<<<<<<::::::::::::::::::::::::999888888888777777777777777777666666666666777777666666666666666555555555777777777888:::===@@@BBBCCCEEEFFFHHHIIIKKKOOORRRZZZjjjwwwcccUUUQQQXXXfffwwwaaaOOOFFFDDDCCCCCCCCCEEEHHHKKKQQQ[[[iiirrrxxxkkk\\\PPPHHHEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCBBB@@@>>>>>>@@@AAA@@@???>>>>>>>>>>>>>>>======<<<:::999888888777777777888666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666777777888888888888777888888999;;;>>>AAACCCEEEDDDBBB>>>;;;888888888999===>>>???@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJLLLMMMPPPUUUXXXccchhhwww|||oooiiifff```ZZZWWWTTTRRRPPPOOOPPPPPPNNNMMMIIIHHHFFFEEEDDDDDDEEEFFFHHHJJJQQQYYY___^^^XXXSSSSSSPPPPPPQQQPPPPPPUUU[[[dddsss{{{tttjjjaaa[[[XXXVVVUUUTTTZZZjjjxxx[[[LLLFFFCCC???>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::777888888999999:::;;;<<<<<<===???BBBDDDEEEDDDDDDGGGGGGHHHHHHJJJKKKMMMNNN{{{sss~~~ooo[[[PPPGGGEEEEEEAAA===<<<<<<<<<;;;::::::999888888888888888777777777777666777777666666666666777777666666666666666555555555777777777999;;;===@@@AAAAAACCCEEEFFFHHHKKKOOORRRYYYkkkttt```UUUTTT]]]ooovvv```NNNFFFDDDCCCAAA@@@CCCFFFJJJQQQ]]]kkkuuu~~~wwwkkk\\\QQQIIIEEEDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@???======???@@@???>>>>>>>>>>>>>>>>>>===<<<<<<:::999888888888888888888666666666666666666666666666666666777777666666666666666666666666666666666666666666666666666666666666666777888888888888888888888:::<<>>???@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIKKKLLLNNNRRRUUUaaaeeeqqqxxxppplllfffaaa^^^WWWUUURRRQQQPPPPPPOOOMMMLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGIIINNNSSSUUUSSSPPPPPPMMMLLLMMMMMMLLLNNNSSS\\\ggg|||~~~wwwlllccc]]]YYYWWWVVVVVV]]]lll}}}^^^LLLEEEBBB>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::777777888999::::::::::::===???BBBDDDDDDDDDDDDDDDGGGGGGGGGHHHJJJLLLMMMNNNrrrhhh{{{ooo]]]RRRGGGFFFFFFCCC>>>;;;======<<<;;;999888777777777777777777666666666666888777777666666777777888555555555666666666666666666777888999;;;>>>@@@AAA@@@BBBDDDFFFGGGKKKOOORRRXXXmmmyyy```VVVVVVbbbxxxyyy```NNNFFFDDDBBB@@@>>>AAAEEEJJJRRR^^^mmmwww}}}vvvjjj]]]QQQJJJGGGEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@>>>======>>>??????>>>======>>>>>>======<<<;;;:::999999888888888999999666666666666666666666666666666777777777777666666777777777777777777777777777777777777777777777777555666777888888999888888888999:::<<>>@@@@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEEGGGIIIJJJKKKMMMPPPRRRZZZ___kkk|||xxxrrrkkkggg]]]YYYUUURRRQQQPPPNNNMMMMMMMMMKKKJJJIIIHHHHHHHHHEEEEEEEEEGGGJJJLLLMMMMMMPPPLLLLLLNNNNNNMMMNNNQQQUUU[[[lllzzzpppfff___\\\ZZZYYYZZZ```nnnaaaKKKCCCBBB>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999888777888:::;;;:::999>>>@@@CCCDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJLLLNNNOOO{{{qqqfff~~~yyyooo___RRRHHHFFFGGGDDD>>>;;;<<<<<<;;;::::::999888888666666666666555555555444888888777777777777888888444444555555666666777777666777888:::<<<>>>???@@@@@@BBBDDDFFFHHHLLLQQQTTTXXXooo```WWWWWWddd}}}zzz___MMMFFFDDDCCCAAA>>>AAAEEEJJJRRR^^^mmmwww{{{tttiii]]]RRRKKKHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCAAA???>>>>>>???@@@@@@???======>>>>>>======<<<;;;999999999888888999999:::777777777777777777777777666777777888888777777666777777777777777777777777777777777777777777777777555666777888888999999999888999;;;===>>>@@@AAAAAABBB@@@===:::999999:::;;;;;;<<<>>>???AAAAAABBBBBBAAABBBDDDEEEFFFFFFFFFFFFEEEGGGIIIJJJKKKLLLOOOQQQVVV[[[dddtttxxxrrrfffbbb]]]YYYVVVTTTQQQPPPOOONNNMMMLLLKKKKKKJJJJJJDDDEEEFFFFFFGGGIIIMMMOOOSSSOOOOOORRRRRRPPPPPPRRRRRRTTT```vvv{{{pppfff___[[[YYYWWWYYY___lllaaaKKKBBBCCC============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;999777888:::<<<;;;:::;;;>>>BBBCCCCCCDDDFFFIIIFFFFFFGGGHHHJJJLLLNNNOOO|||tttggg~~~xxxooo```SSSHHHFFFHHHDDD???;;;::::::::::::::::::::::::666555555555444444444444888888777777777777888888333444444555666777888888666666888:::<<<>>>???@@@AAACCCEEEGGGJJJMMMRRRUUUYYYppp```WWWWWWeeezzz___LLLEEEEEEDDDBBB@@@BBBFFFJJJQQQ]]]lllvvvzzzssshhh]]]SSSLLLIIIHHHDDDDDDCCCBBBBBBBBBBBBCCCBBB@@@??????@@@AAAAAA@@@===============<<<<<<;;;999999999888999999::::::888888888888888888888888777777888888888888777777777777777777777777777777777777777777777777777777555555666888888999999999888999;;;<<<>>>??????@@@@@@???;;;999888888999;;;;;;<<<===???AAABBBBBBCCCAAABBBDDDEEEFFFGGGFFFFFFEEEGGGIIIKKKKKKLLLNNNPPPVVVZZZaaalll{{{oookkkeee```\\\YYYVVVTTTOOOOOONNNNNNMMMLLLLLLKKKDDDGGGIIIIIIIIIKKKOOOTTTSSSOOONNNQQQQQQOOOMMMOOORRRRRRYYYjjjxxxmmmccc\\\XXXVVVTTTUUU[[[hhhuuuaaaJJJBBBCCC===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===:::777777:::<<<<<<:::999<<<@@@BBBBBBDDDHHHKKKFFFFFFGGGHHHJJJLLLNNNOOOqqqjjj}}}yyynnn]]]SSSJJJHHHGGGCCC>>>===:::999888888:::;;;:::999777777777777666666666666555555555555555555555555555555555555555666777777888888888999:::===???@@@FFFFFFGGGGGGIIILLLQQQUUU___qqqfffZZZXXXddd}}}qqqWWWNNNEEECCCDDD@@@BBBCCCEEEJJJTTTbbbqqq||||||zzzxxxqqqfff\\\SSSMMMIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>===<<<;;;:::999999:::999888888777777888888888888999999999:::::::::555666777999999999888777666666666666666555444444666666666666555555555555888999:::999888777888999888999;;;===>>>???@@@@@@???>>><<<:::999999999999:::;;;<<<======>>>AAACCCAAAAAAAAABBBCCCEEEGGGHHHIIIHHHHHHHHHIIIKKKLLLMMMQQQSSSYYYcccqqq~~~uuulllhhhddd]]]XXXWWWTTTRRROOOMMMLLLLLLLLLMMMRRROOOMMMMMMOOOQQQRRRRRRPPPPPPPPPQQQRRRRRRSSSSSSWWWQQQSSS```mmm}}}|||uuulllccc^^^ZZZXXXWWWWWWWWWccc}}}}}}\\\JJJHHHDDD===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::999888888999::::::;;;:::999999888888999999===>>>@@@BBBCCCEEEEEEFFFFFFEEEFFFGGGHHHKKKMMMOOOnnngggyyyzzzmmm]]]SSSJJJHHHGGGCCC>>>===<<<:::999999::::::888777777777777777666666666666555555555555555555555555555555555555555666777777888888888999;;;===???AAAFFFFFFGGGGGGIIILLLQQQUUU```ssscccXXXWWWbbbyyyhhhQQQJJJCCCBBBDDD@@@BBBCCCEEEKKKTTTbbbqqq{{{|||yyywwwooodddYYYQQQLLLHHHEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;::::::;;;:::999999888888999999777777777888888888999999555666666777777777777666666777777777777666555444777777888888999999999:::555777888777666555666777888999;;;===>>>??????@@@>>>===;;;999888888888888:::;;;<<<===<<<===@@@BBBAAAAAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHJJJKKKMMMOOOQQQWWW___kkkxxxqqqjjjccc^^^]]]\\\[[[XXXVVVTTTTTTTTTTTTTTTRRRPPPPPPQQQSSSSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUPPPRRR[[[dddpppzzzsssjjjbbb]]]ZZZXXXWWWXXXWWW___ttt```JJJEEE???>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::::::::999888888999::::::999888888888999:::;;;;;;===>>>@@@BBBDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOjjjaaasssyyyiii]]]SSSJJJHHHGGGCCC>>>======;;;:::999:::999888666777777777777666666666666555555555555555555555555555555555555555666777777888888888999;;;===@@@AAAEEEFFFGGGHHHIIIMMMRRRVVVaaawww~~~^^^WWWXXX```sss}}}___LLLHHHDDDDDDEEEAAABBBCCCFFFKKKUUUcccrrr{{{|||yyyuuummmaaaVVVNNNJJJGGGEEEDDDCCCCCCCCCCCCBBBBBBBBB>>>??????@@@@@@AAABBBBBB@@@@@@???>>>===<<<<<<;;;;;;;;;:::999999999999:::666666666777777777888888777666666555555555555666777777888888777777666666333444555666777888888999555666777777555555666777999:::;;;===>>>?????????<<<;;;999888777777777777:::;;;<<<<<<<<<<<>>??????>>>===============;;;;;;;;;::::::999999999:::999999888888999999:::777777888888999;;;<<<======>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNiii^^^mmmxxxggg]]]SSSJJJHHHGGGCCC>>>===<<<;;;999999::::::999777777777777777666666666666555555555555555555555555555555555555555666777777888888888999;;;>>>@@@BBBEEEFFFGGGHHHJJJMMMSSSWWWaaazzzqqq\\\XXX[[[bbbpppyyy\\\JJJHHHEEEEEEFFFAAABBBCCCFFFLLLVVVcccrrr{{{}}}zzztttlll```UUUNNNJJJGGGFFFDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA??????>>>>>>===<<<<<<;;;;;;:::999999888888999999666666666777777777888888999888666555444555555666777777888888888888777777333333444444555666777777666777999888777777888999999:::;;;===>>>>>>??????<<<;;;999888777777888888:::;;;<<<<<<;;;<<<>>>@@@AAABBBDDDFFFGGGFFFEEEDDDDDDDDDCCCDDDEEEGGGIIIJJJLLLNNNRRRXXX___lllwwwooollljjjiiihhhgggffffffggggggbbbaaaaaabbbccccccaaa______^^^]]]\\\[[[YYYXXXXXXWWWYYY]]]```bbbiii|||sssmmmeee^^^ZZZXXXWWWVVVUUUTTTVVV]]]gggxxxlllRRRIIIAAA??????>>>===<<<<<<<<<<<<<<<<<<;;;::::::999888888999999999999999999999999999888888999:::;;;<<<<<<>>>???@@@BBBDDDEEEFFFFFFFFFGGGGGGIIIJJJLLLMMMNNNjjj```mmmzzziii]]]SSSJJJHHHGGGCCC>>>===:::999888999;;;<<<<<<:::777777777777666666666666666666666666666666666666555555555555555666777777888888888:::<<<>>>AAACCCEEEFFFGGGHHHJJJNNNSSSWWWaaa~~~ggg[[[YYY^^^eeerrr{{{]]]KKKHHHCCCCCCDDD???AAACCCGGGMMMVVVdddrrr{{{zzzssslllaaaVVVOOOKKKHHHGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;999888888777777777777777777777777888888888999999:::999777666555666777777777777888888888888777777888888888888888888888888555777888888777777888999::::::<<<===>>>>>>>>>>>><<<;;;:::999888888999999:::;;;<<<<<<<<<===???AAABBBCCCEEEGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJNNNNNNQQQWWW]]]iii}}}|||xxxvvvvvvvvvuuuuuuvvvvvvvvvlllkkkkkkkkklllllljjjhhhhhhhhhgggfffdddcccbbbaaa\\\^^^bbbdddeeemmm}}}rrrlllccc\\\XXXWWWVVVUUURRRQQQSSSWWW\\\fffxxxnnnTTTJJJBBB???>>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::999888888999999999999999999999999;;;;;;::::::999::::::;;;>>>???AAACCCDDDFFFFFFGGGFFFGGGHHHJJJKKKLLLMMMMMMlllcccpppnnn]]]SSSJJJHHHGGGCCC>>>===999888888999<<<======<<<777777777777666666666666666666666666666666666666555555555555555666777777888888888:::<<>>=========<<<<<<<<<;;;;;;;;;;;;888888777666666666666666777777777888888888999999999888888777777777777888666666777777888888777777888888777777777666666666222444555555555555666888:::;;;<<<===>>>>>>>>>>>><<<;;;:::999888999999::::::;;;=========>>>AAACCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBDDDFFFHHHJJJNNNMMMPPPUUU[[[fffwww{{{yyywwwvvvvvvuuusssqqqnnnmmmmmmlllkkkjjjjjjjjjfffgggiiijjjmmmuuu}}}qqqkkkccc\\\XXXVVVUUUTTTPPPPPPQQQTTTVVV[[[gggtttnnnRRRHHH@@@???>>>===;;;::::::::::::;;;;;;;;;::::::999999999888999999::::::999999888<<<<<<;;;:::::::::::::::>>>???AAACCCEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLnnneeepppppp]]]SSSJJJHHHGGGCCC>>>===:::999999:::<<<===<<<;;;777777777777666666666666666666666666666666666666555555555555555666777777888888888:::<<>>>>>AAA>>>AAACCCHHHNNNXXXeeerrr{{{zzz~~~xxxooojjjbbbZZZSSSNNNIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>============<<<<<<<<<<<<999888888777666777777777666666666777777777888888666666777777777777777777444555666777777777777666444444444555555555555555222333555555444555666888:::;;;<<<===>>>>>>>>>>>>;;;:::888777777888999999999;;;===>>>>>>@@@CCCEEEFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAABBBDDDFFFIIIJJJJJJJJJNNNSSSXXX^^^jjjvvv}}}}}}{{{uuuuuuuuuuuuuuuuuuuuuuuuwwwwwwxxxzzzzzzrrrlllccc\\\WWWUUUTTTSSSSSSPPPOOOQQQRRRUUU^^^gggxxxnnnRRRHHHAAA@@@???>>><<<;;;;;;::::::::::::::::::::::::::::::888999::::::::::::999888;;;;;;:::::::::;;;;;;<<<>>>@@@AAACCCEEEFFFGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLpppfffmmmooo]]]SSSJJJHHHGGGCCC>>>===<<<;;;::::::<<<<<<;;;999777777777777666666666666777777777777777777777777555555555555555666777777888888888:::===@@@CCCDDDEEEFFFGGGIIIKKKOOOUUUYYYhhhkkk___QQQQQQZZZfffuuulllQQQGGG???@@@DDDBBBAAADDDHHHOOOXXXeeerrr{{{www}}}~~~|||vvvmmmhhhaaaZZZTTTNNNHHHEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============:::999999888777888888888555555555555666666666777333444666777777777666666444444555666666777666666555555666777888999::::::444555777777666777888:::;;;;;;<<<===>>>>>>>>>===999888777666666777888888999;;;===>>>???AAAEEEGGGHHHGGGFFFEEEDDDDDDDDDEEEAAAAAAAAABBBDDDGGGIIIKKKFFFGGGLLLRRRUUUWWW___gggnnnsssxxxssslllccc\\\WWWUUUTTTSSSUUUQQQNNNOOOPPPSSSZZZbbbtttnnnSSSJJJDDDAAA@@@???===<<<<<<;;;;;;:::::::::::::::::::::;;;888999:::;;;;;;:::999888999999999:::;;;<<<===>>>???@@@AAACCCEEEFFFGGGGGGGGGHHHJJJLLLLLLLLLLLLLLLpppdddsss{{{mmm___TTTIIIFFFEEEBBB??????:::::::::999999999888888777777777777666666666666666666666666777777777777888777555444555666888999888999:::;;;===???AAABBBCCCEEEHHHIIIJJJOOOVVV[[[ggggggVVVNNNRRRMMMaaa}}}uuuXXXHHHDDDCCCCCCCCCBBBDDDHHHMMMVVVbbbnnnvvv}}}~~~zzz|||zzztttkkkfff^^^VVVPPPLLLHHHFFFGGGEEEBBB???>>>???BBBCCCAAA@@@@@@@@@@@@@@@@@@AAA>>>======<<<;;;;;;:::::::::999888666555555555555888888777777666666555555666666666666666666666666666666777777777777666666888888888888777777777777777666666555555555666666:::<<>>>>>>>>???:::999777666666777999:::999;;;===???BBBEEEJJJNNNKKKIIIFFFCCCAAAAAABBBCCCAAABBBBBBCCCDDDEEEFFFFFFIIIJJJLLLOOOSSSWWWZZZ\\\gggmmmvvv~~~xxxpppjjjbbb[[[WWWUUUSSSRRRPPPPPPQQQSSSQQQQQQYYYcccrrroooUUUIIIFFFBBB???===<<<=========<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::555777999999:::;;;>>>@@@BBBBBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMwwwgggttt}}}nnn___TTTKKKHHHGGGCCC@@@???:::::::::999999999888888777777777777666666666666666666666666777777777777777777555555555666888999888999999;;;===???AAABBBCCCEEEHHHIIIKKKOOOVVV\\\iiifffTTTNNNRRRNNNdddrrrWWWHHHDDDBBBBBBCCCBBBDDDHHHMMMUUUaaammmuuu}}}||||||~~~|||wwwsssmmmhhhaaaYYYRRRLLLHHHFFFFFFDDDBBB@@@???@@@AAABBB??????>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;:::999888777555555555555888777777777666666666555666666666666666666666666666666777777777777666666777777777777777777777777777666666555555555666666:::<<<>>>???>>>======>>>:::999777666666777999:::999:::;;;===@@@EEELLLQQQNNNLLLHHHDDDAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFIIIJJJLLLOOORRRUUUXXXZZZ\\\aaahhhooovvv~~~tttoooiiiaaa[[[WWWUUUSSSRRRQQQPPPQQQRRRQQQQQQYYYcccssswwwZZZJJJDDDBBB???===<<<=========<<<:::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::999666888999:::999;;;===???AAABBBCCCEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNkkkvvv~~~lll___UUULLLJJJIIIEEE@@@???:::::::::999999999888888777777777777666666666666666666666666777777777777777666555555555666888999888888999;;;===???AAACCCCCCFFFHHHIIIKKKOOOVVV\\\llleeeQQQNNNSSSQQQhhhmmmTTTGGGCCCBBBBBBBBBBBBDDDGGGLLLUUU```lllttt}}}~~~zzzvvvtttoookkkeee]]]UUUMMMHHHEEEDDDCCCBBBAAA@@@@@@AAAAAA>>>======<<<<<<======>>>?????????>>>======<<<<<<:::999888777666555555555777777777777666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666555555666666777999;;;===>>>===<<<<<<<<<:::999888777777888999:::999999999:::>>>EEEMMMSSSPPPNNNIIIEEEAAA???>>>>>>@@@@@@AAABBBCCCDDDEEEFFFIIIJJJKKKMMMPPPSSSVVVWWWWWW[[[___ccchhhqqq|||}}}rrrnnnhhhaaaZZZVVVUUUSSSRRRRRRQQQQQQRRRPPPQQQZZZdddvvvaaaKKKCCCBBB???===<<<=========<<<:::;;;;;;<<<<<<;;;;;;:::888999999::::::999999888888999::::::999:::<<<>>>AAABBBCCCEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNooowww|||iii^^^TTTLLLJJJIIIEEE???===:::::::::999999999888888777777777777666666666666666666666666777777777777777666666555666777888888777888999;;;===@@@BBBCCCCCCFFFIIIJJJKKKOOOVVV\\\nnngggPPPNNNTTTTTTlllzzzgggQQQFFFCCCAAAAAABBBBBBDDDGGGLLLSSS^^^jjjrrr|||zzzwwwvvvpppnnnjjjbbbXXXNNNGGGDDDBBBBBBBBBBBBBBBAAA@@@???=========<<<<<<=========>>>>>>>>>=========<<<<<<::::::888777666555555555777777777777666666666666666666666666666666666666666666777777777777666666444444444555555555555555666666666666666666777888888:::======<<<::::::;;;999999888777777888999999999999:::<<<>>>DDDJJJOOOOOOMMMIIIEEEBBB???>>>>>>??????@@@BBBCCCDDDEEEEEEIIIIIIJJJLLLOOORRRTTTUUUWWWXXXZZZ]]]aaagggpppvvvvvvlllggg___YYYVVVUUUSSSSSSSSSQQQQQQQQQPPPQQQ[[[fffzzzeeeMMMCCCBBB???===<<<=========<<<:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::999999:::;;;;;;;;;999:::;;;===AAAAAACCCDDDFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOqqqwww|||iii\\\SSSKKKIIIHHHCCC>>><<<:::::::::999999999888888777777777777666666666666666666666666777777777777666666666666666777777888777888999;;;===@@@BBBDDDDDDFFFIIIJJJKKKPPPWWW\\\pppjjjRRRNNNUUUTTTmmmyyyppp___NNNEEEBBB@@@@@@AAABBBCCCFFFKKKRRR]]]hhhpppzzzxxxuuuuuuooopppnnnfff[[[PPPGGGCCC@@@AAABBBBBBBBBAAA@@@??????>>>>>>======>>>>>>???======<<<<<<<<<<<<;;;;;;;;;:::999777666666666666666666666666777777777777666666666666666666666666666666777777777777666666333444444444555555555666666666666666666777888888888:::<<<===;;;:::::::::999888888888888888888999888:::===???@@@BBBFFFHHHKKKJJJGGGDDDBBB@@@??????>>>>>>???AAABBBDDDEEEEEEHHHHHHJJJLLLNNNQQQSSSUUUSSSTTTTTTVVVYYY___gggkkktttxxxkkkeee^^^XXXVVVTTTTTTSSSTTTRRRQQQQQQPPPSSS^^^jjjgggOOOEEEBBB???===<<<=========<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;<<<;;;::::::;;;===@@@AAACCCDDDFFFGGGGGGHHHIIIHHHHHHIIIJJJLLLNNNPPPpppvvv~~~mmm]]]SSSJJJHHHGGGCCC>>>===:::::::::999999999888888777777777777666666666666666666666666777777777777666666666666777777777777777777999;;;===@@@CCCDDDDDDFFFIIIJJJLLLPPPWWW]]]pppnnnVVVOOOUUUSSSkkksssgggYYYJJJDDDAAA??????@@@BBBCCCFFFJJJQQQ[[[gggnnn{{{}}}vvvrrrpppnnnppppppjjj^^^QQQGGGCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666666666666666777777777777666666666666666666666666666666777777777777666666333333444444555666666666666666666666777888999999999;;;======;;;:::999:::888888888888888888888888888:::>>>@@@AAAAAACCCDDDHHHGGGEEECCCBBBAAA@@@@@@======???@@@BBBCCCDDDEEEGGGHHHIIILLLNNNQQQTTTVVVTTTSSSRRRSSSVVV\\\bbbeeeiiitttvvviiiddd]]]XXXUUUTTTTTTSSSUUUSSSRRRRRRRRRVVVbbboooiiiPPPFFFBBB???===<<<=========<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<;;;::::::<<<>>>@@@AAABBBDDDFFFGGGHHHHHHJJJIIIHHHHHHJJJLLLOOOQQQnnnttt~~~ooo___TTTJJJHHHGGGCCC??????:::::::::999999999888888777777777777666666666666666666666666777777777777555666666777777777777777666777888;;;===@@@CCCDDDDDDGGGIIIKKKLLLPPPWWW]]]pppqqqYYYPPPTTTQQQhhhqqq```TTTHHHCCCAAA???>>>@@@BBBCCCEEEIIIPPPZZZeeemmm|||}}}vvvpppmmmlllppprrrlll___QQQGGGCCC@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????@@@<<<<<<<<<<<<<<<=========;;;;;;999888777666666666555666666666777777777888666666666666666666666666666666777777777777666666333444444555666666777777666666666666777888999::::::<<<>>>>>><<<:::::::::888888888999999888888888888:::<<<>>>???AAADDDFFFFFFEEEDDDBBBAAA???>>>>>><<<===>>>@@@AAACCCDDDEEEFFFGGGIIILLLOOORRRUUUWWWVVVTTTRRRRRRUUUYYY^^^```dddllltttzzzvvvhhhccc\\\WWWUUUTTTTTTSSSUUUSSSRRRRRRSSSYYYffftttlllRRRGGGBBB???===<<<=========<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<;;;;;;;;;===??????@@@BBBDDDFFFGGGHHHHHHJJJIIIHHHHHHJJJLLLOOOQQQlllsss{{{oooaaaVVVKKKHHHGGGDDDAAAAAA:::::::::999999999888888777777777777666666666666666666666666777777777777555666666777777777777777666777888;;;===AAACCCEEEDDDGGGJJJKKKLLLQQQXXX]]]ooorrr[[[QQQTTTOOOfffppp\\\QQQGGGBBBAAA>>>>>>@@@BBBCCCEEEIIIPPPZZZeeelll~~~~~~xxxrrrmmmjjjooorrrmmm```RRRGGGCCCAAA@@@@@@??????@@@AAAAAA??????>>>>>>>>>>>>??????============>>>>>>>>>>>><<<;;;999888777777666666555666666666777777888888666666666666666666666666666666777777777777666666444444555555666777888888666666666666777888999:::;;;===>>>>>><<<;;;::::::888888999999999999888888888999:::;;;===AAAFFFJJJFFFEEEDDDBBB@@@>>>===<<<<<<<<<>>>???AAACCCDDDEEEFFFGGGIIILLLOOOSSSVVVXXXTTTQQQNNNMMMPPPTTTWWWYYYaaaggglllooowwwyyygggbbb\\\WWWUUUTTTTTTTTTUUUSSSRRRSSSTTTZZZiiiwwwoooSSSGGGBBB???===<<<=========<<<:::;;;;;;<<<<<<;;;;;;:::999999999::::::999999999999;;;<<<;;;;;;;;;===??????@@@BBBDDDFFFGGGHHHIIIKKKJJJHHHHHHJJJLLLPPPRRReeemmm|||nnnllleeeXXXLLLHHHGGGBBB===;;;;;;;;;::::::::::::999999777666666666555555555555777777777777777777777777777777777777888888888888;;;;;;;;;;;;===???AAABBBGGGFFFIIILLLNNNPPPXXXaaassstttZZZUUUYYYXXXgggxxxoooUUUKKKBBBBBBCCCAAA??????BBBEEEHHHKKKPPPZZZgggppp|||~~~yyysssooollllllssswwwrrrcccSSSHHHDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============888888888777888888999999777777777777777777777777777777666666666666777777555444333222222333444555444444555555555555444444555555666666777999:::;;;<<<<<<<<<<<<;;;:::999999888999:::;;;<<<<<<<<<;;;:::999888888999<<<>>>@@@EEECCCAAA>>>===<<<======>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFIIILLLNNNNNNMMMPPPOOOMMMKKKLLLOOOUUUZZZccceeegggkkkpppwww}}}pppfff\\\XXXVVVSSSSSSUUUUUUTTTTTTRRRQQQWWWiii{{{sssQQQEEEAAA@@@???=========>>>>>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::::::::;;;===>>>@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNQQQSSSdddnnn~~~qqqooogggZZZMMMHHHGGGCCC???===;;;;;;::::::::::::999999777777666666666555555555777777777777777777777777666666777777777888888888:::::::::;;;===???BBBCCCGGGFFFIIILLLNNNPPPXXXaaasssrrrWWWSSSVVVUUUggg{{{rrrVVVKKKAAA???@@@@@@@@@AAABBBDDDGGGJJJPPP[[[hhhrrr||||||wwwqqqmmmjjjkkkrrrvvvpppaaaQQQGGGCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;999999888888888888888999777777777777777777777777777777666666666666777777666555444333333444555666444555555666666555555444444444555555666777999:::<<<<<<<<<<<<;;;;;;:::999:::;;;===>>>>>>===<<<;;;999999999:::<<>>===<<<===>>>======>>>???AAACCCDDDEEEEEEEEEFFFIIIMMMOOOOOONNNMMMLLLJJJHHHHHHLLLQQQVVV]]]___aaaeeeiiipppxxx~~~}}}rrrhhh]]]YYYWWWSSSSSSTTTRRRRRRRRRRRRRRRYYYkkk~~~xxxVVVIIIBBBAAA???============>>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::::::::;;;===>>>@@@AAABBBCCCDDDEEEGGGHHHHHHGGGHHHJJJKKKKKKLLLOOOQQQdddpppuuusssjjj\\\NNNIIIHHHDDD@@@???;;;;;;::::::::::::999999777777777666666666555555777777777777777777777777666666777777777777888888888999999;;;===@@@CCCDDDGGGFFFIIIMMMNNNQQQYYYbbbtttxxx___TTTVVVSSSggg}}}sssWWWJJJ???<<<>>>???AAACCCBBBCCCEEEHHHOOO[[[jjjuuu~~~~~~zzztttooojjjgggkkkqqqtttnnn___OOOFFFBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::999999::::::999888777777777777777777777777777777777777777666666555555666666777666555555444444555555666444555555666666555555444444444444444555777888999<<<<<<<<<;;;;;;;;;;;;;;;===>>>@@@BBBAAA???===;;;999999:::<<>>=========>>><<<===>>>@@@BBBDDDEEEFFFDDDEEEGGGJJJNNNPPPPPPOOOMMMLLLIIIGGGFFFIIIOOOSSSWWWYYY\\\___ccciiipppuuuyyy}}}~~~uuukkk```[[[XXXTTTRRRTTTPPPPPPQQQRRRSSS[[[nnn{{{XXXKKKCCCBBB@@@>>><<<<<<<<<===<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::::::::;;;===>>>@@@AAABBBCCCDDDFFFGGGHHHHHHFFFHHHJJJJJJKKKLLLOOORRRffftttwwwtttjjj\\\NNNIIIHHHEEEBBB@@@;;;;;;:::::::::999999999777777777666666666666555666666666666666666666666666666666666777777777888777777888:::===@@@CCCEEEFFFFFFIIIMMMOOOQQQYYYbbbuuu{{{dddXXXWWWSSSfff}}}qqqUUUIII???===>>>???@@@CCCAAACCCDDDGGGNNN[[[kkkwww|||xxxsssmmmhhheeejjjpppssslll]]]NNNFFFCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;:::::::::;;;:::999888777777777777666666666666666666666666666666666555555666666666666666666555555666666666555555666666666666555555444444444555666777888999<<<;;;;;;;;;;;;<<<<<<<<>>======>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDGGGKKKOOORRRQQQPPPNNNLLLJJJGGGFFFIIINNNRRRUUUWWWZZZ\\\```eeekkkpppqqquuu{{{xxxmmmccc^^^ZZZUUURRRSSSQQQQQQRRRRRRSSS\\\oooyyyVVVJJJDDDBBB@@@>>><<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::::::::;;;===>>>@@@BBBBBBCCCDDDFFFGGGHHHIIIHHHJJJKKKLLLMMMOOORRRTTTkkkyyywwwrrrhhhZZZMMMIIIIIIFFFBBBAAA;;;;;;:::::::::999999999888777777777666666666666666666666666666666666666555666666666666777777777666666888:::===@@@CCCEEEFFFFFFIIIMMMOOORRRZZZcccwwwxxxbbbXXXWWWQQQddd|||uuuSSSIIIAAA@@@AAA@@@???@@@AAABBBDDDGGGNNN[[[lllwww|||wwwrrrlllgggdddiiinnnqqqjjj[[[NNNFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777666666666666666666666666666666555555555555666666555666666666666666666555555666666666666666666555555555555666777888::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCCCCBBB@@@===;;;:::;;;<<<>>>@@@BBBDDDEEEDDDBBB@@@>>>======>>>???BBBCCCCCCCCCCCCBBBAAA@@@CCCDDDGGGLLLPPPRRRQQQPPPLLLKKKIIIFFFEEEHHHMMMQQQSSSUUUXXXZZZ]]]aaafffjjjlllooouuu{{{yyyoooeee___[[[VVVRRRRRRRRRRRRSSSSSSTTT\\\ooovvvUUUIIIDDDBBB@@@>>><<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::::::::;;;===>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIHHHIIIKKKLLLMMMOOORRRTTTpppwwwooocccWWWKKKIIIIIIFFFBBB@@@;;;;;;::::::::::::999999888888777777777666666666777777777777777777777777555555666666666666777777666666777999<<<@@@CCCEEEFFFFFFIIIMMMPPPRRR[[[dddzzz|||gggUUUUUUPPPccc{{{UUUKKKCCCBBBCCCAAA??????@@@BBBEEEHHHOOO\\\kkkvvv~~~~~~{{{vvvpppjjjeeebbbfffkkkmmmfffYYYLLLFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>::::::999888777777777777777777777777777777777777666555555444444555555666444555555666666555555444555666666777777666666555666666666666777999:::;;;;;;;;;::::::;;;===???@@@@@@@@@@@@@@@???>>><<<;;;:::;;;<<<>>>@@@BBBCCCCCCCCCBBB@@@>>>======>>>???EEEEEEEEEEEEDDDBBB@@@>>>CCCDDDGGGLLLPPPQQQPPPNNNIIIHHHEEECCCBBBEEEKKKOOOQQQRRRUUUWWWYYY\\\```dddgggjjjooosssxxx}}}yyyoooeee```\\\VVVRRRRRRRRRRRRSSSTTTUUU]]]ppptttUUUKKKCCCBBB@@@>>><<<<<<<<<===<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::::::::;;;===>>>@@@BBBCCCDDDEEEGGGHHHIIIIIIEEEGGGIIIJJJKKKMMMPPPSSStttwwwmmm]]]RRRIIIHHHIIIFFFAAA???;;;;;;::::::::::::999999888888888777777777666666777777777777777777777777555555555666666666777777777777888999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========999999888888888888888999777777777777777777777777666555555444444555555666333444555666666555444333666666777777777777666666555555555666777888999:::;;;;;;::::::;;;===@@@AAA>>>>>>===<<<<<<;;;;;;;;;888999<<<>>>AAACCCEEEEEECCCAAA???>>>===>>>???@@@DDDEEEFFFFFFEEECCC@@@???CCCDDDGGGLLLOOOPPPNNNLLLGGGGGGEEECCCBBBFFFKKKPPPPPPRRRTTTVVVWWWZZZ^^^```dddfffjjjmmmpppuuuyyy}}}~~~xxxoooeeeaaa\\\WWWSSSRRRPPPPPPRRRTTTVVV___sssqqqTTTKKKBBBAAA???============>>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::::::::;;;===>>>@@@CCCCCCDDDEEEGGGHHHIIIJJJEEEGGGIIIJJJKKKMMMQQQSSSvvvxxxlllZZZOOOGGGHHHIIIFFFAAA>>>;;;;;;;;;:::::::::999999888888888888777777777777777777777777777777777777555555555555666666666777777777888999<<>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???>>>===<<<<<<888888888888888888999999777777777777777777777777555555555444444555555555222333444555555444333222666666777777777777666666444444444444666777888999;;;;;;::::::;;;>>>@@@BBB===<<<:::999999:::;;;;;;666888;;;???CCCEEEGGGHHHCCCAAA???>>>===>>>???@@@CCCDDDEEEFFFEEEDDDBBBAAACCCDDDGGGKKKOOOOOOMMMJJJIIIHHHFFFDDDEEEHHHNNNSSSQQQSSSVVVWWWXXX[[[^^^```ccceeehhhkkkmmmqqquuuxxxssszzzxxxnnneee```]]]WWWSSSRRRNNNOOOQQQTTTVVV```uuummmQQQJJJAAA@@@???=========>>>>>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::::::::;;;===???@@@CCCCCCDDDFFFGGGHHHIIIJJJGGGHHHKKKLLLMMMPPPSSSUUUttt{{{gggYYYRRRJJJFFFFFFFFFBBB>>>::::::999888888777777666777777777777777777777777777777777777777777777777444555777888888888777666777777888:::===@@@CCCEEEHHHGGGJJJPPPSSSVVV]]]eee|||~~~ggg^^^YYYaaaffflll{{{bbbJJJ???@@@>>>>>>BBB@@@CCCDDDEEEIIIPPP\\\iiiqqquuu{{{~~~zzzxxxuuupppjjjddd^^^[[[\\\```aaa\\\RRRHHHDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@???????????????>>>======:::<<<>>>???===<<<<<<<<<:::999999999888888777777777666666666555555555555777777777777777888999999888777666777777777555444555555555555555555555555555555666666777888888888888888999::::::;;;<<<<<<888999;;;<<<===<<<<<<;;;888:::===???BBBCCCCCCCCC===;;;:::;;;>>>AAACCCDDDFFFEEEDDDCCCAAA@@@>>>>>>CCCEEEGGGIIIKKKKKKJJJIIIGGGEEEBBBBBBDDDHHHNNNQQQQQQRRRSSSTTTVVVYYY[[[\\\```bbbeeeggghhhjjjmmmoooppptttyyy~~~uuulllccc]]]XXXSSSQQQSSSQQQOOOOOOQQQUUUaaawwwgggSSSHHHDDDAAA>>><<<<<<<<<;;;:::::::::::::::::::::::::::999999999999999999999999:::::::::;;;<<<===???@@@CCCCCCCCCCCCEEEGGGIIIJJJGGGIIIJJJKKKKKKNNNQQQTTTvvv{{{gggXXXQQQIIIFFFFFFEEEBBB>>>:::::::::999888888777777666666666666666666666666777777777777777777777777555555666777777777777777777777888:::===@@@CCCEEEGGGFFFIIIOOORRRUUU]]]eee|||fff]]]ZZZbbbjjjqqqhhhOOOBBBAAA======AAA>>>BBBCCCEEEIIIQQQ\\\hhhppprrrxxx}}}yyyvvvrrroookkkfffaaa]]]]]]^^^^^^YYYPPPHHHDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@<<<===============<<<;;;===???@@@@@@===;;;::::::999999999888888888777777777777777666666666555555777777777777777888888999999888888888888888666555555555555555555555555555444444555555666777777777888888999999::::::;;;;;;666777999:::;;;;;;::::::888:::<<>>===;;;<<>>>>>>>>CCCEEEGGGIIIJJJJJJIIIHHHFFFDDDBBBAAACCCGGGMMMPPPPPPPPPQQQSSSUUUWWWYYYZZZ]]]___bbbdddfffhhhkkkmmmnnnqqquuuyyy}}}sssjjjaaa\\\WWWQQQPPPQQQQQQPPPQQQSSSXXXcccxxxiiiTTTIIICCCAAA>>><<<<<<<<<;;;:::::::::::::::::::::::::::999999999999999999999999:::888777666888;;;>>>@@@CCCCCCCCCDDDEEEGGGIIIJJJHHHIIIKKKKKKLLLNNNQQQTTTxxxyyyfffVVVPPPHHHEEEEEEEEEBBB>>>;;;;;;;;;:::999999888888555555555555555555555555777777777777777777777777666666666666666777888888777888999:::===@@@CCCEEEFFFFFFIIINNNQQQUUU]]]gggyyydddYYYWWWaaakkkvvvoooUUUFFFCCC===<<>>;;;999999999999999888888888888777888888888777777777666666777777666666777777888999:::;;;;;;;;;:::999777666555555555555555555555555444555555666777777888888999999999999999999999999555666777999999999999888888:::<<>>======@@@BBBCCCCCCEEECCCAAA>>>======>>>>>>CCCDDDGGGIIIJJJJJJHHHGGGDDDBBB@@@@@@BBBFFFKKKNNNNNNOOOOOOQQQSSSUUUWWWXXXZZZ\\\___aaabbbdddgggjjjkkkmmmooorrruuuyyyqqqhhh___ZZZUUUPPPOOOPPPRRRQQQSSSWWW[[[fff{{{kkkVVVIIICCCAAA>>><<<<<<<<<;;;:::::::::::::::::::::::::::999999999999999999999999;;;999666555777;;;???BBBCCCCCCCCCDDDFFFGGGIIIJJJIIIKKKLLLLLLLLLNNNQQQSSS{{{wwwdddVVVOOOGGGDDDEEEEEEAAA>>><<<<<<;;;::::::999999888666666666666666666666666666666666666666666666666777666555555555666888999888888999;;;===AAADDDFFFFFFGGGKKKPPPRRRVVV___jjj{{{cccUUURRR\\\jjjyyysssXXXHHHDDD======@@@>>>???AAAEEEJJJQQQZZZdddkkkpppvvvyyyxxxzzz}}}~~~|||wwwpppjjjiiikkkkkkfff```^^^ZZZTTTNNNJJJGGGCCCAAAAAAAAAAAA@@@@@@@@@@@@???===>>>>>>???????????????AAACCCCCCBBB???<<<;;;:::999999999999888888888888999999999999888888888888777777777777777888999999<<<===>>>>>><<<999888777555555555555555555555555666666666777888888999999888888888888888888777777555666777999999999888888888999<<<>>>@@@AAAAAAAAA>>>======>>>BBBDDDEEEEEEEEECCC@@@===<<<===???@@@CCCEEEHHHJJJKKKJJJHHHGGGBBBAAA??????AAAEEEJJJMMMNNNNNNOOOPPPRRRTTTVVVWWWWWWZZZ]]]___```bbbeeegggiiijjjkkklllnnnrrrxxx}}}~~~pppggg^^^YYYUUUPPPOOOQQQQQQQQQTTTXXX]]]hhh|||mmmUUUHHHCCC@@@===<<<<<<===<<<;;;::::::::::::::::::::::::999999999999999999999999;;;:::999999;;;>>>AAADDDCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLLLLNNNQQQTTTuuucccVVVOOOHHHDDDEEEDDDAAA===<<<<<<;;;::::::999999888777777777777777777777777666666666666666666666666777666555555555666888999888888999;;;>>>AAADDDFFFGGGIIIMMMRRRSSSWWWcccnnnhhhUUUNNNXXXhhhzzzqqqWWWGGGDDD>>>>>>BBB@@@>>>AAADDDIIIPPPYYYcccjjjsssxxx{{{xxxwwwyyyzzzyyywwwooohhhfffiiijjjeee```]]]XXXQQQKKKHHHEEECCCAAAAAAAAA@@@@@@@@@?????????>>>>>>????????????>>>>>>???AAABBBBBB@@@>>>======999999999999::::::::::::;;;;;;:::::::::999999999888888888888888999::::::===???AAA@@@===:::888888555555555555555555555555444444555555666777777888777777777777777777666666666777888::::::::::::999888999;;;>>>???@@@@@@@@@<<<;;;<<>>===???AAABBBCCCFFFIIIKKKLLLKKKHHHFFFAAA@@@??????AAAEEEIIIKKKNNNNNNOOOPPPRRRTTTUUUVVVVVVXXX[[[]]]___aaadddfffggghhhhhhiiikkknnntttxxxyyy{{{}}}}}}ooofff^^^YYYUUUQQQPPPRRROOOPPPSSSWWW]]]hhh|||mmmSSSFFFBBB@@@===<<<<<<===<<<;;;::::::::::::::::::::::::999999999999999999999999888999:::<<<>>>@@@AAAAAACCCCCCEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMOOORRRUUUvvvdddXXXQQQIIIEEEEEEDDD@@@===;;;;;;;;;:::999999888888888888888888888888888888777777777777777777777777666666666666666777888888888999:::;;;>>>AAADDDFFFHHHJJJOOOSSSTTTXXXeeerrrmmmVVVOOOWWWfffzzznnnTTTEEECCC??????CCCAAA???@@@CCCGGGNNNXXXbbbiiiuuu{{{~~~{{{xxxyyyyyyxxxwwwppphhheeeeeeeeeaaa^^^ZZZVVVQQQKKKFFFCCCCCCCCC@@@@@@@@@@@@????????????===============<<<;;;;;;===???AAAAAA@@@?????????::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999::::::;;;<<<===AAADDDBBB>>>999888888555555555555555555555555111222222333333444555555666666666666666666666666777888999;;;;;;;;;;;;:::888999;;;===????????????;;;;;;<<>>?????????CCCCCCEEEGGGHHHIIIIIIIIIJJJKKKMMMMMMNNNPPPTTTWWWzzziiiZZZSSSJJJFFFEEEDDD@@@<<<:::::::::999888888777777777777777777777777777777777777777777777777777777555555666777777777777777999999:::<<<>>>BBBEEEFFFGGGIIIOOOSSSSSSXXXeeesssnnnTTTOOOTTTbbbtttkkkRRRDDDCCC>>>>>>AAA>>>@@@@@@BBBEEELLLVVVaaaiiiuuu|||~~~zzz{{{{{{{{{xxxrrrjjjddd```^^^]]][[[VVVVVVRRRLLLEEEAAABBBDDD@@@@@@@@@@@@????????????>>>>>>>>>>>>===;;;:::999<<<>>>@@@AAA???>>>>>>???<<<<<<<<<<<<=========>>>=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<=========AAAEEECCC>>>999777777555555555555555555555555222222333333444555555555444444444555555666666777777888999;;;;;;;;;;;;:::777999;;;===>>>>>>>>>>>>===<<<===???BBBDDDDDDCCC@@@@@@????????????@@@AAAFFFHHHLLLOOOOOOMMMJJJGGG@@@@@@@@@@@@BBBFFFIIIKKKLLLLLLMMMNNNOOOPPPRRRSSSSSSUUUXXXZZZ\\\^^^aaacccbbbdddfffhhhiiikkkooorrrrrruuuxxx{{{|||~~~|||ssskkkccc[[[WWWTTTPPPOOOQQQPPPOOOQQQUUU[[[hhh~~~nnnVVVIIIAAA???===<<<=========<<<::::::::::::::::::::::::999999999999999999999999666777999;;;===???@@@AAABBBDDDEEEGGGIIIIIIIIIIIIIIIKKKLLLNNNOOORRRVVVYYY~~~mmm\\\TTTLLLGGGFFFDDD@@@<<<::::::999999888777777666666666666666666666666666777777777777777777777777444555777888888888777666999999:::<<<>>>BBBEEEGGGFFFIIINNNRRRRRRWWWeeetttjjjOOONNNRRR]]]nnn||||||xxxiiiQQQDDDCCC>>>===???<<<@@@AAAAAADDDKKKUUUaaajjjttt}}}}}}}}}~~~}}}xxxtttlllddd^^^ZZZYYYZZZTTTUUUTTTMMMEEE@@@BBBEEE@@@@@@@@@????????????>>>AAAAAAAAA@@@>>>===;;;:::===???AAA@@@???=========<<<=========>>>>>>??????============<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>===BBBEEEDDD>>>888666777555555555555555555555555555555666666777888888888333333444444555666777777666777999:::;;;;;;::::::777999;;;<<<>>>>>>>>>>>>???>>>>>>@@@BBBBBBAAA@@@>>>>>>>>>>>>????????????FFFIIIMMMPPPPPPNNNJJJHHH@@@@@@@@@AAACCCFFFIIIKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTWWWYYYZZZ\\\___bbb___bbbeeegggiiikkknnnpppsssvvvyyy|||~~~xxxpppiiiaaaYYYUUURRRNNNNNNPPPQQQPPPQQQUUU[[[iiipppXXXLLLAAA???===<<<=========<<<::::::::::::::::::::::::999999999999999999999999:::::::::;;;===@@@CCCEEEBBBDDDFFFHHHIIIJJJJJJIIIHHHJJJLLLNNNOOOSSSWWWZZZzzziiiVVVLLLJJJDDDDDDEEE@@@<<<:::999999;;;;;;:::888777777777777666666666666777777666666666666777777888888888777777777777777999999:::<<<>>>BBBEEEGGGJJJJJJMMMPPPPPPUUUbbbppp{{{```TTTKKKRRRTTTkkkvvvqqqxxxttt```QQQBBB>>>@@@@@@>>>===>>>>>>AAAGGGLLLSSS^^^jjjxxx~~~}}}yyy{{{vvvoooiiiccc^^^ZZZWWWUUUQQQLLLHHHFFFEEEDDDCCC?????????>>>??????@@@AAA>>>>>>???>>>>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>@@@???>>>======???AAABBBBBB@@@===;;;;;;===@@@BBBAAAAAAAAA???===:::777666666666666666555444333222444444444444444444333333555555555555666666666666:::::::::::::::999888777999:::;;;<<<============999:::;;;===>>>>>>??????>>>>>>===;;;:::<<>>???@@@EEEEEEFFFGGGIIIJJJKKKKKKMMMLLLLLLNNNQQQSSSTTTTTT}}}zzzhhhUUULLLJJJDDDDDDEEE???<<<:::999999;;;;;;:::888888777777777666666666666555555444444444444555555666666666666666666666666999999:::<<<>>>BBBEEEGGGJJJKKKMMMPPPQQQUUUcccqqqvvv\\\QQQMMMTTTVVVllluuunnnqqqjjj]]]OOOAAA===???>>>======>>>===@@@FFFJJJQQQ\\\gggttt{{{~~~zzzzzzvvvoooiiiddd```[[[XXXUUUQQQKKKGGGFFFEEEDDDCCCAAAAAA@@@???>>>>>>>>>???>>>>>>???>>>>>>===<<<;;;;;;<<<======>>>>>>>>>===@@@@@@@@@?????????>>>>>>???>>>===<<<===>>>@@@AAAAAA???===<<<<<<===???AAA?????????>>><<<:::777666666666666666555444333222444444444444444444444444555555555555666666666666:::::::::::::::999888888888999:::;;;<<<<<<<<<<<<======>>>???@@@AAAAAAAAA>>>>>>===<<<;;;===@@@CCCGGGJJJNNNOOOMMMJJJGGGFFF@@@@@@@@@AAACCCEEEHHHIIIMMMNNNOOONNNLLLLLLMMMNNNNNNQQQUUUWWWXXXYYY[[[\\\___```bbbcccdddgggjjjmmmooorrrvvvxxxyyyzzz{{{}}}vvvmmmhhhccc^^^XXXTTTQQQPPPPPPOOOMMMKKKLLLSSS\\\jjj|||wwwZZZEEEAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@DDDEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLNNNQQQSSSUUUUUUyyyxxxfffTTTKKKJJJEEEEEEEEE???<<<:::999999;;;;;;:::888888888777777777666666666666555555444444555555666555555555555666666666666999999:::<<<>>>BBBEEEGGGJJJKKKNNNPPPQQQVVVdddrrrqqqYYYPPPLLLUUUXXXnnnxxxqqqqqqeeeZZZLLL@@@===>>>===<<<<<<>>>===@@@EEEIIINNNZZZeeennnwww{{{zzzvvvpppjjjfffaaa]]]ZZZSSSPPPJJJFFFEEEDDDCCCBBBCCCBBBAAA???>>>=========>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<======<<<<<>>>>>>>>=========<<<;;;;;;;;;<<<>>>???>>>>>>============>>>>>>;;;;;;<<<<<<;;;999777666666666666666555444333333222333333444444555555555555555555555666666666666999::::::::::::999999888777888999::::::;;;;;;;;;>>>>>>???@@@@@@@@@AAAAAA??????>>>===<<<>>>BBBEEEIIILLLOOOOOOLLLHHHEEEDDD???@@@AAABBBEEEGGGJJJKKKLLLMMMNNNMMMKKKJJJKKKLLLLLLOOOSSSUUUVVVWWWYYYZZZ]]]___```bbbccceeehhhkkkmmmooosssuuuuuuwwwyyyzzz|||sssjjjeeeaaa]]]WWWSSSQQQPPPOOONNNLLLJJJKKKQQQZZZhhh{{{vvv[[[GGGAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;===>>>???@@@DDDEEEFFFGGGHHHJJJKKKKKKLLLLLLMMMNNNPPPSSSUUUWWWxxxuuurrrcccQQQJJJJJJEEEEEEFFF???<<<:::999999:::;;;999888888888888777777777666666888888777777777777888888555555666666666666666777999999:::<<<>>>BBBEEEGGGJJJKKKNNNQQQRRRWWWeeesssrrrYYYSSSIIISSSXXXppp~~~yyywwwgggVVVKKK@@@>>>???===<<<===???>>>@@@EEEHHHNNNXXXccckkkttt~~~}}}yyyuuupppkkkgggbbb]]]ZZZRRRNNNIIIEEEDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>???>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;::::::::::::999999::::::;;;<<<:::;;;;;;;;;;;;;;;;;;:::777888999999999888777666555555666666555444444333222222333333444555666666555555555555666666666666888888888999999888888777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>?????????>>>===???CCCFFFKKKMMMOOONNNJJJFFFCCCBBB>>>???AAADDDFFFIIILLLMMMKKKLLLMMMLLLJJJIIIIIIJJJLLLOOORRRUUUVVVWWWYYYZZZ[[[]]]___```aaacccfffhhhhhhjjjnnnppprrrtttwwwyyy~~~{{{rrrjjjeee___[[[VVVRRRQQQPPPOOONNNMMMKKKKKKPPPXXXdddxxxrrrXXXJJJAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;===>>>@@@@@@DDDDDDEEEGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPSSSWWWYYYooo~~~rrrjjj```OOOIIIJJJFFFFFFFFF>>><<<:::999999:::;;;999888888888888888777777777777888888777777777777888888666666666777777888888888999999:::<<<>>>BBBEEEGGGJJJKKKOOOQQQSSSXXXffftttuuu[[[TTTGGGRRRVVVnnn~~~|||xxxeeeTTTJJJAAA???@@@>>>===>>>@@@???AAAEEEIIINNNYYYccciiisss}}}~~~wwwtttooojjjfffaaa\\\YYYPPPLLLGGGDDDBBBBBBAAA@@@@@@???????????????@@@@@@??????>>>>>>===;;;:::999999999:::::::::999999888888888888777777777666666777777777777888888999999666777888888888888777666444555666888888888777666555555555666555555444333222222333333444555666666555555555555666666666666666666777777777777666666888999:::;;;;;;<<<<<<;;;::::::999999:::;;;<<<===?????????>>>>>>@@@DDDGGGLLLNNNOOOMMMIIIDDDAAA@@@>>>???AAADDDGGGJJJLLLMMMIIIKKKLLLLLLJJJIIIIIIIIILLLOOOSSSUUUVVVWWWYYYZZZYYY\\\^^^``````aaadddeeebbbeeeiiilllooorrrvvvzzz}}}yyyppphhhccc\\\YYYUUURRRQQQPPPNNNMMMNNNMMMMMMPPPUUUaaauuulllUUUKKKAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;===>>>@@@AAACCCDDDEEEFFFHHHIIIJJJJJJJJJLLLMMMNNNOOOSSSXXX\\\lllxxxpppddd]]]MMMHHHKKKGGGFFFFFF>>><<<:::999999;;;;;;:::888999999888888888777777777777666666555555666666777666666777777888888999999999999:::<<<>>>BBBEEEGGGKKKLLLOOORRRSSSYYYggguuuzzz\\\SSSJJJTTTUUUiiizzzxxxsss]]]QQQHHHAAA@@@AAA???>>>??????>>>@@@EEEIIINNNYYYccciiisss|||~~~uuurrrnnniiiddd___YYYUUUNNNJJJFFFBBBAAAAAA@@@@@@??????>>>>>>???@@@@@@AAA??????>>>===<<<;;;999888888888999999999888777777555555555444444444333333555555555666666666666666444444555555555555444444333444555777888777777666444555555555555555444444222333333444444555555555555555555555666666666666555555666777777777777666888999:::;;;<<<<<<<<<<<<::::::999:::;;;===>>>@@@>>>???>>>>>>>>>@@@DDDGGGMMMNNNNNNLLLHHHCCC@@@???===???BBBEEEHHHJJJKKKLLLHHHJJJLLLLLLKKKJJJIIIJJJKKKNNNRRRUUUVVVWWWXXXZZZYYY[[[^^^``````aaabbbddd```cccfffiiilllpppuuuxxxzzz}}}|||tttlllddd^^^ZZZWWWSSSQQQPPPOOONNNLLLOOOMMMNNNPPPTTT```uuukkkRRRKKKAAA@@@???===<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;===???@@@AAACCCDDDEEEFFFGGGIIIJJJJJJJJJLLLNNNNNNOOORRRYYY^^^pppzzzoooaaaZZZKKKHHHKKKGGGGGGFFF>>><<<:::999999;;;;;;:::888999999999888888888777777777777666666666666777777555555666666777888888999999999:::<<<>>>BBBEEEGGGKKKLLLOOORRRTTTYYYhhhvvv```UUUOOOWWWTTTeeevvvvvvqqqYYYMMMFFF@@@@@@@@@>>>===???===<<>>???????????????>>>===<<<:::999888777888888888888777666555444444444333333333222222333333444444555555555444444444444444444444444444333444555777777777777666444444555555555555555444444444444444444444444444555555555555666666666666666777777888999999888888777888999::::::;;;;;;;;;:::999999999;;;>>>@@@BBB>>>>>>>>>======???CCCGGGMMMNNNNNNKKKGGGBBB@@@???===???BBBEEEGGGIIIJJJJJJFFFIIIKKKMMMLLLKKKKKKKKKJJJMMMQQQSSSTTTUUUWWWXXXXXX[[[^^^`````````bbbcccbbbcccfffhhhjjjmmmrrruuuxxxzzz}}}zzzqqqiiiaaa[[[XXXUUURRRQQQPPPOOONNNLLLLLLLLLMMMPPPTTTaaawwwnnnRRRIIIAAA@@@???===<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999:::;;;===???AAABBBCCCCCCDDDFFFGGGHHHIIIJJJIIILLLNNNNNNNNNRRRZZZ```ttt~~~nnnaaaYYYJJJGGGKKKHHHGGGFFF>>><<<;;;999:::;;;;;;:::888999999999888888888888777999999888888888888999999444444444555666777777888999999:::<<<>>>BBBEEEGGGKKKLLLOOOSSSTTTZZZhhhvvveeeXXXRRRXXXTTTdddvvvxxxttt\\\JJJDDD?????????<<<<<<>>>;;;:::===BBBFFFLLLWWWbbbiiiqqqxxxzzz{{{}}}|||yyyssspppkkkfffaaaZZZSSSOOOLLLIIIDDDAAA@@@@@@??????BBBBBB@@@???>>>>>>======??????>>>===<<<:::888777777777888777777666555555444444444333333333222222222222333444444444444333555444444333333444444555333444666777777777666666444444555555555555555444444444444444444444333333555555555555666666666777777888999:::::::::::::::666777888999999:::999999888777777888:::===@@@BBB=========<<<===???CCCGGGLLLMMMMMMKKKFFFBBB@@@???===???BBBEEEGGGHHHIIIIIIEEEHHHKKKMMMMMMLLLLLLLLLHHHKKKOOORRRSSSTTTUUUWWWYYY[[[^^^``````aaaaaacccdddeeeggghhhiiikkkooorrrwwwyyy|||~~~zzzqqqiii```ZZZWWWUUURRRPPPPPPOOOMMMLLLJJJJJJLLLPPPUUUbbbzzzrrrSSSGGGAAA@@@???===<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999:::;;;===???AAABBBCCCCCCDDDFFFGGGHHHIIIJJJIIILLLNNNNNNNNNRRRZZZaaayyyrrr[[[PPPMMMIIIHHHHHHGGGCCC???::::::::::::::::::::::::666666666666777777777777:::888555333222222333444777666555444444555666777777888999;;;<<<@@@EEEHHHKKKMMMQQQTTTUUUXXXdddpppkkk]]]YYYTTTZZZeeesssxxx^^^MMMBBBAAAAAA;;;<<>>;;;<<<<<<<<<;;;::::::999777777888777777666555555555555444333222222222222111111000000111333555666444444555555444444333222555666666777777777777777666666555555555555666666555444444333333444444555333444444555555555555555444555666777888999::::::777888888888888999999999:::999777777888:::===???@@@===<<<======<<>>::::::::::::::::::::::::666666666666777777777777888777666555444555777888999888777666666666777888777888999;;;<<<@@@EEEHHHIIIKKKOOOSSSSSSWWWcccppplll]]]ZZZUUUZZZeeerrrzzzcccQQQDDDBBBDDD>>>???AAA<<<<<<<<>>@@@AAA@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999888777777888888777777666666666555444333222222222222222222111111222333444555444444555555444444333222444555666777777777777777666555555555555555555666555444444333333444444555444444555666666666666555444444555666777888888999777777888888888999999999999888888888999;;;>>>???@@@===<<<>>>>>>>>>BBBIIINNNOOOOOOKKKFFFAAA??????AAACCCEEEEEEDDDDDDEEEFFFHHHHHHIIIKKKKKKJJJHHHFFFHHHJJJMMMNNNPPPRRRVVVXXXYYY[[[^^^______```bbbccceeefffggghhhiiilllpppsssxxx{{{}}}}}}{{{{{{}}}wwwmmmfff```[[[VVVUUURRRQQQOOOOOOOOOOOOQQQOOOOOORRRZZZiiiwww[[[LLLBBBAAA???===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888999:::::::::999::::::<<>>>>>>>>>>>>>>>>>======;;;:::888777666777888888888888888888666666444333333333333333333333222222222333333444444444555555444444333222333444555666777777777777555555444444444444555555555444444333333444444555555555666777777777666666444444555555666666666777777777777888888888999999777888999:::<<<===>>>???>>><<<<<<>>>??????DDDKKKOOONNNMMMIIIEEEBBBAAAAAABBBCCCDDDDDDCCCBBBCCCDDDIIIJJJKKKKKKKKKIIIGGGFFFHHHIIIJJJKKKLLLOOOTTTXXXWWWYYY\\\]]]]]]^^^```bbbfffggghhhiiijjjmmmqqqtttvvvzzz}}}|||zzzzzz|||~~~xxxnnnfff___[[[UUUTTTRRRPPPNNNNNNNNNNNNPPPNNNOOOUUU]]]mmmyyy^^^OOOBBBAAA???===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999:::::::::999::::::<<>>???:::>>>===???CCCFFFJJJSSS]]]dddmmmvvvxxxyyy{{{|||zzzwwwtttooohhh```YYYTTTQQQOOOPPPMMMFFFAAAAAAAAA???CCCBBB@@@>>>=========>>>??????>>>===;;;:::888777777777888999::::::999999777666555444333333333333444444444333333333333333444444555555444444333222222333444555666777777777444444333333333333444444555444444333333444444555555666666777777777777777666666666666666666666666777777777777888888888888666777999<<<===>>>>>>>>>===;;;;;;>>>???@@@FFFMMMNNNLLLIIIFFFCCCBBBBBBCCCCCCDDDEEEDDDBBBBBBCCCDDDJJJKKKMMMMMMKKKHHHFFFFFFFFFHHHIIIJJJLLLNNNRRRUUUVVVXXXZZZZZZ[[[\\\___aaaeeefffggghhhiiilllppptttrrrvvvzzz{{{{{{{{{}}}xxxnnneee^^^[[[UUUTTTRRROOONNNMMMMMMMMMMMMMMMOOOVVV___ooozzz^^^NNNBBBAAA???===;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999::::::<<>>???;;;>>>===???BBBEEEHHHQQQ[[[```kkkuuuyyy{{{~~~~~~xxxuuupppiiibbb[[[VVVSSSRRRTTTQQQJJJDDDCCCBBB@@@CCCBBB@@@>>>===>>>>>>?????????>>>===<<<:::888777888888999:::;;;;;;;;;:::777777666555444444444444444555555555444444444333444444555555444444333222222222444555555666666666444444333333333333444444555444444333333444444555555666666777777777777777777777777777777777777777666666777777777888888888555777999<<<===>>>======<<<::::::===???AAAFFFNNNTTTPPPKKKFFFCCCBBBBBBBBBDDDEEEEEEDDDBBBBBBDDDEEEKKKMMMOOONNNJJJGGGEEEEEEDDDGGGJJJMMMNNNOOOPPPRRRUUUWWWXXXXXXYYYZZZ]]]```cccdddeeefffgggjjjnnnqqqqqquuuzzz|||{{{{{{}}}xxxnnnddd]]][[[VVVTTTRRROOONNNMMMLLLLLLKKKKKKNNNVVV```oooyyy^^^MMMBBBAAA???===;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999::::::<<>>::::::::::::::::::::::::888888777777666666555555777777777666666555555444666666777777888777777666777888999;;;<<<@@@EEEHHHHHHJJJNNNRRRUUU[[[jjjyyyjjjXXXQQQPPPWWWaaannntttUUUDDDEEEBBB@@@AAA??????>>>???BBBDDDGGGOOOYYY^^^iiitttyyy|||~~~xxxuuuqqqjjjccc]]]XXXVVVUUUWWWTTTMMMGGGEEECCC@@@BBBAAA@@@@@@???@@@@@@@@@??????>>>>>><<<;;;999888999:::;;;;;;;;;;;;;;;;;;888777666555555444555555444444555666666555555444444444555555444444333222222333444444555444444444555555444444444444555555555444444333333444444555555555666777777777666666666777777777888888999999666666666777777777888888666777999;;;<<<<<<;;;;;;;;;999999<<<>>>@@@FFFMMM]]]VVVNNNGGGCCCAAAAAA@@@DDDEEEEEECCCBBBCCCEEEGGGLLLOOOQQQOOOJJJEEEDDDEEEDDDHHHLLLOOOOOOPPPPPPQQQUUUVVVWWWWWWXXXZZZ]]]```aaabbbcccdddeeehhhllloootttxxx|||}}}{{{yyyzzz|||vvvnnnccc\\\[[[WWWUUUSSSPPPNNNMMMMMMMMMJJJKKKOOOVVV```nnnyyy___MMMBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::::::::999::::::<<>>???BBBCCCFFFNNNXXX^^^iiitttxxxzzz}}}}}}{{{xxxuuuqqqkkkeee___ZZZXXXVVVXXXVVVNNNGGGEEEBBB???@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>>>>===<<<::::::;;;<<<<<<<<<<<<;;;;;;:::999888777666555555555555333444555666777777666666444444555555444444333222333444444444444333222222666555555555555555555666555444444333333444444555444444555666666666666555444555555666777888999999666666666666777777777888777888888999:::::::::999:::888888;;;===>>>DDDKKK[[[TTTJJJCCCAAAAAAAAAAAABBBCCCCCCBBBAAABBBEEEGGGLLLPPPRRROOOIIIEEEDDDEEEHHHJJJMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWWWWYYY]]]``````aaaccccccdddgggkkkoootttxxx}}}~~~|||zzzzzz|||~~~uuummmbbb[[[\\\XXXVVVTTTQQQOOONNNMMMMMMLLLLLLPPPXXX```mmmzzz___LLLBBBAAA???===<<<;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<;;;:::::::::999::::::<<>>@@@@@@@@@>>>???BBBCCCEEEMMMWWW___iiitttwwwyyyzzzzzzwwwwwwuuuqqqkkkeee```\\\ZZZVVVXXXVVVMMMGGGDDDAAA>>>???@@@BBBCCCDDDDDDCCCBBB======>>>>>>===<<<;;;;;;<<<=========<<<;;;::::::999888777666666555555555222333555777777777777777444444555555444444333222444444444444333222111111666666555555555555666666555444444333333444444555333444444555555555555555333333444555666777888999666666666666777777777777888888888888888888888888:::888888;;;<<<>>>CCCJJJSSSLLLCCC>>>>>>@@@BBBCCCAAAAAAAAA@@@@@@AAADDDGGGMMMQQQSSSPPPIIIDDDCCCDDDKKKLLLMMMMMMNNNPPPTTTWWWUUUVVVWWWWWWWWWYYY]]]```aaabbbccccccdddgggkkkoooqqqvvv{{{~~~}}}}}}~~~}}}|||tttmmmbbb[[[\\\YYYWWWTTTRRROOONNNNNNNNNNNNNNNRRRYYYaaammm{{{___JJJBBBAAA???===<<<;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<;;;::::::::::::::::::<<>>===???AAABBBDDDLLLUUU```iiiqqquuuxxx||||||yyytttsssqqqnnnjjjccc[[[VVVVVVWWWWWWQQQIIICCCCCCEEEBBB@@@@@@@@@BBBBBBBBB@@@@@@@@@@@@@@@?????????>>>???>>>>>>===<<<;;;;;;;;;;;;:::999999888888999999888888777444222222555777666666555555555444444444444444444444444444444444666666666666666666666666333333333444444444555555666666666555444444444333888777666555555666777888777888888888999999999999999888777777777888999:::666777888:::<<<>>>???@@@DDDCCCBBBAAA@@@AAABBBCCC@@@BBBCCCCCCCCCDDDFFFHHHOOORRRSSSPPPJJJEEEDDDEEEJJJKKKLLLNNNPPPPPPQQQQQQRRRSSSUUUVVVXXX[[[___bbb```aaaccceeegggiiijjjkkkqqqtttyyy~~~~~~|||zzz|||pppjjjgggccc^^^XXXUUURRRPPPOOOOOONNNLLLHHHLLLQQQWWWaaaqqqzzz]]]LLLBBB@@@===<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::::::::999999;;;???CCCFFFFFFGGGHHHJJJKKKLLLLLLKKKOOOMMMNNNVVVWWW\\\lllsssdddTTTNNNHHHEEEGGGGGGBBB>>>===;;;;;;::::::999888888777555555666666666666666666555555555555555555555555444444444555666666777777<<<;;;:::<<>>===???AAABBBDDDLLLUUU^^^gggppptttwww{{{{{{xxxtttrrrpppnnnjjjddd^^^YYYVVVWWWWWWQQQJJJEEEDDDFFFCCCBBB@@@@@@AAAAAA@@@>>>@@@?????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::999888888888888888666777777666555555777999666666555555555444444444333333333333333333333333444444444444444444444444333333333444444444555555555555555555555444444444888777666555555666777888777777777777888888888999888888777666777888999:::888888999;;;<<<===>>>???AAAAAA????????????@@@AAA???AAABBBCCCCCCDDDGGGIIIMMMPPPQQQOOOJJJFFFEEEFFFJJJKKKMMMNNNPPPQQQQQQQQQRRRTTTVVVWWWYYY[[[___bbb``````bbbccceeeggghhhiiimmmqqqvvv{{{~~~~~~}}}{{{|||~~~qqqkkkhhhccc]]]XXXUUURRROOOOOONNNMMMLLLIIILLLQQQYYYeeevvvxxx]]]MMMBBB@@@===<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;:::::::::999999<<>>;;;;;;::::::999999888888444444555666666777888888555555555555555555555555666666777777888999999999;;;::::::;;;>>>BBBFFFIIIOOOUUUTTTUUU[[[]]]gggzzzvvv[[[KKKQQQXXX```jjjtttwwwuuuqqq[[[EEE@@@@@@>>>===>>>>>>===???AAABBBDDDLLLUUU]]]fffooossswww{{{{{{xxxvvvssspppnnnjjjfffaaa]]]XXXYYYWWWRRRJJJEEEEEEFFFDDDCCCAAA@@@AAA@@@???===>>>>>>>>>>>>============>>>>>>======<<<;;;;;;;;;999999888777777777777888333444666666555555777999555555555555555444444444444444444444444444444444444444444444444444444444333333333444444444555555444444444555555555555555777666666555555666666777666666666666777777777777777666666666666777888999999::::::;;;;;;<<<======>>>======<<<<<<===>>>>>>>>>???AAABBBCCCDDDGGGIIIKKKNNNOOOMMMIIIEEEFFFGGGIIIJJJLLLNNNOOOPPPPPPPPPRRRTTTVVVXXXYYY[[[___bbb___```aaabbbdddeeefffgggiiimmmrrrxxx|||~~~~~~~~~~~~sssmmmiiibbb]]]XXXUUUQQQOOONNNNNNLLLKKKLLLLLLQQQ[[[lll~~~sss]]]NNNBBB@@@===<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::::::::<<<@@@CCCDDDEEEFFFGGGHHHJJJKKKKKKJJJOOONNNOOOVVVWWW^^^ooooooYYYMMMHHHEEEHHHHHHDDD???===;;;;;;:::::::::999999999555555666666777777777777555555555555555555555555777888888999999::::::;;;666777888:::>>>CCCIIINNNQQQWWWUUUVVV\\\^^^hhh{{{ttt\\\KKKQQQXXX___iiirrruuurrrlllYYYEEE???@@@?????????>>>===???AAABBBDDDLLLUUU]]]fffoootttxxx||||||zzzyyyvvvrrroookkkgggbbb___]]]\\\XXXRRRJJJEEECCCCCCCCCAAA@@@@@@AAAAAA???>>>>>>============<<<<<<<<<=========<<<<<<;;;;;;;;;999888777777666777777777111333555555444444444555555555555555555555555555777777777777777777777777666666666666666666666666333333333444444444555555333444444444555666666666666666666666666666666666555555555666666666666777555555555666666777888888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======<<<>>>@@@AAABBBDDDGGGJJJKKKMMMNNNKKKGGGDDDDDDFFFHHHHHHJJJLLLMMMNNNNNNNNNPPPRRRUUUVVVXXXZZZ\\\______```aaabbbdddeeeffffffgggjjjooouuu{{{~~~tttnnniiibbb\\\WWWTTTQQQNNNNNNMMMLLLJJJMMMMMMRRR___sssmmmZZZNNNBBB@@@===<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999:::999:::;;;;;;;;;===@@@CCCDDDDDDEEEFFFHHHIIIJJJJJJJJJPPPOOOOOOUUUWWW___qqq|||ooo[[[OOOJJJGGGIIIIIICCC===;;;;;;;;;;;;:::::::::::::::888888777777666666666666666666666666666666666666444444555555666777777777666777999:::===CCCJJJPPPQQQWWWVVVVVV\\\^^^gggzzzoooWWWLLLPPPUUU]]]iiitttvvvrrrhhhXXXGGG@@@@@@@@@@@@???>>>===???AAABBBDDDLLLUUU^^^gggpppuuuzzz~~~||||||yyyuuuqqqmmmiiiccc```bbb___YYYRRRJJJDDD@@@???@@@???>>>???AAABBBAAA@@@============<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;999888777777666777777777444666777777555444444444444555555555555555555555777777777777777777777777666666666666666666666666333333333444444444555555333444444444555666666666555555666666666666555555444555555555666666666666444555555666777888888888999999999888888888777777999::::::;;;<<<=========;;;===???@@@AAACCCFFFIIIKKKLLLMMMIIIEEEBBBCCCDDDEEEFFFHHHIIIKKKLLLLLLLLLNNNPPPSSSTTTUUUWWWYYY[[[___```aaacccdddfffgggggggggiiimmmsssyyy~~~uuuooohhh```[[[UUUSSSOOONNNMMMMMMLLLKKKNNNNNNTTTdddyyyyyyfffVVVLLLBBB@@@===<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888888888888:::;;;<<<<<<>>>AAACCCDDDDDDEEEFFFHHHIIIJJJJJJIIIPPPOOOPPPUUUWWWaaatttvvv{{{~~~vvviiiXXXOOOJJJHHHJJJJJJCCC<<<:::;;;;;;;;;;;;::::::::::::999999888777777666555555666666666666666666666666555666666777777888888999:::;;;<<<<<<<<>>>>>===???AAABBBDDDLLLUUU^^^gggqqqvvv{{{~~~}}}zzzwwwtttpppkkkfffbbbddd```YYYPPPIIICCC???===>>>======>>>AAABBBBBBAAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888999::::::999777555666777444444444555555555555555555555555555555555555555444444444444444444444444333333333444444444555555444444444555555555555555444555555666666555555444555555555555666666666666444555666777888999999999999999999888888777777777777888:::;;;======>>>>>><<<===???@@@AAABBBEEEGGGIIIJJJJJJGGGCCCAAACCCEEEDDDEEEGGGIIIJJJKKKKKKKKKLLLNNNQQQSSSTTTUUUWWWYYY^^^___```bbbdddfffhhhiiihhhiiilllqqqwww~~~~~~uuunnnggg___ZZZSSSQQQNNNMMMMMMMMMMMMLLLNNNPPPXXXhhh~~~uuubbbSSSKKKBBB@@@===<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888888999888999;;;<<<===???AAADDDDDDEEEFFFGGGHHHJJJKKKKKKIIIPPPPPPPPPUUUWWWbbbwwwoooxxx|||}}}nnncccVVVNNNIIIHHHKKKKKKDDD>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777777666666666666666666666666888888888999::::::;;;;;;:::<<<=========AAAJJJQQQUUU[[[YYYYYY^^^```iii|||vvvZZZLLLNNNVVVggg}}}vvvhhh\\\MMMCCC@@@AAA???<<<>>>===???AAABBBDDDLLLUUU\\\fffpppuuuzzz~~~zzzxxxwwwvvvsssooojjjeeebbb^^^VVVNNNHHHCCC@@@>>>???>>>===>>>@@@AAAAAA@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888777888888666555555777999444444444555555555666666444444444444444444444444444444444444444444444444333333333444444444555555555555555555555444444444444444555666666555444444555555666666666777777777444555777888999::::::999::::::::::::999999999999555777999;;;<<<=========<<<>>>???@@@@@@AAADDDFFFDDDFFFGGGEEEBBBBBBEEEHHHEEEFFFHHHIIIKKKLLLLLLLLLLLLNNNRRRTTTTTTUUUVVVXXX[[[\\\^^^```cccfffhhhiiihhhiiikkkooouuu|||~~~uuummmeee^^^YYYQQQOOOLLLLLLMMMNNNNNNMMMNNNRRR[[[llluuu```QQQKKKBBB@@@===<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::777999;;;===>>>???BBBDDDEEEEEEFFFHHHIIIJJJKKKLLLHHHPPPQQQPPPUUUXXXcccyyyhhhuuu|||zzzjjjaaaUUULLLHHHGGGKKKKKKFFF@@@===;;;;;;;;;;;;;;;;;;;;;;;;666666666777888888999999777777777777777777777777555555555666777777888888777:::<<<===>>>DDDNNNVVVWWW\\\[[[ZZZ```bbbkkk~~~sssUUUNNNQQQ[[[pppyyyhhh^^^OOODDDAAAAAA???;;;>>>===???AAACCCEEELLLUUU[[[eeennntttyyy~~~~~~vvvvvvvvvwwwvvvrrrmmmiii```[[[TTTMMMHHHDDDAAA@@@AAA???>>>???@@@@@@???>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999333444333222111333666999444444444555555555666666666666666666666666666666666666666666666666666666333333333444444444555555666666666555555444444333333444555666666555444333666666666666777777777777444555777999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;444555888:::;;;<<<<<<<<<===>>>???@@@???@@@CCCEEEAAACCCEEEDDDBBBCCCGGGKKKGGGHHHIIIKKKLLLMMMMMMNNNLLLOOORRRUUUUUUVVVWWWXXXYYYZZZ\\\___bbbeeeggghhhhhhhhhiiimmmrrrzzz~~~tttlllddd]]]YYYOOOMMMKKKKKKMMMNNNNNNNNNMMMSSS^^^nnnwww```QQQKKKBBB@@@===<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<777999<<<===>>>???BBBDDDFFFFFFGGGHHHJJJKKKLLLLLLHHHPPPQQQQQQUUUXXXdddzzzzzzgggooowwwiii\\\QQQMMMJJJKKKLLLJJJCCC??????::::::::::::::::::::::::888888888888777777777777777777777777777777777777555555666666777777888888;;;;;;===??????BBBMMMXXX^^^]]]^^^___^^^aaannn|||{{{ZZZRRRUUU[[[nnnyyypppeeeUUUHHH@@@>>>???@@@<<<>>>??????@@@EEEMMMSSS]]]dddkkknnnrrrxxx{{{zzzyyyxxxyyyzzzyyyvvvoooiii```\\\VVVNNNFFFAAA???>>>AAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@>>>===;;;:::===<<<<<<<<<<<<;;;;;;;;;::::::999888777777888888555555666666777777888888888888999999888777666555555555555555555555555555444444444444444444444444444444444555777777444222444444333222333444555666333444555555666666555555666666666666777777777777999999:::::::::;;;;;;;;;888999999:::::::::999999999999999:::;;;<<<>>>>>>>>>>>>>>>>>>???@@@AAABBBAAABBBCCCEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMPPPRRRTTTWWWZZZ]]][[[]]]___``````aaadddffflllmmmnnnooosssyyy~~~rrrhhh```ZZZVVVMMMNNNNNNMMMMMMLLLKKKJJJNNNUUUbbbqqq}}}{{{fffSSSIIIAAA???>>><<<;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;<<<;;;::::::::::::;;;;;;===???BBBCCCEEEEEEFFFGGGHHHIIIIIIJJJMMMRRRQQQSSSWWWWWWeeetttbbbmmmvvviii\\\RRRLLLJJJJJJKKKHHHAAA======::::::::::::::::::::::::888888888888777777777777777777777777777777777777555555666666777888888888999999;;;>>>???CCCNNNZZZ^^^^^^___```___cccppp~~~uuu]]]RRRTTTYYYiiiwwwqqqfffVVVIIIBBB?????????===>>>@@@???@@@DDDLLLRRRZZZbbbjjjooosssyyy|||{{{yyyuuusssvvvzzzyyyqqqjjjaaa\\\TTTLLLFFFBBB@@@>>>@@@@@@????????????@@@@@@@@@@@@@@@???>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;:::999999888888777888888666666666666777777777777777777777777777666666666555555555555555555555555444444444444444444444444555444444555777666555333444444333333333444555666333444555555666666555555555666666666777777777777777777777777888888888888777888888999:::::::::999888888888999:::;;;<<<===>>>>>>>>>??????@@@AAABBBAAABBBCCCEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLNNNPPPQQQRRRTTTXXXZZZ\\\^^^```bbbcccdddgggiiikkklllmmmpppssszzz~~~qqqeee\\\UUUQQQNNNNNNNNNMMMMMMLLLKKKJJJPPPWWWdddsssxxxxxx|||cccQQQGGGAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::::::::;;;;;;===???BBBCCCEEEEEEFFFGGGHHHIIIIIIJJJLLLQQQQQQRRRVVVWWWeeeuuucccooowwwhhh[[[RRRKKKIIIIIIJJJGGG@@@;;;;;;::::::::::::::::::::::::888888888888777777777777777777777777777777777777555555666777777888888999777777999<<<>>>CCCNNN[[[^^^^^^```aaaaaaeeeqqqoooaaaUUUVVVZZZggg~~~yyyqqqfffWWWJJJDDDAAA???>>>>>>???@@@??????CCCKKKPPPWWW```iiioootttzzz{{{zzzzzztttooorrrzzz{{{tttlllccc\\\RRRJJJFFFDDDAAA?????????@@@@@@@@@@@@??????===>>>>>>>>>>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;999999999888888888888888777777777777666666666666666666555444555666777888666666666666666666666666444444444444444444444444555444444555666666555333444444333333444444555666333444555555666666555555555555666666666777777777444444444555555555666666555666777888999:::::::::777777777888999:::;;;<<>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;::::::::::::;;;;;;===???BBBCCCEEEEEEFFFGGGHHHIIIJJJJJJKKKPPPPPPRRRVVVVVVddd~~~lllvvv{{{hhhXXXPPPLLLIIIIIIJJJGGG???;;;:::::::::::::::::::::::::::888888888888777777777666666666666666666666666666555666666777888888999999777777999;;;===AAAMMMZZZ^^^___aaacccbbbfffrrr{{{lllbbbXXXZZZ]]]hhh}}}sssgggWWWKKKEEEBBB@@@===>>>@@@@@@??????CCCJJJOOOVVV___iiioootttyyyyyywww{{{vvvrrrsssxxxyyyuuupppfff]]]QQQIIIFFFEEEBBB@@@>>>???@@@AAAAAA@@@???>>><<<<<<============<<<<<<===<<<<<<<<<<<<;;;;;;;;;888888999999999888888888888888777777666666555555666555333222333555777888777777777777777777777777444444444444555555555555555444444444666666555333444444444444444555555666333444555555666555555555555555555666666666777777444444555555555666666666444555666888999:::::::::888888888888999:::;;;<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;===???BBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJOOOOOOQQQVVVWWWddd~~~uuu|||gggUUULLLLLLIIIIIIJJJGGG@@@;;;;;;::::::::::::::::::::::::888888888888777777777666666666666666666666666666666666777777888999999999:::999:::;;;<<<@@@LLLXXX___```ccceeedddgggsssxxxhhh\\\WWWZZZ^^^fffyyyuuugggVVVJJJEEECCC@@@===>>>???@@@??????BBBIIIOOOVVV___iiinnnrrrwwwwwwuuu{{{zzzxxxvvvuuutttsssrrrggg___TTTLLLGGGEEECCCAAA>>>???@@@AAAAAA@@@???>>>;;;<<<<<<==================<<<<<<<<<<<<;;;;;;;;;777888888999999999888888888888777777666666555555555444333222333444777888777777777777777777777777444444444555555666666666666555333444555666555444444444555555555666666555333444555555666555555555555555555555666666666666777777777777888888888888555555777888::::::;;;;;;::::::999::::::;;;<<<===????????????@@@AAABBBBBBAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIKKKMMMNNNOOOQQQUUUWWWTTTWWWZZZ]]]___bbbeeehhhoooqqqrrrsssuuuyyy{{{pppggg___YYYUUUOOONNNMMMLLLKKKKKKKKKLLLOOOZZZkkk{{{qqqiiivvv}}}dddRRRIIIAAA???>>><<<;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;===???BBBCCCFFFFFFGGGHHHIIIJJJJJJKKKJJJOOOOOOQQQVVVWWWeeexxxgggRRRJJJJJJHHHHHHJJJGGG@@@<<<===::::::::::::::::::::::::888888888888777777777777777777777777777777777777666666777888888999999:::<<<::::::;;;<<<@@@LLLXXXcccdddgggiiihhhjjjuuutttdddUUUQQQVVVZZZaaarrrvvvhhhUUUHHHCCCBBB???<<<===>>>???>>>>>>BBBJJJOOOUUU^^^ggglllqqqvvvxxxvvvzzz{{{{{{xxxsssppppppqqqhhhcccZZZPPPHHHDDDBBBBBB??????@@@@@@@@@@@@??????<<<======>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;666777888::::::999888888777777777777666666666666555555444333444555666777666666666666666666666666444444444555666666777777777555333333555666555555444444555666666666666555333444555555666666555555444444555555555666666666888888999999999:::::::::666777888999:::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJMMMNNNOOORRRUUUWWWUUUXXX[[[]]]___bbbeeegggmmmnnnpppqqqssswww{{{}}}sssiii```XXXSSSPPPNNNMMMKKKKKKKKKLLLLLLPPP\\\nnn~~~vvvlllwww}}}cccOOOEEEAAA???>>><<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;<<<::::::;;;;;;===???BBBCCCFFFFFFGGGHHHIIIJJJKKKKKKKKKPPPPPPRRRWWWXXXggg{{{fffQQQJJJGGGEEEFFFHHHFFF@@@<<<===::::::::::::::::::::::::888888888888777777777777777777777777777777777777666777777888888999::::::<<<::::::<<<<<>>>>>>>>CCCJJJPPPRRR[[[dddiiiooowwwzzzzzzyyyyyyxxxvvvssspppnnnmmmhhhfff```UUUIIIBBBBBBCCC@@@@@@????????????@@@@@@>>>>>>>>>???>>>>>>=========<<<<<<<<<<<<;;;;;;;;;555777888:::::::::888777666666666666777777777777666666666555555555555555555555555555555555555555444444444555666777777777777555333333444555555555333444555666777666666555333444555555666666555555444444444555555555666666777777888888888999999999888999:::;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<============>>>???@@@@@@>>>???AAABBBCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIKKKLLLNNNOOOOOOQQQTTTVVVTTTVVVYYY\\\]]]___bbbeeefffhhhjjjmmmppptttyyy}}}}}}}}}uuulllbbbYYYSSSPPPOOOMMMKKKJJJKKKLLLLLLSSS```rrrxxx~~~cccOOODDDAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<::::::;;;;;;===???BBBCCCFFFGGGGGGHHHIIIJJJKKKKKKKKKQQQQQQSSSXXXZZZhhhfffRRRKKKEEECCCDDDGGGEEE???<<<<<<::::::::::::::::::::::::888888888888777777777777777777777777777777777777777777777888999999:::::::::999:::<<<===CCCPPP^^^mmmnnnqqqrrrpppqqq{{{yyyqqqfffVVVJJJRRRWWWZZZfffxxxyyyhhhQQQCCC@@@@@@???<<<;;;<<<>>>>>>>>>CCCKKKQQQOOOXXXaaahhhoooxxx}}}}}}xxxuuusssssstttrrrmmmiiihhhhhhdddXXXJJJAAAAAADDDAAA@@@???>>>>>>???@@@AAA???????????????>>>============<<<<<<<<<;;;;;;;;;555666888:::;;;:::888777555555666666777777888888666777777777666555444444555555555555555555555555444444444555666777777888777555333333444555666555333444666777777777666555333444555555666666555555444444444555555555666666666666666666777777777777::::::;;;<<<<<<;;;;;;;;;999999999888999999::::::<<<<<<<<<<<<===>>>???@@@>>>>>>@@@AAABBBCCCCCCCCC@@@AAABBBDDDFFFHHHJJJKKKMMMOOOPPPPPPOOOPPPRRRTTTRRRTTTWWWYYYZZZ\\\___aaa```bbbfffiiimmmrrrxxx|||{{{zzztttmmmeee\\\VVVPPPOOOMMMKKKJJJKKKLLLMMMWWWddduuueeePPPFFFAAA???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::;;;<<<;;;:::;;;;;;===???BBBCCCFFFGGGGGGHHHIIIJJJKKKKKKLLLQQQRRRTTTYYYZZZiiieeeNNNCCCDDDFFFHHHGGGDDD@@@===<<<<<<<<<;;;::::::999888888777777777777777777777777666666666666777777777777:::999888888888:::<<<>>><<<>>>999999@@@DDDMMM___iiiwwwyyysssuuuwww||||||vvvlllRRRNNNMMMQQQZZZccckkkvvvdddKKKCCCAAA<<<<<<@@@<<<<<<======>>>AAAFFFJJJQQQWWW]]]cccmmmyyyyyywwwtttqqqooommmllllllnnnjjjcccZZZPPPHHHBBB@@@CCCAAA??????@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;;;;;;;::::::999888777777777777777777777777777777666666555555555555666666666666555555555555666666444333333555777777666444555555555555555666777888666666555555555444444444666666666666666666666666444444444555555555555666777666555555555666888999666777888999999:::999999<<<<<<;;;::::::999888888============>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDDDDFFFGGGHHHGGGGGGIIIJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTVVVXXXYYY[[[[[[^^^___bbbgggooouuuyyy{{{~~~~~~xxxtttqqqjjj___WWWRRROOONNNMMMIIIGGGLLLSSS[[[fffvvvdddOOOFFFBBB@@@===<<<<<<===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999999999999:::;;;<<<<<<<<<>>>AAACCCDDDEEEFFFHHHJJJLLLMMMNNNPPPRRRPPPRRRZZZ]]]kkkyyy```NNNGGGDDDFFFHHHGGGDDD@@@===<<<======<<<;;;;;;:::999999777777777777777777777777666666666666777777777888888777666666777888:::<<<;;;>>>999999@@@DDDNNN```nnn|||}}}wwwxxxyyy}}}yyynnnTTTPPPOOOQQQWWW]]]eeeppp{{{{{{bbbKKKDDDBBB>>>===AAA<<<<<<<<<<<<===@@@DDDHHHPPPXXX```eeelllwww~~~zzzwwwtttpppllljjjjjjiiikkkiiieee\\\QQQGGGCCCBBBCCCAAA@@@???@@@AAA@@@???========================<<<<<<<<<===<<<<<<;;;::::::::::::999888777777777777777777777777777777777666666555555555555666666666555555555555555555666666555444444555666555333666555555555555666666777666666555555555444444444555555555555555555555555444444444555555555555666777666666555666777888999666777888999999:::999999999999999999999:::::::::============>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFFEEEGGGHHHHHHGGGGGGIIIJJJIIIJJJJJJKKKLLLNNNPPPQQQRRRRRRTTTVVVXXXZZZ\\\]]]]]]___bbbgggnnntttxxxzzz{{{}}}||||||yyywwwvvvssskkk```WWWRRROOONNNMMMJJJIIINNNVVV___jjjxxxfffQQQGGGBBB@@@===<<<<<<===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999999999::::::;;;<<<<<<<<<>>>AAACCCFFFFFFGGGHHHIIIKKKKKKLLLOOORRRPPPRRRYYY\\\kkkqqqYYYMMMJJJDDDFFFHHHGGGDDD@@@===<<<======<<<<<<;;;;;;::::::777777777777777777777777666666666777777777888888888777777666777999:::;;;;;;>>>:::999@@@DDDNNNaaattt}}}}}}}}}rrrYYYRRRPPPPPPSSSVVV\\\gggrrrttt^^^KKKDDDCCC@@@???BBB<<<===<<<<<<<<<>>>BBBEEENNNYYYccchhhlllssszzz}}}}}}zzzuuupppkkkhhhgggggghhhjjjiii```RRRGGGCCCDDDCCCAAA??????@@@AAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999888888777777666666666666666666666666666666555555444444444444555555555555444444444444555555999777444333444444444333666666555555444555555555555555555555555444444444444444444444444444444444444444444555555555555666666666666666666777888888666777888999999:::999999777888888999:::;;;;;;;;;============>>>>>>>>>>>><<<===>>>@@@CCCEEEFFFGGGFFFHHHIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRTTTVVVYYY[[[]]]^^^]]]___bbbgggmmmssswwwzzz{{{}}}}}}|||zzzwwwtttsssssstttuuussslll```WWWRRROOOMMMMMMKKKKKKQQQZZZgggpppzzz}}}eeeRRRFFFBBB@@@===<<<<<<===<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999999:::::::::;;;<<<<<<<<<===@@@CCCGGGGGGHHHIIIIIIJJJJJJKKKNNNQQQPPPRRRYYY\\\jjjlllVVVLLLLLLDDDFFFHHHGGGDDD@@@===<<<<<<<<<;;;;;;;;;:::::::::777777777777777777777777666666777777777888888888999999999999:::;;;<<<===:::>>>;;;:::@@@DDDOOObbbwwwvvv___QQQOOONNNPPPRRRUUU^^^hhhkkkZZZIIICCCCCCAAA@@@AAA>>>>>>===<<<<<<>>>AAAEEEKKKYYYeeejjjlllqqqwwwzzz|||wwwqqqkkkgggeeedddgggmmmooofffUUUGGGCCCEEEBBB@@@>>>>>>?????????>>>====================================<<<;;;::::::888888777777666666666555666666666666666666666666555555444444444444555555444444333333333333444444888666333222333555555555777666555555444444444444555555555555555555555555444444444444444444444444444444444555555555555666666666666666666777777888666666888999999999999999999999999:::;;;;;;<<<<<<============>>>>>>>>>>>>======???@@@BBBDDDEEEFFFFFFGGGHHHGGGFFFFFFGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQSSSVVVYYY\\\^^^___^^^aaadddiiimmmrrrwwwzzz}}}yyyvvvtttqqqnnnmmmnnnooopppnnnhhh^^^WWWPPPMMMKKKKKKKKKLLLUUU^^^ooouuu|||}}}~~~uuubbbPPPEEEBBB@@@===<<<<<<===<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::::::::;;;;;;;;;;;;===@@@CCCFFFFFFGGGHHHIIIKKKKKKLLLMMMQQQPPPSSSYYY[[[kkkkkkUUUKKKKKKDDDFFFHHHGGGDDD@@@===<<<:::::::::999999999999999777777777777777777777777777777777777888888888888999999999999:::;;;<<<<<<999>>><<<;;;@@@DDDOOOdddyyyzzzgggSSSOOOMMMOOOQQQSSSZZZaaadddVVVHHHAAAAAA@@@@@@@@@@@@@@@???>>>===???BBBEEEIIIWWWeeejjjlllpppuuuwww}}}zzzuuuoooiiieeeaaa```gggooosssjjjXXXIIICCCEEE@@@>>>===<<<===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999777777777666666666666666666666666666666666666666555555555444444555555555444444333333333333444444666444111111444666888888777666555444444444444444444555555555555555555555555555555555555555555555444444444555555555555666555666666777777777777777666666888999999999999999<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGKKKKKKKKKKKKLLLMMMOOOOOOOOOPPPRRRUUUXXX[[[]]]^^^___bbbgggjjjmmmrrrwww{{{|||wwwrrrooommmkkkkkkjjjiiihhheee```ZZZVVVNNNKKKIIIJJJKKKNNNXXXcccuuuzzz}}}{{{{{{ooo___PPPFFFBBB@@@===<<<<<<===<<<;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999::::::;;;999:::;;;;;;;;;===@@@BBBCCCDDDFFFHHHJJJLLLNNNOOOLLLRRRRRRTTTYYY[[[lllvvv}}}iiiTTTJJJIIIDDDFFFHHHGGGDDD@@@===<<<999999999999888888888888777777777777777777777777777777777888888888999999666777777888999999::::::888???===;;;@@@CCCPPPeee|||uuu^^^TTTLLLMMMRRRVVV\\\aaabbbVVVIII@@@???@@@@@@???@@@@@@???>>>===???CCCFFFHHHTTTaaahhhlllrrrvvvwwwvvvuuurrrmmmhhhbbb^^^[[[dddlllrrrkkk[[[KKKDDDDDD@@@>>><<<<<<===>>>===<<>>>>>======<<<;;;999999777777777777666666666666666666666666666666666666666666555555555555666666555555444444444444555555444222111222555777888888555555444444333444444444444444444555555555555555666666666666666666666666444444444555555555555666555555666777777777777777666777888999999:::999999<<<<<<<<<<<<;;;;;;;;;;;;============>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDFFFFFFEEEFFFGGGIIIKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTWWWYYY[[[\\\___ccchhhjjjlllpppvvvzzz{{{uuuoookkkiiihhhgggeeeccc___[[[WWWUUUSSSMMMJJJHHHJJJLLLQQQ]]]hhhzzz}}}zzz~~~lll^^^QQQHHHBBB@@@===<<<<<<===<<<;;;<<<;;;;;;::::::;;;;;;<<<::::::999999999:::;;;;;;999:::;;;;;;;;;<<>>@@@@@@???>>>>>>>>>======???CCCFFFGGGRRR]]]eeemmmtttxxxwwwssssssrrrooojjjddd^^^ZZZ]]]eeemmmiii\\\NNNFFFDDDAAA???>>>>>>??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888777777777777777777777777777777777777777777777777777777666666666666777777666555555555555555555666444333222444666777777666444444333333333444555555444444444555555555666666555555555555555555555555444444444555555555555666444555666777888777777666666777888999999:::999999888999999999:::;;;;;;;;;============>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCCCCEEEGGGGGGGGGHHHJJJLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOQQQSSSUUUWWWYYYZZZ]]]bbbgggiiijjjmmmsssxxx|||~~~xxxqqqkkkfffdddccc___^^^]]]YYYUUURRRPPPPPPNNNKKKIIIKKKNNNTTTbbbnnn~~~zzz}}}~~~jjj[[[OOOGGGBBB@@@===<<<<<<===<<<;;;<<<;;;;;;::::::;;;;;;<<<:::999999999::::::;;;<<<999:::;;;;;;;;;<<>><<<@@@CCCPPPggg}}}gggPPPJJJRRR]]]eeejjjeee\\\MMMBBB>>>@@@AAA@@@<<<===<<<<<<<<<>>>BBBFFFGGGPPPZZZcccmmmvvvyyywwwsssttttttrrrnnnhhhaaa]]]WWW___hhhggg\\\PPPHHHEEECCCAAA??????@@@AAA@@@???========================>>>>>>>>>===<<<:::999888777777777777888888888888888888888888888888888888888888777777777777888888666666555555555555666666555444444555666777555333333333333333444444555666444444444555555555666666444444444444444444444444444444444555555555666666444555777888888888777666666777888999999:::999999444555666777999:::;;;<<<============>>>>>>>>>>>>;;;<<<===???AAACCCDDDEEEDDDFFFHHHIIIIIIJJJLLLNNNLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOQQQRRRTTTVVVWWWXXX[[[```eeeggghhhkkkqqqvvvzzz}}}~~~|||~~~~~~{{{vvvooogggbbb``````YYYYYYYYYWWWSSSPPPNNNNNNOOOLLLKKKMMMPPPWWWeeerrrzzzxxx~~~hhhWWWKKKEEEBBB@@@===<<<<<<===<<<;;;<<<;;;;;;::::::;;;;;;<<<999999999999::::::;;;<<<999::::::::::::<<>><<<;;;<<<888888888888888888888888888888777777777777888888777777777777777888888999999999999999999999999999888??????===AAACCCOOOeeeqqqUUUPPPTTTaaammmnnneee]]]QQQGGGAAA???>>>>>>???>>>===<<<===>>>@@@AAAKKKNNNUUUaaammmvvvzzz{{{{{{yyyvvvrrrnnnfff^^^YYY]]]aaaeeecccZZZPPPGGGCCCBBB???===>>>@@@AAA???<<<>>>>>>????????????>>>>>>::::::;;;;;;::::::999888999999888888888888999999777666666666666777777888999999888777777666777777888777666555444333222222555555555555555555555555333333333333333333333333444444555555555555444444777666555444444444444444777555333444777888777555666666666666777777777777999999999888888888777777777777777888999:::<<<<<<:::::::::;;;;;;;;;<<<<<<@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQRRRSSSUUUXXX\\\aaafffiiikkknnntttxxx}}}}}}|||yyytttttt}}}sssjjjeeeaaa\\\XXXVVVUUUSSSPPPNNNLLLKKKKKKLLLLLLKKKLLLQQQ```ttt}}}uuuxxx~~~{{{fffVVVLLLFFF??????>>>>>>======<<<<<<::::::::::::::::::::::::999999999999999999999999<<<=========<<<===???BBBFFFGGGHHHJJJKKKLLLLLLLLLOOOUUUTTTTTTWWW[[[pppxxxqqqhhh\\\MMMEEEFFFDDDEEEDDDBBB>>><<<;;;<<<888888888888888888888888888888777777777777888888888888888888888999::::::::::::999999999999999999888??????===BBBDDDPPPfffuuuXXXRRRUUUaaammmnnnddd]]]RRRHHHBBB???>>>>>>???>>>===<<<===>>>@@@AAAIIILLLTTT___lllvvvzzz{{{yyywwwuuurrrnnnggg___YYYXXX\\\___^^^VVVMMMEEEAAADDDBBBAAAAAACCCCCCBBB@@@???@@@@@@AAAAAA@@@@@@???;;;<<<<<<<<<<<<;;;::::::999999888888888888999999888777777666666666777777888888777666666666777777666555555555555555444444555555555555555555555555333333333333333333333333444444555555555555444444666666555555555444444444555333222333555777555444666666666666777777777777999999999888888888777777777777888888999:::<<<===;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMPPPQQQRRRSSSVVVXXXZZZ^^^cccfffhhhkkkppptttzzzyyywwwtttoooppp||||||rrrjjjeee```[[[XXXUUUTTTRRRPPPNNNLLLKKKKKKJJJKKKLLLOOOXXXiiiyyyxxx|||hhhVVVJJJDDD??????>>>>>>======<<<<<<::::::::::::::::::::::::999999999999999999999999:::;;;<<<<<<<<<>>>AAADDDFFFGGGHHHJJJKKKLLLLLLMMMOOOTTTTTTSSSWWW[[[ppp|||zzzpppeeeZZZLLLEEEFFFDDDEEEDDDBBB>>><<<;;;<<<999999999999999999999999888888777777777777888888999999999999999:::;;;;;;::::::::::::::::::::::::999??????>>>CCCFFFQQQfffxxx[[[TTTUUU___jjjkkkbbb[[[QQQHHHCCC@@@???>>>???>>>===<<<===>>>@@@AAAFFFJJJRRR^^^jjjtttyyyzzzwwwvvvuuusssnnnggg___YYYTTTWWWZZZYYYSSSKKKDDD@@@BBB@@@??????@@@@@@???>>>AAAAAABBBBBBBBBBBBAAAAAA===============<<<;;;;;;999999888888888888999999999888777777666666666666666666666555666666777777444444444555555666666666555555555555555555555555333333333333333333333333444444555555555555444444444555666666666555444333333222111222444555444333666666666666777777777777999999999888888888888888888888888888999;;;<<<===<<<<<<<<<<<<============@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMOOOQQQRRRSSSVVVXXXZZZ^^^cccfffgggiiinnnrrrxxxuuurrrnnnjjjlllyyy{{{qqqjjjeee```[[[WWWTTTSSSQQQOOOMMMKKKJJJJJJEEEGGGIIIOOO[[[nnn|||zzz|||jjjTTTHHHCCC??????>>>>>>======<<<<<<::::::::::::::::::::::::999999999999999999999999888:::;;;<<<===???BBBEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNTTTSSSSSSWWW[[[ppp|||xxxwwwooobbbWWWLLLFFFFFFDDDEEEDDDBBB>>><<<;;;<<<999999999999999999999999999888888777777888888999999999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;999@@@??????EEEGGGRRReeewwwZZZRRRQQQZZZeeefff^^^XXXOOOGGGCCCAAA?????????>>>===<<<===>>>@@@AAAEEEJJJRRR]]]gggpppuuuwwwwwwvvvvvvtttoooggg^^^WWWRRRUUUWWWVVVRRRLLLEEEAAA@@@??????>>>???>>>>>>===AAAAAABBBBBBBBBBBBAAAAAA<<<============<<<;;;;;;999999888888888888999999:::999888777666666666666555555444555555666777888555555555555666666666666555555555555555555555555444444444444444444444444444444555555555555444444333444666777777666444222333222222333333444444444666666666666777777777777888888888888888888888888888888888999:::;;;<<<===============>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLOOOPPPQQQSSSVVVXXX^^^bbbfffhhhiiikkkppptttxxxtttooojjjgggiiivvvzzzpppiiiddd___ZZZVVVRRRQQQOOOMMMKKKJJJIIIIIIEEEGGGJJJRRR___rrrzzzzzzjjjTTTHHHCCC??????>>>>>>======<<<<<<;;;;;;::::::::::::999999888999999999999999::::::999:::<<<<<<<<<>>>BBBDDDFFFGGGHHHJJJLLLMMMNNNNNNNNNSSSSSSSSSWWW[[[pppuuussssssmmm___TTTKKKGGGFFFDDDEEEDDDBBB>>><<<;;;<<<999999999999999999999999999999888888888888999999888888888888888999::::::::::::;;;;;;;;;<<<<<<<<<:::@@@??????FFFHHHQQQcccrrrXXXPPPNNNVVV```aaa]]]WWWNNNFFFBBBAAA@@@@@@???>>>===<<<===>>>@@@AAAGGGLLLTTT]]]eeekkkpppssswwwwwwwwwvvvqqqhhh^^^WWWQQQRRRRRRRRRPPPKKKEEEAAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<;;;::::::999999888888888888999999::::::999777666666666666555555444555555666777888777777666666666555555555555555555555555555555555444444444444444444444444444444555555555555444444222444555777777666444333333444444555444555555666666666666666777777777777888888888888888888888888888888888999:::;;;===============>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKNNNPPPQQQSSSVVVXXX___cccgggjjjjjjmmmqqquuuwwwrrrlllgggcccfffqqq~~~~~~xxxoooiiiddd___YYYUUUPPPOOONNNLLLJJJIIIHHHHHHIIIJJJOOOXXXggg||||||iiiTTTHHHDDD??????>>>>>>======<<<<<<;;;;;;;;;::::::999999999888888888999999:::::::::;;;<<<===<<<<<<===@@@BBBFFFGGGHHHKKKLLLNNNNNNOOONNNTTTSSSTTTXXX\\\qqqqqqooorrrlll[[[QQQKKKGGGFFFDDDEEEDDDBBB>>><<<;;;<<<::::::::::::::::::::::::999999888888888888999999888888888888888999:::::::::;;;;;;<<<<<<=========<<>>???FFFGGGOOO```oooWWWQQQPPPVVV```aaabbb[[[PPPFFFAAA@@@@@@@@@???>>>===<<<===>>>@@@AAAHHHMMMUUU]]]ccciiinnnqqqtttuuuwwwwwwtttkkkaaaYYYOOOOOONNNNNNMMMIIICCC???@@@BBBBBBAAA@@@???@@@AAA??????@@@@@@@@@@@@??????;;;<<<<<<<<<<<<;;;::::::999999888888888888999999:::999888888777777777777666666666555666666777777777777777666666555555555555555555555555555555555444444444444444444444444444444555555555555444444333444555666666666555444444555777666555555666888666666666666777777777777888888888888888999999999999999999999:::<<<===>>>============>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHKKKNNNPPPQQQSSSVVVXXX]]]aaaeeehhhiiilllppptttvvvoooiiiddd```aaakkkuuu}}}wwwnnnhhhccc^^^XXXTTTOOONNNLLLJJJIIIHHHHHHGGGFFFHHHMMMYYYkkkgggTTTJJJEEE??????>>>>>>======<<<<<<<<<;;;;;;::::::999999888888888888999999::::::;;;<<<=========<<<===???AAAEEEGGGIIIKKKMMMNNNOOOOOOOOOUUUTTTUUUYYY^^^sss~~~sssrrruuu~~~kkkYYYOOOKKKHHHEEEDDDEEEDDDBBB>>><<<;;;<<<:::::::::::::::::::::::::::999999888888999999:::999999999999999:::;;;;;;:::;;;;;;<<<======>>>>>>===AAA>>>???EEEFFFLLL\\\~~~ooo[[[WWWVVV\\\eeeffflllcccUUUIIIBBB????????????>>>===<<<===>>>@@@AAAFFFMMMUUU]]]ccchhhnnnrrrppprrrvvvxxxwwwpppfff___QQQOOOMMMMMMLLLIIIDDD@@@>>>???AAA???===<<<===?????????@@@@@@@@@@@@??????<<<============<<<;;;;;;999999888888888888999999999999888888777888888888888888777666666666777777666666666666666777777777555555555555555555555555555555555555555555555555444444555555555555444444444444444555555555666666444666777777555555666999666666666666777777777777777777888888888999999999999999999:::;;;<<<===>>><<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJHHHJJJMMMOOOQQQSSSVVVXXX[[[___dddggghhhkkkpppuuuwwwpppiiiddd``````gggpppyyy{{{uuunnnhhhccc^^^XXXSSSMMMMMMKKKIIIHHHGGGGGGGGGFFFGGGMMMYYYkkkzzzeeeUUUJJJEEE??????>>>>>>======<<<<<<<<<<<<;;;::::::999888888777888888999::::::;;;;;;;;;<<<<<<<<<<<<===@@@CCCEEEGGGIIIKKKMMMOOOPPPPPPPPPVVVUUUVVVZZZ___uuuwwwwwwyyy~~~jjjXXXNNNJJJHHHEEEDDDEEEDDDBBB>>><<<<<<<<<:::::::::::::::::::::::::::999999888888999999:::;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<===>>>>>>???>>>AAA>>>>>>EEEEEEKKKZZZzzzppp^^^]]]\\\bbbkkkkkkuuujjjZZZKKKBBB???>>>>>>???>>>===<<<===>>>@@@AAAEEEKKKUUU]]]ccciiiooosssllloootttyyyyyyssskkkdddTTTRRRPPPOOONNNLLLFFFBBB@@@BBBDDDCCC@@@???@@@BBB???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<999999888888888888999999888888888888888888999999:::999888777777666777777444444555666777888999999555555555555555555555555555555555555555555555555444555555555555555555444444444444444444555666777333555777777555444666888666666666666777777777777777777888888999999999999999999999:::;;;<<<===>>><<<<<<<<<<<<============@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJHHHJJJMMMOOOQQQSSSVVVXXX[[[___dddhhhiiimmmrrrvvvyyyssslllgggcccbbbhhhpppqqq}}}zzzuuummmgggccc^^^WWWRRRMMMLLLJJJIIIHHHGGGGGGFFFNNNOOOSSS]]]nnnwwweeeVVVKKKDDD?????????>>>======<<<<<<<<<<<<;;;::::::999888888777777888999::::::;;;;;;999:::;;;<<<===???BBBEEEEEEGGGIIIKKKMMMOOOPPPPPPPPPVVVVVVWWW[[[```vvvsssyyyhhhSSSIIIFFFFFFDDDGGGGGGFFFDDD@@@>>>===<<<;;;;;;::::::::::::999999888888888777888888999:::999999:::::::::;;;;;;;;;<<<<<<>>>??????>>>======CCCAAAAAACCCDDDFFFOOOXXXuuunnn^^^```cccbbbjjjxxx{{{hhhRRRBBB>>>??????>>>>>>>>>>>>============???GGGRRRZZZ```fffkkkpppoooqqqqqqpppqqqpppjjjaaaTTTQQQPPPPPPPPPNNNIIIDDDDDDBBB@@@@@@AAAAAAAAA@@@????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999999888888888888777777777777777777777777777666666777777777777666666444444444555555555666666555555666666555444333333555555666666555555444333444444444555555555555666444333222222222222444444777777666666555555444444666666666666666666666666666666666666666555555555999999888888999;;;<<<>>>======>>>>>>>>>>>>======AAA@@@?????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHIIIIIIJJJLLLNNNKKKLLLNNNQQQSSSUUUWWWXXX[[[```fffhhhiiikkkqqqvvv|||wwwooogggaaa```cccgggrrrxxxzzztttlllddd]]]WWWSSSPPPLLLIIIFFFEEEEEEFFFGGGGGGEEENNNXXX```kkk{{{ppp\\\OOOGGGCCC@@@???>>>===;;;;;;::::::::::::::::::::::::::::::999999999999999999999999::::::999888888:::???CCCFFFGGGIIIKKKMMMNNNOOOPPPQQQSSSRRRWWW^^^```ssspppwwwhhhSSSIIIGGGGGGFFFIIIHHHFFFCCC???=========;;;;;;::::::::::::999999888888888888888999999:::999999:::::::::;;;;;;;;;<<<===>>>?????????>>>===AAA@@@@@@BBBCCCFFFOOOYYYxxxooo^^^^^^___^^^fffsss~~~zzzlllWWWGGG@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;>>>EEEOOOWWW]]]ccciiinnnooorrrrrrooonnnmmmggg```SSSQQQOOOOOOPPPOOOJJJFFFCCCBBB@@@@@@AAAAAAAAA@@@????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999999999888888888888777777777777777777777777555555666666666666555555444444555555555666666666666777777777666666555444555555666666555555444333444444444555555555555666666666444444333444555555777666666666666666555555777777777777777777777777666666666666666666666666:::999999999999:::<<<===<<<===>>>>>>?????????>>>@@@???>>>>>>>>>???AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHIIIIIIJJJLLLMMMLLLLLLMMMOOOQQQTTTVVVWWW[[[___eeeggghhhkkkqqqvvv{{{wwwppphhhcccbbbdddgggppptttzzz}}}tttppphhhaaa[[[VVVQQQMMMJJJIIIGGGFFFFFFGGGGGGGGGEEEOOOZZZbbbmmm|||ppp]]]PPPHHHDDD@@@???>>><<<;;;;;;::::::::::::::::::::::::::::::999999999999999999999999::::::999888888:::???CCCEEEGGGIIILLLNNNOOOOOOOOOQQQSSSRRRWWW^^^```ttt|||lllsssgggSSSIIIGGGHHHIIIMMMJJJEEEAAA>>>======>>>;;;;;;::::::::::::999999888888888888888999::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>@@@>>>???BBBCCCGGGPPPZZZ{{{qqq^^^ZZZZZZZZZaaannnwwwxxxppp]]]JJJAAA>>>===<<<<<<<<<<<<;;;;;;;;;;;;>>>CCCKKKRRRWWW^^^gggmmmppptttvvvrrrmmmiiiddd___SSSQQQNNNOOOPPPOOOKKKHHHCCCAAA@@@???@@@AAA@@@???????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999999999888888888888666666666666666666666666444555555666666555555444555555555555666666666666888888777777777777666666555555666666555555444333444444444555555555555666999888777666666666666666666666666666777777777777888888888888888888888888666666666666666666666666:::::::::999999:::;;;;;;<<<<<<>>>???@@@@@@AAAAAA??????>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHIIIHHHIIIKKKMMMMMMLLLLLLMMMOOOQQQTTTVVVZZZ^^^cccfffhhhkkkqqqvvvyyyvvvqqqkkkfffdddeeeggglllooosssxxxzzzzzzxxxwwwoookkkeee___YYYTTTNNNJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHRRR^^^fffppp}}}ooo\\\PPPIIIEEE??????===<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999:::999999999;;;???BBBDDDFFFIIILLLOOOOOOOOOOOOQQQSSSSSSWWW]]]```ttt|||jjjpppdddQQQIIIGGGIIIKKKQQQLLLEEE???<<<<<<===>>>;;;;;;:::::::::999999999999888888888888999:::::::::::::::;;;;;;;;;;;;<<<<<<======>>>???????????????>>>???CCCEEEIIISSS]]]|||rrr]]]WWWVVVWWW___jjjqqqtttooo]]]JJJ@@@>>>>>>>>>>>>>>>>>>============>>>BBBHHHNNNSSS[[[eeelllpppxxx}}}yyyrrrkkkddd^^^SSSPPPMMMMMMOOOOOOLLLIIICCCAAA??????@@@AAA@@@???????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888666666666666666666666666555555666666666666555555555555666666666777777777888777777777666777777777555555555666555555444333444444444555555555555666999888888777666666666666555666666777777888888888777777777777777777777777666666666666666777777777;;;;;;::::::::::::::::::;;;<<<>>>???AAABBBBBBBBB?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHHHHHHHIIIJJJLLLMMMLLLKKKKKKLLLOOOSSSUUUYYY]]]aaaeeehhhmmmsssxxxwwwvvvsssnnniiifffeeefffjjjlllnnnqqqssssssssssssmmmiiiddd^^^XXXRRRKKKFFFGGGHHHHHHHHHGGGGGGHHHIIILLLXXXdddllluuummmZZZOOOHHHDDD???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999::::::999999;;;???BBBCCCFFFIIIMMMOOOPPPOOOOOOPPPSSSTTTXXX]]]___uuu~~~lllssszzz___OOOIIIHHHJJJNNNUUUNNNEEE>>><<<<<<======;;;;;;:::::::::999999999999999999888999::::::;;;::::::;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@AAAAAA???AAAEEEHHHLLLVVVaaazzzrrr]]]UUUTTTVVV^^^ggglllooojjjXXXGGG>>>>>>???>>>>>>>>>>>>============???BBBGGGLLLQQQZZZdddlllpppzzzyyypppeee]]]SSSOOOLLLKKKLLLMMMKKKIIIBBBAAA??????@@@@@@@@@???????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888777777777777777777777777777777888888888888777777666666666777777777888888777666666555555666777777555555555666555555444333444444444555555555555666777777777777666666555555555555666666777777888888666666666666666666666666666666666666777777888888::::::::::::::::::999999:::<<<===???AAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHHHHHHHHHHJJJKKKMMMLLLJJJJJJLLLOOORRRTTTYYY\\\```dddjjjqqqwww|||yyyxxxvvvqqqlllhhhggggggjjjkkklllnnnooopppppppppnnnjjjddd^^^XXXQQQJJJEEEFFFHHHIIIHHHGGGGGGIIILLLSSS^^^jjjrrryyyiiiWWWMMMFFFBBB>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::999999999999999999999999999::::::::::::<<>><<<===<<<<<<;;;;;;::::::::::::999999999999999999999:::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBBBBAAABBBFFFIIIMMMXXXbbbvvvrrr^^^TTTRRRUUU[[[bbbgggiiicccTTTEEE?????????<<<<<<<<<<<<;;;;;;;;;;;;>>>BBBGGGKKKPPPYYYccckkkpppzzz~~~ttthhh]]]SSSOOOJJJHHHJJJKKKJJJHHHBBB@@@???>>>???@@@???>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999777777777777777777777777777888888999999888888777777777777777888888888888777666555444555666777888555555666666555555444333444444444555555555555666555555666666666666555555555555555555666666666666555555555555555555555555555666666777777888888999999999:::;;;;;;;;;:::::::::;;;===???@@@AAABBBBBBAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGIIIJJJKKKJJJJJJKKKMMMOOORRRTTTYYY[[[___eeemmmvvv}}}~~~{{{vvvpppllljjjjjjllllllmmmnnnnnnnnnnnnnnnnnnjjjddd]]]WWWQQQKKKGGGFFFHHHIIIGGGEEEFFFKKKOOOXXXcccooouuu{{{gggUUULLLFFFBBB===<<<<<<;;;::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999:::;;;;;;;;;===???BBBDDDFFFHHHKKKMMMPPPQQQRRRPPPTTTUUUXXX\\\___vvv~~~xxxqqqWWWOOOOOONNNQQQWWWXXXPPPEEE???======<<<:::;;;;;;::::::::::::999999:::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>=========???@@@BBBCCCBBBAAABBBFFFIIIMMMWWWbbbssssss^^^RRROOOQQQVVVZZZbbbccc___SSSHHHCCC@@@>>><<<<<<<<<<<<;;;;;;;;;;;;===AAAFFFJJJOOOWWWaaahhhpppwww}}}~~~|||uuuiii]]]TTTOOOIIIFFFGGGHHHGGGFFFBBB@@@>>>>>>???@@@???>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999777777888888888888777777777777777888888888999999888777666555555777999:::555555666666555555444333444444444555555555555666333444555777777777777666555555555555444444444444666666666666666666666666555666666777888888999999777888:::;;;;;;;;;;;;::::::;;;===>>>???@@@@@@@@@AAAAAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGHHHJJJIIIIIIJJJLLLNNNQQQSSSTTTZZZ[[[___fffppp{{{|||uuuqqqoooooolllmmmmmmnnnnnnnnnmmmmmmlllgggaaa[[[WWWRRRNNNKKKGGGHHHIIIFFFDDDFFFLLLRRR[[[fffpppvvv{{{}}}fffUUULLLFFFBBB<<<<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999:::;;;<<<<<<===@@@BBBFFFFFFGGGIIILLLOOORRRTTTPPPTTTUUUXXX[[[^^^www||||||oooWWWQQQRRRQQQTTTZZZYYYPPPFFF???>>>===;;;999;;;;;;;;;:::::::::999999::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======>>>=========???@@@BBBDDDBBBAAABBBFFFHHHLLLVVV```qqqsss___RRRMMMNNNQQQTTT___```]]]SSSKKKFFFBBB===???>>>>>>>>>============;;;???EEEIIINNNVVV___fffppptttwwwxxxxxxtttiii^^^TTTOOOHHHEEEFFFGGGFFFDDDBBB@@@>>>>>>???@@@???>>>????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999666666777777777777666666777888888888888999999999999888777666777888:::;;;555555666666555555444333444444444555555555666666333444666777888888888888555555555444444333333222777777777777777777777777555666666777888999999999666888999;;;<<<<<<;;;;;;:::;;;<<<>>>????????????@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGHHHJJJHHHIIIKKKMMMPPPRRRTTTUUUZZZ[[[___gggrrr~~~yyytttrrrrrrlllmmmnnnoooooonnnmmmllliiieee^^^YYYVVVSSSQQQOOOHHHIIIHHHEEECCCEEEMMMTTT\\\fffpppuuuyyyzzzfffUUUMMMGGGCCC<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999:::<<<<<<<<<===@@@BBBFFFFFFFFFHHHKKKOOOSSSUUUOOOTTTVVVXXX[[[^^^wwwqqquuuxxxbbbTTTSSSWWWYYYXXXYYYNNNCCC???===::::::===:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>???@@@@@@???>>>???BBBDDDDDDEEEFFFHHHJJJNNNTTTXXXnnnnnnVVVKKKLLLOOOPPPVVV[[[]]]XXXLLLBBB???@@@>>>>>>>>>>>>===<<<;;;:::???AAADDDHHHNNNWWW```gggjjjooorrrqqqpppnnnggg___YYYOOOFFFDDDCCCBBBCCCFFFAAAAAA@@@@@@???>>>======>>>??????@@@@@@???===<<<>>>>>><<<;;;;;;<<<===>>>=========;;;999888:::<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::777777777777666666666666666666666666666777888888666777666555333222333555444444444444444444444444777777666666555555555444888888888777777777777777666666666666777777777777777777888999999999999888;;;999888:::===>>><<<999::::::;;;<<<===>>>???@@@???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIHHHHHHHHHHHHGGGGGGLLLLLLMMMNNNQQQTTTWWWXXXYYY\\\bbbjjjuuu}}}yyyvvvuuutttqqqpppooonnnmmmmmmmmmmmmhhheee```\\\YYYUUURRROOOKKKLLLLLLIIIFFFHHHNNNTTT___eeennnwww|||{{{ssshhhYYYOOOEEE===@@@???>>>===;;;;;;::::::<<<<<<<<<;;;;;;:::::::::888888888777888888999:::<<<<<<<<<<<<>>>@@@BBBCCCGGGGGGHHHIIIKKKMMMOOOPPPRRRTTTTTTYYY___cccxxx}}}tttyyytttaaaWWWVVVYYYXXXVVVXXXMMMCCC???===:::;;;===::::::::::::::::::::::::888888888888888888888888999:::;;;<<<============???@@@@@@?????????BBBDDDCCCEEEFFFHHHJJJOOOUUUYYYjjjtttYYYKKKIIIJJJIIIQQQVVVYYYWWWNNNFFFAAA@@@>>>>>>>>>>>>===<<<;;;:::>>>@@@CCCGGGMMMVVV___eeefffkkknnnnnnmmmlllggg```YYYOOOFFFCCCCCCBBBBBBEEEBBBAAAAAA@@@??????>>>>>>???????????????>>>>>>===???>>>===<<<;;;;;;<<<===<<<<<<<<<:::888888:::<<<============>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::888888777777777777666666666666666666666777888888777888888777555444555666444444444444444444444444777777777666666666555555888777777777777777777777666666666666777777777888777777888999999999999888:::888888999<<<<<<;;;888999:::;;;<<<===>>>>>>???@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLNNNPPPSSSUUUWWWZZZ]]]dddmmmxxxzzzwwwuuusssqqqppppppoooooooooppppppjjjfffaaa]]]YYYVVVRRROOOJJJKKKKKKHHHGGGIIIQQQWWW```eeennnuuuzzz~~~zzzuuuhhhXXXOOOGGGAAA@@@???>>><<<;;;;;;::::::;;;;;;;;;;;;:::::::::999888888888888888999999:::<<<;;;;;;<<<===???AAACCCFFFFFFGGGIIIKKKNNNPPPQQQRRRUUUTTTXXX___bbbwww{{{zzzxxxmmm___XXXXXXZZZXXXUUUWWWLLLBBB???===;;;;;;===::::::::::::::::::::::::999999999999999999999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@???@@@BBBEEEDDDEEEGGGHHHKKKOOOUUUYYYeeewwwZZZKKKHHHHHHGGGKKKOOOSSSSSSNNNHHHCCC@@@>>>>>>>>>>>>===<<<;;;;;;===???BBBFFFLLLTTT\\\bbbbbbgggjjjjjjjjjjjjfffaaaZZZPPPFFFCCCBBB@@@AAACCCBBBBBBAAAAAA@@@@@@??????@@@@@@???>>>>>>>>>>>>???@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;999888888:::<<<>>>>>>???@@@@@@@@@@@@@@@>>>>>>======<<<;;;;;;:::999999888888777777777777777666666666666777888888777999;;;:::888666666666666666666666666666666666888777777777777777666666777777777777777777888888666666666777777777888888777777888999999999999888888888888999:::;;;:::888999999:::;;;<<<======>>>@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLNNNOOORRRSSSUUUYYY\\\ccclllxxx|||wwwtttrrrqqqppppppppppppqqqrrrrrrkkkgggbbb]]]YYYUUUQQQNNNIIIIIIHHHGGGGGGMMMVVV]]]ccchhhooouuuyyy|||~~~~~~zzz}}}yyyjjjWWWLLLFFFBBB??????===<<<;;;;;;::::::::::::::::::999999999999888888888888888999::::::;;;::::::;;;<<<>>>@@@AAADDDEEEGGGJJJLLLOOOQQQRRRSSSUUUTTTXXX^^^bbbvvv|||{{{mmmdddYYYUUUVVVXXXXXXVVVUUUKKKBBB???===;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===??????????????????@@@@@@@@@???@@@CCCFFFGGGGGGHHHIIIJJJNNNSSSWWWbbbuuuZZZLLLJJJKKKJJJJJJKKKLLLMMMKKKFFFBBB???>>>??????>>>>>>===<<<;;;;;;===AAAEEEJJJRRRZZZ___aaafffjjjhhhggghhhfffbbb[[[PPPGGGCCCBBB??????AAABBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???>>>===>>>???@@@@@@???>>>===<<<;;;:::::::::::::::999888888:::<<<>>>???@@@AAABBBAAAAAA@@@AAAAAA@@@???>>>===<<<<<<::::::999999888888777777777777666666777777888999777999;;;;;;999777555555666666666666666666666666888888888888777777777777777777777777777888888888666666777777777888888888777777888999999999999888888888999::::::;;;:::999999999::::::;;;<<<<<<===??????@@@AAABBBCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSWWW^^^hhhuuu~~~wwwsssqqqqqqqqqpppooonnnnnnnnnnnnhhhddd___ZZZVVVRRRMMMJJJGGGGGGFFFFFFIIIQQQ\\\cccjjjnnnsssxxxzzz}}}~~~~~~{{{oooWWWIIICCC@@@???>>>===<<<;;;;;;;;;;;;999999999999999999999999999888888888888999:::::::::999999:::;;;===???AAADDDEEEGGGJJJMMMPPPQQQRRRSSSUUUTTTXXX^^^aaavvvyyyuuuddd\\\RRRNNNQQQVVVYYYZZZSSSJJJAAA???>>><<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@AAADDDFFFJJJJJJJJJJJJJJJMMMQQQTTTcccttt]]]NNNKKKLLLLLLKKKKKKJJJHHHFFFCCC@@@>>>????????????>>>===<<<;;;:::===@@@DDDIIIPPPWWW\\\bbbiiillljjjggggggeeebbb\\\RRRHHHDDDBBB??????@@@BBBBBBAAAAAAAAAAAAAAA@@@BBBAAA???>>>>>>>>>???@@@??????>>>>>><<<;;;:::999999::::::999888999<<<>>>BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@??????>>><<<;;;;;;:::999999888888777777777777777888999999555888::::::888666444444777777777777777777777777777777777777888888888888666666777777888888888888777777777777888888888888777777888999999999999888999:::;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKLLLLLLMMMNNNNNNNNNOOOSSSZZZeeesssvvvrrrppprrrpppnnnkkkiiigggfffeeebbb^^^YYYUUUQQQNNNJJJGGGGGGFFFFFFGGGMMMWWWaaaiiiqqqtttxxx{{{}}}sssZZZJJJCCC@@@>>>===<<<;;;;;;:::;;;;;;999999999999999999999999999999999888999::::::;;;999999999999;;;===???@@@CCCEEEHHHKKKNNNPPPRRRRRRSSSVVVUUUYYY___bbbwww}}}sssooo\\\UUUMMMJJJNNNUUU[[[^^^QQQHHH@@@???>>><<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999:::;;;<<<<<<<<<<<<>>>???@@@@@@@@@BBBEEEGGGKKKLLLKKKJJJJJJLLLPPPTTTdddzzzfffSSSJJJJJJJJJLLLMMMLLLIIIEEE@@@>>>>>>????????????>>>===<<<<<<:::<<<@@@DDDIIIOOOVVVZZZbbbjjjnnnllliiihhhfffccc___TTTIIIEEEBBB???>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???????????????>>>>>>>>>>>>===<<<::::::999:::::::::999:::===@@@FFFGGGHHHIIIHHHFFFDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@======<<<;;;:::999999888888777777777777888999999555777999888666444444444777777777777777777777777666666777777777777777888666666666777888888999999777777777888888888999999777777888999999999999888888:::<<<<<<;;;;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKMMMRRRZZZeeesss~~~tttpppoooqqqoookkkgggccc```^^^]]]ZZZWWWSSSOOOMMMJJJGGGEEEGGGFFFGGGJJJRRR\\\fffmmmuuuwwwzzz|||}}}rrr\\\NNNFFFCCC===<<<<<<;;;::::::;;;;;;999999999999::::::::::::999999999999999:::;;;;;;:::999999:::;;;===???@@@DDDFFFIIILLLOOOPPPQQQQQQSSSVVVUUUZZZaaadddzzzqqqnnn}}}gggVVVQQQKKKJJJOOOWWW]]]aaaPPPGGG@@@???>>><<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999:::;;;<<<<<<=========>>>???@@@@@@@@@BBBEEEHHHJJJJJJJJJJJJKKKNNNRRRVVVccc}}}rrr[[[LLLIIIJJJJJJNNNRRRPPPIIIBBB?????????????????????>>><<<<<<:::===AAADDDIIINNNUUUYYY___hhhooonnnkkkjjjhhheeeaaaVVVKKKFFFCCC@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>======>>>>>>>>><<<;;;:::999:::;;;;;;;;;<<>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;:::999999888888777777888888999:::777888888777555444444555666666666666666666666666555555666666666777777777555666666777888888999999777777888888888999999999777777888999999999999888777:::<<<<<<:::999:::<<<;;;<<<<<<<<<<<<=========;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@AAABBBDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLKKKKKKIIIIIILLLPPPYYYeeesss|||rrroooooonnnlllhhhddd___[[[YYYWWWSSSPPPMMMKKKJJJIIIFFFEEEGGGGGGHHHMMMVVVaaajjjooouuuwwwyyyzzz{{{}}}mmm[[[OOOGGGBBB<<<<<<;;;;;;::::::;;;;;;999:::::::::;;;;;;;;;;;;:::999999999999:::;;;;;;::::::::::::<<<>>>@@@AAAEEEGGGJJJMMMOOOPPPPPPPPPSSSVVVVVV[[[bbbfff|||}}}vvvjjjlllyyy```RRROOOLLLLLLRRRYYY___bbbOOOGGG@@@??????<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>???@@@AAAAAABBBEEEHHHGGGHHHIIIJJJKKKOOOTTTXXXbbbxxxzzzaaaPPPKKKMMMGGGOOOWWWWWWNNNEEEAAA@@@???@@@@@@??????>>>===<<<:::===AAAEEEIIINNNTTTYYY[[[eeennnooolllkkkiiigggbbbWWWLLLGGGDDD@@@???@@@?????????????????????@@@@@@@@@AAABBBAAA@@@???>>><<<<<<===>>>>>>===<<<;;;:::;;;<<<;;;;;;===@@@BBBCCCDDDEEEEEECCC@@@<<<:::;;;;;;;;;<<<======>>>>>>???>>>===<<<;;;:::999999888888888777888888999:::888888888777555444555777666666666666666666666666444555555555666666777777555666666777888999999999777888888888888999999999777777888999999999999888666999;;;;;;999888999;;;<<<<<<<<<===============<<<<<<===>>>???@@@AAAAAA<<<======???@@@BBBDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJKKKKKKKKKJJJHHHGGGJJJNNNWWWcccrrrzzzqqqnnnooollljjjfffbbb]]]ZZZWWWVVVOOOMMMKKKIIIIIIHHHGGGEEEGGGGGGIIIOOOYYYccclllppptttuuuvvvwwwxxxzzz~~~|||jjjXXXMMMDDD>>><<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;<<<;;;::::::;;;<<<>>>@@@BBBFFFHHHKKKMMMOOOPPPPPPOOOSSSVVVVVV\\\ccchhh~~~~~~nnnjjjvvv{{{bbbQQQNNNLLLMMMSSSYYY]]]___KKKDDD???>>>===::::::===<<<<<<<<<===<<<<<<;;;;;;777777666666888:::===???>>>???@@@AAAAAA@@@???>>>>>>>>>>>>@@@BBBDDDGGGHHHIIIIIIIIIHHHIIIMMMRRRVVVddd{{{dddSSSQQQMMMNNNYYYfffeeeTTTBBB>>>DDD>>>>>>>>>>>>============???@@@BBBCCCFFFKKKQQQUUUYYY^^^eeeiiijjjiiihhhggg```YYYOOOGGGAAA>>><<<;;;;;;;;;<<<@@@DDDDDDBBB>>>AAAAAAAAA@@@@@@@@@??????@@@???>>>===<<<;;;::::::::::::::::::;;;;;;<<<======???@@@???===:::999999555666888888888:::===@@@AAA@@@===;;;999777777777999888888888999:::;;;;;;999888888777666555555555666666555444444444444555444444444555555555555555444555666777888999::::::888999:::;;;<<<;;;:::999:::;;;<<<=========<<<<<<999999999999999999999999:::;;;===???@@@???>>>===<<<;;;;;;<<<<<<===>>>?????????@@@@@@BBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHOOOOOOOOOMMMJJJGGGGGGGGGHHHMMMVVVbbbqqqzzzqqqnnnnnnoookkkeee___\\\ZZZWWWUUUSSSMMMIIIJJJIIIFFFFFFHHHGGGIIIMMMTTT]]]fffnnnssswwwvvvttttttuuuyyy}}}~~~zzzeeeWWWJJJBBB???======<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999888999;;;>>>AAABBBGGGJJJMMMOOOOOOOOOPPPQQQQQQWWWWWWZZZaaahhh~~~qqqnnn{{{uuu^^^PPPNNNMMMRRRZZZ``````^^^KKKDDD???>>>===::::::<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::999:::;;;<<<===>>>???@@@AAAAAA@@@@@@???@@@@@@@@@BBBDDDFFFIIIJJJLLLLLLLLLLLLMMMPPPUUUYYYaaauuuiiiZZZYYYUUUUUU^^^iiiiiiZZZIIIBBBDDD>>>>>>>>>>>>===============>>>@@@AAADDDHHHNNNSSSVVV[[[bbbgggiiiiiihhhhhhaaaZZZPPPHHHBBB???===;;;===<<<;;;===@@@BBBAAA???AAA@@@@@@@@@??????????????????>>>===<<<;;;::::::::::::::::::::::::;;;<<<<<<===>>>===:::777666666555666666666777999===@@@BBB@@@===;;;999888777777888888888888888999::::::888888888888777666555444777777666555555555555555666666666666666777777777777777888888999999::::::::::::;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<===999999999999999999999999:::;;;<<<>>>>>>>>>>>>===<<<;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBDDDFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFDDDCCCDDDGGGLLLTTT```nnn||||||sssoooooonnnjjjfffbbb```]]][[[YYYVVVPPPLLLLLLKKKHHHGGGIIIKKKNNNSSSZZZbbbiiiooorrrrrrrrrssstttvvvxxxzzz{{{zzz{{{}}}vvvbbbUUUJJJBBB@@@======<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999;;;>>>AAABBBHHHKKKNNNPPPPPPPPPQQQRRRQQQWWWWWWYYYaaahhh~~~qqqrrrnnnXXXPPPNNNPPP[[[hhhlllfff]]]JJJDDD???>>>===;;;:::<<<:::;;;<<<===============???>>>>>>======<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCDDDFFFIIIKKKMMMOOOPPPPPPPPPQQQUUUZZZ]]]bbbqqqkkk___^^^ZZZZZZ```iiilllaaaPPPEEEBBB>>>>>>>>>>>>============;;;<<<===???AAAEEEKKKOOOSSSXXX```fffiiiiiiiiihhhccc\\\RRRIIICCC???===<<>>>>>>>>>>>>>>===<<<;;;::::::999;;;::::::999999999999:::;;;<<<===;;;888555333333444555555444555888>>>BBBBBB@@@>>>;;;999888777777888888777777777888999999777888888999888777555444888888888777777777666666777777777888888888999999::::::::::::::::::::::::>>>===<<<;;;;;;::::::;;;>>>===<<<;;;;;;;;;<<<===999999999999999999999999:::::::::;;;<<<<<<======<<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFHHHJJJJJJIIIGGGGGGHHHGGGKKKRRR]]]jjjwww{{{rrrmmmkkkiiigggeeecccbbb```]]][[[ZZZTTTPPPPPPNNNKKKJJJKKKOOOSSSZZZcccjjjnnnqqqrrroooppprrruuuvvvxxxxxxxxxvvvwwwyyy|||qqq^^^RRRHHHBBB@@@======<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;:::::::::::::::::::::::::::999999999;;;>>>@@@BBBIIILLLPPPRRRRRRRRRSSSTTTRRRWWWWWWYYYaaaggg}}}zzznnnuuuhhhUUUPPPPPPVVVgggxxxzzzkkk[[[IIICCC??????>>>;;;:::<<<::::::;;;===>>>>>>>>>>>>????????????>>>===<<<;;;??????@@@AAABBBCCCCCCCCCDDDDDDEEEFFFHHHKKKMMMOOOOOOPPPRRRSSSUUUYYY^^^bbbiiirrrhhh\\\[[[WWWXXX\\\cccjjjeeeUUUFFF???>>>>>>>>>>>>============:::;;;<<<===???CCCIIIMMMSSSYYYaaagggjjjiiihhhhhhddd]]]SSSJJJDDD@@@===<<<@@@???>>>>>>>>>??????>>>?????????>>>>>>>>>>>>============<<<;;;:::::::::;;;::::::999888888888888===>>>>>><<<999555444333444444333333444888>>>BBBBBBAAA>>>;;;999888888888888777777777777777888888777777999999999777666444999999999999999888888777777777777888999999::::::<<<<<<<<<======>>>>>>>>>CCCBBB@@@>>>============>>>===:::999888999:::<<<999999999999999999999999999999999999:::;;;<<<===<<<;;;;;;<<<<<<===>>>???AAAAAAAAABBBDDDEEEGGGHHHJJJIIIIIIHHHHHHGGGGGGFFFJJJLLLOOOOOONNNLLLLLLLLLGGGJJJPPPYYYdddoooyyywwwoooiiifffcccbbbbbbccccccaaa^^^[[[^^^XXXSSSSSSRRROOOMMMOOOQQQVVV```jjjpppsssssssssrrrsssssstttuuuuuuvvvvvvsssuuuwwwzzz~~~ooo\\\PPPGGGAAA???======<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::;;;:::::::::;;;>>>@@@BBBIIILLLPPPSSSTTTTTTTTTUUUSSSXXXXXXZZZaaahhh}}}yyyqqq|||eeeTTTQQQSSS^^^tttoooYYYHHHCCC?????????<<<;;;<<<:::;;;<<<===>>>>>>>>>>>><<<======>>>>>>>>>>>>===@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFGGGIIILLLNNNPPPNNNPPPRRRUUUWWW\\\aaaeeemmmqqqgggXXXVVVRRRUUUWWW^^^ggggggZZZJJJ@@@>>>>>>>>>>>>============;;;<<<======???CCCHHHLLLUUU[[[ccciiikkkiiigggfffddd]]]SSSJJJDDDAAA>>>===>>>@@@BBBBBBBBB@@@>>>>>>?????????>>>>>>>>>>>>============<<<<<<;;;;;;:::;;;::::::999888888888888@@@AAAAAA???<<<888777666555555444333444777===BBBBBBAAA>>><<<:::888888888888888777777777777777888777888888999999888666666::::::;;;;;;::::::999888666666777888999999::::::<<<<<<>>>???AAABBBCCCDDDHHHGGGDDDBBBAAAAAAAAAAAA===<<<999777777777888999999999999999999999999999999888888888999:::;;;<<<<<<;;;;;;<<<<<<===>>>???AAAAAAAAABBBDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGJJJLLLOOOOOOMMMKKKIIIIIIJJJKKKOOOUUU^^^hhhpppuuuuuuwwwyyyxxxssslllfffbbb``````aaabbbcccbbb___\\\]]]XXXTTTTTTTTTQQQQQQSSSQQQXXXbbblllsssuuutttssstttssspppnnnnnnoooppprrrrrrsssvvvyyy~~~mmm[[[PPPFFF@@@>>>======<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::<<<;;;::::::;;;>>>@@@BBBIIILLLQQQTTTUUUUUUUUUVVVTTTYYYYYY[[[bbbhhh~~~~~~yyyzzzaaaRRRQQQUUUddd}}}oooUUUGGGBBB???@@@???<<<;;;<<<;;;<<<======>>>>>>>>>>>>;;;;;;<<<<<<===>>>??????@@@@@@AAABBBCCCEEEGGGHHHGGGGGGHHHIIIKKKNNNPPPRRROOOQQQSSSVVVXXX\\\aaaeeejjjkkkkkkXXXUUUQQQUUUVVV]]]gggiii]]]MMMCCC>>>>>>>>>>>>============<<<<<<======???BBBGGGKKKUUU[[[cccjjjkkkiiigggeeebbb\\\RRRJJJDDDAAA???>>>===@@@CCCDDDCCCAAA??????@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;::::::999999999999:::AAABBBCCCAAA>>>;;;999999666666555444555888===@@@CCCAAA???<<<:::999888888999999888777777777888888888888888888888888888888::::::;;;<<<;;;:::999888666777777888999:::;;;;;;===>>>???AAACCCEEEGGGHHHJJJIIIHHHFFFEEEEEEDDDDDD===<<<:::888777777777777999999999999999999999999888888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLOOORRRRRRPPPNNNLLLKKKMMMMMMOOOSSSYYYaaahhhmmmmmmooorrrsssqqqkkkeeeaaa_________aaabbbaaa___\\\XXXSSSPPPQQQRRRQQQQQQTTTRRRXXXaaajjjppprrrqqqpppooommmjjjgggfffgggiiikkkpppqqqtttxxx|||jjj[[[PPPGGG@@@=========<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<;;;;;;<<<>>>@@@BBBJJJNNNSSSWWWXXXXXXWWWXXXVVV[[[[[[]]]cccjjj~~~~~~rrr\\\PPPOOOVVVhhhlllPPPGGGBBB???@@@@@@<<<;;;<<<<<<======>>>>>>>>>=========<<<<<<<<<===>>>@@@AAAAAAAAAAAABBBDDDFFFHHHJJJJJJJJJJJJKKKNNNPPPSSSTTTSSSUUUWWWXXXYYY[[[___aaaffffffzzzsss[[[WWWSSSUUUVVV\\\fffggg\\\MMMDDD>>>>>>>>>>>>============;;;<<<<<<<<<===AAAEEEIIIQQQXXXaaahhhkkkjjjgggfff```ZZZQQQIIIDDDAAA@@@???===@@@BBBBBB@@@???@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>=========::::::::::::::::::;;;<<>>;;;::::::777777777777777888<<<>>>CCCAAA???<<<:::999999999::::::999888888888888888:::999777666666777999:::999:::;;;<<<<<<:::999777777888999:::;;;<<<======@@@AAABBBCCCEEEGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEE>>>>>><<<;;;:::888777777999999999999999999999999777888999;;;;;;;;;;;;:::<<<;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBDDDFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJOOORRRVVVXXXWWWUUUSSSSSSPPPPPPPPPQQQVVV\\\bbbffffffgggjjjllllllhhhccc___\\\\\\[[[\\\]]]\\\ZZZWWWPPPKKKIIILLLOOONNNPPPSSSUUUYYY```fffjjjlllkkkjjjgggfffeeeddddddeeefffgggkkkmmmppptttyyy~~~yyyyyyeeeYYYQQQHHH@@@=========<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::===<<<;;;;;;<<<>>>@@@BBBLLLQQQVVVZZZ[[[[[[[[[[[[XXX]]]\\\^^^eeekkk~~~zzz~~~lllYYYMMMMMMVVVjjjiiiMMMFFFAAA???@@@@@@===;;;<<<===>>>>>>>>>>>>======<<<@@@???===<<<<<<>>>@@@AAAAAAAAAAAABBBDDDGGGIIIKKKLLLLLLLLLNNNPPPRRRUUUVVVWWWXXXZZZZZZYYYZZZ\\\^^^fffeeewwwwww]]]XXXVVVUUUVVV\\\ddddddYYYKKKBBB>>>>>>>>>>>>============;;;;;;<<<<<<<<>>???@@@???======@@@CCCAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>::::::::::::;;;<<<<<<======???@@@???===:::999999888888999888888999;;;===CCCBBB???<<<:::999999999;;;;;;:::999888888999999;;;999777555555777:::;;;999:::;;;<<<<<<:::888777999999:::;;;<<<===>>>???CCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHFFFEEE?????????>>><<<:::888777999999999999999999999999666888:::<<<===<<<;;;:::<<<;;;;;;<<<<<<===>>>?????????@@@@@@BBBCCCEEEFFFEEEFFFGGGHHHIIIIIIJJJKKKNNNQQQVVVYYYXXXWWWVVVVVVSSSQQQPPPQQQTTTYYY^^^bbb```aaadddfffgggddd___\\\XXXWWWVVVVVVVVVVVVTTTRRRJJJEEEDDDHHHKKKLLLNNNQQQXXX[[[___cccfffgggfffeeebbbcccdddeeeffffffgggggghhhiiilllqqqvvv{{{tttsssaaaWWWQQQHHHAAA>>>======<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::===<<<;;;;;;<<<>>>@@@BBBNNNSSSYYY]]]^^^^^^]]]]]]YYY^^^]]]___ffflllzzzuuutttdddWWWOOOLLLSSShhh{{{aaaPPPDDDBBB@@@===<<<<<<==================>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@???AAACCCDDDEEEGGGJJJMMMMMMOOOQQQSSSUUUVVVWWWXXXXXXZZZ\\\___aaaaaa``````eeehhhyyybbbSSSXXXVVV___dddaaa]]]XXXNNNCCC???>>>>>>???@@@@@@>>><<<===<<<;;;;;;===AAAEEEHHHJJJQQQ\\\bbbdddccccccddd___ZZZSSSKKKDDD@@@>>>===<<<===>>>@@@@@@??????>>>>>>????????????@@@@@@@@@AAA???>>>???AAAAAA>>>;;;;;;::::::999:::;;;===>>>@@@BBBCCCBBB>>>:::777666888777555444555777:::<<>>???@@@>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGFFFFFFHHHKKKNNNOOOUUUYYYXXXXXXZZZYYYWWWVVVTTTSSSSSSTTTWWWZZZ\\\^^^___```aaa___]]]ZZZXXXTTTTTTSSSQQQOOOKKKHHHFFFBBBAAA@@@BBBFFFLLLSSSWWWZZZ\\\]]]___``````______```aaaaaa`````````ccceeebbbhhhnnnqqqqqqsssxxx|||{{{mmmpppaaaWWWJJJEEECCC<<<<<<;;;::::::999999999999888999999::::::999999888<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<===???@@@AAAKKKTTT\\\^^^^^^``````^^^^^^aaa___```gggmmm|||yyy|||lll___TTTOOOOOOUUUggg|||sss[[[KKKCCCAAA???===<<<<<<<<<===============>>>>>>>>>?????????>>>>>>??????@@@AAA???AAACCCEEEFFFHHHLLLNNNPPPQQQSSSUUUWWWYYYZZZZZZ[[[]]]```bbbdddeeeddddddjjjmmm|||gggSSSSSSTTT]]]cccaaa\\\WWWNNNEEE@@@???>>>>>>??????>>><<>><<<;;;===@@@CCCEEEJJJPPPYYY```dddddddddddd___[[[SSSKKKDDD@@@>>>===<<<===>>>???@@@??????>>>>>>>>>?????????@@@@@@@@@AAA@@@??????AAA@@@===:::;;;;;;:::999:::;;;<<<<<<@@@AAACCCBBB>>>:::888777999888666555555777999;;;AAABBBBBB@@@<<<999888999;;;999777888<<>>>>>>>>CCCCCCDDDDDDCCCCCCBBBAAA@@@>>>======>>>>>><<<:::<<<<<<<<<<<<<<<;;;;;;:::;;;::::::<<<>>>???===;;;::::::;;;<<<===??????@@@>>>>>>??????AAACCCDDDEEEEEEFFFFFFFFFFFFGGGKKKNNNRRRXXX\\\\\\[[[[[[YYYVVVVVVUUUTTTSSSTTTVVVYYY[[[ZZZZZZ[[[ZZZYYYUUURRRPPPLLLLLLKKKJJJGGGDDDBBB@@@??????@@@BBBGGGLLLRRRUUUXXXYYYZZZ\\\\\\\\\\\\\\\[[[\\\]]]]]]]]]___bbbdddeeehhhkkknnnqqquuuzzz~~~zzzmmmmmm___UUUHHHCCCBBB;;;<<<;;;::::::999999999:::::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<===???@@@AAAIIITTT]]]```aaabbbaaa______bbbaaabbbiiinnnyyyyyyssscccXXXRRRPPPSSSXXXeeesssuuugggRRRDDDAAA@@@>>><<<<<<<<<<<<============>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBB???AAADDDFFFGGGJJJNNNPPPRRRSSSUUUXXXZZZ[[[\\\]]]___aaadddfffhhhiiihhhhhhnnnrrrrrrWWWPPPOOOXXX``````[[[UUUNNNHHH@@@???>>>>>>??????>>><<<@@@???===<<<<<<>>>AAACCCJJJNNNUUU^^^dddgggfffddd```[[[TTTLLLEEE@@@===<<<<<<===>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@BBBAAA@@@@@@@@@???<<<999<<<;;;::::::999::::::;;;???AAABBBAAA>>>:::888888:::999777555555666777999???@@@AAA???<<<:::::::::;;;999999:::===@@@BBBBBBAAA<<<999:::;;;888777999::::::999999:::;;;;;;<<<;;;<<<===???AAACCCEEEFFF============<<<<<<<<<<<>>>>>??????===;;;;;;<<<<<<<<<<<<;;;::::::;;;::::::<<<>>>???>>><<<;;;;;;<<<===>>>??????@@@>>>>>>>>>???AAABBBDDDEEEDDDEEEEEEEEEEEEGGGJJJMMMTTT\\\aaaaaa```___[[[WWWXXXWWWVVVVVVVVVWWWYYYZZZWWWWWWVVVUUURRRNNNKKKIIIDDDDDDDDDCCCAAA???===<<<<<<>>>@@@DDDHHHMMMQQQSSSTTTUUUVVVWWWXXXXXXWWWWWWUUUVVVXXXYYYYYY\\\___bbbdddhhhooowww~~~|||rrr}}}iii\\\SSSGGGBBBAAA;;;;;;;;;:::999999999::::::999999::::::::::::999999;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<===???@@@AAAHHHTTT___dddfffgggeeeaaaaaaeeeccceeelllpppoootttjjj\\\VVVTTTTTTVVVZZZbbbhhhggg[[[KKK@@@??????>>>===<<<<<<<<<=========>>>>>>>>>?????????AAAAAAAAAAAAAAABBBCCCCCC@@@BBBEEEGGGIIILLLPPPSSSTTTUUUWWWYYY[[[]]]^^^^^^```bbbeeehhhjjjjjjjjjjjjnnnrrr}}}yyyZZZMMMKKKSSS[[[^^^[[[TTTNNNIIIAAA@@@>>>>>>>>>???===<<>>===<<<===???AAACCCKKKMMMSSS\\\eeeiiiiiifffaaa]]]VVVNNNFFFAAA===<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????CCCCCCCCCBBBAAA???===;;;<<<<<<;;;:::::::::999999???@@@BBBAAA>>>;;;999999;;;:::888666666666777777===>>>???>>><<<;;;;;;;;;888888999:::===???AAABBBBBB<<<999;;;;;;888777999;;;;;;:::;;;;;;<<<===>>><<<===???AAACCCDDDDDDDDD======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@???@@@AAA@@@>>><<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<===>>>>>>>>>=========>>>>>>?????????>>>>>>>>>???@@@BBBCCCDDDCCCDDDDDDDDDDDDFFFJJJMMMUUU]]]eeegggfffeee```[[[[[[[[[ZZZZZZYYYYYYYYYZZZXXXWWWUUUQQQNNNJJJGGGEEEBBBBBBAAA@@@???>>>======;;;>>>BBBFFFKKKOOOQQQRRRQQQRRRRRRSSSSSSTTTTTTTTTRRRSSSUUUUUUVVVXXX\\\______gggvvvzzzwwweeeZZZSSSFFFAAAAAA;;;;;;::::::999999:::::::::666777777888888777777666::::::::::::::::::::::::<<<<<<<<<<<<===???@@@AAAGGGTTTbbbiiikkkllliiieeecccgggfffgggmmmqqqxxxfffrrrvvvcccYYYWWWXXXXXXYYY]]]``````\\\SSSHHH@@@>>>>>>>>>============>>>>>>>>>>>>>>>????????????BBBBBBBBBAAABBBCCCCCCDDDBBBDDDGGGIIIKKKNNNRRRUUUTTTUUUWWWYYY[[[]]]^^^^^^___aaadddgggjjjjjjjjjjjjkkkpppyyy}}}\\\KKKIIINNNVVV\\\\\\UUUNNNJJJBBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<===???BBBCCCKKKMMMQQQZZZdddiiijjjhhhccc___XXXPPPHHHBBB>>><<<===============>>>>>>>>>======>>>>>>>>>?????????DDDEEEEEEDDDBBB@@@>>>===<<<<<<<<<<<<;;;::::::999>>>@@@AAA@@@===;;;::::::<<<;;;:::888777777777777<<<===>>>>>><<<;;;;;;<<<888999;;;<<<===???AAABBBBBB===:::;;;;;;888777999;;;;;;;;;;;;<<<===>>>??????@@@BBBCCCCCCBBBAAA@@@;;;;;;:::::::::999999999:::999999:::;;;===@@@AAA???>>>???@@@BBBBBB???===<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<======>>>???>>>>>>>>>???????????????>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDDDDDDDGGGKKKNNNTTT^^^hhhkkklllkkkfff```_________^^^]]]\\\ZZZZZZWWWUUURRRNNNJJJGGGEEECCCBBBAAAAAA@@@????????????<<>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDFFFIIIKKKLLLOOOSSSUUUTTTUUUWWWZZZ\\\]]]^^^______aaaeeehhhjjjkkkkkkkkkiiiooovvvhhhTTTMMMMMMSSS\\\```ZZZPPPKKKCCCAAA>>>======>>>===<<<;;;;;;;;;<<<===@@@BBBCCCIIIKKKQQQXXX```eeehhhhhhfffbbb[[[SSSKKKDDD???=========<<<<<<<<<===>>>???=========>>>>>>>>>??????CCCDDDFFFEEEBBB@@@??????<<<============<<<<<<;;;>>>???@@@???===;;;;;;<<<===<<<;;;:::999999999999;;;===>>>>>><<<;;;;;;<<<;;;<<<>>>??????@@@BBBCCCCCC>>>;;;<<<;;;888777999;;;:::;;;;;;<<<===??????AAABBBDDDDDDCCCAAA>>><<<777777777777666666666666888888888999;;;===>>>???<<<<<<>>>@@@CCCCCCAAA???===>>>>>>>>>>>>===<<<<<<;;;<<<======<<<===???AAA@@@@@@@@@???????????????>>>>>>>>>??????@@@BBBBBBCCCDDDDDDDDDEEEHHHLLLOOOUUU___jjjnnnoooooojjjeeeaaaaaaaaaaaa___\\\ZZZXXXTTTRRRNNNJJJGGGDDDCCCCCCBBBAAA@@@???>>>>>>>>>???===@@@DDDIIILLLNNNOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRQQQQQQSSSVVVXXX]]]aaalll}}}kkk\\\VVVRRREEE@@@AAA===::::::999999999:::;;;;;;999999::::::::::::999999999999999999::::::::::::<<<<<<<<<<<<===???@@@AAAFFFUUUfffppptttvvvtttpppkkkmmmjjjjjjoootttwwwiiihhhWWWSSSVVVZZZ]]]ccchhhfff[[[QQQJJJEEE@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDGGGIIIKKKLLLMMMPPPSSSUUUUUUVVVXXX[[[]]]^^^___```aaacccgggjjjmmmnnnnnnnnnlllssswwwsss\\\SSSOOORRR^^^fff```TTTMMMDDDAAA>>><<<=========<<<<<<<<<<<<<<<===>>>@@@@@@EEEIIIOOOUUUZZZ___dddggghhhddd^^^VVVMMMFFFAAA>>>===<<<<<<;;;<<<===>>>???============>>>>>>>>>???@@@BBBDDDCCCAAA>>>>>>???<<<===>>>??????>>>>>>===>>>???@@@???===<<<<<<=========<<<<<<;;;;;;;;;;;;;;;===>>>===<<<::::::;;;;;;===@@@@@@???>>>@@@BBBDDD>>>;;;<<<;;;888777999:::::::::;;;<<<===??????AAACCCEEEFFFEEEAAA>>>;;;777777666666666555555555555666777999:::;;;;;;<<<999:::<<<@@@CCCCCCBBB@@@???????????????>>>======;;;===>>>===<<<<<>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFIIIMMMPPPYYYbbblllooopppppplllfffaaabbbbbbaaa___\\\XXXVVVRRRPPPLLLHHHEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>???>>>@@@CCCFFFIIIKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLKKKMMMNNNOOOOOOQQQUUUWWWZZZ\\\cccmmmyyy|||eeeXXXSSSPPPDDD???@@@<<<:::999999999::::::;;;<<<::::::;;;;;;;;;;;;::::::888888999999999:::::::::<<<<<<<<<<<<===???@@@AAAGGGVVVgggqqqwwwzzzyyyuuuqqqrrrmmmlllqqqvvvxxxlllfffTTTOOOSSSYYY\\\hhhllliii\\\OOOIIIDDD???>>>???@@@AAAAAAAAAAAAAAA>>>????????????@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCHHHJJJLLLMMMNNNPPPSSSUUUVVVWWWYYY\\\^^^___```aaacccfffiiillloooppppppppppppwwwzzzsss\\\XXXQQQRRR```jjjeeeWWWNNNDDDAAA>>><<<=========<<<>>>>>>============>>>>>>BBBGGGNNNSSSVVV[[[aaaeeejjjfff___WWWOOOGGGBBB???===<<<<<<;;;;;;===>>>???============>>>>>>>>>>>>===@@@CCCBBB???======>>><<<===>>>@@@@@@@@@???>>>>>>??????>>>===<<<<<<>>>===============<<<<<<<<<<<<===>>>===;;;::::::;;;999<<<>>>>>><<<;;;<<<>>>DDD???;;;<<<<<<888777999999999::::::<<<===>>>???AAACCCFFFGGGFFFCCC???<<<999888888888777777777777333555777888::::::999999777888;;;???CCCDDDBBB@@@@@@@@@@@@@@@@@@???>>>>>>;;;===>>>===;;;<<>>>>>>>>???@@@AAAAAADDDDDDEEEFFFGGGIIIMMMQQQ\\\eeemmmpppqqqpppkkkfffaaaaaabbbaaa^^^ZZZVVVTTTRRRPPPLLLIIIFFFFFFGGGHHHDDDCCCBBB@@@?????????@@@===???BBBEEEGGGHHHIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJGGGIIIKKKLLLNNNQQQUUUXXXTTTXXX___hhhpppuuuwwwwwwzzz}}}tttbbbUUUQQQNNNBBB===???;;;999999999999::::::;;;<<<888999999::::::999999888888888888999999:::::::::<<<<<<<<<<<<===???@@@AAAHHHWWWgggrrrxxx{{{{{{xxxuuuvvvpppnnnsssxxx{{{wwwaaaVVVKKKMMM]]]gggpppkkkeee\\\OOOCCC@@@CCCAAAAAA@@@@@@@@@@@@@@@AAACCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKNNNQQQSSSSSSSSSTTTVVVYYY[[[]]]___bbbdddbbbdddgggkkknnnpppqqqrrrooouuu|||www[[[ZZZUUUYYYjjjxxxtttbbbTTTIIICCC???@@@@@@>>>>>>AAA<<<;;;::::::;;;<<<>>>???AAAEEEKKKPPPSSSVVVYYY[[[___aaaaaa\\\RRRGGG@@@<<<>>><<<;;;::::::;;;<<<>>>>>>>>>>>>>>>===<<<;;;:::??????>>>>>>===<<<<<<<<<=========>>>@@@???===;;;>>>============>>>??????????????????????????????>>>======<<<<<<======>>>BBB@@@===;;;;;;===@@@BBB>>>===;;;:::999999:::::::::::::::::::::;;;<<<===>>>AAAEEEGGGFFFBBB<<<999777777999999999888666555555555555555555555555555444555999===@@@CCCEEEFFFEEECCC@@@===<<<<<<===>>>>>>============>>>????????????????????????@@@@@@AAA@@@???>>>>>>??????@@@EEEFFFHHHIIIIIIKKKNNNPPPYYYbbbnnnuuuvvvqqqkkkfffddddddcccaaa]]]YYYUUURRRQQQOOOLLLKKKJJJIIIGGGFFFDDDBBBAAA@@@AAAAAA@@@>>>@@@AAACCCEEEFFFGGGGGGGGGHHHGGGEEEEEEGGGGGGGGGFFFHHHHHHHHHIIIKKKNNNQQQRRRWWWYYY^^^dddjjjppptttvvvxxx}}}~~~yyy```YYYPPPGGGBBB@@@>>>>>>???===:::888777777999:::;;;;;;;;;::::::999999999999999::::::;;;<<<======;;;<<<============???AAADDDSSSfffttt|||~~~{{{xxxzzzuuutttxxx|||sss___VVVNNNSSSdddnnnrrrmmmfff\\\OOOCCC???AAA??????>>>>>>>>>>>>??????CCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIMMMMMMNNNQQQSSSVVVWWWWWWUUUXXXZZZ\\\]]]___aaaddddddfffhhhkkkmmmooopppppprrrwww|||ttt\\\[[[XXXZZZfffvvvzzzooobbbLLLEEE@@@@@@@@@>>>>>>@@@<<<;;;;;;:::;;;<<<===>>>AAADDDIIINNNRRRVVVZZZ]]]bbbdddddd___UUUKKKDDD@@@>>>===;;;::::::;;;===>>>>>>>>>>>>>>>===<<<;;;:::============<<<;;;::::::;;;::::::;;;===<<<;;;999;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;======<<<<<<<<<<<<=========<<<;;;:::999999::::::;;;;;;;;;;;;;;;<<<======AAABBBEEEFFFEEEAAA<<<999666666777666666555444444555555555555444444444444444555888;;;>>>AAACCCEEEEEEDDDBBB@@@???>>>>>>>>>::::::::::::;;;===>>>???>>>>>>??????@@@AAABBBBBBAAA@@@???>>>>>>>>>@@@@@@CCCEEEHHHIIIJJJLLLOOORRRZZZcccooowwwxxxssslllhhhfffeeedddbbb^^^ZZZVVVSSSVVVSSSOOOMMMMMMMMMLLLKKKGGGDDDAAA@@@@@@@@@???>>>@@@AAACCCEEEFFFFFFFFFFFFGGGEEECCCCCCEEEFFFFFFFFFFFFFFFFFFGGGJJJLLLOOOPPPUUUXXX\\\bbbhhhnnnrrruuuwww{{{~~~uuu___YYYOOOGGGBBB@@@>>>>>>>>>===;;;:::999999:::;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<<<<:::<<<===>>>>>>@@@BBBDDDEEESSSgggwww~~~yyywww{{{~~~qqq]]]VVVRRR[[[mmmuuuuuummmddd[[[NNNBBB>>>?????????>>>>>>>>>>>>??????CCCCCCBBBBBBBBBCCCCCCDDDCCCDDDDDDEEEGGGHHHJJJKKKOOOOOOPPPQQQSSSVVVXXXYYYXXXZZZ\\\]]]]]]^^^```bbbeeefffhhhjjjlllmmmmmmmmmuuuxxx}}}|||{{{}}}ttt```ZZZ[[[ZZZaaarrr}}}qqqPPPGGGAAA@@@@@@???>>>???===<<<;;;;;;;;;<<<===>>>@@@CCCGGGKKKOOOUUU[[[___dddeeeeee```XXXNNNGGGCCC???>>><<<;;;;;;<<<>>>???>>>>>>>>>>>>===<<<;;;;;;;;;;;;======<<<;;;999777777777666777999999777555777777777777888888888888888888888888888888888888777777777666666777777777888888:::;;;;;;:::888888;;;;;;:::999999::::::;;;<<<<<<;;;;;;<<<<<<======BBBCCCCCCCCCBBB???<<<:::888888666555444444444444555555555444444333333333555555666888:::>>>AAACCCCCCCCCBBBAAA@@@>>>===<<<888999999:::;;;===>>>???======>>>???AAABBBCCCCCC@@@???>>>>>>>>>>>>@@@@@@CCCEEEHHHJJJKKKMMMPPPRRRZZZcccpppyyyzzzuuunnniiihhhgggeeeccc___\\\YYYWWWYYYVVVRRRPPPPPPPPPOOONNNJJJFFFAAA???>>>>>>>>>===@@@AAACCCDDDEEEEEEEEEDDDEEECCC@@@@@@BBBDDDFFFFFFDDDDDDDDDFFFHHHJJJMMMNNNSSSVVVZZZ```ffflllpppsssuuuzzz~~~ppp^^^XXXNNNGGGBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<:::<<<>>>???@@@AAADDDGGGFFFSSShhh||||||}}}ppp]]]WWWVVVccctttyyyuuukkk```VVVLLLBBB>>>???AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNOOORRRVVVXXXZZZ[[[]]]]]]]]]^^^___aaacccdddeeegggiiijjjkkkllluuuwww{{{|||tttxxxtttdddVVVZZZYYYZZZkkkvvvTTTJJJBBB@@@AAA???>>>???>>>===<<<;;;;;;<<<======???AAADDDHHHMMMTTT[[[```cccdddccc```YYYPPPHHHCCC@@@>>>===<<<<<<===>>>@@@>>>??????>>>>>>===<<<;;;:::;;;===>>>===;;;888666666444444444666666555444444555555666666666666666555555555555555555555555444444555555555555444444555555666777777666555555999999999999999::::::;;;;;;;;;;;;::::::;;;;;;<<>>>>>===<<<;;;;;;:::888666555555666777555555555444333333222222555555444555777:::===@@@???@@@AAAAAA@@@>>><<<;;;<<<<<<<<<<<<===>>>??????<<<======>>>???@@@@@@AAA??????>>>======>>>@@@@@@EEEGGGJJJKKKLLLMMMOOOQQQYYYbbboooxxxzzzuuunnniiihhhgggeeecccaaa___^^^]]]YYYWWWUUUTTTTTTRRROOOMMMKKKGGGAAA===<<<<<<<<<<<>>>>>AAADDDEEEFFFDDDDDDDDDEEEGGGJJJLLLNNNSSSUUUZZZ___fffkkkppprrruuuyyymmm\\\VVVNNNFFFBBB@@@>>>===999:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>??????@@@CCCEEEEEEQQQgggxxxlllZZZWWW[[[lll~~~vvviii[[[QQQIIIBBB>>>???AAAAAA@@@@@@AAABBBBBBCCCAAABBBBBBCCCCCCCCCCCCCCCEEEFFFFFFGGGIIIJJJLLLMMMMMMNNNOOONNNNNNPPPTTTXXXZZZ\\\]]]]]]]]]]]]^^^```___```bbbdddfffiiijjjlllrrrssswww}}}ssssssooo___PPPVVVVVVUUUcccvvvyyyoooYYYMMMBBB@@@AAAAAA@@@@@@???>>>===<<<;;;;;;<<<======???BBBFFFKKKRRR[[[```ccccccbbb___ZZZRRRJJJDDD@@@>>>===<<<<<<===>>>@@@????????????>>>===<<<;;;:::;;;===>>>>>>;;;888777666444333333555555555444444444555666666666666555333333333333333333333333444444555555555555444444444444333222222333444444666777777999::::::;;;;;;::::::999888888999999999:::999999999999:::;;;<<<;;;:::888666666666666777555555555444444333333333555444444444555777:::<<<>>>???AAABBBBBB@@@>>>===@@@???>>>>>>=====================<<<<<<<<<<<<<<<>>>>>>=========>>>@@@AAAGGGIIILLLMMMMMMMMMNNNOOOWWW```llluuuwwwsssmmmjjjfffeeedddcccccccccddddddYYYYYYZZZZZZYYYUUUOOOKKKIIIEEE???<<<;;;;;;;;;;;;>>>???AAABBBCCCCCCCCCBBB@@@>>>===>>>AAADDDFFFGGGDDDDDDEEEFFFHHHKKKMMMOOOTTTVVV[[[```ggglllqqqsssvvvzzzmmmZZZTTTLLLFFFBBB@@@>>>===777888:::<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;===>>>??????>>>>>>@@@BBBDDDNNNfff}}}zzz}}}eeeUUUUUU___www{{{kkkXXXLLLFFFAAA???@@@??????>>>??????@@@AAABBBAAABBBCCCDDDEEEEEEEEEDDDGGGGGGGGGGGGHHHJJJKKKLLLNNNPPPRRRQQQPPPQQQUUUYYYYYY[[[\\\\\\\\\\\\]]]___^^^___```bbbeeegggjjjkkkmmmmmmqqqxxxuuuoooiiiWWWMMMPPPPPPQQQ[[[hhhkkkeee\\\NNNBBB@@@BBBBBBAAABBBAAA@@@>>><<<;;;;;;<<<<<<<<<>>>AAAEEEJJJQQQYYY^^^dddcccbbb```\\\UUUMMMFFF???>>><<<;;;;;;<<<>>>???????????????>>>===<<<<<<;;;<<<=========;;;999777666444333333444555555444333444666777777777666555222222222222222222222222333444555666666555444333444333222111111222333444444555666888:::;;;;;;;;;999999888777777777888888777666666666777888999:::777666666555555555555555555555555555555555555555555555444444444666777888===???AAACCCDDDCCCBBBAAAAAA@@@???===<<<;;;;;;:::===<<<<<<;;;;;;::::::999>>>===<<<<<<===>>>@@@AAAGGGJJJMMMNNNNNNMMMNNNOOOVVV^^^iiiqqqsssqqqmmmkkkfffeeedddcccccceeeggghhh\\\\\\\\\\\\ZZZUUUNNNIIIDDDAAA===::::::;;;;;;:::<<<===???AAABBBCCCCCCCCC>>>>>>>>>@@@DDDFFFGGGGGGEEEEEEFFFGGGIIIKKKNNNPPPUUUWWW[[[aaagggmmmqqqtttvvvzzzkkkXXXSSSLLLFFFBBB@@@>>>===777888:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@???======???@@@DDDMMMeee~~~xxxaaaRRRTTTbbb}}}pppXXXJJJDDD@@@???@@@????????????@@@AAABBBBBBCCCDDDEEEGGGHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJMMMQQQTTTTTTRRRRRRUUUYYYXXXZZZ[[[[[[[[[[[[\\\^^^aaaaaabbbccceeegggiiijjjiiihhhkkkrrryyy~~~tttkkkXXXNNNLLLJJJNNNUUU[[[______]]]OOOBBB@@@CCCDDDCCCCCCBBB@@@>>>===;;;;;;;;;<<<;;;>>>AAAEEEJJJPPPWWW[[[bbbaaa```___\\\UUULLLFFF>>>===;;;::::::;;;===>>>???????????????>>><<<<<<;;;;;;;;;;;;:::999888777666444222222333555555444333444666777777777555555333333333333333333333333333444555666666555444333111222222333333222222111222333555888:::;;;;;;;;;:::999999888777777888888888777777666666666666666444555555666666666666666444555555666666777777777555555555555555555555555999;;;===@@@AAABBBCCCCCCAAAAAA???>>>============<<<<<<;;;;;;;;;;;;;;;;;;======<<<<<<===>>>@@@AAAEEEHHHLLLNNNOOOPPPQQQRRRWWW^^^gggoooqqqpppnnnmmmiiigggeeecccbbbdddfffhhh]]][[[YYYVVVTTTOOOJJJFFF???<<<:::999:::;;;;;;:::999;;;===@@@BBBCCCCCCCCC======???CCCGGGIIIIIIHHHEEEEEEEEEFFFHHHKKKNNNOOOTTTWWW[[[aaagggmmmqqqsssvvvyyy~~~~~~gggVVVQQQKKKEEEBBB@@@>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<======>>>>>>>>>???@@@@@@??????AAACCCEEEMMMeeeyyybbbSSSTTTccc~~~tttZZZJJJCCC???>>>???AAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIILLLPPPTTTUUURRRQQQTTTXXXWWWXXXZZZ[[[ZZZZZZ\\\^^^eeedddddddddeeeggghhhjjjgggdddgggnnnsss|||rrr___PPPJJJGGGLLLQQQTTTYYY___^^^PPPBBB@@@CCCEEEDDDDDDBBBAAA???===<<<;;;;;;<<<:::===AAAFFFJJJOOOVVVZZZ___^^^\\\[[[YYYSSSJJJCCC>>><<<;;;::::::;;;<<<>>>???@@@@@@??????>>>===<<<::::::999888888777777777666444111111333444444444222333555777777666555444444444444444444444444444222333555666666555333222///111444666666444111///111222555888:::;;;;;;;;;;;;::::::999888888888999::::::999777666555444333444555777999999999888888444444555666777888999999555555666666666555444444555666888;;;===???AAAAAACCCBBBAAAAAA@@@AAAAAAAAA;;;;;;;;;<<<<<<============<<<<<<<<<===>>>@@@AAABBBFFFKKKNNNPPPRRRSSSTTTXXX^^^gggmmmppppppoooooollliiifffcccbbbccceeefff]]]YYYSSSOOOKKKHHHEEECCC;;;:::888999:::;;;;;;:::888:::<<>>@@@EEEIIIKKKJJJIIIDDDDDDEEEFFFHHHKKKMMMOOOTTTVVVZZZ```ffflllpppsssuuuxxx|||zzzbbbUUUQQQKKKEEEBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<===>>>??????>>>???@@@@@@@@@AAADDDFFFFFFMMMfffiii[[[NNNPPPbbbxxxvvv\\\KKKCCC??????@@@CCCDDDDDDBBBAAAAAACCCEEEJJJHHHGGGHHHJJJMMMNNNNNNIIIGGGEEEEEEFFFGGGGGGFFFKKKLLLNNNQQQTTTWWWYYYZZZXXXYYYZZZYYYYYY]]]dddiiilllgggaaa^^^```ccceeeeeedddddddddkkkvvv~~~rrr^^^KKKFFFIIIJJJPPPZZZ[[[UUUQQQIIIAAAAAAEEEFFFDDDDDDCCC@@@===;;;:::::::::;;;>>>AAAEEEIIIMMMSSSWWWZZZZZZZZZXXXTTTNNNHHHEEE???===;;;999999:::<<<===???????????????>>>======999999999::::::;;;;;;;;;:::999777555333222111111444444555666666555555444999999999888777555444333555555444333333333333444666555444333444444666777222333555777999:::;;;;;;;;;<<<<<<===============<<<;;;888666555666888999:::999999888888999999::::::::::::999888777666666666666555555555555666777444555555666888999;;;<<<@@@AAACCCDDDDDDAAA>>><<>>???AAACCCCCCIIIKKKMMMNNNOOOQQQSSSUUU]]]cccmmmuuuwwwssslllgggiiiiiihhhfffaaa\\\WWWTTTRRRPPPLLLHHHDDD@@@>>>===:::999888888777777888888888:::===???AAABBBAAAAAA;;;===@@@BBBCCCEEEHHHJJJEEEFFFGGGIIIKKKMMMNNNOOOPPPTTT[[[aaafffkkkooorrrsssvvvzzz~~~rrr```XXXSSSKKKEEEAAA???===;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;???>>>>>>=========>>>>>>>>>>>>>>>???@@@AAACCCCCCHHHNNNcccfff[[[RRRVVVeeewwwpppXXXIIICCC@@@@@@AAA@@@AAABBBBBBBBBCCCFFFHHHOOONNNMMMMMMPPPQQQQQQPPPKKKHHHFFFEEEGGGHHHIIIHHHJJJKKKMMMPPPSSSUUUWWWXXXWWWXXXYYYXXXXXX]]]eeekkkqqqkkkddd``````aaaaaaaaabbbbbbaaahhhrrrzzzfffQQQHHHIIIGGGMMMVVVXXXWWWSSSJJJAAA???CCCDDDBBBBBBAAA???===;;;:::::::::;;;>>>AAADDDHHHMMMRRRVVVXXXYYYYYYWWWSSSNNNHHHDDDAAA@@@>>><<<;;;===>>>@@@???????????????>>>======999999999::::::::::::::::::999888666555444444444555555555666666777777777999999888888777555444333555555444444444444555555777666555444444555666666555666888:::<<<===>>>>>>::::::;;;<<<<<<<<<<<<<<<===<<<:::888888999:::;;;:::::::::999999:::::::::;;;;;;;;;:::999999999888777777666555555555555555666666666777888999:::;;;<<<===???AAABBBAAAAAA@@@???>>><<<:::999999:::;;;<<<<<<<<<===???@@@BBBCCCHHHKKKNNNPPPPPPQQQSSSUUU^^^dddmmmtttvvvrrrlllgggbbbaaa```^^^YYYTTTOOOKKKHHHGGGEEEBBB???===;;;;;;;;;:::999999888888999999999;;;>>>AAACCCCCCCCCBBB>>>@@@BBBCCCCCCDDDFFFHHHFFFFFFGGGHHHJJJKKKLLLMMMPPPTTT[[[aaaeeejjjnnnqqqrrrvvvzzz}}}mmm\\\VVVQQQJJJDDDAAA???===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<======>>>>>>>>>>>>???@@@AAABBBCCCHHHMMM```rrr___XXXTTT[[[jjjxxx~~~~~~|||iiiSSSHHHCCCAAAAAABBB===???AAABBBCCCEEEIIILLLMMMLLLLLLMMMOOOPPPOOOMMMLLLJJJGGGFFFHHHJJJJJJKKKIIIJJJLLLOOORRRTTTVVVVVVVVVWWWXXXWWWXXX\\\dddkkkoookkkeeeaaa```aaaaaa```bbbcccbbbgggpppvvvsssYYYJJJHHHDDDHHHQQQTTTYYYUUUKKKAAA===@@@AAA@@@@@@???===<<<;;;:::::::::;;;===@@@CCCGGGKKKQQQUUUVVVWWWWWWVVVSSSMMMHHHDDD>>>===;;;999999:::;;;<<<>>>>>>??????>>>>>>======::::::::::::999999999999::::::999888777666777777666666555555666888999:::999999888888777666444444555555555555666777888888888888777666555555555666444555777888:::;;;<<<<<<;;;<<<======>>>>>>============<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666555555555777777777777777888888999888999:::<<>>===<<<<<<<<<<<<==========================================<<<<<<<<<<<<======>>>>>>>>>>>>???AAABBBCCCGGGJJJ[[[|||iiiZZZUUUTTT]]]mmm{{{uuudddQQQGGGDDDBBBBBBBBB===???AAABBBDDDFFFKKKNNNHHHHHHIIIKKKNNNNNNLLLKKKMMMJJJHHHGGGIIIKKKLLLLLLIIIKKKMMMPPPSSSUUUUUUVVVUUUWWWYYYZZZYYY[[[```dddfffdddaaa``````bbbcccdddeeegggeeeiiiqqqvvv~~~___KKKHHHCCCDDDNNNRRR[[[WWWMMMAAA<<<>>>???=========<<<<<<;;;;;;::::::;;;===@@@BBBEEEJJJOOORRRSSSUUUVVVVVVSSSMMMHHHDDD<<<;;;999888777888999:::===>>>>>>>>>>>>>>>======;;;;;;::::::999999888888:::999888888888888888888666555555444666888;;;<<<999999999888888777666555555555555666777888:::;;;::::::999888777666666666444555666888999:::;;;;;;>>>???@@@@@@AAAAAA@@@@@@<<<=====================<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777666888888777666666666666666666666777888;;;>>>AAACCC@@@???===<<<;;;:::::::::;;;:::::::::<<<>>>@@@BBBFFFJJJPPPSSSTTTSSSRRRRRRVVVZZZ___dddeeeccc___\\\WWWWWWUUUQQQMMMHHHCCCAAA<<<<<<;;;:::::::::::::::;;;:::999999888888999999777888;;;>>>?????????>>>@@@BBBEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHNNNRRRYYY^^^cccgggkkknnnnnnrrrwww{{{~~~~~~}}}}}}eeeWWWQQQMMMFFFBBB@@@???>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCGGGHHHWWWwww|||}}}kkk]]]YYYWWW___nnn|||ooo```OOOHHHFFFDDDBBBBBB???AAABBBCCCDDDFFFJJJMMMGGGHHHIIILLLOOOPPPOOOMMMLLLJJJIIIIIIKKKLLLMMMLLLKKKMMMPPPSSSUUUVVVWWWWWWTTTXXX\\\]]][[[YYYZZZ[[[]]]^^^^^^^^^___aaadddfffeeeiiigggjjjqqqvvvbbbLLLIIICCCCCCLLLQQQZZZXXXOOODDD======>>><<<<<<<<<<<<<<<<<<;;;;;;::::::<<>>>>><<<<<<;;;;;;<<<===<<<======>>>>>>>>>======<<<;;;;;;;;;:::999999999999999888888777888888999666666555555666888;;;===::::::::::::999888777777555555666777888999;;;<<<;;;;;;::::::999888777666888999:::<<<===>>>>>>??????@@@@@@AAABBBAAAAAAAAA;;;;;;<<<<<<======>>>>>>===>>>????????????>>>===;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<:::999999888777666555555555555666666666666888;;;===???>>>===<<<<<<;;;;;;::::::;;;:::999999;;;===@@@BBBEEEJJJPPPTTTUUUTTTRRRRRRRRRTTTXXXZZZ[[[ZZZXXXVVVTTTSSSQQQNNNJJJEEEBBB???;;;;;;:::999888888888888999888888777777777777777777999;;;>>>??????>>>>>>???BBBEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHMMMQQQXXX]]]bbbfffjjjllllllpppuuuyyy|||yyy{{{vvv```UUUOOOKKKEEEAAA??????>>>>>>=========>>>>>>>>>??????<<<=========>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@BBBCCCDDDGGGGGGSSSqqq{{{xxx~~~nnnccc``````fffqqq{{{hhhZZZMMMHHHHHHEEECCCBBBAAABBBCCCDDDEEEGGGJJJMMMGGGGGGGGGJJJLLLNNNMMMLLLLLLKKKKKKMMMOOOOOONNNMMMMMMOOORRRUUUWWWXXXXXXWWWUUUYYY]]]^^^ZZZWWWVVVWWW[[[\\\^^^^^^^^^___aaacccbbbhhhggghhhpppuuudddMMMKKKFFFCCCJJJOOOXXXXXXQQQGGG???>>>>>>==================<<<;;;::::::<<<>>>@@@BBBFFFKKKNNNOOORRRUUUVVVTTTOOOJJJFFF======<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888999999888777777777888:::;;;<<<;;;;;;<<<<<<;;;::::::999666666666777888999;;;<<<;;;;;;;;;;;;;;;:::999888888999:::;;;=========>>>===>>>??????@@@@@@??????;;;:::;;;;;;<<<===>>>?????????AAAAAAAAAAAA??????<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>===:::999888777666666666666777777666666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999;;;===AAACCCFFFKKKPPPTTTUUUTTTSSSSSSQQQRRRTTTUUUUUUUUUTTTSSSOOONNNLLLIIIEEEBBB???===999888888777666666666777888888777666666666666666:::<<<>>>@@@AAAAAAAAA@@@???BBBFFFHHHGGGGGGGGGHHHDDDEEEEEEFFFHHHIIIJJJJJJLLLQQQWWW\\\```dddhhhkkkkkknnnssswwwyyy}}}nnnZZZQQQNNNJJJDDD@@@>>>>>>==================>>>>>>>>>>>>;;;<<<<<<======>>>>>>???======<<<======>>>???@@@@@@@@@@@@@@@AAACCCDDDEEEHHHHHHQQQlllvvvwwwxxxhhhbbbccchhhqqqxxx{{{wwwsss```SSSHHHFFFHHHFFFDDDCCC@@@AAACCCDDDEEEHHHLLLOOOLLLJJJIIIIIIKKKLLLKKKKKKLLLMMMOOORRRTTTTTTQQQNNNMMMOOOSSSVVVXXXXXXXXXWWWVVVYYY[[[[[[WWWVVVVVVXXXZZZ\\\______^^^^^^```bbb___ffffffhhhpppvvveeeOOONNNHHHCCCGGGKKKUUUWWWSSSJJJBBBAAA@@@>>>>>>>>>??????>>><<<;;;:::999;;;===???AAAEEEIIILLLOOOQQQUUUWWWUUUQQQKKKGGG;;;;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>======<<<<<<<<<===============<<<<<<;;;:::999999999:::::::::;;;;;;<<<<<<<<<==================<<<<<<;;;666666666666777999:::::::::;;;<<<<<<<<<;;;::::::666777888:::;;;;;;;;;;;;======>>>???????????????<<<;;;::::::;;;===@@@AAA???@@@BBBCCCCCCBBB@@@????????????>>>=========<<<888:::<<>>AAADDDGGGKKKPPPSSSTTTTTTSSSTTTPPPQQQQQQQQQQQQQQQQQQRRRKKKJJJHHHEEECCC@@@>>>===777777666666666777888888999888888777666777777777;;;===???AAABBBBBBAAA@@@BBBDDDHHHIIIHHHFFFFFFEEEBBBCCCDDDGGGIIIKKKLLLMMMLLLPPPVVV[[[___cccgggiiijjjmmmqqqtttwwwzzz}}}|||yyy{{{iiiXXXQQQNNNIIICCC???======<<<<<<<<<<<<<<<=========>>>>>>:::;;;;;;<<<======>>>>>>=========>>>>>>???AAAAAAAAAAAAAAABBBCCCDDDEEEFFFIIIJJJQQQggg{{{sssvvvppp]]]\\\bbbmmmxxx|||sssjjjYYYNNNDDDDDDGGGGGGEEEDDD???@@@BBBDDDFFFIIIMMMPPPUUUSSSPPPOOOOOOOOOOOONNNMMMOOORRRVVVXXXWWWSSSOOOMMMOOOSSSVVVXXXXXXWWWWWWWWWYYYYYYWWWTTTUUUXXX\\\WWW[[[___```___```bbbeee___ggggggiiirrrxxxgggQQQQQQJJJCCCEEEHHHSSSVVVTTTLLLEEEBBBAAA?????????@@@@@@>>>===;;;:::999;;;===???AAADDDHHHKKKNNNQQQUUUWWWVVVQQQLLLHHH??????>>>>>>>>>=========;;;;;;<<<===>>>>>>======<<<<<<======>>>>>>??????>>>>>>===;;;;;;::::::;;;<<<===>>>>>>???>>>>>>======>>>>>>>>>>>>>>>===<<<666666666666777888999::::::;;;<<<=========<<<;;;:::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@===<<<::::::;;;>>>AAACCC@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAA@@@???>>>======555777:::===@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<555555666777777888888888555666888999:::;;;;;;;;;===<<<::::::;;;>>>BBBDDDHHHLLLPPPSSSTTTTTTTTTUUUOOONNNNNNMMMMMMNNNOOOOOOIIIHHHGGGDDDBBB@@@>>>>>>777777777888999:::;;;<<<:::999999888777888888888:::<<<>>>@@@AAA@@@??????DDDGGGIIIJJJHHHEEEDDDCCCAAABBBDDDGGGJJJLLLNNNPPPKKKPPPUUU[[[___bbbfffiiiiiilllpppsssuuuxxx{{{}}}~~~zzz{{{hhhYYYSSSNNNIIICCC???===<<<;;;;;;<<<<<<<<<<<<============:::::::::;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGJJJKKKQQQeee{{{pppooojjjaaaaaahhhuuu}}}lll___PPPJJJDDDCCCDDDEEECCC???AAAAAAAAAAAABBBGGGMMMRRRWWWTTTQQQNNNMMMNNNPPPRRRKKKPPPWWW]]]]]]XXXRRRMMMLLLMMMOOOQQQSSSTTTUUUUUUXXXXXXWWWWWWXXXYYYZZZZZZZZZ^^^cccdddaaa```cccfffeeeddddddhhhqqq~~~pppSSSKKKKKKHHHGGGKKKQQQRRRQQQKKKCCC>>>>>>AAA???>>>===???@@@???;;;888;;;;;;;;;<<>>?????????;;;<<<<<<<<<;;;:::999999:::;;;<<<======;;;999777>>>===<<<;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<===;;;:::::::::;;;<<<>>>???FFFEEEDDDCCCBBBAAA@@@@@@@@@???===<<<;;;<<<>>>???BBBBBBAAA@@@?????????@@@DDDCCCAAA???>>>===<<<<<<:::::::::999999999999999===<<<<<<<<<======>>>???999999999999999999999999666666777888999999::::::;;;<<<<<<<<<<<<>>>AAADDDJJJNNNQQQSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOMMMMMMIIIGGGCCC@@@===<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::999888777777777777;;;<<<>>>@@@@@@@@@???>>>FFFGGGIIIJJJJJJHHHEEECCCCCCEEEGGGJJJKKKLLLKKKKKKMMMOOORRRVVV[[[___bbbdddhhhjjjmmmooorrrvvv{{{~~~gggYYYTTTQQQIIICCC@@@>>>;;;;;;===:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>BBBBBBCCCEEEFFFHHHIIIIIIIIINNNTTTcccwwwwww{{{ddd]]]```iiiyyylll[[[NNNIIICCCBBBCCCDDDBBB???AAABBBBBBCCCDDDHHHNNNRRR\\\ZZZVVVRRROOOMMMMMMMMMMMMQQQVVVYYYYYYUUUPPPMMMMMMNNNPPPRRRSSSUUUUUUVVVZZZZZZZZZZZZ[[[\\\]]]^^^^^^bbbeeeeeebbb```bbbeeefffeeeeeehhhppp|||dddTTTNNNJJJHHHIIIOOORRRRRRMMMDDD>>>>>>@@@@@@???>>>@@@AAA@@@<<<999;;;;;;;;;;;;>>>AAADDDFFFKKKMMMQQQUUUWWWUUUPPPLLLCCCAAA>>>=========<<<;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<<<<<<<;;;:::===<<<;;;::::::;;;;;;<<<::::::::::::::::::::::::777777666666666777888999;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<===>>>???FFFFFFDDDCCCAAA@@@>>>>>>@@@???>>><<<<<<===>>>???AAAAAA@@@???????????????DDDCCCAAA???===<<<;;;:::777777777777777777777777999:::::::::;;;===>>>???;;;;;;::::::999999888888666666777888888999:::::::::;;;=========>>>AAACCCKKKOOOSSSVVVVVVUUUTTTSSSRRRSSSRRRRRRPPPNNNLLLJJJEEECCC@@@===;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888888888<<<>>>@@@BBBCCCBBBAAA???EEEFFFGGGHHHHHHFFFDDDCCCCCCEEEGGGJJJKKKLLLKKKKKKLLLNNNQQQUUUYYY]]]```aaaeeehhhkkknnnqqqtttyyy|||}}}cccVVVSSSOOOGGGAAA@@@???<<<===???;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@@@@AAABBBBBBCCCEEEFFFHHHIIIIIIGGGLLLRRRaaa~~~sss___[[[```lllnnnXXXKKKFFFBBB@@@AAABBBAAA???AAABBBDDDEEEFFFIIIMMMPPP\\\[[[XXXUUUQQQNNNLLLKKKNNNPPPRRRTTTTTTRRROOONNNOOOPPPQQQSSSTTTVVVWWWXXX[[[[[[\\\]]]^^^```aaaaaacccfffhhhgggcccaaabbbdddgggffffffhhhnnnyyywww^^^OOOLLLKKKIIIMMMQQQSSSPPPHHHAAA>>>???======<<<===>>>===:::888::::::::::::<<>>?????????>>><<<=========<<<;;;::::::<<<<<<=========<<<;;;;;;999999:::;;;;;;<<<<<<===;;;:::999888888888888888888888888888888888888888666666555555666777888888;;;;;;;;;<<<<<<<<<<<<===>>>===============>>>>>>FFFEEECCCBBB@@@>>>===<<>>=========>>>???@@@@@@???>>>>>>>>>??????CCCBBB@@@>>>===;;;;;;:::777777666666666555555555666666666777888:::;;;<<<<<<<<<;;;::::::999888888777777888888999999::::::999;;;===>>>>>>???@@@BBBKKKPPPVVVYYYYYYXXXVVVUUUTTTTTTTTTSSSPPPLLLIIIGGGAAA@@@>>><<<:::::::::;;;;;;<<<<<<<<<<<<=========::::::999999999999999:::>>>@@@CCCEEEEEEDDDCCCAAACCCCCCEEEEEEEEEDDDBBBAAADDDEEEGGGIIIKKKKKKKKKJJJLLLMMMPPPSSSVVVYYY\\\]]]aaadddiiilllooorrrvvvxxx{{{~~~www^^^TTTTTTMMMFFF@@@??????===>>>AAA<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFHHHIIIIIIEEEJJJPPP^^^~~~}}}kkk[[[]]]cccqqqoooWWWGGGDDDAAA???@@@AAAAAA@@@@@@CCCEEEGGGGGGIIILLLNNNTTTTTTTTTTTTSSSQQQNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSUUUVVVXXXZZZ[[[[[[\\\^^^___aaabbbcccccceeeggghhhgggeeedddeeefffhhhhhhhhhiiillluuudddPPPMMMNNNJJJLLLRRRVVVTTTMMMEEEAAA@@@=========>>>>>>===<<<::::::999999999;;;===@@@BBBEEEHHHLLLRRRVVVWWWUUURRRDDDBBB@@@??????@@@??????<<<<<<<<<<<<<<<;;;::::::<<<===============<<<<<<;;;;;;:::::::::;;;<<<<<<999999888777666555555555666666666666666666666666777777777888888999999:::;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@???>>>======AAA@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>???BBBAAA@@@???>>>>>>>>>>>>;;;;;;:::999777666555444444444444444444555666666;;;;;;;;;:::::::::::::::999999999::::::;;;;;;;;;888;;;>>>@@@@@@@@@AAAAAAJJJOOOVVV[[[[[[YYYWWWVVVUUUUUUTTTRRROOOJJJFFFCCC@@@@@@>>>===<<<<<<======<<<=====================:::::::::::::::;;;<<<<<>><<<===@@@===>>>??????@@@@@@??????===========================>>>>>>???@@@AAAAAAAAACCCDDDDDDEEEGGGHHHHHHIIIFFFJJJOOO\\\yyyzzzvvvbbbXXX^^^hhhvvvkkkUUUEEECCCAAA???@@@AAABBBBBBAAACCCFFFGGGHHHIIIKKKLLLMMMNNNQQQRRRRRRPPPNNNMMMKKKKKKLLLMMMNNNQQQSSSTTTUUUUUUUUUVVVXXXZZZ\\\]]]^^^```aaaccceeefffffffffeeefffggggggggggggiiijjjiiijjjjjjjjjkkkrrr}}}lllSSSNNNOOOKKKLLLSSSYYYXXXQQQHHHCCCBBB@@@AAAAAAAAA@@@?????????::::::999999:::<<>>:::;;;<<<<<<======<<<<<<<<<<<<===============<<<>>>===<<<::::::999999999888888777666666555444333555555555555555555555555666777777888999:::::::::;;;;;;;;;<<<<<<<<<<<<===???????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@AAA@@@@@@??????????????????>>>>>>>>>>>>>>>?????????????????????@@@AAABBBAAAAAA???===;;;999777666666555444222111111000000777888999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===:::===@@@AAAAAAAAABBBCCCIIINNNUUUZZZ[[[YYYWWWVVVVVVUUUSSSQQQLLLGGGBBB@@@>>>>>>>>>====================================<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA?????????>>>>>>??????@@@DDDDDDEEEFFFGGGHHHHHHIIILLLMMMOOOQQQSSSUUUWWWXXX[[[___eeeiiilllooorrrtttzzz|||rrr___ZZZ[[[NNNGGGAAA???>>>;;;;;;>>>>>>??????@@@AAA@@@@@@@@@========================<<<>>>???AAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHKKKOOOZZZsss|||~~~kkkZZZVVVaaarrryyydddPPPDDDCCCBBBAAAAAABBBDDDEEECCCEEEGGGHHHHHHIIIKKKMMMNNNPPPQQQRRRRRROOOLLLJJJJJJKKKLLLNNNPPPRRRSSSTTTVVVUUUUUUVVVXXXZZZ]]]^^^bbbdddfffhhhiiiiiiiiiiiieeeeeefffggghhhjjjlllmmmiiikkklllkkkkkkppp{{{yyy\\\PPPNNNKKKLLLSSSZZZZZZSSSJJJEEECCC<<<===>>>>>><<<<<<===>>>;;;:::999999:::<<<>>>???CCCEEEIIINNNRRRTTTRRRPPPFFFDDDAAA?????????>>>===;;;;;;<<<===>>>>>>======;;;;;;<<<=========<<<<<<>>>>>>===<<<:::999888777777777777777666555444444666666666666666666666666444555666888999999999999;;;;;;;;;<<<<<<<<<<<<======>>>????????????>>>>>><<<<<<===>>>???AAAAAABBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBDDDCCCBBB@@@>>><<<;;;:::999888666444222000//////555666777888:::;;;======<<<<<<<<<<<<<<<============???AAABBBBBBCCCDDDFFFHHHMMMTTTYYYZZZYYYXXXXXXVVVTTTQQQMMMHHHDDD@@@>>><<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<;;;<<<<<<===>>>???AAACCCDDDEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<<<<===???@@@CCCCCCDDDDDDEEEFFFFFFGGGKKKLLLMMMOOORRRTTTVVVVVVZZZ]]]bbbfffjjjmmmqqqtttyyy{{{~~~qqqbbb]]]]]]NNNGGG@@@???===;;;;;;===>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJLLLOOOWWWmmm~~~qqqbbbYYY\\\kkkrrr^^^MMMEEEDDDDDDCCCBBBDDDFFFHHHGGGHHHIIIJJJJJJKKKMMMOOORRRSSSTTTTTTSSSQQQNNNLLLLLLMMMOOOQQQRRRRRRRRRQQQTTTTTTTTTTTTVVVXXX[[[]]]bbbdddfffggghhhhhhgggffffffeeeeeefffhhhkkklllmmmjjjlllnnnlllkkkpppzzzfffSSSMMMMMMJJJQQQYYYYYYRRRJJJEEECCC999;;;<<<;;;999999;;;===<<<;;;:::999:::<<<>>>???BBBDDDHHHNNNSSSUUUTTTSSSJJJGGGCCCAAA@@@@@@???===>>>>>>>>>???>>>>>>===<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<======<<<:::888777666777888888888777666555777777777777777777777777444666777999::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<===????????????>>><<<===>>>???@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@??????????????????@@@AAAAAA>>>>>>============>>>>>>@@@@@@@@@@@@?????????>>><<<:::999777555444333333555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@AAABBBCCCCCCDDDFFFIIIJJJNNNTTTXXXYYYYYYZZZZZZVVVSSSOOOJJJEEEAAA>>>===============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::===>>>>>>@@@BBBDDDFFFGGGIIIGGGDDDAAA@@@???@@@@@@>>>===;;;;;;;;;===???@@@BBBBBBBBBBBBCCCDDDDDDEEEHHHIIIKKKMMMPPPRRRTTTUUUXXX[[[^^^bbbfffjjjooorrrwwwyyy|||~~~nnnccc]]][[[LLLEEE???>>>===;;;<<>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEGGGHHHGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLNNNTTTfffhhh^^^[[[dddvvvqqq]]]MMMEEEEEEEEEDDDCCCEEEHHHJJJJJJKKKLLLKKKKKKLLLOOORRRSSSTTTVVVVVVVVVUUUSSSRRRNNNPPPRRRTTTTTTRRRPPPNNNSSSRRRRRRRRRTTTWWWYYY[[[___aaaccceeeeeedddcccbbbhhhfffeeefffhhhjjjkkkkkkjjjmmmooommmkkkpppzzzkkkUUUNNNPPPIIIPPPWWWXXXQQQIIIDDDCCC>>>@@@AAA@@@>>>===@@@BBB===<<<:::::::::<<<>>>???AAACCCHHHNNNTTTWWWWWWVVVLLLIIIEEECCCBBBAAA???>>>AAAAAA@@@@@@???===<<<;;;999::::::;;;<<<<<<<<<;;;999:::<<<======<<<:::888666777888999999888777777888888888888888888888888777888:::<<<============;;;;;;;;;<<<<<<<<<======:::;;;===>>>?????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???@@@@@@??????@@@AAABBBBBB???>>>===;;;;;;:::::::::<<<<<<===>>>???@@@AAAAAA===<<<;;;:::888888777777666666666777888888999999::::::::::::::::::::::::BBBCCCCCCCCCCCCEEEHHHKKKKKKOOOTTTXXXYYYZZZ[[[\\\UUURRRMMMGGGBBB???>>>===???@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::>>>???@@@AAACCCFFFHHHIIIMMMJJJEEEAAA??????@@@AAA>>>===;;;::::::<<>>>>>>>>===>>>AAA>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAADDDFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKKKKLLLQQQbbb~~~zzzfffYYYZZZlll~~~gggSSSJJJGGGFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNPPPPPPPPPPPPOOOTTTTTTVVVVVVVVVVVVUUUTTTRRRSSSVVVYYY[[[[[[XXXUUUUUUSSSRRRQQQRRRTTTWWWYYYbbbeeeggghhhgggeeeeeeeeeeeedddbbbcccfffjjjmmmoooppppppooommmnnnpppuuuyyykkkYYYNNNHHHKKKOOOTTTVVVSSSMMMFFFCCCAAA???>>>?????????===;;;:::;;;<<<;;;::::::;;;===BBBFFFKKKPPPTTTWWWZZZ]]]WWWRRRLLLGGGFFFDDDBBB???AAA@@@>>>===;;;:::::::::::::::;;;<<<======<<<<<<<<<<<<======<<<<<<;;;:::888888888888888888888888888888999:::::::::999999::::::<<<===>>>>>>??????======;;;::::::;;;<<<===<<<===>>>@@@@@@@@@???>>><<<===???BBBCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAABBBAAA???===???BBBCCCBBB@@@???>>>===;;;999999888888444555666888;;;>>>AAABBBDDD@@@:::888999:::999888:::999888777666555555666555666999;;;<<<===<<<<<<@@@BBBEEEGGGHHHIIIKKKMMMOOOQQQSSSWWWYYY[[[\\\\\\VVVQQQIIICCCAAA@@@??????@@@?????????>>>>>>======;;;::::::999:::;;;<<<===BBBBBBBBBCCCDDDEEEGGGHHHGGGFFFCCC@@@===;;;999999:::::::::;;;<<<===>>>>>>======>>>???@@@@@@AAAAAAFFFGGGHHHJJJLLLOOOQQQRRRUUUXXX[[[^^^```dddhhhkkksssuuuyyy|||~~~mmmcccbbb\\\RRRFFFCCC>>><<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>===>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCEEEEEEAAABBBDDDEEEGGGIIIKKKKKKKKKLLLKKKTTTfff}}}ppp___TTTXXXlllcccQQQHHHEEEEEEEEEFFFHHHJJJLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPTTTUUUVVVWWWXXXXXXWWWWWWTTTTTTVVVXXXZZZZZZWWWUUUTTTSSSRRRRRRTTTVVVZZZ\\\dddfffiiiiiihhhfffffffffgggeeeddddddgggjjjmmmnnnpppqqqpppooonnnpppsssvvvmmmYYYNNNMMMMMMQQQWWWZZZWWWOOOGGGBBBAAA?????????@@@???===;;;:::;;;<<<;;;:::999;;;===BBBEEEJJJOOOSSSWWW[[[^^^[[[UUUNNNIIIFFFDDDBBB@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999999999999999999999999999888999::::::;;;:::::::::999999:::;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<=========>>>>>>???>>>>>>>>><<<===???AAABBBBBBBBBAAADDDDDDCCCCCCBBBBBBCCCCCCAAA???>>>???BBBCCCBBB@@@@@@???>>><<<:::999888888666777777777999:::;;;<<<===:::888888:::<<<<<<;;;::::::999888777666666555555666777999:::;;;<<<<<>>>>>>>>============<<<<<<<<<===>>>???@@@@@@BBBCCCEEEFFFGGGGGGDDDCCCAAA>>><<<:::999888999999::::::;;;;;;<<<<<<;;;;;;<<<===>>>@@@@@@AAAEEEFFFGGGIIIKKKNNNPPPRRRTTTVVVYYY\\\^^^bbbfffiiiqqqtttxxx{{{}}}ggg\\\[[[VVVMMMFFFBBB>>><<<<<<<<<<<<<<>>===<<<<<<===>>>???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCEEEGGGHHHJJJKKKLLLLLLNNNMMMTTTcccxxx~~~lll]]]WWW^^^sss|||^^^NNNHHHDDDDDDEEEGGGJJJMMMPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTVVVXXXZZZZZZZZZZZZVVVUUUUUUVVVXXXXXXVVVUUUSSSRRRSSSTTTVVVZZZ]]]```fffhhhjjjkkkiiihhhggghhhhhhgggffffffgggiiilllmmmqqqrrrrrrqqqooooooqqqrrr~~~qqqYYYOOORRROOOTTTZZZ^^^[[[SSSIIICCCAAA@@@??????@@@???===;;;;;;<<<<<<;;;999999;;;<<>>==================>>>>>>????????????>>>:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::===<<<<<<;;;;;;<<<======>>>>>>======<<<=========<<<===???AAABBBBBBBBBAAAEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@???@@@BBBCCCBBBAAAAAA@@@???===;;;:::999888999888777666666555555555777666666888:::<<<<<<;;;;;;;;;;;;;;;:::888777555777666666777888:::<<<===CCCEEEHHHJJJKKKKKKMMMOOORRRSSSTTTUUUVVVUUUTTTTTTKKKIIIEEECCCCCCCCCBBBAAA??????>>>>>>>>>>>>======????????????@@@@@@@@@AAA>>>???BBBDDDFFFFFFFFFEEEAAA@@@>>><<<;;;999999999999999999999999999999999999999:::<<<===???@@@AAADDDEEEFFFHHHJJJMMMOOOPPPRRRUUUXXXZZZ\\\```dddgggnnnqqqvvvyyy{{{}}}zzz```WWWUUUPPPIIIEEEBBB>>><<<<<<======<<<@@@???>>>======>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLMMMPPPPPPTTT___qqq}}}kkk___]]]ggg|||sssYYYNNNKKKEEEFFFGGGJJJLLLNNNPPPRRRSSSTTTUUUVVVVVVUUUTTTTTTRRRSSSVVVXXXZZZ[[[[[[[[[XXXVVVTTTTTTUUUVVVVVVUUURRRRRRSSSVVVYYY]]]aaaccchhhjjjkkkkkkiiihhhhhhiiihhhhhhhhhgggggggggjjjkkkppprrrsssrrrpppnnnnnnooowwwyyyvvv[[[OOOUUUQQQUUU\\\```___WWWLLLDDDAAA@@@??????@@@@@@>>><<<;;;<<<<<<;;;999999:::<<<@@@CCCGGGKKKPPPVVV\\\aaaaaa[[[SSSKKKEEEBBBAAAAAA??????>>>>>>>>>??????@@@>>>>>>???????????????>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<=========???>>>===;;;;;;;;;<<<======>>>???AAABBBBBBBBBBBBEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAABBBAAA@@@???===;;;:::999:::999777555444333222222555555666777888888777666;;;<<<>>>>>>===;;;999777999888777777888;;;>>>@@@EEEGGGJJJLLLLLLMMMNNNPPPUUUUUUVVVVVVUUUSSSQQQPPPHHHFFFDDDCCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>======@@@@@@AAABBBBBBAAAAAA@@@>>>@@@DDDFFFGGGFFFCCCBBB???>>>===<<<;;;:::::::::999999999999999999888888888888:::;;;===???@@@AAACCCCCCDDDFFFIIIKKKMMMOOOQQQSSSVVVYYY[[[^^^bbbeeejjjnnnssswwwzzz|||~~~}}}uuu^^^UUUSSSNNNHHHCCCAAA>>>======>>>======??????>>>======>>>??????AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKPPPQQQTTT\\\lll}}}~~~|||kkkbbbcccmmmkkkUUUMMMKKKHHHIIIJJJLLLMMMNNNOOOOOOTTTUUUVVVWWWWWWWWWVVVUUURRRSSSVVVXXXZZZZZZ[[[ZZZWWWUUUSSSSSSTTTUUUUUUTTTRRRSSSUUUWWW[[[___bbbdddhhhiiijjjiiihhhfffggghhhggghhhhhhgggeeeeeegggiiinnnpppqqqqqqooommmlllmmmpppsss~~~}}}```PPPSSSQQQTTTZZZ___```ZZZOOOGGGBBB@@@???@@@@@@@@@>>><<<<<<<<<<<<;;;999999:::;;;???AAAEEEJJJNNNTTT[[[______[[[TTTLLLEEEAAA@@@AAA@@@????????????@@@AAAAAA>>>>>>?????????>>>>>>==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<======>>>>>>>>>???>>>===;;;;;;;;;<<<======>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA???===<<<;;;999888777555444333333333111333555666666555444444;;;<<<>>>??????===;;;:::;;;:::999888999===@@@BBBFFFIIIKKKMMMMMMMMMOOOQQQVVVWWWVVVUUUTTTQQQOOOMMMGGGEEEDDDCCCBBBAAA>>><<<==================>>>>>>@@@AAABBBCCCCCCBBB@@@???@@@BBBEEEGGGFFFDDD@@@>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999999999888999:::<<<>>>@@@AAABBBAAAAAACCCDDDGGGIIILLLMMMPPPRRRUUUWWWYYY\\\```cccfffjjjpppuuuxxxzzz|||~~~|||ooo[[[UUURRRMMMGGGBBB@@@======>>>>>>>>>===>>>===<<<<<<<<<<<<===>>>AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKJJJPPPQQQUUU\\\iii~~~zzzpppkkknnnwww}}}bbbRRRKKKIIIJJJKKKLLLMMMNNNNNNMMMMMMSSSTTTUUUWWWWWWWWWWWWVVVTTTUUUWWWYYYYYYYYYYYYYYYVVVTTTRRRSSSTTTUUUUUUTTTTTTUUUVVVYYY\\\___bbbcccfffggghhhfffdddcccdddeeeccceeegggeeecccbbbdddgggkkkmmmooonnnmmmllllllmmmlllppp|||iiiTTTPPPOOOQQQUUUZZZ]]]ZZZSSSLLLBBBAAA@@@@@@AAA@@@>>><<<<<<======;;;999999:::;;;<<>>????????????>>>=========>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;:::999999;;;;;;===>>>>>>>>>>>>>>>>>>>>>======<<<=========>>>>>>??????AAABBBBBBCCCCCCCCCDDDEEEDDDCCCBBBAAACCCDDDDDDDDDBBBAAABBBCCCAAAAAABBBBBBAAA@@@>>>===::::::888777666666666666///111444666555555666777999:::;;;<<<======<<<<<<<<<;;;::::::;;;>>>AAACCCGGGIIILLLMMMMMMNNNOOOQQQUUUUUUUUUTTTRRROOOMMMKKKGGGEEECCCAAAAAA???===:::<<<<<<============>>>>>>???AAACCCDDDDDDBBB@@@>>>>>>@@@CCCDDDCCCAAA>>><<<>>>===<<<;;;::::::::::::999999999999999999999999999999:::<<<>>>???@@@AAA???@@@AAACCCEEEHHHJJJKKKNNNPPPSSSUUUVVVYYY]]]```aaaeeelllqqquuuwwwyyyzzz{{{}}}fffXXXUUUQQQJJJEEE@@@???======>>>??????>>>>>>===<<<;;;;;;<<<===>>>BBBBBBBBBBBBCCCCCCCCCCCC?????????@@@AAABBBDDDEEEIIIIIIJJJJJJKKKKKKKKKLLLJJJPPPRRRVVV]]]hhhtttrrrwwwoooYYYNNNIIIGGGJJJKKKLLLMMMNNNNNNMMMMMMPPPQQQSSSUUUWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXWWWSSSRRRRRRSSSUUUVVVUUUTTTUUUVVVXXXZZZ\\\^^^```aaadddddddddcccaaa```aaabbb___bbbeeeddd```___bbbeeehhhjjjkkkkkkkkkkkkmmmnnnjjjooo{{{tttZZZNNNMMMMMMOOOTTTYYYZZZVVVQQQBBBAAA@@@@@@AAA@@@>>>===<<<======;;;999888999;;;:::>>>CCCHHHLLLPPPTTTWWWZZZYYYWWWQQQJJJEEEDDDEEECCCBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@??????>>>=========>>>===<<<<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>??????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCDDDEEEFFFFFFDDDCCCAAACCCEEEFFFEEEBBBAAABBBDDD@@@AAABBBCCCCCCBBBAAA@@@======;;;:::999999888888333555777777555555666777444555666777999:::;;;<<<;;;:::::::::;;;>>>@@@BBBGGGJJJLLLMMMMMMMMMOOOPPPQQQQQQQQQQQQOOOMMMKKKIIIFFFCCCAAA??????>>>===;;;<<<<<<<<<=========>>>>>>@@@BBBEEEFFFFFFCCC@@@>>>999;;;===??????>>><<<;;;<<<<<<;;;999999888888888666777777888888999999999888999:::;;;<<<===>>>>>>>>>???@@@BBBDDDGGGIIIJJJKKKMMMOOOQQQSSSUUUYYY\\\ZZZ___ffflllppprrrtttuuuxxx{{{~~~yyy```WWWWWWSSSJJJDDD???>>>======???@@@???>>>???>>>===<<<<<<===>>>???AAAAAABBBBBBBBBCCCCCCCCC??????@@@AAABBBDDDFFFGGGLLLLLLMMMMMMMMMMMMMMMMMMNNNRRRSSSXXX```hhhyyy}}}yyypppqqqxxxzzzcccRRRKKKIIIGGGHHHJJJKKKMMMNNNNNNNNNMMMNNNPPPRRRTTTVVVWWWWWWWWW[[[\\\\\\\\\[[[ZZZXXXWWWQQQQQQQQQSSSUUUVVVUUUTTTWWWWWWYYYZZZ\\\^^^___```bbbcccbbbaaa^^^^^^___```]]]```cccbbb___]]]```dddfffhhhiiiiiiiiikkkmmmooojjjooozzz|||___MMMLLLJJJKKKOOOVVVYYYWWWTTTBBBAAA@@@@@@AAAAAA???============;;;999888999;;;999===CCCHHHKKKNNNRRRTTTXXXYYYXXXSSSMMMHHHGGGGGGDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<===============<<<:::;;;===>>>?????????>>><<<===>>>@@@@@@@@@???>>>>>>>>>>>>???@@@AAACCCCCCDDDEEEGGGHHHGGGFFFDDDCCCCCCEEEFFFEEEBBBAAABBBDDD???@@@BBBDDDDDDCCCBBBAAA@@@???>>><<<;;;:::999999:::<<<<<<:::555333444555111111222444555888:::;;;999999999:::;;;===???@@@GGGJJJLLLMMMMMMMMMNNNPPPNNNNNNOOONNNMMMKKKIIIHHHDDDBBB???>>>>>>>>>>>>===;;;<<<<<<<<<======>>>>>>AAACCCFFFHHHGGGEEEAAA>>>555666999;;;<<<===<<<<<<;;;;;;999888777777777777444555555666777888888999888888999::::::;;;<<<<<<===>>>???AAACCCFFFHHHJJJHHHJJJMMMNNNPPPSSSVVVYYYVVV[[[ccciiimmmoooqqqrrrvvvyyy}}}uuu^^^XXXZZZUUULLLFFF???>>>===>>>???@@@???>>>@@@???>>>======>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBDDDFFFHHHJJJKKKOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTTTTYYYaaahhh