BM6P6(@ OOONNNJJJEEE===666///+++,,,+++******)))*********))))))))))))))))))))))))))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$###########################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%""""""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$###"""###$$$$$$###"""################################################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------......///000111111222222222///000000111222222333333555444222111111222444555666777888999999888777666333444444333222333555777888777555444333333444444333333444444444333222222000...---+++******+++++++++++++++***)))(((((('''((((((((((((((((((((((((%%%######&&&+++,,,((($$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------............//////000111222222222222111111111000000///000111222333222111111000000111222444555555666333444555666666777777777999888666555444555777888RRRPPPLLLGGG@@@888111---,,,++++++***************))))))))))))))))))))))))))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$###$$$%%%&&&%%%###################################################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********+++++++++******+++,,,,,,------...---...///000111111111111000000111111222222222333555444222111111222444555666666777888888777666666333444444333222333555777777666555444333333333444111222222222111000000///...---,,,************+++++++++******)))(((((('''''''''''''''''''''''''''(((&&&&&&)))---...+++'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''((())))))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...............///000111222222222222111111111000000///000111222333222222111000000111222333444555555333444555666777777777777888777555444444555777888RRRPPPMMMGGG@@@888111---,,,,,,+++***************))))))))))))))))))))))))))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$################################################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********++++++******++++++,,,---------,,,---...///000000000000111111111111111222222222555444333222222333444555555666666777777666555555333333444333222222444666666555444333222222222333000000000///...---,,,+++,,,,,,+++)))))))))))))))+++******))))))((((((''''''''''''''''''''''''''')))''''''***---...+++(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&((()))***++++++)))(((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...............///000111222222111111111111000000000000000111222222222222111000000111222333444444555333444555666777777777777555555444444444666777888PPPNNNKKKEEE>>>666000,,,,,,,,,+++************+++))))))))))))))))))))))))))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))*********************+++,,,,,,------+++,,,---...////////////111111111111111111111111555444333333333333444555555555555555555444444444222333444444222222333555555444333333222222111111/////////...---+++***)))******))))))((((((((((((******))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&))))))(((%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%''')))+++,,,,,,+++(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,------..................///111111111111111111000000000000000000111111222222222222000000000111222333333444333444555666666777777666222222222333444666777888PPPOOOKKKFFF>>>777000,,,---,,,,,,+++***+++++++++************************))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###"""###$$$%%%$$$"""################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********))))))***++++++,,,,,,---+++,,,---....../////////111111111111111222222222444444444444444444444444555444444333333222222222222333444444222222222333333333333222222111000000/////////...---+++***)))(((((()))((((((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&(((***,,,,,,+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,------...------------...///000111000000000000000000000000111111111111111222222222///000000111111222222222222333444555555666666555000111111222444555666777SSSQQQNNNHHHAAA999222...------,,,+++++++++++++++************************))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$###""""""$$$$$$###"""################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******))))))******+++,,,,,,,,,+++,,,---...///////////////000000111222222333333444444444444444444444444444444222111111111111111111333444444222111111222222222222222111000///...............---+++***)))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''&&&((()))++++++***)))((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...------------...///000111//////000000000000000111111111000000111111222333//////000000000111111111000111222333444444444444///000111222333444555555SSSQQQNNNHHHAAA999222///------,,,++++++++++++,,,************************))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$######%%%%%%$$$######################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,---...//////000//////......///111222333444555444444555555555555444444444333222000//////000000111333555444333111111111000111111111111///...---,,,,,,,,,,,,,,,+++******'''((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&'''(((((())))))&&&'''((())))))))))))(((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...------------...///000000////////////000000111111222111000000000111222333/////////000000000000000///000111222222333222222///000111222333333333333QQQPPPLLLFFF???777111---...---,,,,,,++++++,,,,,,************************))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""%%%'''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---...///000000000000---...///000222444555666444444555555555555444444444333111////////////000111333555444333111000111000000111111111///...,,,******+++++++++******)))'''((()))******)))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''((())))))***''''''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---......---------------...000000.../////////000000111111222111000000000111333444////////////000000000000...///000111111222222111///000111222222222222222QQQTTTQQQGGG>>>888333///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++++++++***((('''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%(((((('''%%%###"""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&&&&######&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++******)))////////////000000000000//////000000111111222222333333333444444444555555222111111000///......---333333222222111000//////111000///...............************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000////////////000000111111222222222222111111111111000000//////......000000000000111111111111...//////000111222222222SSSUUUSSSIII@@@:::555111,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******))))))((('''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))******++++++++++++******....../////////000000000/////////000000000000111222222333333333333444444111111000000///......---222222111000000///......111000///...---,,,,,,,,,************************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000////////////000000000000111111111111000000000000000/////////////////////000000000111111111...//////000111111222222RRRTTTRRRIII@@@;;;555000,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((((((''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&################################################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$$$$!!!!!!$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((******+++++++++++++++***------........./////////000000000/////////......111111111111222222222222111000000//////.........000000000//////......---000///...---++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''')))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''((((((((((((((((((''''''(((((())))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////////////////000000000000////////////////////////000000//////000000000000111111/////////000111111222222OOOQQQNNNFFF???:::444...,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))'''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################################################################""""""#########$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$$$$!!!!!!$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((******++++++,,,,,,++++++------------.........///111000000///...---------/////////000000000111111000000/////////.........000000000//////.........///...---+++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...//////////////////.........////////////......---......//////000000000////////////000000000111//////000000111111111111NNNOOOMMMFFF@@@<<<444---,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))'''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$$$$!!!!!!$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((******+++,,,,,,,,,,,,,,,------------.........///111111000///...---,,,,,,........./////////000000////////////............111000000000000000//////...---,,,+++)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''''''((()))******+++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......////////////............////////////......------......//////000000...////////////000000000000000000000000111111111OOOPPPMMMHHHCCC???777...,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((((((''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$$$$!!!!!!$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))***+++,,,------------------........./////////111111000000///...------............////////////........................000000000000000000000000---,,,+++******)))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&''''''(((((('''''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''(((((())))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000000///...---......////////////........................//////......////////////000000000000000000000000111111NNNOOOLLLGGGDDD@@@777...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******))))))((('''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,------------....../////////000000000111111111000000/////////............////////////........................////////////////////////,,,++++++******+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---///000000///---,,,/////////000000/////////..................------........./////////000000111000000000000000000000KKKLLLJJJEEEBBB>>>555,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++++++++***((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""######$$$$$$%%%#########$$$$$$%%%%%%&&&################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&&&&######&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,------...---////////////000000000000111111111111000000000000........./////////000000---.....................---.....................+++++++++***++++++,,,---))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,---///000000///---,,,//////000000000000///////////////......------,,,............/////////000111111111000000000000000KKKKKKJJJGGGEEEAAA666+++---,,,++++++******++++++))))))))))))***************))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&%%%%%%$$$"""!!!"""%%%(((###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,---------......000000//////.........---111111000000//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,+++******))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***///---+++)))(((((()))***))))))))))))************,,,,,,++++++,,,,,,---......///////////////......////////////////////////---...///111111///...---......//////......---,,,---------............///////////////////////////LLLLLLJJJFFFEEEBBB999...---,,,++++++******++++++))))))))))))******************)))((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""$$$'''$$$$$$$$$###"""$$$(((+++###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,------------...////////////......------000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++++++++***)))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***...---+++)))(((((()))***))))))))))))************,,,++++++++++++,,,------......////////////..............................---...000111111000...---......//////......---,,,---------............///////////////////////////NNNNNNKKKFFFDDDBBB;;;222---,,,++++++******++++++)))))))))*********++++++++++++***))))))))))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$#########%%%'''###$$$$$$$$$$$$&&&))),,,###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,------------///............---------///////////////.................................---------------------------------,,,++++++******+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))---,,,***)))(((((()))***))))))))))))************+++++++++++++++,,,------------......///......---...........................///000111111000///.........//////......---,,,---------............///////////////////////////QQQQQQMMMGGGCCCAAA;;;444---,,,++++++******++++++))))))*********+++++++++,,,++++++***************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((($$$###$$$%%%%%%###$$$$$$$$$###$$$'''***###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,++++++,,,,,,,,,---------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))+++***))))))))))))******((()))))))))************+++++++++***+++,,,,,,---,,,,,,---.........------........................//////000111111000//////.........///......---,,,---------............///........................TTTTTTPPPHHHCCC@@@:::333---,,,++++++******++++++************++++++++++++,,,++++++***************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((,,,+++&&&###%%%&&&###$$$$$$$$$###"""!!!###%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((((((((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******((()))))))))************+++************+++,,,,,,++++++,,,---------------........................//////000000000000//////.........///......---,,,---------............///------------------------SSSTTTQQQIIICCC???:::444---,,,++++++******++++++*********++++++++++++,,,++++++***))))))))))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((------%%%"""&&&&&&"""$$$%%%%%%###!!! !!!"""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))*********))))))))))))***************************+++,,,,,,******+++,,,------------------------------------/////////....../////////......//////......---,,,---------............///------------------------NNNQQQPPPIIICCC@@@;;;666---,,,++++++******++++++*********+++++++++,,,,,,******)))((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$###$$$&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++###!!!&&&'''"""###$$$%%%$$$""""""###$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&'''((()))************))))))))))))***************************++++++,,,)))***+++,,,,,,---------------------------------......------------............//////......---,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,JJJNNNNNNIIIDDDAAA===888---,,,++++++******++++++******+++++++++,,,,,,,,,***))))))(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""$$$&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''((( '''(((###"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''')))************))))))))))))*********************)))***++++++,,,((()))***+++,,,---------------------------------...------,,,,,,------.........//////......---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,MMMPPPNNNGGGBBBAAA???<<<000+++)))++++++***)))+++******))))))))))))******))))))))))))))))))))))))+++)))((((((((((((%%%###)))(((&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$###""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************++++++++++++++++++++++++***+++---//////...---,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++************)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))++++++******************------,,,++++++,,,,,,,,,,,,***((((((+++,,,+++)))+++,,,------++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,LLLOOONNNHHHBBBAAA???;;;111,,,)))+++,,,******,,,******)))))))))))))))***))))))))))))))))))))))))***((((((((()))(((&&&$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((************++++++++++++++++++++++++++++++++++++***+++---//////...---,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***************************************++++++******************---,,,,,,++++++,,,,,,---,,,***((()))+++,,,+++***+++,,,------++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,LLLOOOOOOIIICCCAAA>>>;;;222---***,,,---+++***,,,++++++***)))(((((())))))))))))))))))))))))))))))(((''''''((())))))(((&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######'''&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((())))))))))))(((((()))*********************************************++++++++++++++++++,,,,,,,,,++++++,,,,,,------+++))))))+++++++++***+++,,,---,,,+++***+++---++++++++++++++++++++++++*********++++++++++++,,,MMMPPPPPPJJJEEECCC@@@<<<333...+++------+++***,,,,,,+++***)))(((((((((((())))))))))))))))))))))))'''&&&&&&''')))***)))''''''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,---.........------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,+++++++++,,,---------,,,+++******+++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++************++++++++++++OOORRRQQQKKKFFFDDDAAA>>>444...+++------+++***,,,++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&&&&''')))***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))*********+++++++++++++++++++++++++++,,,,,,---------...------+++,,,,,,------,,,,,,+++***+++++++++++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((***)))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((()))*********************************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,+++******++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))*********+++++++++PPPSSSQQQJJJEEEDDDBBB???333...+++,,,---***)))+++******))))))))))))******))))))))))))))))))))))))'''&&&&&&''')))***)))'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++++++++*********((((((((((((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((()))+++***)))(((((('''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******++++++,,,---------++++++++++++,,,---......---------,,,***)))***,,,***+++,,,+++***)))***,,,++++++++++++++++++++++++)))))))))************+++QQQRRROOOGGGBBBBBBAAA@@@333...+++,,,,,,)))(((***(((((((((((()))***+++,,,))))))))))))))))))))))))((('''&&&'''))))))(((&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,++++++******))))))((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''(((((())),,,+++***)))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((******++++++,,,------...++++++++++++,,,---...///---...///---***)))***,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++))))))))))))************PPPQQQMMMEEE???@@@@@@???333---***++++++(((''')))'''((((((((()))+++,,,---))))))))))))))))))))))))(((''''''((())))))'''&&&%%%&&&((()))))))))((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''((()))))),,,+++***)))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((******+++,,,,,,---......++++++++++++,,,---...///---...///---***(((***,,,)))+++++++++***)))***+++++++++++++++++++++++++++))))))))))))************OOOPPPMMMFFFBBBBBB@@@<<<333000---++++++,,,,,,++++++++++++*********))))))+++++++++***)))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))************+++++++++***++++++++++++***)))))),,,...000...+++))))))++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))*********))))))(((((('''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((''''''''')))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********))))))))))))))))))))))))SSSSSSOOOHHHCCCBBB???;;;333000,,,++++++++++++***+++++++++*********))))))++++++******)))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((()))************+++++++++***++++++++++++***))))))+++---///---+++))))))***++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((''''''&&&%%%&&&&&&''''''((())))))***))))))))))))((((((''''''((((((''''''&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))))))))'''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((('''))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++*********))))))))))))))))))))))))VVVVVVQQQIIICCCAAA>>>999333000,,,******+++***)))+++++++++***************++++++******)))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((()))************+++++++++***++++++++++++***))))))***+++---,,,***)))))))))******************************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&''''''((())))))))))))))))))(((((((((((('''((((((''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))UUUUUUQQQHHHCCCAAA>>>999444111---+++******))))))************************************))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###"""###$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((((((((())))))*********+++++++++***++++++++++++***)))))))))************)))))))))************************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((('''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))(((((((((((((((((())))))))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******+++++++++***************))))))))))))))))))))))))QQQRRRNNNGGGBBBAAA???;;;666222...,,,+++***)))(((*********************************)))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''(((((()))))))))*********+++++++++***++++++++++++***))))))(((((())))))******))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''(((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''((())))))******''''''''''''(((((((((((('''''''''''''''(((((((((''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((())))))))))))))))))((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))++++++***)))((((((((()))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))************************))))))))))))))))))))))))OOOPPPLLLFFFBBBBBB@@@<<<888444000---,,,+++***)))***************+++++++++******))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''(((((()))))))))************+++++++++***++++++++++++***))))))((((((((()))+++,,,***)))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''((()))*********''''''((((((((((((((((((&&&''''''''''''(((((((((&&&'''((()))***)))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((())))))******))))))(((''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))+++***))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++******************)))))))))***************))))))))))))))))))))))))OOOPPPMMMGGGCCCCCCAAA===:::666222...---,,,+++)))))))))*********+++++++++)))))))))))))))))))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((()))))))))************+++++++++***++++++++++++***)))))))))((('''))),,,---,,,***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''((((((((())))))))))))%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&''')))*********(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((()))************)))(((%%%&&&'''((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))))))))***+++))))))))))))))))))))))))************************************************************++++++++++++************************)))))))))***************((()))))))))*********+++))))))))))))))))))))))))RRRRRROOOHHHDDDCCCAAA===;;;777333///...---+++***))))))******++++++++++++)))))))))))))))*********''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((())))))))))))************+++++++++***++++++++++++***)))))))))(((''')))---...---***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))++++++******)))'''&&&%%%((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%''')))***+++***)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((()))***++++++***)))((($$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))(((((()))***++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))UUUVVVSSSKKKFFFDDD@@@;;;777444000---,,,,,,+++***---,,,,,,++++++,,,,,,---+++++++++************)))'''''''''''''''((()))***&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((------,,,++++++,,,------******+++++++++,,,,,,,,,+++++++++************)))***)))((()))***+++***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''')))+++,,,***)))))))))'''((()))))))))(((&&&%%%&&&'''((((((((('''%%%%%%'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))***+++++++++******)))+++++++++************)))******************************************************)))))))))))))))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))SSSTTTQQQJJJEEEDDD@@@<<<666333///---,,,,,,+++***,,,++++++******++++++,,,+++++++++************)))(((''''''''''''(((((()))&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((++++++***))))))***++++++*********+++++++++,,,,,,+++++++++*********))))))***)))((()))***+++***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''')))******)))(((((()))'''((()))))))))(((&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((()))))))))***((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++******))))))))))))+++++++++************)))******************************************************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))QQQRRROOOIIIDDDCCC@@@<<<444222...,,,,,,,,,,,,++++++******))))))******++++++++++++************)))))))))(((((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))*********++++++++++++,,,++++++*********)))))))))***)))((()))***+++***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((()))(((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((()))***+++++++++************)))******************************************************)))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))RRRSSSPPPIIIEEECCC@@@<<<333111---+++,,,,,,,,,+++++++++************+++++++++++++++*********))))))))))))))))))((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************++++++++++++************))))))))))))***)))((()))***+++***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&'''((()))(((&&&(((((((((((((((((((((((('''((('''&&&%%%%%%''')))(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************,,,+++)))((()))***,,,...+++++++++*********))))))******************************************************))))))******++++++)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((TTTUUURRRKKKFFFDDD@@@<<<444111---,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))******)))((('''&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))*********+++++++++*********)))))))))((((((***)))((()))***+++***(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((''''''((()))((('''(((((((((((((((((((((((('''''''''&&&$$$%%%''')))(((((('''''''''((((((((()))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******************))))))***---000222+++++++++*********))))))***************************************************************+++,,,,,,******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((TTTUUURRRKKKFFFEEEBBB===555222///------------,,,---,,,,,,,,,,,,,,,,,,---+++++++++************)))((()))***+++***)))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))************)))))))))))))))************+++******)))))))))(((((((((***)))((()))***+++***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((''''''''''''((())))))***)))((((((''''''((((((%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))***+++---000111+++++++++************)))***************************************************************+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))PPPQQQOOOIIIFFFFFFDDD@@@888444111......------,,,,,,,,,++++++++++++,,,,,,+++++++++************)))'''(((***++++++***)))(((###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###########################""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))************)))((())))))))))))***************)))))))))((((((((((((***)))((()))***+++***(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''((()))***)))'''((((((((((((((((((((((((&&&'''))))))'''&&&'''((((((''''''&&&'''((()))******)))((('''&&&''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,+++++++++************)))************************************************************+++,,,---...************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))LLLNNNLLLHHHFFFGGGEEEBBB999666222///......---,,,++++++************+++++++++++++++************)))&&&''')))+++,,,+++***)))"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%((()))$$$$$$$$$%%%%%%$$$$$$$$$########################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))************))))))))))))((((((((((((***)))((()))***+++***((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))***((('''((()))***)))'''((((((((((((((((((((((((%%%'''******)))'''''''''((('''&&&&&&'''((()))***)))((('''&&&%%%&&&'''''''''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))******))))))((((((((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((())))))))))))(((''''''+++++++++************)))************************************************************+++,,,---...+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))KKKKKKJJJHHHFFFCCCAAA@@@:::777444111000...,,,******************************************************)))(((&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$((((((###%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%***)))'''&&&'''(((***+++((())))))************)))))))))))))))))))))))))))***(((''')))++++++((($$$(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))*********))))))))))))))))))***+++++++++)))((('''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((())),,,'''%%%((()))&&&$$$$$$%%%$$$&&&)))'''###$$$(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''',,,***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,***)))((((((((()))+++,,,*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))NNNMMMLLLIIIFFFCCC@@@???:::777333111///...,,,******************************************************)))((('''&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$'''++++++((($$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&(((***+++'''(((((())))))))))))))))))))))))))))))))))))))),,,******+++---,,,***'''******))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))***))))))))))))))))))))))))******+++***)))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''''''''((((((((('''''')))'''&&&+++333111***%%%&&&((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''***)))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,***)))((((((((()))++++++***)))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))OOONNNMMMJJJFFFCCC@@@>>>999666333000///---+++***************************************************))))))(((''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''+++,,,***'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***''''''((()))))))))))))))))))))))))))))))))))))))+++++++++,,,---,,,***(((++++++***)))((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))******)))************)))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''''''''''''''''''''''')))(((''''''&&&'''''''''%%%'''***)))%%%&&&222@@@;;;...###$$$***+++(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))))))))((()))******+++))))))))))))))))))************))))))))))))******))))))))))))))))))))))))MMMLLLKKKHHHEEEBBB@@@>>>999666111///...---+++***************************************************)))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))***************))))))))))))))))))))))))))))))************((('''******))))))(((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))'''(((((((((((())))))))))))))))))))))))*********))))))*********)))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''$$$&&&))))))%%%&&&111>>>999---###$$$)))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***)))))))))))))))******+++)))))))))))))))************))))))))))))))))))***((((((((((((((((((((((((IIIHHHGGGFFFDDDBBB@@@???888555000---,,,,,,++++++************************************************(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))***+++,,,------,,,)))))))))))))))))))))))))))***++++++***)))((((((''''''(((((())))))******(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))***(((((())))))************))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%&&&((('''&&&***000---(((%%%'''(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((())))))************)))))))))******)))))))))((((((((((((((((((((((((FFFFFFFFFEEECCCBBB@@@???888444///,,,+++,,,++++++************************************************((((((((()))(((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((((((((()))***+++,,,---.........))))))))))))))))))))))))***,,,......,,,+++***+++&&&&&&'''((()))***++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***((((((((()))))))))******((((((((()))******++++++)))))))))((())))))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''***%%%$$$''')))'''%%%%%%$$$$$$&&&)))'''######(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((((((((()))******++++++))))))************))))))))))))))))))))))))))))))HHHGGGGGGEEECCCAAA???>>>777333...+++++++++++++++************************************************'''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((((()))))))))((())))))+++,,,---.........))))))))))))))))))))))))***---///...,,,******+++''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******(((((()))))))))*********'''(((((()))******++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''((()))))))))((((((***%%%$$$'''***(((&&&&&&$$$%%%'''***'''###$$$)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&'''((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***+++******)))'''(((((()))******++++++((()))***++++++***)))((())))))))))))))))))))))))JJJJJJIIIGGGDDDAAA???===777333...+++***+++++++++************************************************'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""#########$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''&&&%%%###"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((((()))***)))))))))((((((***+++,,,---------))))))))))))))))))))))))(((+++------***((((((***))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************'''(((((()))***+++++++++***)))(((((((((***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&''')))*********)))(((***&&&%%%(((***)))))),,,)))'''''')))(((%%%&&&)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((***+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************'''((()))++++++******)))'''(((((()))***+++++++++((()))***++++++***)))((())))))))))))))))))))))))KKKJJJHHHFFFEEEBBB>>>;;;666333...,,,,,,------,,,(((((((((((()))***+++,,,+++***)))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!!!!"""############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))*********************)))))))))))))))))))))))))))))))))))))))******))))))(((((((((''')))*********++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++***((('''&&&&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''')))+++,,,++++++******))))))((((((&&&''''''(((((((((((((((((((((''''''''''''((((((+++*********))))))((((((((((((''''''''''''(((((())))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))************************************************************************))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))((((((+++*********))))))((((((LLLKKKIIIGGGEEEBBB>>>;;;777333///,,,,,,,,,,,,,,,******)))))))))))))))******)))))))))))))))******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++++++++++++++++++++------,,,,,,+++******))),,,,,,++++++******************))))))(((((((((((())))))))))))*********+++*********************************************************))))))((((((((())))))*********+++++++++((((((((()))))))))******)))))))))*********++++++************************************************)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''))))))))))))))))))))))))+++***((('''&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))(((((('''(((((()))***)))))))))))))))(((((((((((())))))************)))))))))(((((((((''''''''''''(((((())))))))))))************((((((((())))))))))))************************************+++++++++++++++************************************************************************************************(((((()))************)))+++*********))))))))))))+++*********))))))))))))JJJIIIGGGFFFDDDBBB>>>;;;888444000,,,,,,++++++***,,,+++***)))(((((((((((()))((((((((()))***++++++))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''((((((((((((''''''%%%$$$###""""""###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''')))******)))(((&&&%%%$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""&&&,,,///,,,'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******++++++++++++++++++++++++...------,,,,,,++++++++++++************)))))))))***))))))))))))((((((((())))))*********+++++++++************************++++++++++++++++++++++++***************))))))))))))))))))************+++((())))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''&&&''''''***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((())))))((())))))*********************))))))))))))******************)))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))************++++++++++++++++++++++++***+++++++++,,,,,,------************************************************************************************************))))))***++++++++++++******************)))))))))***************)))))))))FFFDDDCCCCCCCCCAAA===;;;999555000---++++++******++++++***)))(((((())))))(((((((((((()))***,,,,,,******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%***)))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%######''',,,---***'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++++++++++++++++++++------,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))*********++++++)))))))))*********++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))((((((''''''''''''+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))''''''&&&&&&''''''(((((())))))(((((()))************)))***))))))(((((())))))************)))))))))))))))))))))(((((((((((())))))((()))))))))************(((((()))))))))*********++++++++++++++++++++++++******++++++,,,,,,------******************************************************************************************************+++,,,,,,,,,,,,+++************************************************DDDCCCCCCCCCDDDBBB@@@===999555000---++++++******))))))(((((()))***++++++(((((((((((()))***,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###"""###$$$&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************++++++++++++************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))''''''&&&&&&''''''(((((())))))&&&'''(((((())))))(((((()))((((((''''''(((((()))))))))))))))))))))******))))))(((((((((((())))))((()))))))))************'''''''''((((((((())))))************************************++++++,,,,,,******************************************************************************************************+++,,,,,,,,,,,,,,,***************+++++++++***************+++++++++GGGFFFEEEEEEEEEDDDAAA>>>888444000,,,,,,++++++***(((((((((((()))***+++,,,)))((((((((()))***++++++((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))$$$$$$#########$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%'''((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++************************)))))))))************+++)))))))))************+++++++++,,,,,,,,,---------+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((())))))&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))***************))))))(((((())))))***))))))))))))************''''''''''''((((((((((((************************++++++++++++++++++******************************************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++++++++*********+++++++++++++++IIIGGGFFFDDDCCC@@@<<<999777333///,,,,,,,,,,,,,,,***)))))))))))))))*********)))))))))))))))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''')))***%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***(((&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,------------......+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((((()))***+++))))))))))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))((()))))))))******************))))))))))))******))))))))))))************'''(((((((((((()))))))))++++++++++++++++++++++++---------,,,++++++******************************************************************************++++++++++++++++++++++++)))******+++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,IIIGGGDDDBBB???;;;666222666333///,,,,,,------,,,,,,+++***)))((((((((((((+++***)))))))))))))))***''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,+++***)))((('''&&&&&&(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''...(((######'''******'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,---------......++++++,,,,,,---...//////........................---------.........//////---------.........//////++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))(((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''')))+++,,,++++++******))))))(((((((((((()))*********************))))))))))))******(((((())))))*********+++******))))))))))))******))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***************************************************************************++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,*********++++++,,,,,,,,,GGGEEEBBBAAAAAA@@@===;;;777111,,,------+++,,,///%%%'''*********)))***,,,+++***((('''&&&'''(((***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&""" !!!###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------------.........------,,,+++++++++,,,,,,---------000---///333333......333---//////...,,,+++---///111///---,,,+++,,,---...111000...,,,,,,,,,,,,---,,,,,,---------,,,,,,+++...---------,,,,,,++++++,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))******))))))(((((('''''')))------***'''))))))((()))((('''((()))(((&&&$$$&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++***)))((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---++++++******++++++,,,---******************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++GGGEEECCCAAAAAA@@@>>>;;;888111---------+++,,,///...,,,***))))))***+++,,,,,,***)))''''''((()))***(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))*********++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////000000444111222555333...---111444444333111////////////......////////////////////////.........///000000......//////......------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000111++++++++++++++++++++++++++++++++++++******************************************************************))))))((((((((((((***,,,,,,)))))),,,---***,,,***(((((())))))((('''&&&''''''((((((''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***))))))((((((((()))***++++++***)))(((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((())))))))))))*********(((((((((((()))))))))***++++++******++++++,,,---+++++++++***++++++,,,---***************************++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++FFFDDDCCCBBBBBB@@@>>><<<888111---------+++,,,///777111***'''(((+++,,,,,,,,,+++***)))((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******************))))))******+++---......///........................---------------------------------------...///000//////.........000111222333333666;;;===:::999:::777555333111111111///......///111333222111///---//////000111111111000000............------,,,,,,------------------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************))))))))))))(((((((((***+++******...444444000222///+++))))))******)))&&&''''''((((((''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))))))))************))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))************))))))((((((((()))))))))******++++++******++++++,,,---+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,EEEDDDCCCCCCCCCAAA>>><<<888222---------++++++...777111)))'''***---,,,+++,,,+++******))))))******((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,++++++************++++++,,,------......------............/////////.....................111000/////////000222222333222111111222444777888:::<<>>::::::555...***))))))******''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************((('''&&&(((((()))))))))*********++++++******++++++,,,---,,,++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------------------------------------------------EEEDDDCCCDDDDDDBBB???<<<999222------,,,***+++...111,,,((((((,,,...,,,(((,,,++++++***************(((((()))******)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///............////////////333222222222222333333444999999888888999;;;===>>>@@@CCCFFFIIILLLJJJDDD???AAA???>>>===>>>>>>>>>===CCCDDDEEEFFFEEECCCAAA???<<<===>>>??????>>>===<<<<<<<<<:::999888888888888777777666555333222111111222222111000////////////------------------------------------,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))************+++++++++...888CCCEEEBBB???999111+++(((((((((((('''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((((((((()))((((((''''''))))))))))))************++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,------------------------------------------------------------------------------------------------------------DDDDDDDDDDDDEEECCC???<<<999333...---,,,***+++---+++)))(((***------+++(((+++************)))))))))((((((************((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))***************++++++++++++,,,------------,,,,,,,,,,,,*********++++++,,,,,,---//////...............------------,,,,,,+++++++++,,,,,,------.../////////------...///000111222222000111222444555666666666888:::<<>>>>>???@@@AAAAAAAAAAAAAAA@@@???===;;;::::::;;;;;;======<<<;;;999888777777///...............///000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++***+++,,,...666@@@DDDBBB@@@:::111***'''''''''((('''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))(((((()))***+++,,,((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************''''''''''''(((***+++,,,)))))))))*********++++++++++++******++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..............................---------............///................................................DDDCCCDDDEEEEEECCC@@@===:::333...---,,,******---******++++++,,,+++******)))*********))))))(((((('''(((***++++++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((((((''''''(((((()))))))))******************+++++++++,,,,,,......---------,,,,,,,,,)))******+++,,,,,,---------------...............---------------.........------...//////000111111111222333444666888999:::777:::>>>CCCFFFHHHHHHHHHEEEIIIRRR\\\fffnnnsssvvvvvvsssmmmiiiooozzz~~~|||~~~|||tttiiibbbbbbdddjjjmmmooonnnhhh]]]QQQIIIKKKJJJIIIHHHGGGFFFFFFFFFCCCBBB@@@===<<<<<<===>>>@@@@@@@@@@@@????????????555444222111//////..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((++++++***...666::::::<<<666///)))'''((())))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''''')))((((((((()))***,,,---((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************---,,,)))(((((()))+++,,,))))))*********+++++++++++++++******++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------....................................------......////////////................................................CCCCCCDDDEEEFFFDDD@@@===:::333...---,,,******---+++,,,---,,,***)))***+++)))))))))))))))(((''''''''')))***++++++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))******************+++++++++,,,,,,,,,.........------,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........,,,------...///000111111...//////000111222222222777888999;;;===???AAABBBIIIMMMSSSZZZ___bbbbbbbbb___gggvvvpppdddbbb___[[[VVVRRROOONNNMMMLLLJJJHHHEEEDDDDDDEEEFFFAAAAAABBBCCCCCCDDDEEEEEEDDDBBB???;;;777444111000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++'''******'''(((---222333888333---)))((()))***+++(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&'''(((***+++)))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************666333///***''''''((())))))************+++++++++++++++******++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////////////////---.........//////000000////////////////////////////////////////////////EEEFFFGGGHHHFFFDDDAAA???888222---------+++,,,///************************************)))))))))))),,,***(((&&&%%%''')))***%%%%%%&&&'''((((((''''''&&&''''''%%%$$$$$$&&&((('''''''''(((((((((((()))''''''''''''''''''''''''(((((('''%%%$$$%%%'''***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((''''''''''''''''''''''''+++***)))'''''''''((()))''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***+++++++++***)))'''&&&))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---------------------------.........///000///---,,,222000...///111111...+++111//////222333333777>>>AAAHHHMMMLLLKKKMMMOOONNNYYYiiiyyywwwttttttnnngggbbb\\\TTTOOOPPPQQQOOOKKKKKKKKKKKKJJJPPPSSSFFFAAAOOOEEEBBBAAABBB>>>888666999...///000000//////111222000000000000///...---,,,//////......---,,,,,,+++......---------,,,,,,,,,------+++***))))))((((((************+++,,,------444111---)))''''''(((***+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******---+++***)))***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))************111///---+++******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------/////////......---------.........------,,,,,,,,,..................------///......------......///---............/////////,,,...000111111222444666222000000000222333444333...///000/////////111333EEEFFFGGGHHHFFFDDDAAA???888222------,,,***+++---************************************))))))))))))+++***((('''''''''((()))%%%&&&&&&'''(((((('''''''''((((((&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&$$$%%%'''***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((((((((('''''''''''''''(((''''''''''''''''''''''''+++***)))(((''''''((()))''''''''''''''''''''''''(((&&&$$$%%%''')))((('''(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''(((((())))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,///...------,,,,,,------------------------------...---------///000000000------...///111222333333333555:::>>>>>>???GGGQQQRRR]]]jjjsssyyy|||xxxrrr|||xxxooolllkkkhhhggghhhddd^^^PPPKKKPPPKKKHHHPPPKKKGGGFFFHHHGGG@@@999777:::999666333///---,,,---000000000000//////...------------,,,,,,+++++++++------------,,,,,,,,,,,,---,,,+++***))))))))))))+++++++++***++++++,,,,,,///---***((('''((()))***)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******,,,***))))))******((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))((())))))))))))************---,,,***)))))))))+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------............---------,,,.........---------,,,,,,........................000/////////000111222333////////////////////////000222333333111000000111...---,,,------...///...111222333222000000111333FFFGGGHHHHHHFFFDDD@@@>>>999222------,,,))))))+++************************************))))))))))))***)))))))))((((((((((((%%%&&&''''''((('''''''''(((((()))(((&&&&&&(((***%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''***))))))(((((((((((()))''''''''''''''''''''''''(((&&&%%%&&&''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&'''''')))***,,,---%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,+++++++++,,,,,,,,,------///...------,,,---------------..................000///...,,,,,,,,,---------...000000000333888===<<>>AAA???;;;888555333333333111111111000000///............------------------------,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++***+++++++++))))))(((((())))))***+++((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))*********++++++))))))((((((((()))+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,...............---------............////////////---------...///000222222111111000000000000000000///111333222111///...///333333222222222333444444333444444333000///000111FFFGGGHHHHHHFFFCCC@@@>>>999222...---,,,)))((()))************************************)))))))))(((((())))))******)))'''&&&&&&&&&'''''''''''''''&&&'''(((((((((&&&&&&''')))'''''''''(((((((((((()))''''''''''''''''''''''''''''''((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((''''''&&&'''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))(((((((((((()))''''''''''''''''''''''''((('''&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))+++---///000''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------//////...---------------.............../////////...///////////////000222444777999888999AAAOOOZZZnnn||||||tttkkkcccZZZQQQMMMNNNIIIHHHFFFDDDCCCAAA???===777666555333111///......000000//////////////////---,,,,,,,,,,,,+++++++++************++++++,,,---------,,,+++************(((((()))******++++++***((())),,,------,,,)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))(((((((((***++++++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++)))))))))((())))))***++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------------,,,,,,,,,///.....................///////////////000000000............///000111222111111111222333333444444111333666777777666666777444444555555444555777888===>>>??????===<<<<<<===FFFGGGHHHHHHFFFCCC@@@===888222......---)))((()))************************************)))))))))(((((()))*********)))'''&&&&&&'''''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&''''''''''''(((((((((((()))''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++*********+++---...''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........//////...------------............//////000000000))),,,///111222444888;;;999>>>CCCHHHQQQccc{{{zzzbbbVVVVVVSSSQQQOOOMMMLLLHHHCCC???@@@>>>;;;777444222000///000000000000////////////---------,,,,,,,,,++++++************+++,,,---...------,,,+++***************++++++,,,,,,+++***))))))+++---//////---+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))((('''(((***++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))******************++++++++++++,,,,,,++++++************++++++,,,,,,,,,---------,,,,,,---------.........------------------------/////////////////////////////////000000000111111333222222222222333444444222333444555777999:::;;;;;;>>>@@@AAAAAAAAAAAABBB???AAACCCBBBAAABBBDDDGGGKKKMMMOOOOOONNNNNNNNNOOOGGGHHHHHHHHHFFFCCC???===888222//////...+++)))***************************************))))))))))))((()))*********)))'''&&&'''''''''(((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++))))))(((((('''((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((('''((()))((('''''')))+++(((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***))))))((((((((())))))%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------.........//////000///......------............//////000000111111---///000000111444:::@@@EEEKKKTTT^^^mmmyyyccc]]]WWWSSSOOOMMMMMMKKKFFFCCCHHHEEEAAA===999666555444111111000//////...------......---------,,,,,,,,,+++++++++++++++,,,---...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++***)))***+++---//////---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))*********************++++++++++++,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,---------............---------............///////////////000000000000//////000000111111222222222222111222222333444555888999:::<<<>>>@@@AAABBBDDDEEEFFFEEEDDDCCCEEEFFFGGGJJJKKKJJJGGGFFFIIILLLJJJMMMOOOQQQPPPOOOPPPPPPGGGHHHIIIHHHFFFCCC???===888222///111000---+++,,,************************************)))))))))))))))))))))))))))(((((('''''''''(((((('''&&&&&&%%%$$$&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$&&&'''(((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((((((((()))***(((''''''((((((***++++++((((((((((((((((((((((((&&&'''((()))******)))((((((((((((((((((((((((((('''((())))))'''''')))+++(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------.........////////////000//////.....................///000000111222222444666777888<<>>AAADDDGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMNNNQQQVVVZZZfffhhhhhhccc[[[WWWXXXZZZ^^^```bbbbbb```^^^]]]]]]CCCHHHJJJFFFCCCBBB@@@<<<999555111---,,,,,,,,,+++***,,,...000000...,,,***+++++++++************)))))))))))))))))))))))))))(((((((((((((((''''''''')))'''&&&'''******(((%%%&&&'''((((((''''''(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******%%%&&&''''''((((((''''''+++(((%%%%%%'''))))))'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''(((((()))))))))(((''''''&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))(((((()))***+++++++++***)))((()))((((((((('''(((((()))'''((()))***************((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))************)))))))))))))))***++++++******++++++,,,---++++++,,,------......//////////////////.........,,,...000///---,,,///222...///222555888:::<<<===CCCHHHTTTfff~~~{{{tttqqqqqqsssvvvqqquuuxxxxxxzzz}}}|||kkkhhh]]]VVVLLLHHHKKKNNNFFF:::======>>>@@@@@@;;;333,,,222111000111111000...+++...,,,******,,,------------------,,,,,,++++++++++++++++++************)))+++++++++*********))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************))))))((((((''''''(((((((((((())))))))))))++++++************************+++++++++,,,,,,,,,------------------------------------------------..................------///000000000000000//////111111222111//////000111333222000111444888;;;===AAA@@@IIIOOOJJJLLLPPPKKKOOORRRNNNNNNWWWZZZaaarrrnnnmmmnnnmmmeeedddzzz||||||~~~CCCHHHJJJFFFCCCCCCAAA===999555111---,,,,,,,,,+++***,,,...//////...,,,***+++++++++************)))))))))))))))))))))))))))'''''''''((((((((((((((()))'''&&&''')))***(((%%%%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((++++++)))((('''&&&&&&&&&&&&&&&&&&''''''((()))***&&&&&&'''(((((((((''''''***(((&&&&&&((()))((('''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((()))))))))(((((('''((())))))***))))))(((((())))))(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,---+++******)))((((((''''''))))))))))))))))))******************************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((******))))))))))))************))))))))))))******+++++++++***++++++,,,---+++,,,,,,---......//////////////////////////////222222111111000111111222555444555999@@@JJJTTTZZZ```iiiyyyyyyxxx~~~|||fffRRRJJJLLLMMMJJJHHHGGGGGGFFFEEEDDDCCCCCC777444000...///000111111000...,,,,,,---------,,,---------,,,,,,,,,++++++++++++++++++************+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))************))))))(((((((((((((((((((((((()))))))))***++++++*********************++++++++++++,,,,,,,,,------------------------------------------------...........................///000000111111111111...000111111111333666999111444999>>>BBBEEEFFFFFFLLLFFFJJJPPPPPPYYYcccaaaUUUZZZ[[[eeeyyyCCCGGGIIIFFFCCCCCCBBB>>>999555111---,,,,,,,,,+++***+++---......---+++***+++++++++************)))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''((())))))(((&&&$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((******)))(((''''''&&&&&&''''''&&&''''''((()))***&&&''''''((((((((((((((((((''''''((())))))(((&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))(((((((((((()))))))))))))))(((((())))))))))))***+++,,,,,,*********++++++,,,,,,---++++++***)))))))))))))))))))))******+++,,,---...,,,+++***)))((((((((((((************************************************'''(((((())))))(((((('''((((((((((((((((((((((((************))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************)))))))))******++++++++++++++++++,,,------,,,,,,------...///////////////////////////000000222111//////111222222222333444999DDDUUUjjj}}}zzzxxx}}}jjjXXXTTTVVVVVVKKKKKKJJJIIIHHHIIIKKKMMMAAA<<<555111///000111222000///------......---+++------------,,,,,,,,,,,,,,,+++++++++************+++++++++***************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))***))))))))))))(((((((((((((((((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------............////////////......///000111222333333222222222111000111555777;;;???DDDHHHIIIJJJKKKLLLIIIDDDLLLZZZdddsss~~~zzzkkkmmmmmmzzzCCCHHHIIIFFFCCCDDDBBB@@@999555111---,,,,,,,,,+++***+++,,,------,,,+++***+++++++++*********))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''((()))(((''''''%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((($$$%%%&&&'''(((((())))))'''''''''''''''((())))))''''''((())))))))))))(((''''''((()))))))))'''&&&(((((()))))))))*********((((((((()))))))))))))))&&&'''(((((())))))))))))'''((()))***++++++++++++,,,,,,,,,---...///000111///////////////000000000000///---+++++++++,,,---++++++*********+++,,,,,,***)))))))))***+++,,,---************))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((+++++++++******)))))))))&&&&&&'''((()))******+++''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++******))))))******+++******))))))******++++++,,,++++++++++++,,,---------------...//////000000//////000000000000111111000111111111000222555888444<<>>???@@@BBBCCCFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>===;;;999777666666555222222222000///---+++***+++++++++***))))))((((((++++++++++++++++++++++++((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''(((***'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++++++++************++++++***************+++,,,---,,,,,,,,,,,,,,,------.........//////000111111111000000000111222222333333000444888;;;===CCCLLLSSSkkkwww}}}~~~xxxvvvcccYYYUUUSSSRRRNNNOOOQQQSSSRRRLLLEEE???777555111000000000000///------------............,,,,,,,,,,,,++++++++++++***************+++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************''''''((((((((())))))))))))))))))************+++)))))))))*********++++++******++++++,,,---------,,,,,,,,,,,,------------........................---------...//////000000//////000000111111222222222222111111111222444555888:::<<<>>>???AAADDDFFFDDD[[[zzzIIILLLKKKFFFBBBBBBAAA???999555111---,,,,,,,,,+++************************+++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((%%%(((***)))'''&&&''')))'''((())))))(((((()))***((((((((((((((((((((((((%%%''')))*********)))(((((((((''''''''''''((((((((()))******++++++******'''((()))(((&&&&&&(((***))))))))))))************))))))***++++++,,,------000111333555666777888888999:::;;;<<<===>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEEIIIIIIJJJKKKKKKLLLMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDFFFEEECCCBBB@@@?????????======>>>===:::777333111......---,,,,,,+++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&%%%&&&(((***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,++++++******++++++,,,************+++,,,---...---,,,,,,,,,,,,---.........//////000000111222222000000111111222333333444444666<<>>999666111---,,,,,,,,,+++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))((((((((((((((('''''''''%%%(((******'''&&&''')))&&&'''((((((''''''(((***(((((((((((((((((((((((( ###&&&(((((((((((()))(((((('''''''''(((((())))))***++++++++++++***'''))))))'''%%%%%%(((+++((())))))))))))*********++++++,,,------...//////555666777999;;;<<<======<<<<<<============<<<<<<@@@@@@@@@@@@AAAAAABBBCCCFFFGGGIIIKKKMMMNNNPPPQQQPPPQQQQQQQQQPPPNNNLLLJJJHHHGGGFFFEEEEEEDDDEEEEEEDDDEEEGGGHHHFFFCCC???<<<000000///...------,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''&&&''')))+++---(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++******++++++,,,************+++,,,---...---,,,,,,,,,,,,---....../////////000111111222222000000111222333333444444???>>>EEE[[[zzzvvvpppkkkwwwzzzrrrnnnooouuu}}}xxxyyytttrrrlllbbbbbb\\\XXXSSSPPPPPPRRRTTTUUUJJJEEE===666222111000///---------.........//////---------,,,,,,,,,++++++))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******++++++++++++)))************+++++++++******+++,,,,,,---......,,,,,,,,,---------......////////////////////////---------...///000000111///000000111222222333333222333333555888<<<@@@BBBFFFLLLTTT[[[bbbgggkkknnn{{{QQQRRRPPPGGGAAA???>>>;;;888555000------------,,,++++++++++++++++++++++++*********************************))))))))))))))))))(((((('''''''''((((((''''''''''''((((((((((((%%%'''))))))((((((***,,,((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((())))))***))))))))))))))))))(((''''''***,,,************************---...000222333333777;;;999999===EEEGGGCCC>>>===BBB>>>===@@@AAA@@@???AAABBB??????BBBBBB@@@AAADDDAAACCCCCCDDDJJJOOONNNIIIUUUUUUUUUVVVVVVUUURRRPPPNNNNNNNNNPPPQQQQQQNNNLLLKKKLLLMMMMMMMMMNNNPPPQQQEEECCC???;;;666222000...111+++)))...000,,,)))***,,,***''''''(((***++++++***(((((((((***+++***))),,,+++)))((((((((()))***''''''''''''((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((()))))))))))))))((((((((((((((()))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////111000///000111222222111888222...///333777;;;???AAAPPPooolll\\\SSSVVVXXXTTTRRRUUUSSSPPPIII???888555111...111111222111111///...---//////.........---------,,,,,,,,,+++++++++******))))))************))))))++++++************++++++((((((((()))******++++++))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------.........//////............/////////000...000111222111111222333///000111222444555555444444333555:::===@@@FFFNNNcccLLLNNNLLLFFFBBBAAAAAA>>>999555000---,,,,,,,,,+++++++++++++++++++++++++++***************************)))))))))))))))))))))'''''''''''''''((()))***'''''''''((((((((())))))%%%'''))))))((((((***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((()))***)))((((((***,,,&&&'''((()))+++---...///333555777999:::;;;===@@@BBB@@@AAAFFFGGGCCC??????>>>===@@@EEEFFFCCCCCCEEEFFFAAA???AAAAAA??????AAABBBIIIMMMJJJGGGIIILLLMMMRRRSSSUUUVVVXXXYYYZZZ[[[\\\YYYTTTQQQQQQSSSUUUUUUZZZXXXVVVRRRQQQQQQSSSUUUTTTQQQMMMHHHDDD@@@>>>===777222......,,,((((((,,,***)))))))))++++++***)))+++***)))***,,,---,,,+++,,,+++***)))((())))))***''''''((((((((()))))))))******))))))(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////////////////000111222111111222000333888999999CCCOOOjjjxxxoooccc[[[TTTTTTZZZPPPNNNJJJGGGDDD@@@777000///000111222111000...---//////.........---------,,,,,,,,,+++++++++******))))))************))))))++++++************++++++************))))))))))))))))))************))))))))))))*********+++++++++***************************)))((('''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************************++++++++++++++++++,,,,,,,,,------------------.........//////........./////////000000///111222222000/////////444333111000000222444666===<<<>>>DDDIIIQQQ^^^kkkIIILLLKKKEEEAAAAAAAAA???:::666111---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))******&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))&&&'''(((((((((((()))+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))))))))''')))++++++*********+++++++++,,,...111333666777666999<<<===>>>???AAABBBDDDEEEKKKTTTYYYVVVRRRRRRVVVYYY___ffffffcccdddhhhddd]]]XXXYYYZZZXXXWWWXXX```oooxxxnnn\\\QQQOOOQQQTTTUUUUUUUUUTTTUUUWWWYYYXXXXXXYYY\\\^^^^^^[[[YYY[[[YYYTTTQQQOOOPPPRRRTTTVVVVVVWWWWWWVVVSSSPPPNNNHHHBBB<<<777111,,,,,,000*********,,,...---+++))),,,++++++,,,...//////...++++++***))))))))))))***((())))))))))))************))))))))))))(((((((((''''''(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***************************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////000111222222222222111444444:::CCCEEEGGGXXXmmmzzzqqqbbbZZZZZZaaaUUUPPPLLLMMMNNNJJJAAA999111111111111111///...---/////////.........------,,,,,,,,,+++++++++******))))))************))))))++++++************++++++,,,++++++***))))))(((((())))))************))))))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++(((''''''((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************************+++++++++,,,,,,,,,,,,,,,------------------........./////////////////////000000000000...111333333222000000000000111222333444888===@@@OOOPPPTTTZZZaaalllKKKMMMKKKEEE@@@@@@???<<<:::666111...,,,,,,+++***++++++++++++++++++++++++************************)))))))))))))))*********'''''''''''''''((()))***((((((((()))))))))******&&&'''((((((''''''(((***((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))******+++,,,,,,'''))),,,---,,,++++++,,,000000111333444777999:::777;;;??????@@@CCCEEEDDDIIIMMMXXXfffllliiicccaaagggkkkssszzzzzzxxx|||}}}uuunnnoooqqqppppppqqqoooeeebbbggghhhgggaaaZZZVVVVVVXXXSSSTTTVVVZZZ]]]^^^]]][[[XXXVVVSSSQQQNNNLLLIIIHHHGGGLLLSSSZZZ^^^^^^\\\ZZZXXXQQQIIICCC===777333111,,,+++++++++---...---+++,,,++++++,,,///000000///++++++*********)))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))******+++++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000111222444444333222222333999666===NNN[[[cccuuu~~~rrrccc[[[ZZZ\\\UUUOOONNNNNNKKKGGGEEE999777444111///.........////////////............,,,,,,,,,+++++++++******)))******++++++******)))++++++************+++++++++++++++******))))))))))))******++++++******)))+++++++++,,,,,,,,,------++++++++++++++++++++++++((((((((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111---000222444333333333444...222777:::<<>>CCCOOOaaannnHHHKKKJJJEEEAAABBBBBB@@@888555000------------,,,++++++++++++++++++++++++************************((((((((()))******+++++++++***)))'''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((***,,,------///111222111111222444222555:::@@@FFFIIIKKKKKKUUU]]]```]]]___hhhllljjjoooiiifffiiinnnqqqvvv|||}}}rrreee\\\YYYWWWWWWXXXZZZYYYUUUQQQOOOLLLHHHGGGIIIPPPWWW\\\aaabbbaaa```___\\\SSSIIIAAA<<<444///,,,++++++***,,,+++***+++---------,,,++++++,,,,,,++++++***))))))************+++++++++)))))))))************+++******))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************+++******))))))******+++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,---------............000000000000111111111111000222333222111333888<<>>888333111000000000000/////////...,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))*********+++************************'''(((***+++,,,++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.............../////////000000000000111111111222222222333333444444444444555999???CCCFFFPPP\\\ggguuuNNNPPPNNNGGGBBBAAA@@@===666333///------...///...++++++++++++++++++++++++************************'''(((((()))***+++++++++(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))///...------...111333555888999999999999:::===@@@FFFKKKSSSZZZ___```___^^^```hhhiiieeehhhvvv}}}{{{tttooommmppprrrqqqqqqtttvvvtttxxx~~~~~~xxxzzz}}}~~~xxxtttxxx{{{jjjZZZTTTSSSUUUUUUVVVXXXZZZZZZTTTKKKBBB;;;GGGWWWeeefffcccffflllooojjjdddZZZOOOEEE;;;222---000...---,,,------,,,***++++++,,,---,,,+++***)))((())))))))))))*********))))))******+++++++++++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////---------.........//////000111111111111222222222333666999:::<<>>???777444111///...//////...///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++*********)))))))))((((((************))))))))))))''''''(((((())))))******+++++++++*********))))))+++*********))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------........./////////---.........///000000000:::666222111222222444666:::???GGGRRRfffzzz~~~|||zzzvvvvvvyyyJJJMMMMMMIIIFFFEEEAAA<<<777111.........++++++---******+++++++++***))))))++++++,,,++++++***)))((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((())))))******))))))((())))))((('''''''''((((((((())))))+++,,,---......333:::>>>999666888===@@@>>>EEEMMMSSSTTTUUUVVVXXXXXXSSSMMMKKKPPPXXX```eeeaaaaaa```]]]___eeejjjjjjhhhkkkjjjfffkkkwww}}}zzzpppjjjjjjrrrvvvvvvzzzpppccc```^^^[[[WWWZZZYYYXXXVVVSSSRRR\\\ggghhhiiijjjlllnnnmmmjjjhhh[[[RRREEE:::333000//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++))))))************))))))((((((((()))))))))************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------......000000//////000111111222111222333222222333555777;;;EEEYYYxxxrrr___^^^YYYQQQHHHBBB@@@@@@:::888444222111111///...//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++************)))++++++*********)))))))))))))))))))))))))))))))))+++++++++******************************)))))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000---......///000111222222444555555333333888@@@EEEGGGPPP]]]mmmyyypppiiifffhhhcccooo|||vvvppppppvvvKKKNNNNNNJJJGGGEEEAAA<<<777111.........++++++---++++++,,,++++++***))))))+++,,,,,,,,,,,,,,,+++***((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))************))))))))))))((((((((((((((()))++++++,,,...000222333333333999===;;;;;;???BBBBBB@@@EEELLLPPPPPPOOONNNNNNMMMLLLLLLOOOSSSWWWYYYYYY\\\^^^``````aaacccdddeee___iiillllllyyywwwmmmssswwwsssvvvyyyvvvyyygggXXXWWWZZZ```eeeccc\\\ZZZ\\\cccbbbaaabbbdddhhhkkkmmmkkkcccXXXKKKAAA999222...111000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))******++++++******)))(((((()))))))))***************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------......///000000000000111111222333111333444444444666:::>>>>>>YYY|||ooo\\\TTTUUUSSSJJJ@@@>>>;;;888555444333000..................---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))))))))************************************************************************++++++******++++++,,,---------------------------,,,------------.............../////////000000000000000111222222333444444...444888999===GGGSSSZZZnnnxxxzzznnnjjjiiinnnyyyKKKNNNNNNJJJGGGEEEAAA;;;777111.........++++++---,,,---------,,,+++******,,,,,,------------------((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))))))))((((((((())))))******+++---///111444555666666999<<>>III]]]ooowww{{{rrrmmmoootttxxxLLLNNNNNNIIIFFFDDD@@@;;;777111.........++++++---,,,,,,---------,,,++++++++++++,,,------...------'''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((())))))******))))))((())))))((((((((()))******)))***,,,///111444666777>>>??????BBBKKKQQQNNNGGG@@@@@@AAACCCGGGKKKOOORRRPPPOOOPPPSSSXXX\\\^^^^^^WWWYYY]]]aaa```^^^```fffxxxtttkkkdddoootttoooqqqnnnjjjhhhhhhiiippp~~~zzzlll___[[[]]]^^^```bbb\\\ZZZVVVQQQMMMLLLNNNQQQ^^^aaaeeegggcccXXXJJJ@@@333///+++***---000111000,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......---------------......///------------...///000000000000111111222333555555333555777666777===HHHQQQppppppWWWNNNTTT]]]LLLGGGAAA<<<999888666555////////////////////////------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++************************************************+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------+++,,,,,,,,,,,,---------------........./////////000000111111222222333333555999>>>IIIdddMMMNNNLLLGGGCCCBBB???;;;777111.........++++++---***++++++,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,'''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))(((((()))******+++***,,,...111444777:::;;;DDDDDDBBBBBBFFFLLLMMMIII@@@???>>>???CCCHHHKKKNNNMMMKKKJJJLLLPPPTTTVVVWWWTTTSSSTTTWWWXXXYYYbbbmmmzzzrrrhhhccciiivvv~~~yyy{{{|||yyyuuussswwwssseee[[[WWWWWWWWWYYYZZZXXXRRRLLLIIIHHHLLLRRR\\\eeeiiieee]]]VVVCCC;;;333...///000///...------------------------++++++******++++++,,,---***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///---------------...//////------------...///000111111111111222333444555666111555999<<>>???FFFGGGCCC>>>>>>DDDHHHIIIGGGEEECCCCCCEEEGGGIIIJJJHHHHHHJJJMMMPPPQQQOOONNNRRRNNNLLLNNNPPPUUUdddtttvvvpppmmmqqqtttuuuxxx}}}~~~fffWWWRRRXXX^^^dddfff```WWWPPPLLL???FFFRRR___iiillljjjgggUUUKKK>>>555222000---***------------------------++++++******++++++,,,---***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////...------------...//////---------......000111111111111111222333444666777666;;;BBBJJJUUUggg|||ppp^^^YYYZZZTTTKKKDDD@@@?????????888555222///,,,++++++,,,................................................---,,,,,,++++++,,,,,,---,,,------......------,,,)))))))))******+++++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---..................................../////////000000000000000111111111111000222444777:::===???@@@GGGUUUlll~~~PPPNNNKKKGGGCCC???<<<;;;999333///000000------///++++++************++++++))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++---///222333000222444777999;;;<<<===EEEEEECCC===;;;BBBRRR___dddVVVFFF@@@CCCGGGDDD@@@RRROOOJJJFFFIIIMMMLLLFFFKKKNNNSSSYYY___eeeiiikkkhhhjjjkkkjjjjjjlllooorrrvvv{{{~~~|||ooo[[[]]]YYY]]]gggkkkeee\\\XXXOOOJJJGGGMMMYYYdddhhhhhhjjjdddWWWEEE555---...222------...//////...,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,,,,---......------...000000////////////000000111...333111000555222444AAA:::CCCQQQeeeyyyaaaYYYVVVVVVVVVKKK<<<888???@@@???888///,,,000333222///...,,,,,,---------,,,---------------------------------,,,,,,,,,++++++---------,,,,,,+++++++++)))+++++++++***)))***+++,,,++++++******++++++,,,******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...........................------......///000111333...+++///222222111222555;;;555222@@@MMMSSSZZZbbbsssuuummmvvvNNNLLLJJJGGGDDDAAA>>>===999333///000///---,,,...++++++************++++++)))******************)))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))***************,,,...111444777999555555666777888999999:::CCCAAA===:::;;;BBBMMMUUU\\\QQQDDD???AAADDDCCC???JJJJJJGGGDDDHHHOOOQQQOOOQQQRRRUUUYYY^^^dddiiilllggggggfffeeegggjjjooorrrrrruuuvvvuuuttt{{{qqqiiibbb___dddgggddd___]]]XXXSSSNNNNNNTTT]]]dddgggkkkhhhaaaSSSCCC666000///...---.........---,,,***,,,,,,++++++++++++,,,,,,+++++++++*********))))))***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------.........------,,,,,,,,,,,,---///...------...000000////////////000111111222555222333888555333<<>>:::444000000///,,,+++---++++++************++++++******++++++++++++******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))*********+++---111555999===???999888777666555555666666???===::::::===AAAEEEGGGNNNHHHAAA>>>@@@BBBBBBAAAGGGIIIIIIFFFHHHOOOUUUWWWVVVVVVXXX\\\bbbjjjqqquuuhhhfffeeehhhmmmtttzzz}}}}}}}}}yyytttpppttt~~~xxxxxxiii```\\\[[[]]]```___\\\WWWQQQOOOSSS[[[bbbiiilllmmmfffWWWFFF888111000///.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------.........---------------,,,...//////...---///000///////////////000111222111444111222999666333===OOO^^^yyysssiii[[[TTTVVVUUUIII<<>>@@@;;;999777444333444555555;;;>>>AAACCCBBB@@@>>>===AAA@@@>>>>>>@@@BBBDDDEEELLLQQQQQQLLLKKKQQQXXX\\\YYYZZZ^^^cccjjjqqqwww{{{qqqooonnnppptttxxxyyyyyy~~~~~~{{{vvvssstttvvv}}}}}}xxxwww|||}}}xxxqqq___WWWZZZ```aaacccbbb\\\SSSQQQVVV\\\dddkkkrrrrrrhhhXXXHHH>>>555222//////000111000///,,,,,,------------,,,,,,++++++++++++*********)))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------...............------------...//////......///000////////////000111222222///444333333999999===KKK^^^xxxwwwaaaYYY[[[VVVKKKBBBFFFHHHEEEBBB???777///.........///000000...---------------------------...------------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,******))))))******+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................////////////000111222222111000222333222000555<<>>222,,,,,,...///---,,,---...//////...---,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------.............../////////---///000000///...000111/////////000111222333444000666555444:::AAARRRkkkppp[[[XXX\\\```]]]XXXSSSRRRPPPGGG<<<444222////////////...---------------------------............---------,,,------------............+++,,,---,,,+++***+++---,,,++++++******++++++,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////////////////000000000000111222333444444111222777<<>><<<888222.........++++++,,,++++++************++++++)))******************)))))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))***+++,,,---......///000222333555666666666666333333333444444555555666666;;;AAABBB???<<<<<<===<<<;;;<<<>>>BBBEEEEEEDDDGGGLLLPPPOOOPPPVVV[[[\\\```aaaaaaaaa```^^^[[[ZZZRRRZZZeeejjjkkkkkknnnqqqjjjiiijjjnnnssstttrrrnnnpppyyyzzzwwwtttqqqpppgggkkkooosss|||vvvcccbbb```___^^^YYYQQQLLLNNNTTT^^^iiippprrrooommmZZZMMM<<<000...//////------...///000000///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...---------------------------........./////////000---///000000//////000111/////////000111222444555111444222888IIIWWWggg}}}ooo^^^\\\___bbb```YYYRRRNNNHHHBBB:::666222000///000//////------------------------............------------,,,,,,,,,------.........+++,,,------++++++,,,---,,,++++++******++++++,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------............////////////////////////111111111111222333444444333222777BBBOOOXXXbbbiiivvvyyyeee]]][[[ZZZZZZbbbiiinnnsssxxxxxxuuuzzzzzzyyyzzzHHHIIIIIIIIIGGGDDD@@@>>>777111---......,,,+++---++++++************++++++))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))******+++,,,...//////000111222444555666777666666222333444555555555444444666666666777999<<<>>>???AAA>>><<<>>>AAACCCAAA???CCCHHHKKKKKKMMMRRRTTTSSSUUUVVVXXX[[[___bbbeeeggggggpppzzz~~~||||||~~~xxxqqqpppvvv}}}~~~~~~|||vvvnnnfffdddeeeddd^^^XXXLLLQQQ[[[fffnnnqqqpppnnnjjjZZZEEE777222222111///---...///111111///...---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------.........//////000000...///000000//////000111/////////000111333444555777888777EEE```ssspppfff\\\eeehhhaaaWWWQQQNNNMMM>>>:::444111000111111111------------------------//////.........---------+++++++++,,,,,,---------+++,,,------++++++,,,---,,,++++++++++++++++++,,,*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////000000000000000000000000111111111111222333444555::::::BBBSSSeeepppxxx~~~xxxkkkaaa^^^]]]\\\mmmwwwEEEGGGIIIIIIGGGCCC???<<<999444///,,,++++++,,,+++,,,,,,++++++******))))))************************))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))++++++******)))'''''''''''''''((())))))'''***---/////////000111111333333222555999999666444333333222333444666777666666666777888;;;>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGHHHIIILLLOOONNNLLLIIIUUUUUUXXX^^^ffflllmmmlllqqqyyy|||yyy~~~yyyzzzuuuaaa^^^bbbeeefff```UUURRR___mmmqqqpppqqquuukkk___QQQ>>>...---666...///---,,,,,,///111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////////////////000000000000000///000333666777666444444:::AAAVVVdddiiinnnmmmfffZZZNNNGGGJJJ@@@888666444//////333111000......///...+++)))///............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++***'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000000000111111222222222222333//////444888666333222???<<>>?????????@@@@@@BBBCCCEEEFFFDDDGGGKKKPPPRRRTTTTTTTTTUUUVVVXXX^^^ffflllnnnooommmsssvvvrrrpppuuu}}}wwwqqqrrrwww|||vvvmmmxxx}}}fff[[[___fffjjjaaa\\\dddoootttrrrnnnooonnnkkkbbbQQQ>>>222///......---,,,---//////---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------.........,,,,,,---------.........////////////////////////////////////000000000111444222111222444555555555>>>CCCUUUwwwoooccchhhlllaaaTTTOOOGGGAAA===;;;777000///333222000//////000///---+++///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000111111111111111111111111222111333555555444:::BBBUUUTTThhhyyy{{{GGGIIIJJJKKKIIIDDD@@@<<<777444///,,,,,,,,,,,,+++)))))))))))))))*********************************))))))))))))))))))))))))'''((((((((((((((())))))(((((()))************)))(((((((((((()))***+++,,,///111333444333222222222///111222222555;;;;;;888222222333333444666777888666777999;;;<<<===>>>>>>======>>>???@@@BBBCCCDDDEEEJJJPPPSSSTTTUUUXXXZZZVVVUUUVVVYYY___dddggghhhfffiiihhhdddccciiinnnoooxxxrrrkkkffffffiiilllnnnqqqtttzzzvvvfffjjj{{{yyycccccckkkrrrnnnjjjkkksssyyyuuummmoootttvvvoooaaaOOO:::+++111///...///000000...---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,------------.........,,,------------........./////////////////////////////////000000000111111555444333222333555888999AAAJJJfff~~~^^^aaajjjcccYYYXXXHHHEEECCC@@@;;;444111222333111000000111111///...///............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000111111111111111111000000111333666555111444EEEWWWvvvuuu~~~HHHJJJKKKKKKIIIEEE@@@===666333///---,,,,,,,,,+++((((((((())))))*********************************((((((((((((((((((((((((''''''(((((()))))))))***((()))))))))************((((((((()))***,,,---...333555777666555333333333000222333222555::::::777000111111333444555666777444666888:::<<<<<<<<<<<<;;;;;;<<<<<<>>>@@@AAABBBGGGMMMRRRSSSPPPOOORRRUUUSSSRRRQQQQQQSSSUUUXXXYYY]]]^^^[[[WWWYYY___bbbaaagggddd```^^^]]]___aaabbbdddfffhhhkkkmmmnnnoooooorrrxxxvvvwwwyyyxxx{{{mmmiiinnnrrrtttsssvvv{{{yyyrrruuuyyyxxxpppfffZZZFFF555555000///111333111//////////////////............------------------------...............---------------------............------------............//////////////////////////////000000000111111111222333444444444777<<<@@@BBBUUUwwwwwwhhheee```^^^aaaRRRMMMGGGCCC???:::444111333111000000111111000//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,---...------------------------------------------------...........................////////////000000000222111111111111000000000222333444333111:::QQQhhhIIIJJJLLLLLLIIIDDD???<<<555333///---------,,,+++(((((())))))******++++++************************(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))*********((())))))***,,,...///000555777888888666444333444333555444222444888777333///000111222333444555555222444666888999:::999999999999999:::;;;===???@@@DDDIIIMMMMMMIIIGGGJJJMMMLLLKKKKKKJJJKKKMMMOOOQQQVVVVVVTTTRRRUUU\\\]]]ZZZ[[[[[[[[[ZZZ[[[\\\^^^___bbbccccccdddeeefffggghhhkkknnntttzzzooobbbxxx~~~ffffffnnnuuuwwwyyy{{{|||zzztttvvvuuurrrnnneeeVVVIII:::222---000222000...000000000/////////.........------------------------........................---------.........//////---------.........//////000000000000000000000000000000000000111111111111///222444444444777???FFFRRRoooddd]]]bbbggg___VVVKKKDDDCCCAAA999111444222//////000000/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---......------------------------------------------------........................////////////000000000111222222222222111111111111444222333444999GGG```vvvIIIJJJKKKKKKHHHDDD>>>;;;555222///---------,,,+++***************+++++++++************************))))))))))))))))))))))))((())))))))))))))))))***)))))))))((()))******+++))))))***+++---000111333555777999888666444333444555666555333444777666222000111222333444444333333111222333555666777777777666777777888999;;;<<<======@@@CCCDDDCCCCCCEEEGGGCCCEEEGGGIIIJJJMMMQQQTTTRRRTTTTTTSSSVVV[[[\\\YYYXXXZZZ\\\]]]]]]^^^```bbbffffffggghhhiiikkkllllllnnnooopppqqqsssuuuwwwxxxwwwuuusssrrrtttxxx}}}qqqooouuullllllpppwwwzzz{{{}}}ooonnnqqqwwwwwwnnnccc]]]FFF888//////000---,,,000000000000/////////......------------------------.............../////////------........./////////------........./////////000000000000000000000000000000000111111111222222///333555555666>>>LLLXXXooo{{{xxxuuussssssooonnnnnnlllgggeeegggcccdddeeefffhhhlllrrrvvvxxxyyy|||lllZZZ\\\```ddd]]]QQQIIIGGGGGG@@@777555333000////////////...///............---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---------------------------------------------------......................../////////000000000111111222222222333333333444444555444777???JJJ[[[uuuHHHIIIKKKJJJGGGCCC===:::444222///.........,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))***)))((((((((()))++++++)))***+++,,,///111333444444666888777555444333333444666555333444777777333333333444555555555444333222222222333444555666777555555555666888999;;;<<<999999;;;===>>>@@@AAABBB???CCCGGGJJJLLLOOOSSSWWWRRRVVVYYYXXXYYY\\\\\\YYY\\\^^^aaaaaa```aaacccfffiiijjjlllnnnppprrrtttttttttttttttttttttttttttuuuuuuuuutttsssrrrqqqqqqqqqmmmvvvuuuvvvqqqiiisss|||zzzzzzssskkkmmmwwwvvviiidddiiiYYYFFF666333111------222000000000000/////////...........................---........./////////000............////////////............////////////000000000000000000000000000000111111111222222222111555777999???PPPiii}}}{{{wwwqqqoookkkeee___[[[YYYYYYZZZWWWVVVXXXVVVQQQPPPRRRMMMNNNOOOPPPQQQSSSXXX[[[[[[]]]```dddhhhmmmssswwwbbbVVVWWW______ZZZQQQLLLJJJFFF@@@999666222000000000///...///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,......,,,........................................................................//////000000000111111111222222333444444555666666444999CCCPPP___rrrHHHIIIJJJJJJGGGBBB===999333111///.........,,,+++---------,,,,,,+++++++++************************))))))))))))))))))))))))++++++******))))))((((((***)))((((((((()))+++,,,)))***+++---///222444555333555777777555333333333333444444222444888888444555666777777777666555444333333222222333444666888444444444555777888:::;;;999999888:::===>>>>>>===@@@DDDIIIKKKLLLNNNQQQUUUSSSYYY]]]\\\[[[\\\[[[XXX```bbbeeedddcccccceeegggjjjlllooorrruuuwwwyyyzzz{{{|||}}}}}}}}}}}}|||{{{uuuxxx}}}|||zzztttzzz~~~|||yyy~~~xxxppp~~~wwwdddooo|||zzzxxx}}}}}}mmmhhhpppmmm^^^___mmmiiiSSS???888555000000666000000000000////////////........................---.........//////000000............/////////000............/////////000000000000000000000000000000111111111111222222222333666999===IIIcccyyysssmmmggg```[[[WWWYYYYYYUUUPPPMMMNNNPPPMMMKKKKKKOOOOOOLLLKKKNNNJJJKKKKKKJJJIIIIIIKKKMMMIIILLLQQQUUUYYY\\\```ccciiiooovvv{{{rrrZZZWWWXXX```aaaXXXOOOLLLJJJGGG;;;888444111111000000/////////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''))),,,...---,,,................................................////////////////////////000000000000111111111111111222333444666777888888333===MMM^^^mmmGGGHHHIIIJJJJJJEEE???:::666222///---***)))...666************************))))))))))))))))))))))))(((((())))))))))))((((((+++)))''''''((())))))(((((((((((())))))))))))))))))***+++...000222333444222222111000111222444555222222111111222222333333666666555444444333222222111111111111111222222222111111222333555666777777;;;999888999<<>>HHHBBB???:::444///---......000000///.......................................---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,------......------........................///////////////.........000000000000111222333444222444555555333222333444222DDDYYYkkk~~~IIIJJJKKKLLLKKKFFF@@@;;;666333111000......444<<<************************))))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))***)))((())))))((((((((()))******/////////000111222333333222222222111222222333333111111111000000111222222555444444333222222111111000000000000111111111111111111222333555666777777<<<;;;:::;;;>>>AAACCCDDDFFFJJJPPPTTTTTTTTTSSSSSSUUU\\\ccceeeddddddiiimmmppprrrssssssrrrsssuuuwwwzzzyyyyyyyyy{{{~~~~~~}}}uuuooosssxxxuuummmggggggfff]]]QQQ___aaaZZZIII;;;555333000//////000000000///...---////////////////////////////////////////////////......////////////......---------.........//////000000000000000000000///111000000000111222222222555888CCCVVVmmmxxxpppiiibbb\\\WWWRRRQQQPPPOOOOOOOOOQQQRRRMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPOOONNNNNNNNNMMMLLLLLLMMMNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMPPPUUUZZZ___bbblllttt}}}uuu[[[```aaacccbbbSSSGGGIIIEEECCC>>>888222000111333000000///............///........................------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,------......------........................////////////////////////000000000000111222333333666555222111222555:::===CCCVVVnnnLLLLLLMMMMMMKKKGGG@@@;;;444000......---,,,111777************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''')))++++++)))(((***)))((('''(((***,,,---555444333333222222222222222222333333333222111111111111000000///000000000333222222111111000000000////////////000000000111111111222444555666777888;;;;;;;;;<<>>BBBRRRhhhLLLLLLMMMMMMKKKFFF???:::666111...---+++(((***///************************))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%'''***,,,,,,***(((+++***((('''(((+++...000777666555333333333333333222333444444333222000///333222111000000000000000000000000/////////......------......///000000000000111222444555777888999777999;;;===@@@CCCGGGIIIJJJPPPZZZaaaeeefffffffffgggkkksss|||qqqiii~~~}}}zzztttmmmhhhdddbbbNNN[[[gggeeeVVVDDD777000222222222111111000//////////////////////////////////////////////////////......////////////..................////////////000000000000000111111111///111333555555555666666999FFFZZZqqqsssddd^^^UUUSSSOOOMMMMMMNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTUUU[[[[[[\\\]]]^^^```aaabbb```aaabbbbbbaaa```___^^^___]]]ZZZYYYYYYYYYXXXWWWUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLJJJHHHHHHHHHIIIJJJKKKLLLOOOSSSZZZdddqqqyyykkk]]]gggeee___WWWGGGCCCDDDCCC>>>777222000000111000000///.../////////........................------------------------,,,------....../////////------------.........///,,,------.......................................///////////////000000000////////////000111222222333777999888777;;;DDDKKKfff}}}KKKLLLLLLLLLJJJEEE>>>999888333//////...++++++...************************************************(((((())))))))))))((((((%%%%%%'''***,,,,,,***(((+++***)))((())),,,///222666555444222222333444555222333444444333222000///555444333222111000000000...............---------,,,------...//////000000000111222444666777999999666:::>>>AAACCCGGGLLLOOOTTTXXX___dddhhhjjjmmmnnnnnnpppttt{{{}}}iiivvv{{{~~~uuukkkhhhhhhRRRXXXbbbhhhcccQQQ===///222222111000/////////...000000000000000000000000000000000000000000000000......////////////.............../////////000000///000000000111111111222111333444444333333555777>>>OOOggg|||zzzqqqbbbUUUOOOSSSRRRQQQOOOOOOQQQTTTVVVWWWYYY\\\___ccceeeffffffjjjkkklllmmmooorrrtttuuusssssstttttttttsssqqqpppooollljjjhhhhhhgggfffddd___^^^]]][[[ZZZXXXWWWWWWPPPOOONNNLLLKKKJJJJJJKKKKKKJJJJJJJJJNNNUUU^^^ccciiitttbbbaaaaaaeeedddTTTDDDEEEEEECCC>>>777111...111111000///////////////........................------------------------,,,------....../////////------........./////////,,,---......//////......////////////////////////////////////000000111111////////////000111222333///666:::999888CCCXXXkkkKKKKKKKKKLLLJJJEEE???999444///,,,......,,,+++---************************************************(((((())))))))))))((((((''''''''')))++++++)))(((+++*********+++...111333666555333222222333555666222222333333333222111111666555444222111000000000------------------------,,,------...///000111111000111222444666888:::::::::>>>CCCFFFHHHKKKOOOSSS[[[]]]```bbbcccdddfffhhhkkkkkklllpppvvvzzz}}}}}}www{{{yyynnnuuurrrhhhdddYYYVVVZZZeeekkk___HHH666333333111000////////////000000000000000000000000000000000000000000000000......////////////............/////////000000000///000000111111222222222444555444222000222888===NNNbbb{{{wwwkkk___ZZZVVVRRROOOOOOPPPSSSVVVXXX[[[```eeehhhiiikkknnnqqqsssttttttsss~~~~~~|||tttrrrppplllhhhdddbbb```WWWVVVTTTQQQOOOMMMLLLLLLMMMKKKHHHGGGGGGJJJNNNPPPTTT\\\fffppp{{{lllZZZ[[[cccfff^^^MMMKKKIIIGGGFFF@@@888111222111000000//////000000........................---------------------------------------.........---------.........//////------...////////////...////////////////////////...//////000000111111222000000000000111222333444111555888999@@@XXX}}}~~~JJJKKKLLLMMMLLLGGGAAA<<<333...+++...///,,,******************************************************(((((())))))))))))(((((()))((('''((()))***)))((()))******,,,...000222333888777444222222333555666222222222111222222333333666555333222000//////...------------------------,,,---...///000111222222000111222444777999:::;;;===BBBGGGHHHHHHIIIMMMQQQTTTUUUWWWWWWVVVVVVWWWYYY]]]^^^```cccfffkkkooorrrjjjllloooqqqrrrtttxxx{{{~~~{{{~~~~~~}}}vvvtttyyyyyykkkccc___TTTSSSaaannniiiUUUDDD666444333111000000000000000000000000000000000000000000000000000000000000......////////////........./////////000000000000///000000111111222333333333444444333444;;;GGGPPPggg|||uuukkkeee\\\VVVRRRRRRRRRSSSXXX^^^]]]bbbiiioootttzzz}}}yyywwwlllkkkgggccc^^^ZZZWWWUUUTTTRRROOOLLLKKKJJJJJJIIIJJJNNNTTTYYY___jjjyyyaaa[[[______aaaZZZQQQIIIGGGIIIGGG???777222111000000//////000000........................------------------------------------,,,,,,,,,,,,,,,,,,---------.........------...///////////////////////////////////////...//////000111111222222111111111111222333444555444777;;;CCCVVVwwwKKKKKKMMMNNNMMMIIICCC>>>;;;555222333333///+++***************************************************(((((())))))))))))((((((+++)))''''''((())))))((())))))+++---///111222333;;;999666333222333444666222222111000111222444555555444222111///...------------------------------------...///000111222333000111333555777999:::;;;>>>BBBGGGGGGEEEDDDGGGKKKEEEHHHKKKLLLLLLKKKKKKLLLQQQTTTWWWZZZ\\\```eeeiiikkkkkkjjjkkklllnnnqqqrrrzzzrrrqqqxxx|||yyy~~~yyyrrrzzz~~~rrriiiaaaSSSOOO___ooonnn^^^QQQ777666444222111111111111000000000000000000000000000000000000000000000000......////////////......////////////000000000000///000000111222222333333111222333555;;;GGGYYYfff|||yyylll```XXXUUUOOORRR[[[bbbddddddkkksssyyy~~~}}}wwwpppjjjeeebbb]]][[[XXXVVVTTTQQQNNNLLLJJJMMMNNNNNNOOOVVVaaajjjuuurrreeeaaa]]]dddaaaUUUGGGDDDHHHIIICCC;;;222111111000000000000000........................---------------------------------,,,,,,+++++++++,,,,,,,,,---------......---......///////////////000000000000000000000000...//////000111222222222222222222222333444555555777:::BBBRRRmmmPPPPPPQQQOOOKKKDDD>>>:::666333///---,,,---,,,+++***)))(((((()))+++---...++++++(((""""""&&&))))))))))))))))))))))))))))))***((('''''')))***))))))&&&(((,,,...///000333444;;;999555333111222333555333111000000111000...,,,222222000///..............................------............////////////333444555777888999999999CCCCCCDDDEEEEEEFFFFFFGGGCCCDDDEEEFFFHHHJJJKKKLLLNNNQQQSSSTTTVVVZZZaaagggfffeeedddeeehhhjjjjjjjjjnnnrrrttttttvvv|||iiiooo~~~~~~uuuooogggbbbRRRPPPfffsssgggZZZHHH;;;///...333555333111222222111111111111222222111111000///////////////000000000000000000000000............////////////000111111222222333444444333777:::888444AAAeee}}}lll___YYYWWWWWWWWWYYY]]]bbbhhhnnnttt{{{yyyqqqlllhhhgggccc^^^XXXUUUTTTUUUPPPLLLHHHGGGIIIOOOVVV[[[fffmmmooohhhfff___]]]\\\PPPAAAAAALLLJJJ>>>666444111000000111000///000/////////............................................................,,,,,,,,,---------...............////////////000////////////////////////000000000000111111111111555222111111111111666>>>666CCCSSSfff~~~OOOOOOOOONNNIIICCC===999666333///---,,,---,,,+++***)))(((((()))+++---...+++,,,***&&&%%%((()))'''))))))))))))))))))))))))***((('''''')))******)))(((***---//////000222444555444333222333444666777333333222333444444222000222111000///................................................////////////222333444666777777888888<<<<<<===>>>>>>??????@@@@@@@@@BBBCCCEEEGGGHHHHHHJJJMMMPPPQQQSSSVVV\\\bbb_________aaaeeegggiiiiiihhhllloooooorrryyy}}}}}}rrroooxxx|||wwwtttfff\\\QQQPPP\\\mmmoooeeeSSSFFF777111222444333111222222111111111111222222111111000///////////////000000000000000000000000/////////000000000111111111111111222333333444444222333666777:::LLLoooppphhh]]]VVVVVV[[[```ccchhhkkkqqqvvv{{{{{{yyytttlllddd]]]XXXVVVSSSQQQMMMKKKKKKNNNQQQSSSWWW[[[jjjyyyjjj^^^^^^\\\SSSGGGEEEJJJJJJDDD888555222000000111000000000000/////////.........................................................,,,,,,---------.....................////////////////////////////////////000000000000111111111222444222222666777666888<<>>;;;666333///---,,,---,,,+++******))))))******,,,,,,***,,,,,,((((((+++,,,)))(((((((((((((((((((((((()))((('''(((***++++++***...000222222111111222333111222333333333222111111333333555888::::::888666111000///...............---------...........................////////////000111222333444444444444555555666666777777888888999999;;;<<<>>>???AAAAAAAAAFFFKKKNNNNNNOOOSSSVVVUUUWWW[[[^^^```cccfffgggllloooqqqssszzz|||zzzsssuuu}}}pppZZZ[[[XXXEEESSSnnnnnnlllaaaMMM:::111111333333222222111111111111222222222111000000//////000000000000000000000000000000000000000111111111222222111111222222333444444555;;;777666>>>PPPkkkqqqggg|||}}}oooeee___\\\bbbbbbdddhhhooovvv|||~~~wwwpppjjjbbb\\\YYYUUUQQQNNNSSSPPPPPPTTTZZZcccttt{{{mmm^^^UUUNNNHHHHHHKKK@@@<<<666222111111111111000000000////////////...................................................------------............------........./////////////////////////////////111111111222222222333333222222444777777;;;FFFRRRsss}}}xxxwwwuuusssoookkkhhhfffPPPOOOOOOMMMIIIDDD@@@===666333///---,,,---,,,+++******************++++++555555111***(((+++,,,***(((((((((((((((((((((((()))((('''(((***,,,,,,+++///111333333222111222333000111333444444222111000111111333666888999888666000//////...............---------.........//////............///////////////000111222222333222222444555555666666777888888777888999;;;===>>>???@@@AAAEEEKKKNNNNNNNNNQQQTTTVVVZZZ]]]``````aaadddfffjjjmmmnnnqqqxxx|||ttt{{{yyyrrrxxx~~~rrr]]]aaa```GGGMMMhhhlllooohhhWWWAAA333222444444222222111111111111222222222222111000000000000000000000000000000000000000/////////000000000111111111222222333444444555555777777999DDDZZZwww{{{jjjiiimmmvvvhhh]]]ZZZ^^^ccclllpppvvv|||}}}qqqhhhccc```[[[WWWVVVSSSPPPOOOOOOSSS]]]gggyyy}}}hhhZZZRRRKKKHHHJJJGGGBBB:::555222222111111111000000000////////////................................................---------.........//////........./////////000000000000000000000000000000222222222222333333333333666888999999999DDD]]]uuu}}}xxxqqqllljjjhhhdddaaa]]]^^^^^^]]]ZZZWWWTTTRRRPPPPPPOOOMMMIIIEEEAAA>>>666333///---,,,---,,,+++************************>>>===666---)))******((()))))))))))))))))))))))))))((('''(((***,,,,,,,,,///111333333222111222333...000111333444444333333000///000222555666666555//////......---......///,,,,,,------.../////////............///////////////000111222222222222222222333333444555555666666777777999:::<<<>>>???@@@AAAEEEJJJLLLLLLLLLOOORRRUUUYYY]]]___^^^^^^```bbbhhhjjjjjjlllttt}}}}}}tttrrrwwwuuurrruuuooo___bbbcccPPPOOOdddooonnnmmm```III888444555444222222111111111111222222222222111000000000000111000000000000000000000000/////////000000000111111222222333333444444555555///666@@@OOOfffoookkktttzzzwwwmmmbbb]]]\\\aaakkkuuutttzzz}}}rrrlllfff```[[[VVVTTTQQQNNNLLLMMMQQQUUUdddqqqvvvbbbVVVOOOMMMKKKOOOIII???777333222222222111111000000000/////////................................................------.........///////////////000000000111111111000000000000000000000000222222333333333444444444555666888999>>>QQQttt}}}vvvqqqlllggg```[[[YYYWWWSSSPPPMMMNNNOOOOOOMMMKKKHHHFFFOOOOOONNNKKKHHHDDD@@@>>>666333///---,,,---,,,+++******+++++++++*********666777333,,,)))******((()))))))))))))))))))))))))))((('''(((+++------,,,///000222333222111222333111111222333333444333333000...---...111333444444.........------......///,,,,,,------...//////000............////////////000000111222222222222111111222222333333444444555666777888999;;;===>>>??????CCCGGGHHHHHHHHHLLLOOONNNSSSXXXZZZYYYXXXZZZ]]]bbbbbbbbbccckkksssuuuqqqwwwzzzyyytttrrrsssrrrooopppdddaaacccZZZSSS___rrrmmmrrriiiRRR>>>888555222222222111111111111222222333222111111000000111111000000000000000000000000000000000111111111222222222222333333444555555555111???PPP```uuunnnqqqwwwjjjbbb^^^ccckkkrrr{{{~~~vvvlllddd]]]\\\YYYTTTPPPPPPPPPPPPXXXaaaqqqmmmZZZUUUTTTQQQVVVOOODDD:::555333222222111111111000000000//////............................................................////////////111111111111222222222222000000000000000000000000333333333333444444444444333333666???NNNggg|||xxxtttqqqnnnjjjgggeee___YYYVVVUUUTTTQQQNNNKKKKKKLLLLLLJJJHHHFFFEEENNNNNNLLLJJJGGGCCC@@@>>>666333///---------,,,+++******+++++++++******)))'''******((((((++++++((()))))))))))))))))))))))))))((('''(((+++---------...000222222111111222333666666555444222111111000111...,,,---///222444444......---------......///,,,,,,------...///000000............/////////000000111111222222222222111222222333333444444555555555666777999:::<<<===>>>===AAADDDEEEDDDEEEIIILLLGGGMMMSSSUUUTTTTTTVVVZZZWWWWWWVVVWWW^^^fffgggcccfffjjjooorrrtttuuuvvvxxx|||}}}yyysssiiimmm{{{vvvnnntttkkkaaaaaa```UUU[[[rrrmmmuuuoooXXXCCC:::555000222222111111111111222222333222111111000111111111000000000000000000000000111111222222222333333333222222333444444555555666999KKK```ooossssssrrrdddhhhbbbdddppp{{{~~~tttiiihhhccc\\\WWWUUUSSSQQQMMMRRR\\\llluuu^^^XXXYYYWWWZZZRRRFFF<<<666333222222111111111111000000000000............................................................/////////000111111222222222333333333000000000000000000000000333333333444444444555555888666;;;KKKbbbvvvmmmjjjkkkmmmmmmllljjjgggdddaaa```gggccc]]][[[\\\\\\ZZZWWWSSSSSSSSSRRRPPPNNNLLLKKKOOONNNMMMKKKGGGCCC>>><<<888666222...,,,+++,,,---+++++++++*********))))))(((((())))))******++++++******))))))(((((('''''''''&&&&&&''')))+++---///000111222333555888999;;;111777666222666???>>>666444333111///......///000222111///...------........./////////000000111111........................000000000000000000000000000111111222333333444444555777999999999:::<<<>>>>>>@@@BBBBBBBBBAAABBBCCCEEEIIIMMMPPPPPPPPPOOOPPPOOOOOONNNNNNNNNRRRWWW\\\\\\\\\^^^```cccfffjjjllllllpppsssuuuxxxuuunnnllloooxxxmmmzzzggg^^^mmm\\\OOOkkkppptttuuujjjTTT???555444333222222111111222222333333222111111000111111111000000000000000000000000222222111111111111111111555555333111222555777666<<>>;;;777444000---,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))************)))))))))(((((((((''''''''''''(((***,,,...000000000111222333555777888333888888444888BBBBBB;;;444333111///......///000111000///---------------........./////////000000........................////////////////////////000000111111222333333333444555777888888999;;;===;;;===????????????AAABBBCCCFFFIIIJJJJJJIIIIIIIIIHHHGGGGGGGGGIIILLLOOOQQQPPPQQQSSSWWW\\\___aaaaaaaaacccddddddeeejjjrrrxxxuuummmjjjlllrrrtttzzzmmmgggnnn```XXXlllssstttsssjjjYYYGGG:::555333333222222222222333333333222222111111111111111111111111111111111111111222222111111111111111111444444444333444666888999EEExxx{{{sssmmmnnnqqqtttwww||||||mmmeeebbb]]]VVVTTTRRRRRRUUU[[[eeewww{{{rrrggg\\\ZZZZZZ^^^]]]SSSDDD999666444111111111111111000000000000//////000000///......---000000000000000000000000000000000000111111111111000000111111111222222222222222111111111111222222111777333111888777444999EEEWWWcccsss~~~zzzyyywwwvvvwwwxxxzzz{{{xxxqqqmmmfffccc^^^XXXTTTPPPNNNNNNJJJIIIIIIGGGFFFDDDBBBAAAPPPOOONNNKKKGGGAAA===:::666222...,,,---...---++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((()))***,,,...000111///000000000111333444555444888777444888@@@BBB===333222000///...//////000000///...---,,,,,,,,,------------............///........................//////////////////////////////000000111222222333222444666777777777999;;;888:::<<<<<<<<<===>>>@@@???AAADDDFFFGGGHHHKKKMMMLLLJJJHHHJJJNNNPPPOOOMMMKKKKKKOOOVVV^^^dddffffffgggfffeeeddddddfffhhhjjjhhhttt{{{oookkkllljjj}}}zzztttnnnooommmccc___eeessstttrrrlllaaaQQQAAA666444333333222222333333444333333222111111111111111111111111111111111111111111111222222222222222222333444555555666777:::===VVVxxxpppooorrrwww}}}{{{|||tttlllcccZZZYYYUUUTTTTTTTTTWWW```kkkgggccc___YYYZZZ^^^]]]UUUHHH>>>999555222222222111111111000000000//////000000000///......000000000000000000000000000000000000111111111111//////000000000111111111222222111111111111222222111777444222777666555===MMMfffzzz{{{{{{ssskkkccc___YYYVVVRRRMMMIIIFFFDDDCCC@@@@@@@@@@@@???===<<<;;;PPPOOONNNKKKFFFAAA<<<999555111,,,,,,...///---***************************++++++******))))))(((((())))))))))))(((((((((((())))))***,,,...000222333111000000000111222333444333666555222333999;;;888222111000///////////////......------,,,,,,,,,,,,------------------------......................../////////////////////////////////000111111222222111333555555555666888:::999;;;<<<;;;;;;;;;===>>>===@@@DDDHHHLLLRRRXXX\\\ZZZWWWVVVYYY^^^```\\\XXXQQQQQQTTT^^^jjjuuuyyyzzz}}}|||{{{|||}}}~~~~~~}}}vvvxxxzzzyyyooommmnnnppp|||pppoooxxxsssmmmhhh\\\lllqqquuurrriiiZZZGGG888444444333333333333444444333333222111111111111222111111111111111111111111111111222222222222222333444444666777666777<<>>===<<<<<<======<<<<<<;;;:::OOONNNMMMJJJFFFAAA<<<999444111...---...///---+++************************++++++******))))))(((((((((((((((((()))))))))))))))***+++...000222333444222222222222222333444444444666555222111333444333000000000///////////////------------------,,,,,,---------------,,,,,,,,,................................................/////////000111111222222111333555555555666888:::>>>>>>>>>===;;;;;;===>>>???BBBGGGKKKQQQXXX___dddaaa______ccciiijjjeee```XXXXXXYYYaaalllwww~~~wwwqqqssslllmmmzzzxxxttt~~~ttt[[[bbboooyyyyyypppaaaMMM<<<555444444444444444444555444333333222111222222222111111111111111111111111111111222222333333333333555555666888666888CCCPPPrrrccceeevvvuuuxxx~~~|||mmmeee```]]][[[WWWRRRRRRVVV[[[lll|||tttccc```ZZZ]]]\\\ZZZXXXRRRIII???888555222222222222111111111111//////000000000000000//////////////////////////////000000000111111111111111111111222222222333333222222111111222333333444222666444333888888AAATTTyyy{{{tttlllddd___\\\[[[SSSRRROOOLLLIIIGGGEEEDDDBBBAAA@@@???>>>=========:::;;;;;;<<<<<<;;;;;;:::MMMMMMLLLJJJFFFAAA===:::444333222000...---------***************+++++++++************))))))))))))(((((((((((())))))))))))((())),,,...111222333444333333333333333444555666666777777555222111000111////////////////////////------............---,,,...------------,,,,,,,,,................................................//////000000111222222333222444666777777777999;;;AAABBBAAA@@@>>>>>>@@@BBBBBBEEEHHHKKKOOOTTTZZZ]]]YYYYYY[[[```eeefffccc```YYYYYYZZZ]]]bbbjjjqqquuuvvvxxx|||qqqjjj}}}xxxuuunnnmmmttt}}}vvvzzz```___nnn{{{{{{ttthhhTTTBBB666555555444444555555666444444333222222222222222222222222222222222222222111111222222333444444444777444555888888===PPPdddkkkOOOMMM]]]{{{{{{yyy~~~tttmmmfffbbb[[[TTTQQQRRRNNNXXXaaavvv{{{jjjdddddddddZZZYYYYYYVVVNNNAAA888666333222222222222111111111//////000111111111000000000000000000000000000000000000000000111111111111111222222222222333333333222222111222222333444555444666333444999<<>><<<333555666333...+++,,,...))))))*********+++++++++)))))))))))))))*********'''((((((((()))))))))***'''))),,,///111333333444222222222333333555666666444666888777444000///000......///////////////...---...////////////...---............---------,,,................................................000000111111222333333333444555777888888999;;;===AAABBBBBBAAA@@@AAADDDGGGBBBDDDGGGHHHJJJLLLPPPRRROOOQQQVVVZZZ^^^___```___WWW[[[___```___aaafffjjjhhhlllqqqtttuuuxxx|||uuupppmmmwww{{{sssrrrwwwwww{{{zzz||||||llldddoooxxxxxxwwwqqq]]]HHH666666555555555555666666444444333222222222222333222222222222222222222222111111222222333444444555777333444999<<>>>>>===<<<<<<<<<<<<<<<;;;::::::888888888999999888888777JJJKKKJJJIIIFFFBBB???<<<333777999555...***,,,000))))))******++++++++++++(((((())))))******++++++'''((((((((())))))******''')))+++///111333333444111111111222333444666777000333666777444///...///......///////////////...---...///000000000....../////////......---------................................................111111111222333333444444555777999999999:::<<<>>>???@@@AAAAAAAAADDDHHHKKK???AAADDDFFFGGGHHHKKKMMMKKKOOOUUUYYY\\\^^^```bbbXXX___gggiiieeedddgggkkkhhhmmmqqqrrrpppqqquuuzzz}}}}}}|||wwwsssrrrvvvyyyssswwwyyyuuuwwwsssttt}}}|||kkkqqqtttuuuyyywwwdddLLL666666555555555555666666555444333333222222333333222222222222222222222222111111222333333444555555666222444999???LLLlll[[[FFFTTTlllxxxpppggg^^^[[[\\\MMMTTTPPPTTToookkkhhhsssiiiVVVVVVXXX[[[RRRCCC888666333333333222222222111111//////000111111111111111000000000000000000000000000000000000111111111111000000000000111111111111222222222222333444555666666777333444;;;BBBYYY{{{uuuhhh]]]WWWTTTSSSLLLMMMMMMMMMLLLIIIFFFDDD@@@??????>>>======<<<<<<<<<<<<<<<;;;:::888777666999999::::::999999888888SSSPPPLLLHHHEEEAAA===:::444111...,,,,,,,,,,,,+++))))))))))))))))))))))))************************(((((((((((())))))))))))&&&)))---000111111222333222222333444555555555555333333444444333222000///...............//////000...........................------------...//////............////////////,,,,,,,,,,,,,,,,,,,,,,,,000222333333222111333444555444444555555666777888999:::>>>AAADDDFFFGGGGGGBBBDDDGGGHHHHHHIIILLLNNNQQQOOOOOOUUU```kkkqqqsss]]]___bbbdddfffffffffeeefffggghhhjjjkkkkkkllllllssstttttttttyyyyyyxxxwwwssswww|||}}}|||~~~|||wwwwwwvvviiiYYY<<<999888888555222333777444444444333333333222222222222222222222222222222222333444555555555444333111<<<;;;444EEEmmmVVVHHHWWW{{{yyynnnfff```]]]VVVTTTSSSRRRYYYpppvvv\\\]]]nnnjjj[[[RRRUUUUUUJJJ>>>999555333222111222111000...000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333222222111111222222333333444444888===CCCPPPjjj|||{{{uuugggddd^^^XXXRRRMMMKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>===<<<:::999888888888888888888888888888888888888777777666666666555SSSPPPLLLHHHEEEAAA===:::555222///------------,,,***++++++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''***...000111111222333222222333444555555444444333333444444333111000///222222222111///---,,,***...........................------------...//////............////////////........................000222333333222222333444555555555555555666888888999:::===@@@BBBDDDDDDEEECCCEEEFFFGGGGGGGGGIIIKKKOOOQQQTTT\\\dddkkknnnnnn[[[]]]___bbbcccccccccbbbcccdddeeefffggggggggggggpppzzz~~~wwwqqqjjjhhhnnnuuu~~~xxxxxxwwwlll^^^@@@:::666666555333333666444444444333333333222222222222222222222222222222333333444555555555555444333;;;:::999SSS~~~wwwHHHEEE\\\}}}ssskkkfff[[[XXXUUURRRTTTccc~~~kkkaaa```nnnccc[[[YYYXXXNNNAAA999555444222222222222111///000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333333222222222222222333333;;;777999CCCSSSggg}}}wwwuuusssrrrtttvvvvvvrrrjjjbbb]]]WWWUUUPPPLLLHHHEEEDDDCCCFFFEEEDDDBBB@@@>>>===<<<>>>======<<<;;;:::999999888888888888888888888888888888888777777777666666TTTQQQMMMIIIFFFBBB>>>;;;666333000............---+++,,,---......---,,,+++((((((((((((((((((((((((******))))))((((((''''''))),,,///111111111222333222333333444444444444333333333333333222111000///333333222222000...,,,+++...........................------------...//////---............//////////////////000000000000000111222333333222222333444555555555555666777888888999:::<<<>>>???@@@AAAAAACCCEEEFFFFFFFFFFFFGGGIIIOOOQQQTTTYYY^^^aaadddeeeWWWYYY[[[^^^```aaa``````eeefffggghhhiiijjjjjjkkkjjj{{{|||ttthhhaaa```aaayyywwwxxxpppdddGGG===444444555444444555444444444444333333333333333333333333333333333333444444444444444555666666555888888CCCiiiZZZ@@@KKKffftttmmmaaa\\\WWWSSSQQQWWWgggwwwsssfff^^^pppkkkccc\\\XXXSSSFFF:::666444222222333333222111000000000000000000000000000000000000000000000000000000000111111111222222111111222222222333333333444333333222222333333333;;;666999JJJeeesssiiieeebbbbbbcccaaa]]]WWWQQQMMMLLLJJJHHHEEECCCBBBBBBBBBBBBBBBAAA???>>><<<;;;;;;<<<<<<<<<;;;;;;;;;::::::777777777777777777777777888888888888777777777777TTTQQQMMMJJJGGGCCC???<<<666333///------...------+++,,,---......---,,,+++))))))))))))))))))))))))******))))))((((((''''''+++---000111111111222333333333444444444333333222222222222222111111000000000/////////000111222333...........................------------...//////---------.........////////////000000000000111111111222444333222222333555555555555555666777888999999:::;;;<<<======>>>>>>BBBDDDFFFGGGFFFGGGIIIKKKNNNOOOOOOPPPQQQTTTWWWYYYQQQSSSWWW[[[^^^```aaaaaaeeefffgggiiikkknnnpppqqqfffssswwwkkkddddddxxx|||yyyvvvxxxsssiiiOOOAAA444333666666555555555444444444444333333333333333333333333333333333555555444333444666777888777666999OOO~~~|||```FFFCCCVVVqqq~~~vvviiiaaaYYYUUUSSSTTT[[[ddd{{{uuummmhhhkkkllleeeYYYUUUUUULLL???777555222222222333222111000000000000000000000000000000000000000000000000000000111111111222222222111111222222222333333333444444333333333333444444444777DDD\\\yyywwwhhhbbb\\\[[[ZZZWWWSSSOOOLLLIIIFFFEEEDDDCCCBBBBBBBBBCCCAAAAAA@@@???===<<<;;;;;;::::::::::::::::::::::::777777777777777777777777777777777777777777777777SSSPPPMMMIIIGGGDDD@@@===444222...,,,,,,,,,,,,+++***+++,,,------,,,+++******************************)))))))))(((((((((''',,,...000111111111333444555555555555444444333222222222111111111111111111000///,,,+++---111666999////////////////////////...------------...//////------------................../////////000000000111333444444333222444555666555555666666777888999:::::::::;;;;;;<<<======AAACCCFFFGGGHHHJJJLLLNNNMMMOOORRRTTTUUUSSSPPPNNNLLLOOOTTTYYY^^^aaacccdddaaabbbdddgggkkknnnrrrtttkkkmmmssszzz|||{{{{{{pppffffff{{{yyyuuuwwwtttkkkVVVFFF777444777888666555555555555444444444333333333333333333333333333333555555444444555666888999888888@@@]]]}}}[[[HHHCCCPPPddd}}}uuujjj___YYYUUUSSSVVV[[[cccyyymmmfffhhhbbbWWWTTTUUUQQQGGG888555222111111222111111111111111111111111111111111111111111111111111111111111111111222222222222111111222222222333333333444444333333444444555666111BBB\\\wwwmmmsssxxxeee\\\RRRQQQNNNLLLIIIFFFDDDCCC@@@??????>>>============??????>>>===<<<<<<;;;;;;888888888888888999999999777777777777777777777777666666666666666666666666RRRPPPLLLIIIFFFCCC@@@===444111...,,,,,,,,,,,,+++++++++************++++++************************((((((((()))))))))))))))---...000111111222444666777777777666666444333222222111111000000000111111333111---++++++///333666////////////////////////...------------...//////,,,------------.........------......//////000000222333444444333333444555666666666666777888999999;;;;;;;;;;;;;;;<<<===>>>@@@CCCEEEGGGIIIKKKNNNPPPLLLQQQZZZcccgggbbbUUULLLIIILLLQQQXXX]]]aaacccdddcccdddfffiiimmmrrrvvvxxxuuummmjjjoootttvvv}}}yyyqqqccceeezzzvvvwwwtttlllZZZKKK<<<777999999777666555555555555444444444333333333333333333333333333555555555666666888999::::::>>>MMMllleeeLLLHHHUUUkkk{{{wwwiii```XXXSSSSSSVVVVVVrrrpppggghhhfff```[[[XXXSSSNNN;;;888444222222222111111111111111111111111111111111111111111111111111111111111111222222222222333111111222222222333333333333333333444555666777888555QQQssswwwdddjjj}}}kkkXXXNNNHHHGGGEEECCCAAA?????????>>>>>>======<<<;;;;;;:::<<<<<<;;;;;;:::::::::999888888888888888888888888888888888888888888888888666666666666777777777777QQQNNNKKKHHHFFFCCC???<<<555222...,,,,,,------,,,,,,+++***))))))***+++,,,************************''''''(((((())))))******,,,...000111222333666888999999999888777555444333222111000//////000111222222111///------...///000////////////////////////...------------...//////,,,,,,---------.........------......///000000111222333444444333333444666666666666666777888999:::<<<<<<;;;;;;<<<===???@@@AAACCCEEEGGGHHHIIILLLNNNOOORRR[[[gggpppnnnaaaUUUHHHKKKPPPVVV[[[___aaaaaaggghhhiiikkknnnssswwwyyyvvvnnnlllssswwwwww{{{ooocccrrr}}}xxxyyytttlll]]]OOOAAA<<<;;;999888888555555555555444444444444444444444444444444444444444444666777888999999999<<>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999777777888888999999999999PPPNNNJJJGGGEEEBBB???<<<666333///............---...,,,***((((((***,,,...))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,...000111222444777::::::::::::999777666444444111111000//////000111222......////////////......000000000000000000000000...------------...//////,,,,,,,,,---------......---......///000111111111222333555444333333444666666666666666777888999:::===<<<<<<<<<===???@@@BBBAAACCCEEEFFFFFFGGGIIIKKKSSSQQQTTT```mmmqqqjjjaaaIIILLLPPPUUUYYY\\\]]]^^^fffffffffgggjjjnnnqqqsssrrrmmmpppzzz|||xxxzzz}}}rrrcccfff~~~|||zzzzzzuuummm^^^QQQDDD>>><<<999888999666666555555555444444444444444444444444444444444333444666888999:::999999>>>LLLfffnnnOOOJJJZZZyyy}}}{{{xxx{{{~~~sssggg\\\XXXYYYTTTSSShhhyyyxxx}}}wwwbbbUUUSSSCCC???:::666555444444333111111111111111111111111111111111111111111111111111111222222222333333333111111222222222333333333111111222444666888;;;<<>>>>>??????999::::::;;;;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;QQQLLLGGGEEEDDDCCC???;;;333000---,,,------,,,++++++++++++*********))))))))))))))))))(((((((((((()))******)))'''(((***,,,000000111000000111333666<<>>======???>>>======>>>>>>===<<>>;;;888999;;;======;;;;;;::::::;;;;;;AAA<<<999:::===>>>======QQQMMMHHHFFFEEECCC???;;;333000---,,,------,,,++++++++++++*********))))))******)))))))))(((((((((***++++++***))))))+++...000111111111000111333555777::::::777666777555111444222000000111222111000/////////////////////...........................---------.........//////........................000//////...---------...444555555444333333666888888777666666666666666777999999:::;;;===???@@@AAACCCDDDFFFHHHIIIJJJKKKKKKIIIMMMSSS[[[iiiuuutttlllSSSNNNPPPXXX^^^^^^^^^___```fffhhhcccaaadddfffeeebbbeeekkkrrrxxx{{{}}}}}}sss```pppxxxlll^^^SSSJJJJJJJJJDDD===:::666666666666555444444333555555555555555555555555555777222222999888555===JJJppp^^^PPPLLL^^^vvv{{{vvvxxx~~~{{{mmmbbb\\\XXXRRRUUUiiitttoooggg___WWWJJJ@@@777666777555333333222222111111111111222222111111111111111111111111333333222222111222222333111111111222333333444444777333666;;;999888FFFYYYvvvooo```XXXQQQOOONNNMMMNNNRRRLLLKKKIIIGGGDDDBBB@@@???@@@>>><<<<<<<<<<<<============>>>>>>>>>?????????===>>>???@@@@@@@@@??????AAABBBCCCCCCBBBBBBDDDEEECCCAAA>>><<<======>>>>>>BBB???>>>>>>???>>>===<<>>:::333000---,,,------,,,++++++++++++***************++++++*********)))))))))+++++++++*********,,,///000111222111000111333555444777777444444666666333333222000000111111111000......//////////////////........................---............/////////........................//////000000000///......333444555444333333555777777777666666666666777777::::::;;;;;;===>>>???@@@CCCDDDEEEGGGIIIKKKKKKLLLLLLNNNRRRZZZhhhuuuyyyvvvXXXRRROOOVVV^^^aaa``````___bbbcccaaaaaabbbaaa^^^]]]dddlllrrruuuxxx|||}}}hhhdddvvvwwwkkkYYYSSSQQQTTTVVVOOOEEE===777777666666555444333333555555555555555555555555888777000111:::::::::DDDbbbsssHHHJJJWWWmmmyyyjjjccc]]]TTTPPPXXXiii{{{sss{{{gggWWWPPPEEE:::777777555444444222222111111111111222222111111111111111111111111333222222111222222333333111111222333333444444555555333555888999???SSShhh}}}hhh]]]UUUMMMIIIGGGCCCCCCFFFAAAAAAAAA@@@?????????>>>???>>>>>>>>>>>>?????????@@@BBBCCCCCCBBBBBBDDDEEE@@@BBBDDDGGGIIIKKKKKKKKKGGGDDDAAA@@@AAACCCDDDDDDKKKKKKJJJKKKKKKLLLMMMNNNMMMNNNMMMJJJFFFBBB???>>>RRRNNNIIIGGGFFFCCC===999333000---,,,------,,,+++************************++++++++++++*********)))******+++***)))***,,,///000111222222111111333444666888888666666:::;;;999333111000///000111000///............////////////......................................./////////...........................///000111111000//////222444555444333333555666555555555555666888999:::;;;;;;;;;<<<<<<>>>??????BBBCCCEEEGGGIIIJJJKKKKKKPPPPPPPPPUUU___kkkrrrtttZZZVVVSSSUUUYYY\\\^^^___]]]^^^^^^^^^aaacccbbb___]]]dddlllqqqssswwwkkk[[[aaawwwlllZZZWWWWWW\\\^^^WWWKKKAAA999888777666444444333333555555555555666666666666;;;999333555===<<<>>>LLLyyy|||ZZZKKKRRRbbbvvvtttlll```YYYUUUXXX^^^qqqzzzuuu```UUUIII<<<777666444333444333222222111111222222333111111111111111111111111222222111111222222333333222222333333444444555555444666777666777FFFddd}}}mmmZZZRRRKKKHHHEEEBBBAAADDDDDDCCCCCCBBBAAA@@@?????????AAACCCCCCBBBAAAAAABBBDDDGGGJJJJJJHHHGGGJJJNNNNNNOOOQQQTTTXXX\\\___aaa]]]WWWQQQNNNPPPRRRRRRRRRYYYaaajjjooonnnmmmnnnqqqqqqrrrnnncccWWWNNNIIIEEEPPPMMMIIIGGGEEEBBB===888333000---,,,------,,,+++************************++++++++++++*********)))((()))))))))((())),,,...000222333333222222222444777::::::888999===???===333111//////000111000///---.........//////000000////////////////////////////////////////////////........................---...///111111111000///222333555444333333444555222222333555777999;;;===;;;;;;;;;<<<<<<>>>??????BBBBBBDDDFFFGGGHHHHHHHHHLLLJJJIIILLLSSS[[[dddkkk[[[[[[ZZZVVVSSSVVV[[[^^^]]]ZZZYYY[[[]]]^^^^^^______eeellloooqqqyyyyyyzzzjjjXXXWWWsssyyymmm```^^^^^^```aaa\\\OOOCCC:::999777555444444444444555555555666666666777777999999555888???;;;@@@RRRcccLLLSSS\\\lll}}}}}}tttfff]]]YYYYYYXXXdddkkkXXXKKK===888666333222333333333222222222222333333111111111111111111111111222111111111222222333444222333333444555555666666555;;;<<<777:::RRRxxxnnnTTTMMMGGGFFFDDDBBBBBBEEEFFFFFFEEEDDDCCCBBBAAAAAAAAACCCEEEDDDBBBAAABBBCCCEEEKKKQQQRRRPPPPPPVVV\\\hhhkkkpppuuuxxxxxxxxxwwwnnnhhhbbb```cccgggiiijjjuuuyyycccVVVMMMFFFMMMJJJGGGFFFEEEBBB===888333000---,,,------,,,+++***************+++++++++++++++*********)))))))))'''((()))(((((())),,,...111222444444333222222333444888999777999===>>>;;;222111//////000000000///------......///000000000////////////////////////000000000////////////...........................,,,---...///000111111111111333444555444333444555111111333555777:::<<<>>>::::::;;;;;;===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEHHHEEEEEEIIIMMMSSS]]]gggWWW[[[[[[SSSNNNPPPVVV[[[ZZZWWWWWWYYYYYYVVVVVVYYYaaafffkkknnnpppyyy{{{oooeeedddhhhtttooo^^^\\\pppxxxmmmffffffdddcccccc```SSSFFF:::999777555444444555555555555555666666777777888555666555999<<<999DDD^^^wwwXXXOOOWWWcccvvvtttssszzz}}}pppbbbXXXUUUQQQYYY}}}}}}kkkZZZMMM???999777444333333333333222222222222333333111111111111111111111111111111111111222333444444333333444555555666666777222999:::777BBBdddgggOOOIIIDDDDDDDDDBBBBBBEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCGGGOOOVVVYYYaaaiiijjjggghhhpppxxx}}}~~~zzz```SSSIII@@@JJJGGGEEEDDDDDDBBB<<<888333000---,,,------,,,+++))))))*********+++++++++******)))))))))(((((((((((())))))))))))***---///111333555555333222222333222666888777888;;;;;;888222000///...000000///...------......///000000111////////////////////////000000000000/////////...........................,,,,,,,,,---...000111222000222444555444333333444333333444555777999;;;<<<999999:::;;;===???@@@AAAAAABBBBBBCCCCCCBBBBBBAAABBB@@@AAAEEEGGGJJJTTT___NNNQQQPPPIIIFFFKKKPPPQQQRRRSSSXXX]]][[[UUUSSSWWWaaaeeejjjmmmpppvvvpppiiieeecccaaaeee{{{sssbbb___mmmvvvjjjiiijjjiiiggghhhdddWWWHHH999888666555444555666777444555555666777777888888444666666999;;;:::NNNqqqlllVVVYYY```pppyyykkkkkkiii{{{}}}jjj[[[WWWPPPPPPjjjkkk[[[OOOBBB<<<:::666444444444333333222222333333444111111111111111111111111111111111111222333444555444444444555666666777777222666888===VVVhhhUUUOOOJJJIIIHHHEEEDDDFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFEEEFFFNNN___vvvsss^^^XXXSSSKKKHHHFFFDDDDDDDDDBBB<<<888333000---,,,------,,,+++))))))******++++++++++++))))))))))))(((((((((((())))))*********+++...000111333555555444222222222111555888888999<<<;;;777222000///...///000///...---------...///000000111000000000000000000000000111111000000/////////...........................,,,++++++,,,---///111222000222444555444333333444555555555555666777999999888999:::;;;===???AAABBBAAABBBBBBBBBAAAAAA@@@???:::888:::=========FFFQQQEEEGGGDDD???@@@GGGJJJGGGKKKPPPZZZccc```XXXVVV[[[___dddiiimmmppptttyyy}}}~~~gggggglllnnnfffaaannnooo]]]ZZZccc}}}ssshhhjjjllllllkkklllhhhZZZJJJ999888666555444555777888444555555666777888888999666999888:::;;;===XXXdddRRR\\\nnn~~~yyy~~~qqqjjjbbblllrrrccc___UUULLLZZZrrrsss]]]PPPDDD???<<<888666555444333333222222333333444111111111111111111111111111111111111222333444555444444555555666777777777999;;;===HHHmmm}}}~~~~~~rrr```YYYSSSQQQNNNJJJHHHJJJKKKKKKKKKJJJIIIIIIHHHHHHJJJHHHHHHLLL\\\zzz}}}yyytttfffhhhiiicccJJJIIIFFFEEECCC@@@<<<999222111...,,,+++*********************************))))))************)))))))))(((''''''***---111333555555555555444333222111333444666777777666444333222000...///111111///,,,---...000///......///000111000000000111222333333555444333222111000///...,,,,,,,,,---...///000000,,,++++++,,,...//////---222333555666666555333222666666666666777777777777888888888999;;;>>>AAADDDDDDDDDCCCBBB@@@===:::888666666666444444555999<<<;;;???@@@===;;;>>>AAAAAAEEEGGGRRR___^^^SSSQQQXXXZZZaaajjjoooqqqttt{{{zzzlllqqqooommmlllkkk~~~sss___YYYgggxxxyyyrrrpppjjjnnnpppnnnkkkeeeZZZOOO<<<;;;888777666777888999555555555666666666666666888:::666<<>>===<<<:::888666555555555555444333555999<<<===>>><<<999:::<<<;;;777@@@DDDPPPZZZWWWMMMLLLTTTWWW___ggglllooorrrxxx}}}}}}~~~oooqqqnnnlllllliii{{{uuu___VVV___ooozzzuuuuuuqqqsssrrrooommmhhh[[[OOO;;;:::888666666666777888555555555666666666666666===:::666888>>>GGGiiixxx\\\gggppp~~~iiihhhooocccZZZVVVYYY___wwwZZZQQQMMMDDD777777:::444555444333222222222333333111111111111111111111111222222222222222222222222333333444555666666666666888666HHHkkkvvv}}}wwwxxxwww___bbbeeekkkppptttsssqqqvvvqqqhhhZZZOOOQQQcccvvvppppppdddVVVaaa}}}JJJHHHFFFEEECCC@@@;;;888111000...,,,+++***++++++************************))))))************))))))((((((((((((***...111333000111333444555666777777222111111111111111111222000000///000111111///,,,---...//////......///111000000000111111222444444000/////////......---------------------...///000000///------...---,,,***///000222444555555444444444444444555555555666666999888888888999;;;<<<>>>:::999777666444333333333333444444333333444888;;;===<<<:::888===BBBAAA<<<:::===FFFNNNLLLEEEGGGOOOSSS[[[dddjjjlllnnntttyyyzzz{{{sssoookkkkkkkkkgggvvv{{{cccUUUZZZfff|||zzz||||||zzzuuuqqqpppkkk]]]MMM:::999777666555555666777555555555666666777777777>>>999:::;;;===SSSxxxiii\\\ooo{{{}}}|||}}}oooiiiuuuiii___XXXXXXZZZeee```VVVRRRJJJ:::666999666555444444333222333333333222222222222222222222222222222222222333333333333333444444555666777777777666@@@ZZZ~~~uuuttt{{{ppp[[[MMMQQQjjjmmmeee}}}zzzuuuoooJJJHHHFFFDDDBBB???;;;888111000...,,,++++++++++++************************))))))************))))))((((((((()))+++...111333///000111333444555555555111000...------...000111//////000111111000...---,,,...//////......000111000000000111222333444555111111000000000000000000---------------...///000000...------......---+++---...000222333444555555333333333444444444555555999888888777777888999999888777555444333333444444222333333333222444777999:::<<<;;;;;;AAAKKKQQQQQQ;;;999:::???@@@???CCCIIIOOOWWWaaahhhjjjlllqqquuuyyy{{{|||tttooopppsssnnn|||kkkZZZ[[[eeexxxssssssnnn]]]KKK999888777666555555555666555555555666777777888888;;;777@@@DDDEEEccc```eeezzz}}}|||{{{{{{}}}oooiii|||pppeee\\\WWWWWWYYYuuu|||uuusssaaaVVVNNN>>>777999777555555444444333333333333333333333333333333333333222222222333333333333333444444555555666777888999===QQQnnnvvvzzzvvvssswwwiiiWWWMMMOOO^^^ooonnnqqqfff```YYYTTTIIIHHHEEEDDDBBB???;;;888111///...,,,+++++++++,,,************************))))))************))))))(((((()))***,,,///111222///000111222222222222222000///---++++++---///000...///111222111///...---,,,---//////...///000222000000000111222444555666111111111111000000000000...------------...//////...---,,,---///000///...,,,---///000222333444555333333333333444444444444888888777666666666666666666555444333333444555666222333333333222333555777;;;???@@@===>>>GGGSSSYYYJJJ@@@777666:::===@@@BBBKKKTTT```gggjjjlllppptttzzz|||}}}wwwyyy}}}zzzooo^^^^^^fff|||vvvvvvppp]]]JJJ888888777666666555555555555555666666777888888999:::777???EEEMMMpppcccaaavvvyyywwwxxxvvvyyy~~~~~~jjjjjjwwwlll```XXXUUUVVVjjjpppnnnYYYPPPCCC;;;999666555555555444444444333333333333333333333333333333222222333333333444444444555555555555666888:::;;;===^^^xxxrrr|||pppnnnsss{{{zzzmmm[[[LLLOOO[[[}}}{{{~~~rrrbbbWWWQQQMMMJJJGGGIIIGGGEEEDDDBBB???:::777000///---,,,++++++,,,,,,************************))))))************))))))(((((()))+++---///111222111111222222222111000000000///---,,,,,,---///000---///222333111///------+++---...///...///000222000000000111333444666777111000000000//////............---------......///---,,,,,,---///111000///,,,---...///000222333444333333333444444444555555777666666555555444333333222222222222333444555555333444555444333222444555===CCCCCC<<<666;;;DDDKKKWWWKKK===777888<<<>>>>>>FFFPPP]]]fffjjjlllpppttt{{{}}}~~~uuuwww}}}|||ppp___^^^fff|||yyyqqq^^^JJJ999888888777777666555555555555666777777888999999===::::::BBBYYYxxx]]]lllyyyuuuuuuooowww|||tttyyy}}}tttfffnnn}}}qqqeee[[[VVVWWWbbbxxxyyy]]]TTTHHH<<<999777444555555555555444333333333333333333333333333333222222333333444444555555666555555555777999;;;<<<<<>>:::777000///---,,,++++++,,,---************************))))))************))))))((((((***,,,...000111222222222333333333333222222000///............///000,,,///333444111...------+++---...///...///111222000000111111333555666777333222222111000//////...///......---------......///...---...///000///...,,,------...///111222333444444444444555555555555555555555555444333222222///000222333444555666666555666777555333222333444<<>>PPPKKKBBB:::777:::>>>@@@AAALLLZZZdddiiilllpppsssyyy}}}|||qqqpppvvvwwwppp^^^]]]ddd}}}sss___LLL999999999999888777666666444555666777888999::::::;;;===;;;JJJtttuuucccvvv|||vvvssstttnnnzzz|||ooolllmmmqqq{{{tttuuu~~~~~~pppgggrrrvvvhhh]]]XXXXXXYYYrrr}}}~~~bbbZZZKKK;;;888999444555666666666555333333222222222222222222222222222222333333444555555666666666555555777999<<<===HHH}}}~~~~~~iiidddjjjxxxxxx{{{cccOOOQQQ[[[iiiZZZPPPGGGFFFEEE@@@<<<;;;IIIGGGEEECCCAAA>>>:::777000///---,,,+++,,,,,,---************************))))))************))))))((((((***,,,...000111222222333444444555555555444000000000//////000000000+++///444444111...------+++,,,.../////////111333000000111222333555777777666666555444333111111000///......---------......111000......//////...,,,------------...000111222444444444555555555666666444444444444444333222111000111444666888888888888777888888666444222222333888===AAA@@@@@@AAA@@@<<<@@@CCCBBB;;;666888???DDD>>>IIIXXXccchhhkkkooosssxxx|||sssqqquuuxxxqqq^^^\\\ddduuuaaaOOO999::::::999999888777666444555666777888999::::::777@@@AAAYYYjjjcccwww~~~zzzwwwrrrppprrrrrr}}}hhh^^^YYYYYYfffwwwzzzqqqqqquuuqqqjjjvvvxxxkkk```ZZZWWWSSSiii~~~~~~fff___LLL999777;;;444555666666666555333333222222222222222222222222222222333333444555666666666666555666777:::<<<>>>[[[tttbbbaaakkk~~~{{{ppphhh```hhhooodddjjjggg^^^```dddQQQGGGBBBDDDFFFAAA======IIIGGGDDDBBB@@@===999666222000...,,,***)))))))))***************)))(((((())))))))))))))))))))))))'''''')))+++...111333444555555444444333333333444666444333333444444444333---///222222111///...///...//////000000000000//////000222444555555555444666666666555333111///...---------------...//////000000//////.........---------...///111222444555555555666666777777777888333222111111111222444444777777888:::;;;<<<===>>><<<:::777555555444444555999@@@FFFEEEBBBBBBAAA???@@@???<<<;;;;;;>>>AAACCCDDDIIIUUUbbbhhhkkkpppwww{{{www||||||tttkkkuuuwww\\\VVVggg|||oooYYYHHH;;;:::999888777777777777888777777777888999::::::<<>>999999777777555444444444444444444444444444444444444444444444333333333444555555;;;222999;;;111:::IIIEEEqqquuubbb[[[dddrrryyywwwooo```UUUUUUWWWddd~~~uuu\\\WWWSSSeeejjjmmmqqq\\\OOOCCC@@@@@@@@@???@@@IIIGGGDDDBBB@@@===999666222000...,,,***)))))))))***************)))(((((())))))))))))))))))))))))((((((***,,,///222444666777666444333333444444555888666444333444444333222,,,///111222111///.........//////000000000000000...///111333444444444444666666555444222111///...///////////////000111111////////////.........---------...///111333444555888888888888888888888888222111111222333555777999::::::::::::;;;;;;;;;<<<<<<<<<;;;:::777666777777===DDDJJJHHHFFFEEEDDDBBBAAA???===;;;;;;===@@@BBBCCCIIIUUUaaagggjjjooouuu{{{xxx~~~zzzvvvsss{{{xxxbbb^^^nnn|||wwwpppYYYIII<<<;;;:::999888888888888777777777777888999::::::BBBDDDJJJoooWWWYYY___jjjyyy}}}xxxsssnnnkkkpppxxxooo^^^ZZZ\\\zzz~~~mmmmmmccc]]]tttzzzuuummmvvvzzzkkk\\\VVVVVV[[[xxx~~~~~~yyy___XXXNNN@@@;;;:::777777666555444444444444444444444444444444444444444444333333444444555555888444888;;;666:::HHHPPP}}}kkk]]]ZZZeeerrr~~~nnnbbb```\\\SSSOOORRR[[[ppplllRRRNNNKKKSSSXXXYYY\\\iii{{{yyyxxx}}}kkkYYYHHHBBBBBBCCCCCCDDDJJJGGGEEEBBB@@@===999666111000...,,,***)))))))))***************)))(((((())))))))))))))))))))))))))))))+++---000222555666777666444333222333555666:::888555444444444222111,,,///111222000///............///000000000000000---...000222333444555555666666555444222000...---/////////...//////000111...////////////...------------...///111333555666:::::::::999888888777777111111111333555888;;;===<<<<<<<<<;;;:::::::::999;;;>>>@@@???<<<999999;;;@@@HHHMMMKKKHHHGGGFFFCCCBBB@@@===;;;:::<<>><<<<<<;;;;;;;;;:::::::::;;;@@@DDDCCC@@@<<<<<<>>>BBBIIINNNMMMJJJIIIGGGEEEDDDAAA>>>;;;:::;;;===???BBBGGGSSS___eeegggkkkrrryyyzzztttsss|||xxxpppgggiiiwwwrrrYYYHHH<<<;;;:::999999888999999777777777777888:::;;;<<>><<>>>>>===AAAEEEFFFCCC@@@???@@@EEEMMMRRRPPPMMMMMMKKKIIIFFFDDD@@@<<<:::;;;<<<===AAAFFFRRR^^^dddfffkkkqqqwwwyyywwwpppxxxwwwqqqmmmqqqrrrXXXEEE;;;:::999888888777777777777777888888999;;;<<<===AAA>>>YYYtttGGGRRR]]]mmm{{{yyysssnnnjjjggghhhqqq|||vvvccc___yyyvvvdddXXXYYYgggvvv{{{tttoootttiii^^^[[[UUUccc}}}rrr{{{\\\SSSHHH:::999888888666555555555555555444444444444444444444444444444444444555666777888666:::444444===CCCgggsss```WWWYYYdddtttnnnaaa^^^___jjjvvvYYYQQQLLLCCCGGGJJJJJJNNNUUU]]]```UUUPPPLLLNNNRRR[[[jjjwwwsssxxxyyyeeeQQQHHHGGGFFFBBB@@@HHHFFFCCC@@@>>>;;;777444000///---+++*********+++***************)))(((((())))))))))))))))))))))))&&&''')))+++---000333444444333333222222222222222444222111222444666666555+++...000111///...------,,,---...000111111111111000111222444666999<<<===888888777555333000...---000///......---.........+++,,,.../////////---,,,------...000222555777888888777666444333111000///111444888<<<>>>???>>>===<<<<<<===???@@@BBBCCCCCCAAABBBEEEFFFGGGFFFCCCBBBJJJQQQWWWVVVSSSSSSRRRPPPIIIFFFBBB>>>;;;;;;<<<===???EEEQQQ^^^dddggglllsssuuuyyyuuuwww}}}wwwwww}}}pppUUUBBB::::::999888777777777777888999999:::;;;===>>>??????AAAaaa\\\GGG[[[fffsss~~~uuupppkkkhhhgggkkkvvveee]]]sssppp___SSSQQQ___ooozzzzzzwwwnnnyyyooo___[[[TTT]]]{{{uuueeeYYYKKK;;;===888888777666555555555555444444444444444444444444333333444444555666888888888999777666<<>>:::999888666444111///---000///......---------...***+++---///000///---,,,,,,---...000333555888999777666555444222000/////////444;;;AAAEEEEEECCCAAAAAAAAABBBDDDEEEGGGHHHHHHGGGEEEDDDGGGKKKLLLHHHDDDKKKSSSYYYXXXVVVWWWVVVTTTLLLIIIDDD???<<<;;;<<<===>>>DDDPPP^^^eeehhhnnntttuuuyyy|||zzz|||nnnSSS???;;;;;;:::999888888888888:::::::::;;;===>>>@@@AAA???FFFkkkbbbIIIKKK___jjjwww{{{qqqlllgggfffgggmmm{{{ppp```nnnqqqbbbWWWPPPXXXeee{{{zzzooo||||||nnn|||ppp```]]]SSSYYYssswwwuuubbbNNN;;;???999888777666555555555555444444444444444444444444333333444444555777888999777666;;;;;;<<<\\\kkkbbbXXXWWW]]]jjj}}}}}}ggg[[[QQQFFFFFFHHHKKKLLLLLLKKKKKKLLLEEEAAADDDGGGKKKPPPVVVaaapppyyykkkkkknnn{{{ttt___ZZZQQQHHHFFFDDDBBBBBBEEEFFFCCCAAA>>><<<999555222000...---+++******++++++***************)))(((((())))))))))))))))))))))))((()))***---///222555666444666777888888666444333555333111111222222111000+++---000000///---------,,,---...000111111222222//////000222555999<<<>>>;;;:::999777444222///......---,,,,,,++++++++++++)))+++---///000///---+++,,,---...000333666888999777666555444222111000///...444===EEEIIIIIIGGGEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKGGGEEEHHHNNNPPPKKKFFFIIIQQQXXXWWWVVVWWWVVVTTTNNNJJJEEE@@@===<<<<<<===>>>DDDPPP^^^eeeiiiooovvvuuuzzz|||xxx{{{wwwmmmQQQ===<<<<<<;;;:::999999999999:::;;;;;;<<<>>>???AAABBBEEEPPPvvvVVVDDDRRR___jjjwwwwwwnnniiieeeeeegggnnn}}}ccckkkvvvkkk```SSSRRRZZZvvvlllcccyyy~~~ooo{{{nnnbbb___UUUXXXqqqwwwkkkPPP:::???999888777666666555555555444444444444444444444444333333444444666777888999666444>>>@@@===dddeee^^^YYYZZZaaaooo}}}hhh^^^TTTHHHFFFFFFJJJLLLLLLJJJJJJEEE>>>:::<<<@@@CCCHHHLLLRRRbbb~~~zzzccc```___ggg~~~ppp[[[[[[SSSKKKFFFAAA===>>>BBBEEEEEEDDDBBB???:::666444000...,,,,,,------,,,+++---***((('''(((((('''&&&))))))))))))(((((((((((()))((('''***///444777999::::::;;;:::999777555333555333111///......000000000000222555222,,,***,,,++++++,,,,,,---...//////111111111111111444888<<<:::999888666444222000000...------,,,,,,------...,,,,,,,,,---------.........///000222444666777888666555444222000000111222888;;;AAAIIILLLKKKMMMQQQOOOYYYVVVPPPSSSQQQMMMPPPOOOKKKKKKQQQSSSPPPLLLJJJQQQWWW___ccc^^^YYYXXX\\\TTTHHH===;;;;;;;;;;;;===@@@EEEQQQ^^^fffjjjrrryyyzzzyyy{{{ooommmvvvuuujjjdddKKK???::::::::::::::::::::::::777999::::::;;;>>>CCCFFFDDD]]]oooIIIIIIJJJgggnnnwww~~~}}}rrrkkkkkkgggaaaeeetttqqqlllzzzkkk___VVVUUU[[[ggg{{{~~~vvvttttttuuutttuuuzzz~~~~~~jjj\\\fffnnnrrrwwwggg```UUUXXXgggzzzsss{{{lllQQQ===???999777555555555666555444555444444444444555666666666555555555555666666777777555<<<;;;CCCxxxqqq[[[ZZZYYY]]]iii{{{sssaaaVVVOOOGGGEEEEEEFFFHHHJJJJJJIIIDDDAAA===<<<>>>???>>><<>>:::666444000...,,,,,,,,,---,,,++++++***)))((((((***+++---))))))))))))((((((((((((((('''(((+++000444777888999999999888777555444333555444222000//////000000000000222555333---+++------------------.........111111222111222555999===:::999888666444222000///...------,,,,,,------...,,,,,,,,,---------......///111444777999999888777777666555555666777777777======AAAHHHLLLLLLMMMQQQWWWaaa^^^XXX[[[ZZZVVVZZZXXXUUUTTTVVVUUUPPPLLLLLLUUU\\\fffllliiiaaaYYYVVVVVVJJJ???<<<===<<<<<<======BBBNNN[[[dddiiipppwwwxxxxxxzzz}}}jjjgggqqqqqqjjjcccIII>>>::::::::::::::::::::::::888999::::::;;;>>>BBBEEEMMMmmm___BBBLLLRRRhhhoooxxx~~~yyyooojjjiiieeeaaahhhxxxzzzmmmtttzzzkkk___TTTPPPTTTbbbssszzzuuuoooiii```[[[ZZZ[[[\\\]]]YYY[[[```gggrrrttt^^^QQQXXXsssttt~~~ssstttzzzooogggZZZYYYfffvvvrrrtttqqqXXX>>>888999777555555555666555444555444444444444555666666666555555555555666777777888888>>>===MMMjjjYYYWWWXXX^^^mmmkkk[[[PPPIIIDDDBBBAAABBBDDDFFFFFFFFFCCC@@@===<<<======<<<;;;???DDDYYY}}}lllYYYRRRNNNRRR\\\mmmhhh```XXXMMMFFFCCCCCCAAA>>>EEEEEEDDDBBB>>>:::666333000...,,,,,,,,,,,,,,,***)))***+++***(((***///444))))))))))))((((((((((((''''''(((,,,111444666666888777666555444444444444555444222000/////////000///000333666444...+++---/////////.........------000111222222333666:::===;;;:::999777444111///......------,,,,,,------...,,,,,,,,,---------......///222666999:::999777555:::888777999===>>><<<:::>>>===@@@HHHNNNOOOQQQTTT___jjjiiidddfffccc^^^aaaccc```___^^^YYYRRRPPPRRR^^^fffpppwwwuuunnnccc[[[YYYMMMAAA>>>>>>======>>>:::???JJJYYYbbbgggnnntttssstttwwwyyy{{{gggcccnnnjjjiii```FFF<<<::::::::::::::::::::::::999:::;;;;;;;;;>>>BBBEEETTTyyyRRR>>>NNNXXXiiipppxxx}}}wwwnnnjjjgggbbbbbbmmm~~~llliiivvvkkk```SSSMMMMMMXXXfffpppnnneee^^^ZZZXXXUUUQQQMMMJJJKKKMMMNNNOOOMMMJJJJJJRRRbbbuuu~~~hhhUUUIIIMMM___qqqzzzzzzmmmgggtttyyywww}}}uuulll]]]ZZZdddsssuuummmlll[[[BBB888999888666555666666555444555444444444444555666666666555555555666666777888888<<>><<<;;;;;;;;;:::999;;;999EEEeeewww]]]PPPKKKIIIKKKPPPYYYfffrrrnnnbbbYYYMMMFFFDDDCCCAAA>>>DDDDDDCCCAAA>>>:::555333000...,,,+++,,,,,,+++***(((+++,,,***''')))///555))))))))))))((((((((((((&&&'''))),,,111444555444888666555333333333444555444333222000///.........//////444888666///,,,---.........///////////////000111333333444666:::===;;;:::999777444111///---...------,,,,,,------...,,,,,,,,,---------......///000333555666666555444<<<:::999<<>>===>>>999===HHHWWWaaafffkkkppplllooorrruuuvvv{{{kkkeeeppp{{{dddhhh}}}]]]EEE<<<:::::::::::::::::::::::::::;;;;;;;;;<<<>>>BBBEEEWWW}}}RRRAAAOOOZZZkkkqqqyyy}}}wwwnnniiieee```bbbrrr~~~jjjdddxxxnnnjjjcccUUULLLLLLOOOYYY```[[[RRROOOOOOOOOOOOMMMLLLKKKLLLMMMNNNOOONNNJJJFFFJJJWWWkkkwwwcccSSSJJJJJJTTT___cccfff```___mmmyyy}}}yyytttjjj[[[XXXbbbqqqzzzlll```XXXEEE???:::888666555666666555444555444444444444555666666555555555555666777888888777>>>>>>BBBjjjmmm___TTTSSSVVVdddzzz~~~yyyjjjZZZPPPIIIDDDDDDAAA??????AAABBBCCCCCC???===<<<;;;:::999888777;;;777<<>>999555333///---++++++,,,,,,+++***)))+++---***&&&''',,,111))))))))))))((((((((((((&&&'''(((,,,111333444333777666444333333444555666444333222000///...------...///555:::888111,,,---,,,,,,---...///000111222000222333333444555999;;;999999999888555222///---...------,,,,,,------...,,,,,,,,,---------......000111111222444666777999;;;::::::===@@@AAA>>><<<@@@???DDDMMMSSSTTTVVVXXXgggvvvyyyuuusssjjjbbbccckkkjjjjjjggg___VVVSSSUUU^^^uuuxxxoooiii^^^QQQEEEAAA@@@>>>===>>>:::===GGGVVV```dddgggkkkhhhllloooppprrrwww{{{~~~sssllltttvvvaaaiiiyyyYYYCCC===::::::::::::::::::::::::;;;<<<=========@@@DDDGGGXXXQQQDDDPPP]]]mmmrrryyy}}}wwwlllgggccc___ddduuupppddd{{{|||www{{{uuupppjjjiiikkkdddVVVMMMMMMOOOVVVXXXSSSNNNNNNQQQSSSMMMLLLLLLKKKJJJJJJKKKLLLHHHGGGFFFHHHPPPccc{{{zzzmmm]]]SSSLLLJJJNNNTTTXXX\\\WWWYYYfffoooxxxzzzrrriiiYYYVVV```ooo|||lllbbbWWWGGGBBB:::888666666666777666555555444444444444555666666555555555666666777999999777>>><<>>???@@@AAAAAA>>>>>>===<<<:::888777777:::888<<>>@@@AAABBBCCCCCCDDDFFFFFFIIINNNPPPPPPUUU[[[jjjyyy|||vvvssslllfffiiinnnmmmnnnnnnhhh]]]VVVUUUcccxxxnnnaaaUUUIIIDDDBBB@@@>>>???<<<>>>FFFTTT^^^aaabbbddddddgggiiihhhkkkoooqqqooo|||~~~|||vvv{{{sssbbbooosssTTTAAA>>>::::::::::::::::::::::::<<<===>>>>>>???BBBGGGJJJWWWpppMMMHHHTTTcccnnntttzzz~~~~~~ssshhhfffcccaaafffwwwhhhuuu{{{qqqssssssrrrrrrjjjiiilllnnndddUUUPPPUUUZZZ\\\ZZZUUURRRUUUVVVUUUMMMNNNMMMKKKIIIGGGHHHIIIGGGHHHGGGFFFIIIVVViiiwwwiii___UUUOOOLLLIIIKKKOOOUUUWWWRRRRRR]]]dddppp}}}~~~uuukkk[[[WWW___kkkzzzjjjppp\\\FFF???:::888666666777777666555555444444444444555666666555555555666777888999:::777>>><<>>??????>>>???@@@>>>;;;999888888888999;;;@@@EEEGGGFFFEEEGGGDDDBBBDDDEEEGGGMMMUUU```vvvkkk]]]MMMEEEEEEEEEBBB===CCCCCCBBB@@@===999555222///---+++***++++++***))))))***************))))))))))))))))))(((((((((((()))((('''***...222444444111111222333444444333333999999888666555333111000,,,///666<<<;;;333------***+++,,,---...///000000111222333333222222333555666777888888666444111///...------,,,,,,------...,,,,,,,,,---------......222333555888<<<@@@DDDFFFIIIKKKLLLJJJEEEDDDFFFIIIIIIIIIJJJKKKJJJNNNZZZfffkkkxxxwwwooommmkkkkkksssqqqqqquuu{{{zzzpppgggbbbiii{{{fffYYYLLLGGGEEECCCAAAAAA===>>>EEERRR[[[]]]\\\\\\]]]___]]]ZZZ\\\aaa```\\\fffpppqqqooowww|||~~~pppeeewwwlllNNN>>>>>>::::::::::::::::::::::::<<<===???@@@AAAEEEJJJMMMbbb\\\QQQTTTYYYdddooottt{{{yyyqqqgggeeedddccchhhwwwpppuuuwwwsssooonnnrrrnnnnnnrrrpppcccVVVZZZfffiiigggaaa[[[[[[^^^\\\WWWSSSTTTSSSPPPLLLJJJKKKMMMMMMLLLIIIGGGGGGMMMVVV^^^ZZZTTTOOONNNMMMKKKNNNRRRXXXXXXPPPNNNVVV]]]lll~~~vvvmmm^^^YYY```jjj}}}xxxjjjrrruuu___FFF>>>;;;999777666777777666555555444444444444555666666555555555666777999:::;;;:::???>>>[[[}}}dddWWWVVVVVVVVV___vvvxxxeee^^^bbbtttxxxlll___WWWOOOGGGFFFIIIFFFBBB>>><<<===>>>???@@@???AAABBBAAA===:::999999777888999;;;<<<===???@@@EEEBBBBBBCCCDDDDDDIIIOOOWWWzzzzzzmmm___NNNEEEEEEFFFBBB<<>>EEEQQQYYYZZZXXXWWWUUUVVVSSSMMMNNNSSSRRRLLLNNNVVVZZZaaaooossswwwyyynnnhhh~~~hhhJJJ<<<>>>::::::::::::::::::::::::<<<===???AAACCCGGGLLLOOOuuuwwwUUU[[[aaa]]]bbbpppuuu{{{{{{wwwqqqiiidddeeeeeeiiivvvwww{{{|||tttkkkiiinnnqqqsssuuuqqqbbbYYYdddvvvrrrnnnfffaaacccfffaaaZZZWWWXXXXXXTTTPPPNNNPPPRRRMMMJJJGGGHHHKKKPPPTTTUUUTTTPPPOOOPPPPPPPPPSSSXXX\\\ZZZPPPMMMTTTZZZllluuulll^^^[[[bbblllsssyyyxxxjjjfffppp]]]HHHAAA;;;999777666777777666555555444444444444555666666555555555666777999:::;;;<<<@@@AAAdddwww]]]TTTVVVVVVWWWbbb{{{nnnXXXSSSUUUiiiqqqggg^^^XXXPPPHHHHHHMMMIIIEEEAAA??????AAABBBBBB@@@BBBDDDBBB>>>:::::::::888888888999:::<<<>>>???CCCBBBCCCFFFGGGFFFJJJPPPTTTnnnwwwkkk\\\LLLDDDFFFHHHEEE@@@GGGDDDAAA>>><<<999555333......,,,+++***)))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))((()))+++000333222222333333333222222111888:::;;;888333000111333111444999>>>???:::222+++...+++))))))+++///111222222222333333333222111111555666777777666444222000111///,,,+++,,,---,,,+++++++++,,,,,,---...//////000444777888999>>>HHHPPP[[[bbbggg```RRRGGGEEEHHHFFFIIIIIIEEEEEEPPPeeewwwnnnjjjgggeeebbbaaagggoooooovvv}}}yyyzzzhhh^^^UUUPPPKKKFFFCCCDDDBBBEEEJJJPPPSSSRRRNNNJJJGGGIIIHHHEEEGGGMMMLLLFFFEEEGGGJJJQQQZZZgggsss|||lllddd~~~\\\DDD<<<888999::::::;;;;;;<<<<<<<<<===BBB@@@@@@GGGHHHIIITTTyyyhhhTTT\\\kkkjjj^^^nnnuuu}}}{{{uuummmcccaaaaaadddmmm{{{vvvlllkkkoooqqqtttpppgggbbbjjjwwwwwwuuuvvvtttmmmfffkkkbbb]]]^^^^^^XXXSSSSSSQQQPPPKKKGGGJJJTTT\\\^^^bbbXXXOOONNNPPPRRRUUUYYY^^^\\\PPPIIIPPPXXXjjjyyyrrrggg\\\YYY\\\kkkuuucccttt~~~WWWOOO@@@999999888777666666666777555555555555555555555555666666555666666777888999888EEEGGGiiikkk]]]WWWUUUWWWYYYddd}}}fffSSSTTTRRRnnn~~~mmmccc\\\NNNJJJLLLHHHFFFBBB>>><<<===???BBBCCCAAA@@@???>>><<<:::999999999888777777888:::<<<===AAACCCEEECCCAAABBBHHHNNNXXXddd|||rrrjjj^^^OOOHHHGGGGGGCCC>>>GGGEEEAAA>>>;;;888555222......,,,+++***)))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))((()))+++000333111111222222222222111111777999:::888444111222444111777@@@DDDBBB;;;444000---+++)))***,,,///000111000111222222333333333333555666777777666444222111000...,,,+++,,,---,,,,,,++++++,,,,,,---......///000111444888???HHHQQQWWWccclllsssooo```RRRLLLLLLDDDFFFGGGEEEGGGTTTgggwwwfffcccbbbbbb___^^^dddllluuu{{{zzztttuuuzzz|||yyylllddd\\\WWWQQQJJJGGGHHHCCCDDDFFFIIIJJJIIIEEEBBB???AAABBBAAADDDIIIGGGBBB>>>@@@DDDIIIRRR___oooyyytttlllyyyWWW@@@;;;999999::::::;;;;;;<<<<<<===>>>CCC@@@AAAGGGHHHLLLZZZgggTTTXXXbbbgggfffqqquuuzzz||||||xxxrrrjjjaaa``````dddnnn}}}yyyrrrppptttrrrkkkbbbddduuu~~~uuuyyytttqqqpppkkkaaa[[[[[[XXXWWWSSSNNNQQQYYY___aaa\\\TTTMMMNNNQQQTTTYYY___aaa___SSSMMMSSS[[[kkkuuupppeee[[[XXX\\\kkkxxxbbbkkkcccSSS???:::999888777777666666777555555555555555555555555666666555666666777888999999EEEMMMvvviii[[[VVVTTTUUUZZZggghhhSSSSSSYYYxxxrrrggg___RRRMMMOOOKKKJJJFFFBBB@@@@@@BBBCCCCCCAAA@@@???>>>===<<<;;;:::999888777777777999;;;<<<>>>AAACCCBBB@@@AAAFFFJJJQQQZZZlllpppfff[[[NNNGGGGGGFFFAAA<<>>;;;888444111......,,,+++***)))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((+++///333000111111222222111111111666888:::888444222222444///888CCCHHHCCC;;;444111,,,+++***+++---/////////...///000222333444444444444555666777666555333111///---+++***,,,------,,,+++,,,,,,------.........000///111777BBBLLLTTTWWWcccooo{{{{{{nnn^^^SSSOOOGGGGGGFFFFFFJJJUUUdddooo]]]\\\\\\]]][[[YYY^^^dddtttyyy{{{}}}xxxpppxxx|||xxxjjjddd^^^ZZZTTTKKKGGGGGGFFFDDDBBBAAA@@@???===:::777:::===>>>BBBFFFDDD@@@:::===???BBBJJJXXXkkkxxx~~~xxxqqqOOO<<<;;;:::999::::::;;;<<<<<<======???CCC@@@AAAGGGHHHPPPbbb___UUUWWWWWW\\\eeeqqqtttvvvwwwzzzuuuoooggg___^^^___eeeppp|||tttuuuoooeee^^^iiixxxkkkeeeffffffeee___YYYYYY]]]___^^^UUUOOOLLLNNNQQQUUU]]]dddeeecccXXXQQQWWW^^^nnnssslllbbbZZZXXX\\\kkk}}}dddfffqqqVVV>>>::::::999777777666666666555555555555555555555555666666666666777888999999<<>>======<<<<<<:::999888777777888999:::;;;>>>@@@@@@??????BBBEEEJJJNNNYYYrrr{{{iiieee[[[OOOHHHGGGFFFAAA<<>>;;;777333000......,,,+++***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((+++///222111111222333333333222222555777:::888555222333555---444>>>DDDCCC<<<333...,,,++++++,,,...//////...//////111222222333333333333444666777777555444222///---+++***,,,---------,,,,,,,,,---------......//////111666===EEEKKKOOOZZZhhhxxx|||rrraaaTTTNNNNNNKKKHHHGGGJJJQQQZZZ```XXXWWWYYYZZZXXXTTTVVV\\\hhhnnnrrrssszzz}}}iiiddd```]]]WWWNNNIIIHHHHHHEEE@@@<<<;;;;;;:::999777999;;;>>>AAAEEEFFFEEE>>>@@@AAABBBGGGUUUiiixxxjjjHHH999;;;:::999::::::;;;<<<===>>>>>>???BBB???@@@FFFGGGSSSiiitttYYY]]]aaaWWWUUU___lllpppsssvvv{{{ssslllddd^^^\\\^^^eeerrrxxxssskkk```___qqqtttrrrvvvxxxtttlllccc______]]]XXXUUUPPPNNNPPPRRRVVV^^^ffffffdddYYYSSSZZZaaappp{{{tttiii___XXXXXX]]]kkkfffhhhxxxVVV???;;;:::999888777666666666555555555555555555555555555555666666777888999:::>>>GGGcccvvv```VVVSSSRRRUUUcccttt|||}}}wwwiii```SSSOOOQQQLLLHHHFFFEEEDDDDDDDDDBBBAAA>>>>>>>>>======<<<<<<<<<:::999999888888888999999999<<>>IIIFFFBBB>>>;;;777333000......,,,+++***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((('''(((***///222222333444444555555555444444777:::999555333333444///111666>>>BBB>>>444+++,,,++++++,,,...///...---111111111222222111111000222444555777777666444333000...,,,+++,,,---------,,,,,,,,,---------------,,,000333555666;;;BBBIIITTTaaapppuuulll]]]PPPIIIPPPMMMJJJIIIJJJNNNSSSUUURRRRRRUUUXXXVVVSSSTTTZZZaaaiiioooqqqsss~~~uuummmgggccc^^^VVVOOOLLLFFFBBB<<<999999999::::::999:::;;;>>>AAADDDGGGKKKEEEEEEDDDCCCHHHUUUggguuu}}}cccDDD999<<<:::999999:::;;;<<<>>>>>>??????AAA???AAAEEEFFFUUUpppsssXXXbbbiii\\\UUU^^^gggkkkqqqvvv}}}rrrjjjccc^^^[[[^^^eeerrruuunnnfff^^^ccc||||||xxxnnnjjjiiiddd]]]```ZZZUUUUUUVVVXXX\\\bbbcccbbbXXXRRRZZZbbbssszzzvvvhhh___XXXXXX\\\kkkhhhjjjwwwUUUCCC<<<;;;:::888777777666666666666666666666666666666555555666666777999:::;;;<<>>@@@@@@?????????BBBEEEHHHUUUzzz}}}nnnqqqeeeUUUIIIDDDCCCAAA???IIIFFFBBB>>>;;;888444111......,,,+++***)))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''***...222333333444555666666666666444888;;;:::666222222333111000222999AAAAAA999000...,,,++++++---.........111111222222111000000///111333555666777666555444333000...------......---------------------------***///444555444777???FFFQQQ[[[eeehhhaaaUUULLLGGGKKKKKKJJJKKKLLLOOORRRTTTNNNOOOSSSVVVUUURRRUUUZZZaaaiiiqqqtttuuu{{{|||ooohhhbbbXXXNNNHHH@@@<<<999777777888999999;;;;;;===AAABBBBBBFFFKKKGGGEEECCCDDDJJJVVVeeennnvvvwww[[[@@@:::===888999999:::<<<===>>>???@@@@@@BBBAAADDDGGGFFFWWWvvvuuuUUU[[[bbbWWWSSS\\\ccchhhooouuu|||~~~rrrhhhaaa^^^\\\^^^dddrrrrrrkkkccc]]]ggg}}}~~~zzzssssssiiiaaa___^^^]]]]]]^^^___^^^TTTPPPYYYeeexxxwww|||vvvjjj```XXXWWW\\\kkklllnnntttRRRHHH===<<<:::999777777666666666666666666666666666666555555666777888999;;;<<<;;;MMM|||iiiVVVQQQQQQQQQYYYddd{{{}}}uuuhhhXXXRRRQQQJJJGGGFFFDDDDDDDDDDDDBBB@@@???>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===???@@@@@@???>>>===BBBCCCKKKmmmrrrssshhhXXXKKKEEECCCBBBAAAGGGEEEAAA>>>;;;888555222......,,,+++***)))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''***...111222333444555666666666666555999;;;:::666222111111111///000555<<>>EEELLLRRRTTTPPPJJJHHHGGGHHHJJJMMMNNNOOOPPPSSSVVVQQQQQQSSSUUURRRNNNPPPUUUaaaffflllooopppxxxzzzmmmeeeYYYJJJ@@@<<<:::888777999999999888<<<===BBBHHHHHHDDDEEEIIIGGGDDDBBBEEENNNZZZdddjjjnnnwww}}}jjjQQQ<<<<<<>>>666999999:::<<<===???@@@@@@BBBEEEEEEHHHJJJHHHYYY{{{oooSSSVVV[[[RRRPPPZZZ```eeemmmuuu~~~|||pppfff___^^^]]]^^^cccpppwwwkkkaaa[[[hhhyyymmmiiihhheee```]]][[[ZZZPPPMMMYYYggg~~~tttvvvwwwlllaaaXXXWWW[[[kkkuuu{{{sssOOOIII===<<<;;;999888777666666666666666666666666666666555555666777888:::;;;<<>>===<<<;;;::::::;;;<<<============;;;;;;<<<===>>>???>>>===999@@@@@@CCCbbbtttrrrjjj^^^SSSMMMIIIGGGEEEGGGDDDAAA>>><<<999555333......,,,+++***)))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''***...111111222333444555555555555666999<<<;;;666222000000---...///333777:::;;;<<<000---***)))+++---//////---...///111222222222222000222444666777777666555777444111/////////...,,,------------------------...---,,,---111333444444666;;;@@@BBBAAABBBFFFIIIHHHLLLQQQRRRPPPPPPSSSVVVXXXVVVVVVUUUPPPIIIIIIMMM\\\___bbbdddhhhrrrwwwlll]]]KKK>>><<<;;;::::::;;;<<<:::999===@@@GGGOOONNNGGGEEEHHHFFFCCCAAAGGGSSS___fffiiihhhooowwwxxxvvv}}}yyyaaaJJJ999<<>>===;;;999888777666666777777777777777777777777555555666777888:::<<<===EEEfff{{{aaaQQQOOORRRSSSdddllltttqqq}}}rrrlllbbbZZZVVVRRRNNNLLLJJJHHHFFFDDDDDDCCCAAA???>>>===<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;:::;;;===>>>======888@@@???@@@]]]zzzrrrlllddd\\\VVVRRRMMMJJJIIIEEEAAA===999666333000111///---+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...555555666777777666555444333777<<<<<<888333000///333000......222777:::<<<666111,,,,,,///111///---///000111222222333222222222222222333444666999:::666555222///------......,,,,,,,,,,,,,,,---...///---...///000111222333333777888:::===@@@CCCEEEFFFOOOWWWYYYUUUWWWaaabbb\\\ddd\\\SSSMMMJJJJJJJJJIIIMMMOOORRRWWW^^^hhhssszzziiiXXXRRRKKKJJJHHHFFFCCC@@@===;;;AAAAAAPPP\\\UUUMMMMMMKKKHHHGGGFFFIIIOOOVVV[[[^^^gggrrryyy|||}}}zzzvvveeeMMMCCC999777:::888<<<<<<<<<===>>>@@@BBBCCCCCCGGGKKKFFFQQQUUUYYYssstttVVVUUUPPPQQQUUUYYYcccmmmrrr{{{yyylllccc_________aaaeeeooo}}}qqq\\\WWWfffsssgggeeeeee___YYYPPPWWWUUUVVVdddwwwvvvsssvvvhhh]]]VVVYYY```oooxxxyyyRRRJJJ===;;;888777888999999888999888888888777777666666777888888777777999<<>>>>><<<===?????????===;;;:::999>>>===???___~~~wwwmmmgggeeeaaaZZZUUUIIIFFFAAA===:::777333111111///---+++++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++------222333555666777777666666444777<<<<<<999444222111444222000///111555:::===555000++++++...000///...//////000111222222222222222222222333444666888:::888666333000///.........---,,,,,,,,,------...///......///000111222222333777777999;;;>>>@@@BBBCCCJJJRRRVVVTTTZZZgggkkkhhhaaa[[[RRRLLLIIIHHHHHHGGGJJJLLLOOOSSSYYYbbbkkkqqq{{{zzzmmmhhh]]]ZZZUUUNNNFFF@@@===;;;999;;;PPPeeegggbbb[[[QQQIIIGGGDDDEEEIIIOOOUUUXXXiiiuuu}}}wwwxxx}}}```JJJAAA999777;;;999<<<<<<<<<===???@@@BBBCCCCCCFFFJJJEEEOOOSSSXXXvvvwwwUUURRRLLLOOOSSS]]]fffnnnsss|||vvvllleeeaaa``````aaaeeeooo}}}vvvbbb[[[eee{{{wwwkkkiiifff\\\RRRRRRXXXVVVWWWgggzzzwwwvvvvvvhhh]]]UUUXXX```rrrtttzzzyyyPPPEEE===;;;888777888999999888888888888888777777777666777888888777777999===@@@KKKyyykkkWWWNNNMMMQQQVVVeeeuuuvvvuuurrrkkkbbbYYYRRRMMMLLLIIIGGGHHHKKKIIICCC@@@BBB;;;;;;;;;;;;<<<<<<<<<===??????@@@@@@@@@>>>===<<<<<<@@@>>>BBBdddyyyoooiiifffccc^^^YYYKKKGGGCCC???<<<888555222111///,,,+++++++++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,---///111333555777777777777444777:::;;;999555333222555444333000///222:::@@@666111+++)))+++...///......///000111222222222222222222222222444666888999:::888555222000/////////---------,,,------.../////////000000111111111222555666777999:::<<<===>>>BBBIIIMMMMMMUUUbbbiiihhh[[[VVVOOOIIIGGGFFFFFFFFFFFFIIILLLPPPTTTZZZ```dddjjjnnnwwwzzzvvvuuuvvvuuummm___QQQFFFAAA===<<>>888999>>>===<<<<<<===>>>???AAABBBCCCCCCEEEHHHDDDKKKNNNYYYcccXXXNNNQQQUUUXXX^^^eeennn}}}uuuppplllfffaaaccccccfffnnn{{{rrrllllllppp}}}uuukkk^^^SSSTTTWWWUUU[[[rrrxxx~~~qqqkkk```VVVXXXeee{{{yyylllyyySSSFFF>>>;;;999888888888888777888888888777777777777777777777888888888:::>>>AAAVVVxxx```SSSMMMLLLRRRZZZjjjlllooo{{{tttlllddd[[[VVVQQQLLLIIIIIIHHHCCCBBBCCC@@@???===;;;::::::::::::999::::::;;;<<<<<<======AAABBBCCCQQQxxx~~~wwwuuusssoookkkMMMIIIEEEAAA===:::777444000...,,,+++,,,,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******///000222333444444333333111111222444555444333222000222333000///333<<>>>>>=========>>>???AAACCCDDDDDDEEEIIIEEELLLNNN]]]}}}lll]]]PPPQQQTTTUUUZZZaaakkk{{{yyyuuupppggg```eeeeeegggnnnzzzzzzzzzxxx|||nnnaaaYYYSSSVVVSSS]]]yyywwwyyy{{{llllllaaaXXXZZZiiiqqqnnnYYYIII>>><<<999888888888777777777777777777777777888888777777888888888;;;???BBBYYYqqqZZZQQQNNNLLLRRR\\\nnnccckkk|||qqqeee]]]WWWPPPKKKKKKJJJGGGFFFGGGBBBAAA>>><<<;;;:::;;;;;;:::;;;===???@@@AAABBBBBBAAACCCIII\\\}}}zzzuuuqqqMMMIIIEEEAAA>>>:::777444000...,,,+++,,,,,,+++***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))///000111333333333222222000//////111333444333222000111111000000333:::@@@@@@<<<666000---+++,,,------...///000111111111111333222222222222444666777:::999888777555333222111000///......---.........//////000000111111111222222222333333444555555555::::::::::::===@@@DDDEEEAAABBBCCCCCCDDDEEEHHHJJJHHHKKKNNNPPPQQQQQQRRRSSSSSSVVVYYYXXXZZZddduuuzzzeeegggooolll^^^XXXVVVMMMLLLQQQVVVZZZ^^^ccckkkppp{{{||||||ssssssoooPPP>>>888<<<999999>>>============>>>@@@AAACCCDDDEEEEEEJJJFFFLLLOOObbbvvvppp^^^NNNNNNPPPUUU[[[bbbjjjzzz|||xxxrrrhhhaaaffffffhhhnnnyyyvvvfff]]]UUUVVVSSS___zzzrrrxxxhhhiii```XXX[[[nnnqqqttt]]]III???<<<999888888888777666777777777777888888888888666777888888999;;;???BBB\\\kkkVVVQQQOOOLLLRRR^^^sss```gggxxxjjj```ZZZQQQJJJJJJJJJHHHGGGHHHDDDCCC@@@===<<<<<<<<<===;;;===???BBBCCCCCCBBBAAABBBGGGQQQeeeyyytttLLLIIIDDD@@@===:::666444///---++++++,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((((((,,,...///111333333333333000///...///333555555333222111000000111333666888<<<:::666111---,,,,,,------...///000111111111111333222222222222333555666888888777777666444333222000000///.....................///000111222222333222222333333444555555666999888999<<<>>>???AAACCC???AAACCCCCCCCCCCCFFFIIIGGGJJJMMMNNNOOOOOOQQQRRRSSSUUUWWWXXXZZZaaalllttt~~~{{{hhh___YYYMMMOOOSSSWWWZZZ___gggrrr{{{xxxrrr}}}vvveeeKKK:::777===:::999===<<<======>>>???@@@BBBCCCDDDDDDDDDIIIFFFLLLOOOdddvvvsss\\\LLLLLLOOOSSS[[[ccckkkzzz|||vvvqqqjjjfffgggggghhhnnnxxxqqqdddXXXXXXTTTaaapppuuuvvvgggccc\\\VVV]]]sssvvv|||ZZZGGG???<<<999888888888777666666777777777888888888888666777888888999<<<@@@CCCaaagggTTTQQQPPPLLLSSS___yyybbbfff{{{wwwnnnggg]]]RRROOOMMMIIIGGGGGGFFFDDDAAA>>>======>>>???CCCEEEHHHIIIIIIGGGCCCAAAFFFKKKWWWlll~~~wwwLLLIIIDDD@@@===:::666444///---++++++,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((***+++...111333444555555111///...///333666666555444222000000222333333222888777555111...,,,---...---...///000111111111111333222222111222333555666777777777777666555444333000000///...............---...///000111222333333222222333444555666666777777666888:::<<<<<<<<<>>>???BBBDDDDDDBBBBBBDDDGGGFFFHHHKKKLLLMMMNNNOOOQQQPPPPPPQQQSSSWWW[[[___aaaxxx|||nnneee___QQQVVVXXX[[[]]]aaakkkzzzmmmpppppp^^^HHH888777===:::999<<<;;;======>>>???@@@BBBCCCDDDBBBBBBHHHFFFKKKNNNfff{{{uuu\\\KKKLLLPPPOOOYYYccckkk{{{{{{tttpppllljjjhhhggghhhnnnxxx|||jjj\\\ZZZVVVcccqqqlllxxxtttggg^^^XXXTTT]]]vvv||||||UUUGGG???===:::888888888777666666666777777888888888999666777888999999<<<@@@CCCggg}}}eeeSSSQQQPPPLLLSSS___}}}dddfffyyy|||pppbbb[[[VVVPPPKKKJJJGGGEEEBBB???>>>>>>@@@AAAPPPRRRUUUVVVUUUPPPKKKHHHJJJOOO[[[ooo{{{KKKIIIFFFBBB===999555444222///+++******++++++***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((,,,---...000222333333444555333000//////222666999777666555333222222222222666999;;;888111,,,+++---........................222111000//////111333444777666444444333444555666666444222111111111///---222000---...222444111+++444444555555666777777777777777888999:::<<<===>>>AAAAAAAAAAAABBBEEEGGGHHHGGGHHHIIIKKKLLLNNNOOOOOORRRRRRSSSTTTVVVXXXZZZ[[[lll{{{xxxjjjaaaYYYTTTWWW___hhhnnnttttttjjjOOO::::::::::::;;;<<<======>>>???AAABBBCCCDDDDDDDDDGGGDDDHHHHHHMMMLLLccc|||~~~tttZZZSSSMMMNNNQQQVVVaaannn}}}xxxxxxrrrhhhjjjhhhhhhmmmxxxkkkdddWWWVVVlllvvv~~~zzzhhhdddssshhh\\\SSSTTTjjj}}}yyyZZZ@@@???===:::999999999999888777777777777777777777777888777999<<<;;;<<>>>>>EEENNNeeehhhjjjggg```YYYTTTRRRRRR\\\kkkzzzKKKIIIFFFBBB===999666444111///,,,******++++++***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((+++,,,...000222333333444777555222000000222555777999999888777666555444333666:::<<<:::333...,,,------..................---222111000//////111222444555555444333333333444555555444222111111111///---111000---******---111222444444555555666666777777777777888999:::<<<===>>>???AAADDDGGGHHHHHHGGGFFFHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQRRRSSSUUUWWWYYYZZZ```nnn}}}tttjjjaaa^^^___bbbiiiuuuzzzwww```FFF::::::::::::;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDFFFCCCHHHHHHMMMLLLbbbuuuwwwoooWWWQQQKKKKKKVVV\\\eeeooo~~~{{{zzzrrrgggiiihhhhhhlllwwwqqqhhh[[[ZZZooo~~~oooooorrreee]]]TTTWWWnnnsssWWWBBB???===:::999999999999888777777777777777777777777888777999;;;;;;<<>>===AAAGGGLLLMMMKKKGGGDDDIIIJJJJJJKKKLLLLLLMMMMMMOOOOOOPPPRRRTTTVVVYYYZZZXXXdddooowwwzzznnnccccccddddddhhhyyy|||pppYYYBBB;;;;;;;;;;;;<<<===>>>>>>@@@@@@BBBCCCDDDDDDDDDDDDFFFCCCHHHGGGMMMLLL___}}}zzzppp[[[TTTMMMMMMXXX___hhhpppzzz~~~zzzrrrhhhiiigggfffkkkuuuvvvhhh\\\\\\tttwwwgggtttpppaaa\\\TTTZZZuuu|||kkkTTTFFF???===:::999999999999888777777777777777777777777888777999;;;;;;<<>><<<@@@GGGLLLMMMKKKFFFCCCIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQSSSVVVXXXYYYYYYaaajjjoooyyyyyymmmcccbbbiiijjjkkk{{{xxxhhhRRR>>><<<<<<<<<<<<===>>>??????AAAAAABBBDDDDDDEEEEEEEEEEEEDDDHHHGGGMMMMMM\\\qqq\\\UUUOOOPPPUUU^^^hhhnnnvvv}}}yyysssllliiifffeeeiiisssvvvdddZZZ]]]wwwnnnpppwwwoooaaaYYYUUU___|||sss|||fffRRRHHH???<<<:::999999999999888777777777777777777777777999888999;;;;;;<<>>===???CCCFFFGGGGGGEEEDDDHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNOOOQQQTTTVVVWWWWWW]]]dddhhhooo~~~|||wwwoooiiikkkxxx}}}~~~lllYYYEEE777============>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEDDDHHHGGGNNNOOOZZZkkkXXXRRRMMMOOOTTT\\\ffflllrrrzzzwwwuuuqqqiiifffdddgggppp}}}qqq___XXX^^^xxx|||wwwzzz|||nnnbbbVVVVVVfffuuu}}}gggRRREEE???<<<:::999999999999888777777777777777777777777999888888;;;;;;===DDDMMM~~~ssshhh\\\UUUMMMJJJRRR^^^~~~xxxnnnwwwmmmhhhlllwwwtttnnnllldddkkktttyyy|||IIIGGGEEEAAA===:::777666000...,,,,,,,,,,,,***(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((+++---///111222333111111222333444444444555888999999999888666444333111222333555555444222111....................................////////////...///000111222222222222333222111222333444333222000000888DDDDDD:::000///333333333444555555666666777777888999:::<<<===>>>===>>>???@@@AAACCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLNNNPPPRRRSSSPPPSSSXXX\\\aaakkk}}}tttnnnnnnrrrrrrrrrsssuuu```LLL===888>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFFFFJJJHHHPPPPPPXXXjjjYYYTTTOOORRRUUU\\\dddhhhlllxxx|||xxxwwwuuukkkgggdddfffnnnyyyzzzlll\\\WWW]]]ssswwwkkkbbbVVV\\\qqqzzznnnRRR@@@???===:::999999999999888777777777777777777777777:::888888:::;;;===EEEOOOmmmllleee]]]VVVMMMJJJRRR]]]~~~{{{www~~~yyyxxxqqquuuzzz}}}IIIGGGEEEAAA===:::777666///...,,,,,,---,,,***((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&(((***---///111222333000111222333333222222111777777777666666666555555111111111333555666666666000...---,,,,,,---...000------....../////////......///000222333333222222333222111222444555444333+++333GGGYYYUUUAAA000+++222333333444444555555666777777888999:::<<<===>>><<<<<<<<<===???@@@BBBCCCBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGHHHHHHIIIKKKLLLMMMMMMKKKLLLOOOQQQVVVdddrrrxxxhhhgggaaa```hhhqqqwww~~~}}}lllUUUAAA;;;?????????>>>??????@@@AAABBBDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGKKKIIIRRRRRRWWWqqq```YYYQQQQQQTTTYYY^^^bbbfffooo{{{|||xxxuuummmhhhddddddlllwwwxxxkkkZZZUUUYYYfffppprrrtttyyyzzz~~~ssshhh___ZZZeee{{{wwwUUU>>>???===:::999999999999888777777777777777777777777:::888888:::;;;===FFFPPPxxxXXXWWWWWWWWWSSSMMMKKKRRR\\\}}}wwwyyy||||||}}}HHHGGGDDDAAA===:::777666///...---------,,,***(((************************((((((''''''''''''((((((''''''''''''((((((((()))&&&'''***,,,///111222333111222333333222111///...555444333333333333444444222111111222555888999:::111///---++++++---///111,,,---......//////.........///111222333333333222333111111222444555555444222777DDDMMMEEE555111777222222333444444555555666777777888999:::<<<===>>>;;;;;;<<<===>>>@@@AAABBB@@@AAABBBDDDEEEGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIOOOJJJGGGGGGGGGGGGQQQ\\\]]]iiiuuuuuunnnhhhffffffbbb___cccppp|||uuuuuubbbJJJ888888BBB????????????@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEHHHHHHLLLIIISSSSSSWWWtttcccXXXKKKJJJPPPTTTYYY]]]bbbjjjttt{{{zzzxxxsssnnniiiddddddjjjuuuxxxmmmWWWRRRSSS[[[]]]ZZZ\\\bbbaaagggttt~~~zzzllleeeeeeuuurrreee]]]]]]kkk}}}{{{}}}XXX??????===:::999999999999888777777777777777777777777:::888888:::;;;>>>FFFPPPoooKKKDDDIIIPPPQQQNNNLLLSSS[[[|||rrruuuwwwrrrmmmiiillltttvvvsss{{{~~~}}}GGGDDD@@@@@@@@@>>>777111///...---,,,+++*********))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))((((((***)))))))))+++///333555444000...///333555222...111444777777555222222333111000...///111555999<<<999555000------...//////............////////////000000000000111111111111111111111222222333333444222888>>>???:::444111111111111222333444444555555666777999<<<>>>>>>===;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBAAACCCAAA>>>???AAABBBAAA???>>>@@@CCCCCCCCCEEEIIINNNSSSVVVYYYZZZZZZ\\\```eeebbbiiiqqq|||zzzsss}}}lllSSSCCC>>>===:::???@@@AAAAAABBBBBBAAAAAACCCDDDDDDEEEFFFFFFGGGGGGEEEGGGGGGLLLPPPNNN^^^cccRRRUUUKKKQQQPPPRRRYYY___gggsss}}}~~~~~~yyyvvvtttmmmhhhhhhlllrrr||||||```YYYQQQLLLMMMNNNNNNNNNPPPVVVXXX___iiimmmiiigggiiipppyyyxxxsss{{{mmm```XXX]]]wwwvvvzzzPPPBBB===<<<<<<;;;999888777777999888888888777777666666888888999;;;;;;===FFFQQQ{{{UUUMMMJJJLLLQQQOOOKKKRRR]]]qqqzzz|||ddd\\\[[[YYY\\\aaa___]]]fffssszzzzzz~~~~~~HHHEEEAAAAAAAAA>>>777222///...---,,,+++*********))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((((((((((((((((((***)))((()))+++...222444333000---///333444222//////222555666444222222333111000//////111444888;;;999777333///---,,,---...............//////////////////000000000111111111111222333333333333333222000444888777222//////111111111111222333333444444666555555999@@@BBB???;;;999999999999;;;<<<===>>>??????@@@AAAAAA@@@???>>>???===;;;;;;===>>><<<;;;:::===?????????BBBGGGLLLGGGMMMTTTWWWXXX[[[bbbhhhzzzyyywwwwwwcccLLL???>>>>>><<<@@@AAABBBBBBCCCCCCBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGDDDFFFEEEJJJNNNLLL\\\{{{zzz\\\PPPVVVMMMKKKKKKNNNWWW```kkkzzz{{{{{{~~~|||vvvqqqlllkkkkkkoooyyydddWWWQQQMMMNNNOOONNNNNNPPPNNNMMMXXXmmmyyyuuuppppppfffnnnnnnkkk{{{{{{nnnccc^^^iii{{{pppLLL???>>>===<<<;;;:::999999888888888888888777777777666888888999;;;;;;===FFFQQQgggWWWPPPNNNPPPNNNKKKQQQ[[[qqq}}}cccUUURRROOOPPPSSSQQQOOOYYYggg{{{tttqqquuuyyyzzzxxxxxx{{{HHHEEECCCBBBAAA===777222///...---,,,+++*********))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((('''&&&)))(((((()))+++...111333222///...///333444333000...000333444333222222333111000//////111333666888999999888333---***+++------............///////////////000000000000111111222333555555555444222111000222222000---,,,///222000000000111222222333333555111000666???CCC@@@:::555555555666777888999::::::;;;;;;<<<<<<<<<;;;;;;<<<:::888888999999888777888:::<<<<<<<<<@@@FFFKKKIIIQQQZZZ]]]___fffssszzzyyy|||{{{mmmVVVCCC<<<>>>@@@>>>BBBBBBCCCDDDDDDDDDDDDCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFIIIMMMLLL[[[xxxyyyrrr[[[SSSUUUKKKGGGGGGJJJSSS^^^lll|||{{{xxxtttpppmmmjjjkkktttgggVVVQQQMMMOOOPPPPPPQQQSSSSSSNNN\\\{{{vvvssseeekkkjjjjjj}}}yyymmmfffeeettteeeIII===>>>>>>===<<<;;;:::999999888888888888777777777777888888:::<<<;;;===GGGQQQxxxdddXXXOOOOOONNNLLLPPPXXXqqqpppWWWPPPKKKIIIJJJGGGGGGQQQ```}}}sssjjjjjjkkkkkkjjjkkkhhhmmmxxxHHHFFFDDDBBBAAA===777333///...---,,,+++*********((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&((((((((((((***---///111222000///111444555444333///000222333444444444444111111000000111222444555999;;;;;;666...******------------.........//////////////////000000000111333444666777666444222000111222111000......111444//////000000111111111222222000000444:::===;;;888333333333333444555666777777777888888888888888888:::999888777777777777777888:::<<<<<<===AAAHHHNNNVVV___hhhllloooyyyyyyuuu|||uuudddLLL===;;;???AAA@@@BBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJHHHIIINNNMMM[[[uuu~~~sssaaaZZZUUUHHHGGGGGGIIIQQQ\\\kkk~~~wwwuuusssnnnhhhgggppp|||fffYYYTTTQQQSSSTTTUUUYYY___ddd^^^lllssspppjjjlllkkklllsssgggeeejjj~~~~~~^^^III======<<<<<<;;;::::::999999888888888777777777777777888888:::<<<<<<>>>GGGRRRmmm]]]PPPNNNOOONNNQQQXXX}}}tttcccWWWPPPKKKKKKIIIIIITTTccc{{{nnnjjjhhhfffeeefffdddgggppp|||HHHFFFEEECCC@@@;;;666333///...---,,,+++*********((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&'''''''''((())),,,...///111111111333555666777666111111222333555555555555222222222222222222222222777:::<<<999111,,,,,,---------------...............////////////000000000333444666777666444222000000111222222111111222333///000000000000000111111000111333444333333444666222222222222333444555555666666666666666777777888777777777666666666777777777:::===>>>???DDDKKKPPPXXXfffvvv~~~yyynnnuuu|||mmm[[[FFF<<<===AAABBBAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGKKKHHHHHHMMMMMMWWWnnntttaaaZZZUUULLLIIIIIILLLSSS]]]nnnzzz|||vvvtttrrrnnngggeeemmmxxxeee[[[VVVSSSUUUVVVXXX___fffiiifffssssssrrrmmmmmmlllpppyyykkk```eeerrryyytttWWWFFF<<<;;;:::::::::999888888888777777777777777777888888999999:::<<<<<<>>>GGGRRRooo^^^PPPNNNPPPOOORRRXXXxxxwwwlll\\\SSSNNNMMMLLLLLLVVVccc{{{sssnnngggcccbbbfffgggmmmvvvGGGFFFEEEBBB>>>999555222///...---,,,+++*********))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&((()))+++,,,---000111222333555666777888444333222333555666666555444444555444444222111000444777::::::555111//////,,,------------...............////////////000000222333555555555444222111///000111222222222111000000000000000000000111111///333555333///...000333333222222222222333444555555444444444555666777888333444555555444444666888888<<<@@@CCCEEEHHHOOOTTTWWWiiitttsssooo```QQQBBB>>>@@@AAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFCCCHHHFFFFFFJJJJJJQQQcccuuu]]]VVVUUUTTTJJJKKKNNNUUU___qqqtttxxx}}}yyyvvvsssooohhheeejjjrrryyykkk[[[XXXWWWXXXXXXYYY^^^eeeggggggqqq||||||{{{}}}rrrddd]]]kkk|||pppmmmQQQBBB::::::999999999888888888777777777777777888888888888999999;;;===<<<>>>HHHRRRmmm^^^QQQPPPPPPOOORRRXXXsssyyyooo___UUUOOOOOOMMMJJJQQQ\\\|||uuullliiimmmnnnttt|||EEEEEEEEEBBB===777333111///...---,,,+++*********))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((((((((((((((((((%%%%%%&&&''')))***+++,,,---///111222333555666888555333111222444555444222666666777666555333111///111333777999999777444222,,,,,,---------................../////////000000111222333333333333333222222111111222222222111000111111111111111111111111222333333222000///000222222222222111222222333444444333333333333555666777222444666666555666999<<<===BBBHHHLLLNNNQQQVVV[[[]]]jjj{{{{{{yyysssssswww}}}~~~}}}}}}||||||~~~qqq[[[OOODDD<<<>>>BBB@@@>>>?????????@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCDDDEEEFFF@@@GGGFFFFFFJJJIIINNN\\\{{{cccWWWTTTWWWKKKKKKNNNTTT\\\mmmxxxvvvzzzuuuqqqkkkfffhhhmmmqqq}}}wwwllllllnnnpppmmmiiiiiimmmwwwvvvzzzwwwmmmaaa```wwwrrroooiiiLLL@@@<<<::::::999999999999888888666777777777888888888888999999;;;======>>>HHHSSSjjj]]]SSSRRRQQQMMMOOOUUUoooxxx~~~xxxggg^^^XXXWWWRRRLLLOOOWWWjjjEEEEEEDDDAAA<<<666222111//////---,,,+++*********))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))))))))((($$$%%%&&&'''((()))***++++++---///111222333555777555222000000333444222111777777888888666333111//////111444999<<<;;;777333,,,,,,,,,---------................../////////000111111111222222333333444666555333222333333333333222222222111111111111111555333111111222333222111222111111111111222222333333222222222222444666777444666999999999:::===AAACCCIIIPPPTTTWWWZZZ^^^bbbbbbhhhooosssrrrooonnnooommmqqqyyy}}}|||wwwnnnqqq|||}}}{{{eeeLLLBBB:::888>>>BBB???======>>>>>>???@@@@@@@@@@@@???>>>>>>???AAACCCDDDEEEFFF@@@HHHHHHHHHLLLKKKMMMZZZjjjppp\\\SSSUUULLLLLLNNNQQQWWWeee}}}zzz~~~wwwrrrmmmggggggiiikkkwwwsssjjjaaacccnnnttthhhKKK@@@???;;;;;;::::::::::::::::::666666777777888888888999999999;;;======???HHHSSShhh]]]UUUTTTQQQKKKLLLRRRmmmwwwwww}}}sssjjjcccaaa[[[SSSRRRXXXWWWGGGGGGEEEAAA;;;777666666000...+++************)))))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''------------///111333555555333222111111222444666777777666555444444333222...///000222444444555555222///+++)))***,,,......,,,---......//////......111111111111111222222222222222222111222222333333111111111111111111222222333222222222222222222222333333222222222333444444222222222222222222222222555666888;;;???CCCGGGJJJLLLOOOSSSWWWYYY\\\___aaaccceeeiiinnnrrrsssqqqooolllnnnppptttyyyzzzjjjfffqqqoooYYYHHH>>>??????>>>???@@@>>>:::@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFDDDEEEEEEEEEFFFJJJPPPTTTjjjyyybbb]]]TTTWWWQQQMMMQQQYYYcccrrr~~~~~~{{{nnnhhhiiihhhdddhhhxxxyyyqqqeeeeeettttttdddIII>>>@@@:::::::::999999999888888777888888888888999999999::::::<<<>>>>>>???IIITTT|||kkk___TTTQQQNNNIIIMMMVVVpppssstttwwwsssqqqkkk^^^UUUTTT^^^EEEEEEDDDAAA<<<777444444000...+++************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++,,,---///000111111111222111111111222444555666555444444333222222111111111111000000000222444555:::666111...---,,,+++++++++,,,---...............111111111111111222222222222222222111222222333444111222222222222333333333333333333333333333333333333333222222222222333333333444444444555555555555999:::<<>>>>>???IIITTTjjj^^^SSSQQQMMMIIIMMMVVVtttuuurrr}}}xxxqqqgggbbbbbbbbb}}}BBBDDDDDDAAA<<<777333222000...+++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((***---000111111000//////000111222333555666666444444333333222222111111444222000......///222444;;;888444111000...+++)))++++++,,,------......///000000111111111222222222222222222222222333444444333333333333444444555555444444444444444555555555444444333333333333444444777777888999:::;;;<<<<<<@@@AAACCCEEEHHHLLLNNNPPPQQQSSSVVVXXX[[[___dddhhhhhhiiijjjlllnnnrrruuuvvv{{{}}}qqqiiifffhhhjjjlllpppwwwtttbbbRRRCCC;;;@@@BBBCCCAAA;;;999;;;???>>>>>>???@@@AAAAAABBBBBB@@@@@@AAABBBDDDEEEFFFGGGEEEFFFFFFFFFGGGJJJOOOSSS[[[oooddd\\\TTTNNNKKKNNNQQQVVV___ggg~~~~~~xxxqqqmmmmmmjjjeeedddllluuu|||rrr}}}tttlllyyyqqq```BBB:::<<<:::::::::999999999888888777888888888888999999999::::::<<<>>>>>>???IIITTTiii\\\RRROOOMMMIIIMMMUUUuuuyyyppp|||uuusssqqq}}}AAACCCEEECCC>>>888444111000...+++************)))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((())),,,...111222333333///000111333444444444444555555444444444444444444444222111///...//////000444222111111111111///---+++++++++,,,------...///000000000111222222333333222222222222222333444555444444444555666666666777666666666666666777777777666666666777777888999:::<<<===>>>???AAABBBCCCDDDFFFGGGIIIKKKNNNPPPSSSTTTWWWXXXZZZ[[[]]]aaafffjjjlllllllllnnnqqqvvv|||wwwjjj___ZZZhhhooovvvyyyyyy}}}|||fffTTTHHHAAA===???EEEMMMMMMEEE<<<;;;???======>>>???AAABBBCCCCCC@@@@@@AAACCCDDDEEEFFFGGGFFFGGGGGGGGGHHHJJJNNNRRRWWW{{{wwwiiiaaaTTTOOOLLLMMMOOOPPPUUU[[[eeesss}}}vvvrrrnnniiidddfffhhhmmmvvvqqqoooyyymmmvvvttttttxxxUUU???======:::::::::999999999888888777777888888888999999999::::::<<<>>>>>>???IIITTT~~~jjj\\\PPPNNNMMMJJJLLLSSSrrr~~~oooAAADDDFFFEEE@@@:::555222000...+++************)))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++///333888:::222222333333333222111111333333444444444444444444111111222222111000...---000000000222444444333111------,,,,,,,,,---...//////000000111222222333333222222222222333444555666444555555666777777888888777777888888999999999999999999:::;;;===???AAABBBAAAAAABBBDDDFFFGGGHHHIIIJJJKKKMMMOOORRRTTTUUUVVVYYYZZZ[[[[[[\\\___dddgggnnnoooqqqrrruuu{{{yyyxxxssskkkdddbbbeeeiiisss[[[KKKCCC@@@@@@===GGGUUU[[[RRRBBB<<<>>>======>>>???AAABBBCCCCCC@@@AAABBBCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHJJJNNNPPPRRRqqq~~~mmmeeeVVVQQQNNNNNNNNNLLLNNNRRRVVV^^^dddnnnyyyuuuoooiiieeecccbbbccckkkxxxzzzqqqcccbbbeee}}}jjjhhh|||sss}}}lllKKK>>>@@@;;;:::::::::999999999888888777777888888888999999999::::::<<<>>>>>>???IIITTTkkk\\\PPPNNNMMMJJJLLLRRRppplllBBBDDDFFFEEE@@@:::666444000...+++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''')))---222888<<<333333333222111111000000000000111111222222333333...000222444444222///...333222222444666666555444000///...---,,,---......//////000111222333333444222222222222333555666777444555555666777888999999999999999:::;;;;;;<<<<<<;;;<<<<<<>>>@@@BBBDDDEEECCCCCCDDDFFFGGGIIIJJJJJJJJJKKKNNNQQQSSSUUUVVVWWWXXXYYYZZZ[[[\\\^^^bbbeeeooorrrtttvvvwww|||nnnggg^^^XXX\\\jjj}}}iiiRRREEE???>>>>>>===FFFVVV___WWWEEE<<<>>>>>>>>>???@@@AAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGHHHGGGHHHIIIIIIIIIJJJMMMOOOUUUjjjsssgggXXXSSSPPPOOOMMMJJJJJJNNNPPPSSSTTTZZZooozzzvvvqqqllljjjdddaaaaaahhhssskkkccc```bbb}}}___ZZZjjj}}}vvvwww|||eeeFFF===@@@666:::::::::999999999888888777888888888888999999999::::::<<<>>>>>>???IIITTTnnn^^^QQQNNNNNNJJJKKKPPPooolllAAACCCEEECCC???999666444000...+++************)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((+++000444666333222111000000111111222///000000111222222333333...///111333444333333222333222111333555777666666333222000...---------......///000111222333444444222222222333444555666777444444555666777888999999::::::;;;;;;<<<======>>>=========>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHJJJMMMPPPSSSUUUVVVWWWWWWZZZ]]]___aaacccfffiiiooorrrvvvwwwwwwxxx}}}|||yyywwwxxxzzzyyytttooo]]]YYYVVVZZZhhh}}}uuu[[[GGG???>>>>>>===???CCCNNNVVVPPP@@@:::????????????@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIJJJMMMOOOXXXbbbyyyhhhYYYTTTPPPOOOMMMIIIIIILLLKKKMMMOOORRR]]]rrr~~~yyysssoooppphhhcccbbbffflllwwwzzznnnnnnyyy}}}ddd```llltttxxxtttbbbCCC;;;AAA666:::::::::999999999888888777888888888888999999999::::::<<<>>>>>>???IIITTTqqq```RRROOOOOOKKKKKKNNNiiiqqqAAABBBCCCAAA===888555444000...+++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))+++---///000222111000//////111333555111111222333444555555666//////000111222444666666...------///333666777777555444111...---------......///000111222333444444222222222333444555777777333444555666777888999999;;;;;;;;;<<<===>>>>>>???>>>>>>============>>>>>>AAAAAABBBCCCDDDEEEEEEFFFFFFHHHKKKOOORRRTTTVVVVVVYYY\\\aaadddgggjjjmmmpppnnnssswwwwwwuuutttwww{{{zzzvvvqqqoookkkdddYYYQQQOOOQQQYYYhhh{{{|||iiiPPP@@@<<>>>>>@@@IIITTTsssbbbSSSPPPOOOKKKJJJNNNaaaxxxBBBBBBAAA???<<<888444222000///---+++)))(((((()))'''((()))(((&&&%%%%%%&&&'''(((&&&%%%(((,,,***&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,000/////////000111222222222222222333444666888:::333222111333666888777666111000......///111333555444444444333222000---,,,111000/////////000222333111222333444666777888999777777888888999:::::::::<<<;;;;;;<<<>>>>>><<<::::::999::::::;;;999777555:::::::::;;;===CCCJJJNNNKKKOOOPPPNNNQQQXXX[[[YYY```aaacccfffjjjnnnrrrtttqqquuuzzz{{{wwwrrrmmmkkkvvvkkk^^^VVVOOOJJJJJJNNNUUUSSS[[[nnn|||~~~zzzwwwgggXXXLLLIIIDDD;;;;;;BBB???AAADDDFFFFFFCCC???===@@@AAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJNNNTTTxxxhhhXXXXXXUUUOOOJJJIIIHHHFFFAAAGGGNNNOOOMMMUUUmmm{{{zzzyyyqqqddd[[[\\\[[[\\\gggwww|||uuu|||wwwaaaPPPDDDBBB888:::999999999888888888888777999999999999999999::::::;;;<<<===>>>???CCCHHHLLLyyy|||}}}fffSSSQQQRRRNNNKKKMMM___xxxBBBBBBAAA???<<<888444222000///---+++)))))))))))))))***+++***((('''((()))&&&'''&&&$$$'''+++)))%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***+++,,,000000000000111222333333777666555444444666777999888666555666888999888666111000///.........//////111222222333333222111000111000000//////000111222000111222333555666777888<<<<<<;;;;;;::::::999999===<<<<<<<<<;;;<<<======;;;888555666999<<<===<<<:::;;;;;;:::999;;;AAAEEEFFFLLLPPPQQQUUU\\\^^^[[[[[[\\\___bbbfffiiikkkmmmllloootttvvvsssmmmgggbbbYYYUUUSSSRRRNNNKKKMMMSSSWWWXXX\\\```aaaeeeqqq~~~oooZZZOOOIIIJJJGGG>>><<<@@@???AAACCCEEEEEEBBB???===@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAABBBCCCEEEGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKOOOPPPooonnnZZZYYYUUUQQQMMMLLLKKKJJJCCCGGGLLLMMMLLLRRRfffyyy}}}zzzyyyqqqggg```aaa```]]]dddooo}}}}}}|||~~~rrrYYYHHH>>>???888;;;999999999888888888888777888999999999999:::::::::;;;<<<======???BBBGGGKKKvvvppp~~~hhhTTTQQQRRRNNNLLLMMMVVVoooBBBBBBAAA???<<<888444222000...,,,***)))))))))))))))***+++***((('''((()))%%%'''&&&$$$&&&))))))%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******/////////000000222333333;;;999777555444555666777;;;999888777888777666444333333222111000...---,,,---...000111222333333333222111000000000000000111///000111222333555555666<<<<<<<<<============>>><<<===>>>===<<>>AAACCCDDD>>>@@@AAA@@@???@@@CCCFFFJJJOOOTTTVVVZZZ^^^___\\\YYY[[[]]]```bbbcccdddddddddeeeffffffbbbZZZPPPJJJLLLJJJIIIIIIFFFFFFNNNWWWhhh```WWWRRRTTTccc~~~iiiXXXJJJDDDDDDIIIIIIAAA===???>>>@@@BBBCCCCCCAAA???===??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLRRRMMMeeeccc^^^WWWSSSOOOMMMKKKIIIGGGGGGJJJKKKKKKOOO]]]kkk~~~}}}qqqjjjfffgggeee___```eeeqqqnnnSSSAAA:::===777:::999999999888888888888777888888999999999::::::::::::;;;<<<<<<===AAAFFFJJJiiinnnkkkWWWRRRRRROOOLLLMMMUUUjjjBBBBBBAAA???<<<888444222///...,,,***)))))))))***'''((()))((('''&&&'''(((&&&)))(((&&&&&&))))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))---------...///000111222:::888666444444444555666:::999888666555444222111555555666666555222000...,,,---...///000111222222111111111000000000000000//////000111222333444444666777999<<>>@@@@@@@@@FFFQQQYYYbbb___YYYRRRLLLJJJKKKNNNMMMLLLMMMOOOSSSVVVWWWVVVWWWXXXYYYYYYZZZ[[[ZZZYYYZZZ[[[]]]^^^^^^]]][[[YYYUUUTTTRRRQQQOOOJJJCCC===IIIGGGGGGLLLRRR\\\jjjwww|||iiiVVVVVVjjjkkkSSSFFF@@@===???EEEFFFAAA===>>>===>>>@@@AAAAAA@@@>>>===>>>>>>??????@@@@@@AAAAAA@@@@@@AAACCCDDDFFFGGGHHHHHHHHHGGGGGGHHHJJJKKKMMMSSSMMM^^^pppfffZZZTTTPPPKKKGGGFFFIIIGGGGGGJJJKKKNNNWWW```uuurrrlllhhhiiifff```^^^```gggttt}}}yyyiiiOOO@@@:::===666888999999999888888888777777888888888999999::::::;;;::::::;;;;;;<<<@@@EEEHHH```xxxppp[[[SSSSSSPPPMMMLLLRRRcccBBBBBBAAA???<<<888444222///...,,,***))))))******&&&((()))(((''''''((()))(((++++++((((((***+++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((******++++++,,,...///000444444333333333444555555999999888666444333222222333555666777777555333111---------------.........000000111111111000000000...//////000111222333333222333666:::>>>BBBEEEGGG;;;>>>@@@@@@AAAGGGQQQZZZdddhhhjjjdddZZZTTTVVV[[[___ZZZXXX]]]fffjjjfffaaa[[[YYYVVVTTTRRRQQQRRRSSSTTTTTTUUUTTTRRROOOLLLJJJCCCAAA@@@AAACCCFFFHHHHHHCCCIIIXXXlll|||xxxsss}}}kkkQQQCCC???===;;;;;;???AAA???============>>>>>>>>>>>>>>>=========>>>>>>???@@@AAAAAA@@@@@@BBBCCCEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLPPPLLLVVV~~~nnn]]]UUUQQQKKKHHHGGGJJJFFFFFFJJJMMMOOOUUU\\\iiitttmmmhhhfffeeebbb`````````jjjwwwuuuZZZHHH???<<>>???;;;<<<=========@@@FFFKKKPPPZZZcccddd^^^ZZZ]]]bbbeee___ZZZ]]]dddgggbbb[[[RRRMMMIIIHHHGGGFFFHHHLLLGGGGGGGGGEEECCCAAA>>><<<======<<<<<<>>>DDDLLLRRRXXXdddzzzkkkSSSAAA;;;======;;;:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<===>>>???@@@@@@AAA@@@AAACCCDDDEEEEEEEEEEEEDDDEEEGGGIIIJJJKKKKKKKKKIIIKKKNNNtttyyybbbYYYTTTOOOLLLMMMJJJGGGFFFJJJMMMOOOUUU[[[ddd}}}wwwqqqiiieeeddddddbbbaaa[[[aaalllvvv{{{lllGGG???<<<<<<@@@888;;;999999999888888888888777777777888999:::;;;;;;<<<;;;;;;;;;;;;<<>>FFFPPPVVVWWWVVVWWWXXXZZZVVVRRRRRRSSSTTTQQQNNNGGGBBB???@@@???<<<===BBB>>>======<<<;;;:::::::::>>>AAAEEEGGGIIIQQQ^^^hhh~~~xxxvvv{{{yyyfffRRRDDD<<<;;;===<<<;;;:::999;;;>>>>>>===;;;;;;::::::;;;<<<======;;;;;;<<<===>>>???@@@AAAAAABBBDDDEEEEEEEEEDDDCCCBBBDDDGGGJJJKKKKKKJJJIIIFFFOOOKKKeeennn```YYYQQQMMMOOOKKKHHHGGGJJJKKKMMMSSSZZZccc|||uuummmgggffffffdddaaaZZZ\\\ccclllqqqxxx}}}^^^>>><<<<<<:::>>>888===999999999888888888888777666777888999:::;;;;;;<<<;;;<<<<<<<<<===???DDDHHHRRR~~~fffVVVSSSTTTPPPKKKQQQRRRiiiBBBBBBAAA???<<<888444222...---+++*********++++++&&&((())))))(((((()))+++''',,,...)))'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((()))***+++---///000,,,///333555666333000...,,,///222333333444777:::888888888888888777666666444333111///...---......,,,---///111222333333222000000111111222222333333111111111222222222222222444444555777999:::999888:::===CCCJJJOOOOOOKKKGGGJJJKKKJJJGGGDDDCCCDDDFFFBBB>>><<>>>>>;;;DDDOOOWWW___lll~~~rrrppp|||ttt|||pppRRRBBB>>>===<<<<<<:::;;;::::::<<>>;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBAAACCCGGGKKKLLLLLLJJJHHHFFFSSSJJJ[[[yyyggg\\\QQQLLLMMMLLLIIIHHHIIIIIIJJJQQQYYYcccyyypppjjjiiihhhddd___[[[ZZZ^^^dddgggnnn~~~vvv^^^@@@???>>>:::<<<777===999999999888888888888777666777777999:::;;;<<<<<<<<<======<<<===@@@DDDHHHKKKvvvgggWWWSSSTTTQQQJJJHHHHHH___@@@??????>>>===999444000///...---+++***)))(((((((((((())))))******++++++''''''''''''((((((((((((+++)))''''''******(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&(((((((((***...000///111333222111000111222000111111000///000333555:::<<<>>>@@@>>>999444111444444333222000///...............---+++,,,...000...///111333333222111000111222333444444444444444333333333333333222111111555666777888999;;;<<<<<<===============>>>???@@@;;;;;;:::888:::===;;;666888<<<@@@???===@@@GGGNNNQQQaaauuu|||zzzuuuiiimmmnnniiiSSSAAA>>>===999999>>>:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::999999;;;<<<===>>>???@@@AAAAAA@@@AAABBBCCCCCCCCCBBBBBBCCCEEEHHHJJJIIIHHHGGGGGGFFFCCCMMMZZZsssooo]]]YYYSSSHHHJJJIIIHHHGGGIIILLLOOOQQQbbb~~~uuuooommmhhhdddbbb^^^VVVUUU]]]bbbcccnnn|||xxxjjjlllvvvttthhhKKKDDD<<<999:::<<<;;;999999999888888888888999999888999:::;;;<<<<<<<<<<<<;;;===>>>???@@@AAADDDFFFMMM|||lllZZZUUUTTTOOOJJJOOOKKKXXXAAA@@@??????===:::555111///...---+++***)))((((((((((((((((((((()))))))))''''''''''''(((((((((((('''%%%$$$&&&)))***)))'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))'''((((((((('''(((+++---...000222222111111111222333444444222111111333444999<<>>???@@@>>>===@@@FFFFFFBBBFFFIIIKKKJJJKKKRRR^^^gggnnnzzz{{{oooyyy}}}tttyyywwwRRRBBB888999;;;777666;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCEEEHHHIIIHHHGGGHHHHHHKKKEEELLLUUUgggeee]]]XXXPPPJJJIIIHHHGGGHHHKKKNNNOOOWWWrrr~~~{{{sssoooiiiccc```aaaYYYWWW[[[]]]\\\cccnnnxxx}}}llljjjpppyyyzzzwww___GGGBBB;;;999:::;;;:::888999888888777777888888999888999:::;;;<<<<<<<<<<<<;;;===>>>???@@@AAADDDFFFRRRyyymmm[[[UUUTTTPPPKKKLLLIIITTTyyy}}}BBBAAA@@@???>>>;;;555222///...---+++***)))((((((((((((((((((''''''''''''''''''''''''((((((((((((#########%%%(((******)))&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******((((((((('''&&&&&&(((+++,,,...111111111111222333666666666444222111222444555999@@@EEEFFFBBB===999888888888888888888888888777888888666333000///000111222222333444444555555777777777777777777666666111111333444666777888999:::::::::999999888888777>>>>>>============>>>???<<<>>>>>>???EEEOOOTTTTTTUUUYYY```fffmmmwww}}}pppgggfffwwwbbb[[[bbboooyyyjjjYYYAAA:::888===>>>999888<<<::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@BBBAAA@@@@@@@@@AAACCCDDDDDDEEEGGGGGGFFFGGGHHHJJJOOOGGGKKKSSS\\\{{{nnn___YYYSSSLLLJJJHHHGGGGGGIIIKKKMMMLLLccc|||}}}vvvrrrlllfffbbbccc[[[XXX[[[[[[XXX[[[cccfffsss{{{|||~~~}}}fffXXXBBB>>>:::999:::;;;999777999888888777777888888999888999:::;;;<<<<<<<<<<<<;;;===>>>??????AAACCCFFFOOO|||vvvooo]]]WWWUUURRRNNNJJJIIIOOOmmmuuuBBBAAAAAA@@@???;;;666222///...---+++***)))(((((()))))))))(((((('''''''''''''''''''''((((((((((((######$$$%%%'''))))))***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))&&&''''''&&&%%%&&&(((******,,,///000000111222444444555666444333222333444111444999<<<===<<<999666888888999:::;;;<<<<<<===:::<<<===<<<888555444444222222111111111111222222888999:::;;;;;;;;;;;;;;;888888999:::<<<===??????============<<<<<<<<<;;;DDDBBB@@@>>>???BBBEEEHHHNNNPPPQQQSSS[[[hhhrrrtttyyy}}}zzzhhh```iiirrrvvvuuuhhhdddkkkbbbgggttt|||iiiOOO???===;;;<<<@@@???999888<<<999999:::::::::;;;;;;;;;999999::::::;;;<<<======<<<<<<======>>>??????@@@BBBAAA@@@??????AAACCCDDDDDDEEEFFFFFFEEEFFFIIIKKKNNNHHHLLLUUUZZZlllfff[[[UUUMMMLLLIIIGGGGGGHHHIIIKKKIIIVVVooo|||uuuwww{{{uuuoooiiifffbbb\\\YYY[[[[[[YYY[[[___ZZZfffxxx~~~xxxttt```TTT===;;;999999::::::888777888888777777777777888888888999:::;;;<<<<<<<<<<<<;;;===>>>??????@@@CCCEEEIIInnntttuuutttbbbYYYVVVSSSQQQLLLKKKLLL```BBBAAAAAA@@@???;;;666222///...---+++***)))((((((*********))))))(((((((((''''''''''''((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&%%%%%%&&&)))+++(((***---...//////111222000222333333222222333444000111222333333444444444666777888999;;;<<<===>>>;;;===???>>><<<:::::::::444333111000///.........333444555777888999::::::===>>>???AAACCCGGGIIIKKKMMMMMMMMMNNNOOOOOOPPPPPPQQQOOONNNPPPUUU^^^gggmmmsssuuusssqqquuu}}}pppbbbZZZMMMMMM___{{{ppppppwww{{{wwweeePPP>>>666888888999;;;888555555999999999999:::::::::;;;;;;888999999:::;;;<<<======<<<<<<<<<===>>>>>>??????BBBAAA?????????@@@BBBDDDCCCDDDEEEEEEEEEFFFIIIKKKJJJJJJNNNWWW[[[aaaxxxcccZZZPPPNNNKKKHHHFFFGGGHHHIIIJJJMMM___zzzvvvqqq}}}|||ssskkkhhhddd^^^ZZZZZZ[[[ZZZYYYZZZUUU]]]iiittt~~~qqq}}}sss]]]KKK999999888999999999888777888777777777777777777888888999:::;;;<<<<<<<<<<<<;;;===>>>>>>>>>???BBBDDDGGGdddzzzjjj|||hhh\\\WWWUUUTTTNNNMMMJJJVVV}}}BBBAAA@@@???>>>;;;555222///...---+++***)))((((((************))))))))))))''''''''''''(((((((((((('''))))))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&%%%'''***,,,&&&(((+++,,,,,,---...000---///111222111111222333333222111000000222333555555555777888:::;;;======<<<>>>??????>>>===>>>???666666555444222111000000---...000111333444444444666666888;;;???DDDHHHKKKTTTTTTUUUWWWXXXYYY[[[[[[]]]\\\[[[\\\aaaiiiqqqvvvttttttpppiiiggglllrrrtttuuuooohhhbbb___[[[VVVRRR\\\cccwwwwwwmmmeeegggtttwww___PPPEEE;;;888;;;555666777777666666888:::999999999999::::::::::::999999::::::;;;<<<======<<<<<<<<<======>>>>>>>>>AAA@@@?????????@@@BBBCCCAAACCCEEEFFFFFFFFFHHHJJJHHHLLLNNNTTTXXXXXXmmmlll^^^SSSQQQMMMIIIGGGFFFGGGGGGIIIIIISSSlll~~~uuussszzz~~~qqqkkkjjjddd]]]YYYXXXWWWTTTRRRRRRUUUZZZ```hhhrrr|||{{{hhhVVV===999999999888888888888777888777777666666777777888888999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCDDDWWWrrrooo```XXXVVVVVVOOONNNKKKQQQrrrAAA@@@??????===:::555111///...---+++***)))((((((((((((((()))))))))))))))''''''''''''((((((((((((&&&''')))'''%%%$$$%%%'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&)))+++%%%''')))*********,,,---...000222333111000000111333333222222333444666777444555666777999;;;<<<<<<>>>???@@@???======???AAA::::::;;;<<<;;;:::999888222222333444444444444333000000111222555999===???===>>>???@@@BBBCCCDDDEEEHHHHHHHHHHHHJJJKKKMMMNNNPPPQQQOOOIIIGGGMMMTTTWWWOOOLLLMMMUUUbbbnnnuuuvvv|||xxxsssmmmhhhdddccc^^^]]]bbbsssfffRRRAAA;;;888444777>>>777888888777888::::::999888999999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===============???@@@@@@@@@@@@AAAAAAAAA@@@BBBEEEGGGGGGGGGHHHIIIFFFMMMKKKMMMUUUSSSaaavvvdddVVVSSSOOOKKKHHHFFFFFFGGGFFFHHHNNN]]]rrrvvvmmmrrr|||~~~uuuqqqjjjaaa[[[YYYXXXTTTPPPQQQQQQQQQSSSXXX```jjjpppwwwWWWOOO888::::::999888777777777888777777666666666666777777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>AAACCCAAANNNqqquuucccZZZWWWWWWPPPOOOKKKLLLaaa@@@??????>>>===999444000///...---+++***)))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))###%%%'''&&&$$$###%%%'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((()))))))))'''&&&%%%''')))$$$&&&))))))))))))***+++000222444444222000//////111222333555666777888888444555666777999:::;;;<<<@@@AAA@@@>>>======???AAA===>>>@@@BBBCCCBBBAAA@@@<<<<<<<<<;;;:::999888777666555333222333444666777666777777888999:::;;;<<<555888;;;>>>@@@???>>>===777;;;===;;;???IIISSSXXXWWWXXX^^^mmmzzzttteeeSSSLLLSSS]]]bbbhhhkkkvvvyyybbbHHH:::444999<<<888777;;;888888777666888888666222888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============>>>???@@@AAAAAAAAAAAA@@@>>>BBBEEEGGGHHHGGGHHHHHHDDDNNNHHHGGGSSSTTT___~~~mmmXXXUUUPPPLLLHHHGGGFFFFFFDDDHHHLLLRRRcccvvvzzzsssfffhhhppp}}}tttnnnddd]]]\\\\\\YYYTTTRRRPPPNNNNNNQQQXXX___dddrrrvvv|||uuukkklllxxx||||||}}}dddJJJMMM;;;;;;;;;:::888666666777999777777666666666666777777999999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@BBBCCCNNNnnnyyyeeeZZZWWWWWWRRROOOJJJHHHSSSttt@@@@@@???===;;;888555333///...,,,***(((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&''''''((()))******+++...000333555444222///---//////000000222555;;;>>>:::999888888888888888888<<<999:::???EEEDDD@@@<<<===>>>@@@CCCFFFGGGDDD@@@@@@BBBCCCDDDIIILLLGGG>>>===<<<;;;;;;>>>@@@@@@@@@<<<;;;:::;;;===>>>>>>===@@@EEEIIIGGGEEEEEEEEEBBB>>>FFFMMMLLLKKKRRRcccrrrwwwtttqqqqqqxxx|||vvvlllggg^^^WWWWWWZZZaaaooo}}}sssYYYGGG888888888666666777:::===777777666666666666666777777888888888888999999999888888999:::;;;;;;;;;;;;<<<<<<======>>>?????????BBBAAAAAA@@@@@@@@@AAAAAA@@@AAACCCEEEFFFGGGGGGHHHKKKGGGIIIPPPQQQPPPZZZiiidddXXXNNNLLLKKKHHHFFFHHHKKKKKKKKKOOO[[[jjjwww|||hhhffflllyyyuuuiiiddd___XXXVVVXXXPPPPPPPPPOOOOOOPPPSSSVVVaaafffnnnvvv}}}zzzuuunnnooo}}}|||{{{{{{}}}{{{[[[NNNCCC777777888888888888999999999777777777777777777777777777888888888999::::::;;;<<<<<<<<<<<<===>>>???@@@GGGJJJ___|||kkk[[[WWWYYYRRROOOMMMNNNPPPbbb@@@@@@???===;;;888555333///...,,,***(((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&''''''((())))))******///111333555555333111000///000000000111555999===:::999999888888888999999999999<<<@@@DDDGGGKKKNNNMMMIIIDDDDDDHHHLLLMMMMMMGGGIIIJJJNNNUUU\\\[[[VVVUUUUUUVVVWWWWWWVVVVVVVVVMMMMMMOOORRRUUUWWWWWWWWW[[[___```^^^___bbbdddbbbhhhllllllfff\\\ZZZbbbjjjmmmhhh___WWWXXX^^^```^^^bbbcccjjjssswwwyyy{{{fffQQQ???444999999999666444333444555666666555555555555666666777888888888888999999999999::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>???BBBBBBAAAAAAAAAAAAAAABBB@@@AAACCCDDDEEEFFFFFFFFFIIIEEEGGGMMMMMMLLLTTTbbbppp___SSSRRRPPPIIIEEEHHHGGGHHHHHHJJJRRRaaaqqq|||kkkddddddpppqqqhhhccc\\\VVVSSSRRRQQQPPPNNNMMMMMMOOOPPPUUUXXX^^^dddkkkrrrzzz}}}|||{{{|||uuuVVVEEE;;;444777777888888888999999999777777777777777777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAADDDTTT|||ppp^^^VVVTTTTTTPPPNNNKKKJJJUUUuuu?????????===;;;888555444///...,,,***)))((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''')))((((((((('''''''''''''''''''''(((((())))))***...///000111222222111111///000111000111333777:::999999888888888999999:::555888::::::<<>>AAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEJJJFFFGGGKKKKKKJJJQQQ\\\tttjjjVVVUUUTTTIIICCCHHHEEEGGGGGGGGGJJJXXXnnnsssggg___gggxxxuuunnnfff]]]VVVVVVUUUSSSQQQOOONNNNNNNNNLLLMMMOOORRRWWW___gggmmmyyy}}}}}}~~~}}}}}}hhhMMM;;;555777777777777888888888999999777777777777777777777777888999;;;===>>>===<<<;;;<<<<<<;;;<<<<<<===>>>??????CCCLLLnnnzzz{{{hhh[[[TTTTTTPPPNNNKKKGGGKKKbbb|||??????>>>===;;;888666444000...,,,***)))((())))))'''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''))))))(((((((((''''''''''''''''''((((((((())))))++++++++++++,,,---...//////000111000000222555888777777777777777888999:::999;;;;;;777777===EEEJJJOOOMMMLLLQQQXXX]]]\\\ZZZTTTTTTQQQNNNRRRXXXZZZXXXSSSYYY^^^\\\UUUNNNJJJJJJGGGIIILLLOOOSSSWWW\\\___bbb^^^UUULLLJJJNNNOOOMMMPPPTTTYYY\\\^^^___aaacccgggnnnttttttyyy~~~yyyuuu|||nnn```KKK;;;333444999<<>><<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>DDDGGGbbbvvvoooxxxwwwfffZZZQQQOOOOOOOOOJJJKKK[[[nnn??????>>>===;;;999666555000///---+++))))))))))))'''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((((()))+++,,,---...///000000000111333666555555555666666888999:::@@@BBB@@@;;;;;;@@@AAA???EEEEEEGGGMMMTTTYYY\\\\\\XXXYYYVVVSSSSSSXXXYYYVVVTTTYYY]]][[[SSSKKKHHHGGGJJJLLLPPPSSSWWW^^^eeekkkrrroooeeeZZZVVVYYYZZZXXX[[[___fffmmmrrruuuwwwyyywww~~~tttjjjMMMFFF<<<333//////222333777999;;;:::666333111000666666555555666777777888777777888888888999999999<<<<<<<<<<<<;;;:::999999999999::::::;;;<<<<<<<<>>666666777777777888888888777777777777777777777777777999<<<>>>???>>><<<;;;::::::::::::;;;<<<===>>>:::CCCBBBVVV}}}iiihhhvvvlll\\\QQQNNNPPPRRRNNNLLLVVVeee>>>>>>>>>===;;;999777555000///---+++***)))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((())))))***+++,,,,,,.../////////000222444444444555666777888:::;;;>>>CCCCCC>>>>>>BBBAAA:::BBBBBBCCCDDDGGGMMMUUU[[[eeegggfffaaa]]][[[WWWRRRVVVYYY\\\[[[VVVQQQOOONNNIIIMMMSSSWWW[[[___fffkkkpppqqqnnnfffccceeehhhhhhcccgggnnnssswwwzzz}}}xxx||||||{{{uuu]]]JJJ888777666555444333333333;;;===@@@@@@>>>;;;::::::666666666666666777888999777888888888888999999999:::::::::;;;::::::999999999999::::::;;;<<<<<<======>>>???AAAAAAAAA@@@@@@???@@@AAACCCEEEFFFFFFFFFFFFFFFEEEGGGJJJMMMQQQTTTZZZqqq{{{eee]]]UUUNNNLLLKKKGGGFFFHHHGGGLLL^^^rrr{{{~~~ttthhhaaaXXXRRRPPPOOOMMMKKKLLLKKKJJJHHHGGGJJJOOOSSSLLLPPPUUUZZZ___dddiiimmmqqqvvv}}}|||wwwvvvvvvtttrrrkkkppprrrsssvvv}}}}}}fffQQQHHH???444222777666666666777777777888888777777777777777777777777777888:::<<<===<<<;;;::::::::::::::::::;;;======:::FFFCCCOOOnnniiitttqqq]]]TTTPPPQQQSSSOOOIIIOOOZZZ>>>>>>>>>===;;;999777555111///---+++***))))))***'''((()))(((&&&&&&((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((((((***,,,...//////000222444555666666777999:::<<<===<<>>AAAEEEFFFDDD@@@AAAIIIPPPjjjpppsssrrrnnnkkkddd^^^YYYZZZ[[[\\\]]]]]]]]]]]]UUU[[[cccfffdddbbbcccddddddlllqqqnnnllloootttvvvwww{{{~~~nnn```NNN>>>444000111333555666777888999444777;;;===>>>???AAABBB555555444555666777888888777888888888888999999999888888999999:::999999999:::::::::;;;<<<<<<======;;;<<<>>>@@@@@@@@@???>>>>>>???AAADDDFFFGGGHHHHHHGGGFFFEEEEEEGGGKKKNNNNNNRRRcccxxx}}}hhhZZZRRRNNNPPPHHHDDDGGGHHHGGGPPP]]]rrruuuxxxwwwiii^^^XXXTTTPPPLLLJJJKKKKKKIIIHHHHHHJJJLLLIIIKKKMMMOOOPPPRRRUUUXXX\\\bbbiiinnnqqqvvv|||wwwyyyxxxtttwww}}}wwwooojjjiiikkkmmmnnniiiqqqvvvvvvzzzxxxcccMMMAAA:::555444666666666666666777777777888777777777777777777777777666777888999999::::::999999999999999:::;;;<<<===;;;HHHCCCHHH{{{nnnkkkvvv|||fffYYYSSSRRRSSSNNNGGGJJJSSSlll>>>>>>>>>===;;;999777666111///---+++************'''((()))(((&&&&&&((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$)))+++---//////000222444777777888999:::<<<>>>???AAAOOOUUULLLDDDFFFIIIGGG>>>GGGNNNKKKBBB<<<>>>CCCEEEPPP[[[bbbfffgggddd___cccbbbbbbeeejjjnnnppppppqqqxxx{{{qqqkkkhhhjjjvvv~~~kkkTTTHHH???444111666333333222000//////222444...000222333333333555666333333333444555666777888777888888888888999999999666777888999999999999999::::::;;;<<<<<<======>>>999;;;===???@@@???>>>===>>>???AAADDDFFFHHHIIIJJJIIIIIIGGGFFFGGGKKKLLLKKKKKKZZZiiizzzggg]]]WWWUUUJJJDDDHHHIIIEEEGGGOOOTTT\\\jjj{{{lllbbb\\\VVVRRRLLLMMMNNNMMMKKKJJJKKKLLLIIIJJJJJJIIIGGGFFFHHHIIILLLPPPUUUYYY\\\```gggmmmnnnsssyyy|||~~~|||{{{vvvuuuuuu{{{ssshhhgggeeedddiiifffeeeddddddfffgggiiiiiikkktttyyyyyy|||ooo^^^GGG999555666999:::666666666666777777777777777777777777777777777777666666666777777888999999999999999999:::;;;<<<<<<666DDD>>>>>>iiirrrbbbkkkyyysss[[[UUUSSSTTTOOOHHHJJJRRRUUU???>>>=========;;;888666333000,,,*********))))))))))))(((((((((((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&(((+++...111222222333222444777888888888999:::AAAJJJMMMHHHCCCCCCAAA===BBB???>>>???BBBCCCBBB@@@PPPKKKIIILLLMMMLLLRRR[[[___eeekkkoootttwwwrrrkkkppp|||~~~~~~qqq```QQQ>>>333333555444111555555555444333222111000000222444333222111222333222444666777666666777888777888999::::::999777777777777888999999999999888:::::::::;;;<<<===>>>>>>???>>>======>>>@@@BBBCCC@@@AAACCCDDDFFFGGGGGGGGG@@@DDDIIIIIIGGGHHHLLLQQQPPPUUUYYY{{{rrr``````UUUNNNIIIJJJJJJHHHFFFGGGMMMQQQXXXiiivvvkkkgggbbb[[[VVVSSSOOOLLLLLLMMMMMMMMMJJJKKKKKKJJJHHHFFFFFFGGGKKKKKKLLLOOOSSSVVVWWWWWW[[[___dddiiilllooorrrtttuuuwww{{{~~~|||ssspppnnnmmmllljjjeeeaaagggfffccc^^^ZZZWWWWWWXXX^^^```aaabbbcccfffjjjmmmuuuvvvyyy}}}sssaaaOOO>>>999999888888:::;;;888666666777888666333555666777888888777666555999999888888888888888888888888888888999:::;;;<<<:::666===DDDVVVooocccnnnvvvxxx___WWWPPPMMMOOOPPPMMMIIIPPPsss}}}}}}???>>>=========<<<999666333000,,,*********))))))))))))(((((((((((())))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***,,,...000111222222444555666555666888:::888>>>AAAAAABBBEEECCC>>>444>>>IIIMMMJJJFFFGGGIIIWWWRRROOONNNJJJEEEEEEIIIOOOLLLQQQ]]]ccc___\\\^^^___gggqqqvvvxxxyyy}}}~~~uuuvvv~~~qqquuunnn\\\SSSIII@@@555000222444444222444444444444333222111000000222333333222111111222222444666666555555666777777777888888888888777777777777888999999999999888:::::::::;;;;;;<<<===>>>???>>>======>>>@@@BBBCCC???@@@BBBCCCEEEFFFFFFFFFEEEEEEFFFFFFGGGIIIJJJJJJIIIPPPTTTkkkiii^^^VVVRRROOONNNLLLHHHJJJNNNKKKPPPWWWbbbuuu{{{oooddd```\\\VVVRRRPPPPPPOOONNNJJJJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFHHHKKKMMMMMMMMMPPPSSSWWWZZZ\\\]]]___aaadddfffiiikkkmmmnnnooopppllllllmmmooopppmmmgggbbbaaa___]]]\\\\\\ZZZWWWTTTWWWWWWVVVUUUSSSTTTWWWYYYXXX[[[___cccgggmmmrrrwwwwwwyyy~~~hhhUUUGGG;;;:::;;;:::999999888666555666888888666333666666777777777666666555888888888888888888888888888888888888999:::;;;;;;>>>999>>>@@@JJJuuummmcccmmmpppggg]]]RRRNNNPPPQQQNNNJJJKKKgggtttrrr???>>>=========<<<999777333000,,,*********)))))))))((((((''''''(((((()))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++---///000222333444444333444777999999;;;;;;;;;???BBB@@@<<<@@@JJJWWW___^^^WWWPPPLLLWWWTTTRRRRRROOOIIIFFFGGGOOOCCCDDDSSSWWWKKKCCCGGG@@@CCCEEEHHHKKKSSS]]]eeemmmoooqqqsssvvvyyy}}}rrrlllhhhhhhddd^^^bbbjjjwww|||yyy}}}oooaaaTTTEEE;;;777333111000000222333333222333333333333333222111000000222333333222111111222111222444555444444555666777777666666666666777777777777888999999999999888::::::::::::;;;<<<===>>>??????>>>>>>>>>@@@AAABBB>>>???AAABBBDDDDDDEEEEEEIIIFFFCCCDDDIIIKKKJJJGGGEEELLLPPPXXX~~~eeeYYYUUURRROOOJJJEEEGGGMMMHHHOOOUUUYYYaaaooo~~~|||ooojjjbbb\\\XXXUUUSSSRRRMMMLLLJJJHHHGGGFFFGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEGGGIIILLLLLLLLLLLLMMMNNNPPPQQQSSSUUUWWWXXXYYYYYYVVVVVVVVVVVVVVVTTTQQQMMMQQQOOOMMMMMMMMMNNNMMMLLLLLLMMMNNNNNNPPPRRRWWWZZZVVVZZZ```gggmmmtttzzz[[[FFF>>>888:::======<<<<<<777666555666777777666444666666555555555666666777777777777777888888888888888888777888888999:::;;;:::999>>>???FFFkkkmmmeeemmmlllsssfffWWWPPPQQQRRROOOLLLHHHWWWiii{{{rrrbbb^^^???>>>===>>>>>>===:::777333000,,,*********))))))(((((((((''''''((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***---...///111444555444444555666:::;;;::::::===AAAFFFHHHSSSQQQVVVbbbnnnmmm]]]MMMQQQQQQRRRUUUXXXYYYYYYYYY]]]SSSSSSaaakkkdddVVVMMMKKKKKKKKKKKKMMMRRRXXX\\\hhhmmmwww|||vvvssstttsssnnnnnnqqqsss^^^SSSGGG???888222///000///111222333222111000000111222222222222222111000000111333333111000111222000222444444333333444555777666555444444555777888777777888999999999999888;;;:::::::::;;;;;;<<<===??????>>>>>>??????AAAAAA>>>???AAABBBDDDEEEEEEEEEHHHEEECCCEEEIIIKKKJJJIIIHHHHHHNNNPPPddd|||ggg]]]TTTPPPKKKGGGGGGJJJHHHMMMRRRTTTWWW___jjjrrr{{{qqqiiiccc___\\\XXXUUUQQQMMMKKKIIIHHHGGGIIIHHHGGGGGGHHHHHHGGGFFFEEEGGGHHHHHHFFFEEEFFFGGGFFFEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJLLLNNNNNNNNNOOOPPPQQQRRRUUUYYY]]]bbbgggnnnuuuzzzkkkQQQ;;;888666999===@@@AAAAAA<<<:::777555444444555555666555444333444555666777666666666777777777777777777777777777888999:::;;;888:::===>>>FFFfffuuulllvvvuuurrr___TTTRRRRRRPPPLLLIIIMMMTTTmmmyyyggg]]]ZZZ???>>>===>>>>>>===:::888333000,,,*********))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***++++++///333666666555444444444777:::<<<>>>FFFUUUaaaVVVRRRRRR]]]lllooodddWWWRRRRRRSSSVVV\\\aaacccccc```bbbgggvvvqqqeeefffhhhjjjlllllljjjhhhssszzzooo[[[III???:::555222222222//////222111333444333000//////000000000111111222111111111///111333222111000111111///111333444333333444555666555444444444555777888777777888999999999999888;;;::::::::::::;;;;;;<<>><<<;;;AAAWWW{{{~~~jjj[[[TTTRRROOOMMMLLLJJJKKKZZZzzzjjjccc___???>>>>>>>>>???>>>;;;999333000,,,*********))))))(((''''''&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((('''+++000444444444333333777999===???>>>DDDUUUfff\\\^^^aaaccccccbbb___]]]ZZZZZZYYYXXX\\\bbbaaa]]]___ffflllwwwoooppprrrwww{{{zzzuuuqqqvvv{{{vvvbbbQQQBBB666000000...---///333333000///000000111111000///...000111...///000111111111111111///111222222111000000111000111333444333333444555555555444555555666777888777777888999999999999888;;;;;;::::::::::::;;;;;;???????????????????????????@@@BBBCCCEEEFFFFFFFFFCCCDDDFFFFFFEEEBBB@@@???HHHBBBHHHQQQRRRbbbzzz```VVVUUUTTTOOOKKKLLLKKKNNNUUUYYYZZZ[[[]]]lll}}}www{{{|||uuuiiicccZZZUUUTTTTTTRRRQQQOOOMMMKKKKKKLLLKKKJJJHHHEEEFFFFFFFFFDDDEEEFFFHHHGGGDDDBBBCCCFFFGGGFFFDDDCCCDDDEEEDDDCCCCCCEEEFFFFFFHHHJJJLLLNNNQQQUUUWWWWWWYYY[[[^^^aaaffflllppp|||mmmTTTNNN???666888888555666<<>>::::::@@@NNN{{{yyygggZZZSSSOOONNNMMMIIILLLRRRkkk{{{zzzwwwhhhYYY???>>>>>>>>>???>>><<<999333000,,,*********))))))(((''''''&&&&&&''''''(((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%(((+++---///000333555999:::===@@@>>>???JJJWWW```cccggggggddd```\\\ZZZ]]]___```aaafffllljjjcccdddeeegggmmm~~~}}}}}}|||}}}wwwWWWKKK>>>666111,,,...222...---...222111......000///......//////000000000---...///000111111111111///000222222000000000111000222444555444444555666444444555666777777888777777777888999999999999888;;;;;;::::::999::::::;;;??????@@@@@@@@@?????????>>>???AAABBBDDDDDDEEEEEECCCCCCEEEIIILLLLLLGGGBBBFFFHHHIIIMMMRRRUUUllluuubbbYYYSSSNNNKKKMMMKKKMMMSSSVVVUUUWWW]]]fffpppzzzyyymmmfffbbbaaa]]][[[YYYWWWTTTSSSRRRQQQNNNLLLIIIJJJJJJIIIGGGHHHJJJKKKLLLHHHEEEEEEHHHJJJHHHFFFDDDGGGHHHHHHGGGHHHJJJMMMMMMQQQVVVYYYZZZ\\\```ccceeegggjjjnnnrrrwww}}}bbbNNNKKK777555::::::555333888===>>>DDDEEEFFFCCC===777444444111111222444444555555555333333444555555666777777666666666777777888999:::777;;;888<<>>>>>>>>???>>><<<:::333000,,,*********))))))'''''''''&&&&&&'''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%&&&'''''')))---333777111111555===@@@AAAGGGPPPUUUTTTVVV```jjjkkkaaaWWWYYY___dddjjjttt}}}zzzrrrjjjeeeccciiirrr}}}zzz{{{}}}}}}|||{{{{{{{{{}}}zzzeeeUUUFFF:::333...,,,111222...---000...+++,,,......,,,///444000//////000222222000...,,,---...000111111111111///000222222000///000111111333555555444444555666333444666888999888888777777777888999999999999888;;;;;;:::999999:::::::::??????@@@@@@@@@??????>>>===>>>???AAABBBCCCDDDDDDCCCAAACCCLLLWWWYYYRRRJJJHHHQQQKKKIIIRRRPPPZZZvvvtttbbbVVVPPPOOOMMMKKKLLLPPPPPPOOOUUU^^^___cccyyyttt}}}~~~xxxsssnnnjjjeeebbb___\\\ZZZXXXTTTRRRPPPQQQPPPNNNLLLLLLNNNPPPPPPLLLGGGHHHKKKMMMKKKHHHGGGJJJNNNPPPQQQSSSVVVZZZYYY^^^cccggghhhjjjmmmpppvvvxxxzzz}}}YYYJJJJJJ222333:::<<<666222555888777@@@DDDIIIIIICCC;;;555333///111222444555555444444333333444444555666777777666666666666777888999:::666;;;777<<>>???@@@???:::666444111---+++******((('''***))))))(((''''''&&&&&&%%%''')))******'''$$$""")))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))...000444999===AAADDDEEEIIIKKKNNNRRRVVVXXXZZZZZZWWWYYY]]]bbbgggkkkmmmnnnlll___VVV\\\mmm~~~vvv{{{ssseeeRRRBBB999444000,,,+++,,,------......------...------,,,,,,,,,------222111///.........///000............///000111222333333555777777666333111111222333333444444333333333333444444555666666666777888888888888999999999:::777<<>>;;;===???@@@@@@@@@>>>===?????????@@@@@@AAAAAAAAAEEE@@@BBBOOO```ggg___TTTLLLKKKJJJIIIJJJOOOWWW]]]eeeQQQMMMMMMLLLKKKJJJLLLPPPSSSTTTSSSZZZ[[[fff~~~{{{zzzwwwqqqnnnkkkeee```^^^^^^^^^^^^]]][[[YYYWWWVVVUUUTTTTTTUUUXXX\\\^^^YYYZZZ[[[\\\]]]```eeeiiiiiipppyyy~~~mmmsssuuuQQQ>>><<<::::::999777666444333333333:::===CCCIIIKKKGGG===555555333111222555666555333444444444444444444444444444444555555666777777777999888;;;>>>===AAAYYYttttttooouuuuuu^^^TTTUUULLLKKKMMMNNNLLLWWWzzzuuuBBB@@@???@@@AAA???;;;777333000,,,***))))))'''&&&((((((((((((((((((((((((''''''((((((''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((()))***,,,000666===CCCGGGJJJKKKKKKLLLKKKJJJIIIHHHTTTVVV[[[```ffflllppprrrmmmbbbZZZ^^^gggooouuuyyy|||www~~~tttfffUUUJJJBBB;;;333//////000///---+++,,,------...---------...------,,,,,,,,,---------...000111222111000///////////////000111222222000777>>>>>>999444222333111222333333444444333333333333444444555666666666777777888888888999999999;;;888???OOOUUUKKK@@@===<<<===???@@@@@@@@@>>>===>>>??????@@@AAAAAABBBBBBCCC@@@AAAHHHRRRWWWTTTPPPLLLKKKKKKJJJKKKOOOUUUZZZuuu___QQQMMMEEEJJJJJJIIIJJJMMMPPPRRRSSSVVVUUUZZZjjj{{{xxxxxxwwwuuussspppmmmkkkjjjiiihhhggghhhkkkmmmooojjjlllnnnooopppssswwwzzztttggg|||vvv^^^EEE999888333888888666555444444444444777999>>>EEEIIIHHHCCC???:::777333222333555444333444444444444444444444444444444555555666666777777999777999<<<;;;===OOOeeessskkk]]]YYYWWWTTTRRRPPPIIIJJJ```zzz|||BBB@@@???@@@AAA@@@;;;777222///,,,***)))((('''&&&&&&&&&'''(((((()))******((('''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''''''''&&&&&&(((---555<<>>===>>>???@@@AAABBBCCCDDDBBBBBBCCCCCCEEEGGGJJJLLLKKKKKKKKKKKKLLLNNNRRRUUU___iiiRRRJJJEEEIIIJJJJJJKKKKKKLLLOOOQQQRRRRRRSSSZZZhhh|||~~~|||{{{zzzxxxwwwxxxyyy{{{|||~~~|||eeeppp|||]]]JJJ===;;;;;;333666666555444444444444555444555888===CCCGGGHHHHHH@@@<<<666222222333444444333333333333444444444444444444444555666666777777999666777:::::::::DDDRRRzzzzzzwwwddd[[[UUURRRQQQQQQKKKHHHQQQ___zzzlllAAA???>>>???AAA???;;;777333000,,,******)))(((&&&'''''''''((())))))******''''''&&&&&&'''((()))***''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''+++111444===>>>@@@BBBDDDGGGHHHIIIAAACCCGGGNNNWWWaaaiiimmmbbbbbbgggqqqtttooohhhdddaaajjjtttxxxvvvqqqlllhhhoookkkkkkrrrzzzooo```OOOFFF:::222000000000000000/////////000...)))%%%++++++,,,------------,,,,,,,,,,,,+++,,,,,,------))),,,111444555333000---000//////000000111222333999BBBJJJGGG<<<222111444111111222333333333333222222333333444444555666666777777777777888888888888===???HHHVVV[[[PPPBBB999<<<===>>>?????????>>>>>>======>>>@@@AAACCCDDDEEEDDDEEEDDDCCCBBBCCCFFFHHHIIIJJJLLLLLLKKKLLLNNNPPPUUUuuuYYYHHHMMMFFFIIIKKKKKKJJJJJJLLLNNNQQQRRRSSSUUUZZZfffttt~~~xxxwww|||nnnkkkNNN@@@999;;;===555555444444444444444555555444333333666;;;AAAFFFIIIDDD???999333000111333444333333333333333444444444333333444555555666666777999666666:::;;;:::>>>DDDbbbzzznnn```UUUPPPOOOQQQPPPMMMOOOTTTcccpppvvv~~~???>>>===>>>@@@???;;;777444111...,,,+++***)))((())))))))))))))))))))))))%%%&&&'''))))))))))))(((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&'''((())))))+++,,,///222777;;;>>>@@@CCCEEEIIIOOOWWW```hhhllleeehhhoooxxxyyypppgggdddfffllluuuzzzxxxsssooonnnkkkgggggglllqqqwwwzzzqqqsssjjj___XXXTTTMMMBBB999222...***)))+++------,,,,,,,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,+++++++++++++++,,,---...---///000111111000...---////////////000111222333BBBDDDDDD@@@999333111111000111222222333333222222222222333333444555555555666666777777777888888888<<>>>>>>>>>>><<<===>>>???AAABBBCCCDDDDDDCCCBBBCCCEEEFFFFFFDDDFFFHHHJJJKKKJJJJJJJJJKKKJJJ___kkkWWWQQQCCCEEEGGGIIIIIIJJJKKKLLLPPPPPPPPPQQQTTTYYY^^^bbbvvv|||uuu|||sssXXXDDD;;;333444777222333333333333333444444555555444222111333888===BBBBBB???999444000000222444222222222333333333444444333333444444555666666666888666666:::=========???LLL~~~xxxxxxsss||||||nnnaaaYYYRRRPPPPPPMMMKKKJJJPPPrrr{{{wwwwww???>>>===>>>@@@@@@;;;777555222///---,,,+++***)))))))))))))))))))))))))))&&&'''(((******)))((('''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((())))))((((((&&&&&&'''(((***,,,...///777888;;;@@@GGGMMMRRRVVV\\\___hhhqqqsssooolllnnntttvvvzzz{{{vvvoookkkmmmmmmiiihhhkkknnnqqqvvv}}}}}}wwwsssssspppcccTTTKKK@@@:::555333333222---((((((((((((***,,,,,,***((()))))))))))))))+++,,,,,,******+++,,,,,,,,,,,,,,,+++******++++++,,,---...////////////......------............///000111222BBB???:::666444222111000000111111222222222222222222222222333444444555555666666666777777777888888:::???DDDEEE@@@;;;999:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<===>>>???@@@AAABBBAAA???>>>BBBGGGHHHEEEAAACCCEEEGGGHHHGGGGGGGGGHHHJJJTTTgggttt[[[NNNKKKGGGFFFGGGJJJKKKKKKLLLJJJHHHIIINNNTTTYYY\\\dddooozzzxxx]]]KKKAAA<<<222111555222333333222222222333333444555444222000///111555999<<<;;;888444111000111333111111222222333333444444333333333444555555666666666666777:::===>>>>>>>>>BBBeeezzzrrrmmmrrr{{{jjj```SSSNNNNNNOOOLLLIIIGGGVVVzzzrrrqqq~~~}}}AAA??????@@@BBBBBB>>>:::444222...,,,++++++)))(((((((((((()))******++++++***)))((((((((((((((((((%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%'''((()))))))))((())))))(((''''''((()))***'''(((+++...111555777999BBBEEELLLTTTWWWYYY^^^fffrrrqqqqqqqqqjjj```^^^aaa\\\WWWVVVYYY\\\ZZZZZZ[[[MMMFFFAAA???<<<555...+++,,,++++++,,,......+++)))(((((()))+++---------,,,,,,,,,,,,***))))))************+++,,,,,,,,,,,,+++************+++,,,---...+++,,,---......------,,,------------...///000111888555222000000111111111000000111222222222222222111222222333333444555555666666666666777777777888999;;;===<<<:::999999999:::999999999::::::;;;;;;;;;<<<<<<===>>>?????????@@@>>>>>>@@@DDDFFFEEEBBBAAACCCDDDEEEDDDDDDEEEGGGLLLQQQWWWfffxxxnnnbbbRRRIIIGGGIIIJJJIIIGGGGGGHHHIIILLLQQQWWW[[[\\\___eeemmmuuuiiiOOOBBB>>>===444333777555333333222222222222222333111222333222000///111444333555666555222111111333000111111222333333444444222333333444444555555666444555666777999<<<======@@@PPP{{{sssgggXXXOOOOOOQQQPPPLLLIIIGGG^^^qqq{{{CCCAAA@@@BBBDDDDDD@@@<<<444111---+++******((('''&&&&&&''')))***+++---------+++(((&&&%%%&&&)))***$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''(((((((((((()))((('''''''''''''''((((((((('''''''''(((***+++---&&&''')))+++---......///......000333444555>>>GGGBBBAAACCCFFFBBB;;;;;;@@@===999888===???:::555222333111222555444000000222000000//////...,,,++++++...---+++*********++++++((()))++++++******+++,,,******+++,,,,,,,,,,,,+++************+++,,,---...'''))),,,...///...---,,,---,,,,,,------...///000......------...///222444000000111222222222222111111222222333333444555555666666666666777777777777888888777777999<<<;;;888999999888888999999:::;;;;;;<<<<<<<<<======>>>>>>AAA@@@@@@AAABBBDDDEEEFFF???AAACCCCCCBBBCCCEEEFFFFFFMMMNNNVVVzzz{{{aaaNNNHHHIIIHHHFFFDDDIIINNNOOOMMMMMMQQQTTTVVVXXXaaammmpppqqq~~~___FFF999888999333333777555444333222222111111222222---000333333111000111333---111555555333111111222000000111222333333444444222222333444444555555666333555555444555888;;;<<>>???BBBAAABBBDDDEEEEEECCC@@@@@@@@@@@@@@@AAABBBCCCCCCCCCKKKMMMLLLYYYuuuOOOGGGNNNKKKKKKFFFFFFNNNQQQNNNKKKLLLUUUWWWYYY\\\```eeelllqqqyyy}}}|||xxxuuuwwwfffLLL999888666444333333333333333333333222222222111111222222222111111111000000000000000000000000000000111111222333333333333222111222222333333444444555555555666666777777888888999GGGgggvvvoooaaaUUUNNNMMMQQQNNNIIIGGGPPPbbbkkkrrrCCCAAA@@@AAACCCCCC@@@<<<333222///---+++)))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((()))***+++***++++++,,,,,,++++++***---+++)))***+++,,,***(((++++++***))))))***++++++,,,,,,+++++++++***************))))))******+++,,,+++++++++*********))))))************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...---------............///111111000000000111222333222333444555666666666666555555666666666666555555666777999::::::999777666:::::::::::::::999999999:::;;;======<<<<<<>>>???>>>???@@@CCCDDDDDDAAA???@@@@@@@@@@@@AAABBBCCCCCCDDDJJJMMMJJJOOOjjjrrrSSSNNNNNNPPPJJJGGGHHHIIIGGGJJJPPPKKKNNNQQQTTTVVVYYY]]]```cccpppwwwmmmhhhiiivvvfffLLL888888777666444333222333333333333222222222111111111222222222111111111000000000000000000000000000000000111222222333333222222111222222333333444444555555555555666777777888888777BBBYYY{{{lll___SSSNNNOOOKKKIIIIIILLLRRRgggwwwyyyDDDBBB@@@AAACCCCCC???<<<333222///---+++)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((($$$$$$%%%&&&'''((()))))))))(((((((((((()))******(((((())))))))))))((((((+++***((()))******)))(((+++******))))))******++++++++++++******************))))))))))))***+++++++++************)))))))))************************+++++++++*********************++++++,,,,,,------******+++,,,,,,------...---------............///111000000000000111222222222333444555555666666555555555666666666666666555555666888999:::999999888999999999999999999999999:::;;;======<<<<<<>>>???===>>>@@@DDDFFFEEEBBB???@@@@@@@@@@@@AAABBBCCCCCCDDDGGGKKKKKKGGGRRRvvvsss]]]TTTOOOKKKHHHGGGFFFEEEIIIOOOGGGJJJNNNQQQRRRRRRTTTUUUWWW^^^kkkzzztttddddddnnn{{{cccMMM===444777666555444333222222222333222222222222111111111222111111111111000000000000000000000000000000000000111222222333333222222111222222333333444444555444555555666666777888888777>>>IIIlll}}}mmm\\\PPPLLLIIIJJJLLLJJJEEELLLjjjyyyggg}}}EEEBBBAAABBBCCCBBB>>>;;;333222///---+++)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''((()))***%%%%%%&&&'''(((((())))))'''''''''((((((((())))))''''''((((((((((((''''''***)))))))))))))))))))))******))))))))))))***************************))))))))))))))))))***++++++************))))))))))))************************************************))))))***+++,,,------...,,,,,,---......//////000---------............///000000000000000111111222222222333444555555555555444555666666666666666666444555666888999::::::999888888888888888999999999:::;;;======<<<<<<>>>???>>>???BBBFFFHHHHHHEEEBBB@@@@@@@@@@@@AAABBBCCCCCCEEECCCGGGMMMIIIKKKcccrrrTTTKKKHHHGGGHHHIIIIIIHHHGGGHHHJJJMMMNNNOOOOOOQQQRRRXXXZZZ___eeeooo{{{wwwggg```rrroooSSSDDD<<<888666555444333333222222222222222222222111111111111111111111111000000000000000000000000000000000000000000111222222222222222111222222333333444444555444444555555666777777888999>>>@@@SSS}}}{{{fffUUUMMMJJJJJJMMMMMMEEEDDDVVVlllgggpppFFFCCCAAABBBCCCBBB>>>:::333222///---+++)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''))))))******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,------,,,,,,---......//////000---------............/////////000000111111111111111222333444555555555555444444555666666666666666333444555777888999::::::777777888888888999999999:::;;;======<<<<<<>>>???===>>>AAADDDGGGGGGDDDBBB@@@@@@@@@@@@AAABBBCCCCCCFFFAAACCCLLLMMMKKKXXXkkkaaaTTTNNNGGGDDDGGGIIIGGGCCCEEEEEEFFFFFFGGGJJJNNNQQQTTTUUUXXX\\\cccmmmxxx}}}~~~~~~yyyrrrjjjnnn|||YYYGGG>>>777222444444444333333222111111222222222111111111000000000000000000000000000000000000000000000000000000000000111222222222222111111222222333333444444555444444444555666666777777:::<<<<<>>???<<<<<<>>>@@@BBBCCCAAA???@@@@@@@@@@@@AAABBBCCCCCCGGGBBBCCCIIILLLJJJNNNVVVllltttiiiWWWGGGBBBEEEGGGEEEDDDDDDDDDDDDEEEHHHMMMQQQMMMOOOQQQTTTXXX^^^dddhhhfffwww|||yyyzzzmmmrrrxxx~~~WWWAAA<<<:::555000222333333333333222111000222111111111111000000000//////000000000000000111000000000000000000000000///000111111222222111111111222222333333444444555333444444555555666777777888777:::>>>RRRzzzrrrnnn}}}ooodddYYYMMMGGGJJJLLLHHHFFFIIINNNddd~~~pppwwwGGGEEEBBBBBBCCCAAA<<<888333222///---+++)))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&&&&((())))))'''''')))+++'''((()))******)))(((''''''''''''((((((((())))))((((((((((((((()))******(((((((((((())))))******))))))))))))))))))))))))))))))*********+++++++++***************+++++++++******+++,,,,,,------...---------............///......000111111111000///111111222333444444444444333444555666777777777777555555555666777888999999888888888999:::;;;;;;;;;:::;;;======<<<<<<>>>???>>>===<<<===???@@@???>>>@@@@@@@@@@@@AAABBBCCCCCCCCCEEEFFFGGGGGGGGGJJJLLLOOOsss{{{]]]IIIDDDFFFGGGDDDFFFGGGGGGGGGIIILLLNNNHHHJJJMMMNNNOOOPPPQQQSSSVVV___lllvvv{{{~~~wwwoookkkdddrrr{{{___AAA555666888666555111222222333333222000000111111111111000000000000////////////000000111111000000000000000000000000///000000111111111111111111222222333333444444555333333444555555666666777777333:::===???cccvvvtttgggmmmvvvcccTTTIIIKKKMMMIIIEEEFFFCCCJJJ```wwwnnnxxxHHHEEEBBBBBBCCCAAA<<<888333222///---+++)))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%'''***'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++++++++++++++***************,,,,,,---......//////000---------.........//////---...000111111111000///111111222333444444444444333444555666777777777777666555555666666777888999888888999:::;;;;;;<<<<<<:::;;;======<<<<<<>>>???AAA???>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCC>>>FFFJJJFFFCCCGGGJJJKKKDDD[[[xxxWWWHHHEEEFFFAAADDDFFFGGGGGGFFFGGGHHHEEEHHHKKKMMMNNNOOOPPPQQQUUUUUUVVVZZZ```gggnnnsss~~~|||zzzvvvoooiiieeeooo}}}ttt[[[AAA666555444333444000111222333333222000///111111111111000000000000.../////////000000111111000000000000000000000000//////000111111111111111111222222333333444555555333333444444555666666777999111;;;???666QQQyyyhhhkkkgggcccuuukkk[[[NNNNNNOOOLLLJJJLLLMMMFFFLLLbbb}}}pppiiirrrxxxIIIGGGDDDBBB@@@>>>;;;999555222///+++))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''''''''&&&%%%&&&((()))))))))((('''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,***++++++,,,,,,------......------------...//////000000000000111111111111222222222222222222222222333333444444555666666666333444666777999:::::::::::::::::::::::::::::::::888:::;;;:::999999;;;<<<>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGCCCOOObbboooRRRIIIKKKJJJBBB???CCCHHHHHHFFFEEEFFFGGGIIIJJJJJJLLLOOOQQQQQQQQQRRRTTTVVVYYY[[[\\\kkkrrr}}}~~~vvvooommmkkkhhhlllsssoooVVVBBB444555666111///333222222222111111111111000111111000000//////......//////000000000000//////000000////////////000000111111000000111111222333000111111111111222222222222222333444444555555666888666666;;;===DDDvvvtttkkk|||}}}___kkkjjjUUUQQQPPPJJJFFFHHHHHHBBBEEEQQQ___qqqooonnn~~~HHHFFFCCCBBBAAA???<<<:::555333///+++))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((((((''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******))))))******+++,,,***++++++,,,,,,------...---------------...////////////000000000111111111111111111111111111111111333333333444555555666666333444555666777888888888999999999999999999999999777999;;;;;;:::999:::;;;<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDAAAGGGQQQeeevvvkkkeeeOOOLLLJJJGGGAAA<<<@@@HHHDDDEEEFFFEEEDDDDDDEEEGGGIIIJJJKKKLLLNNNPPPRRRSSSXXX^^^gggrrrzzzzzz~~~~~~~~~xxxssspppssshhh^^^]]]dddsssnnnYYYIII;;;222555777111///222222222222111111111000000000000000000//////......//////000000000000//////000000////////////000000111111000000111111222333000111111111111222222222222222333333444555555555888666555999:::>>>gggsss~~~gggaaaooo|||eee\\\WWWNNNJJJLLLQQQJJJHHHLLLPPPVVViii}}}}}}yyymmmqqqGGGEEECCCBBBAAA@@@>>><<<555333///,,,***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******))))))******+++,,,***++++++,,,,,,------...---------------....../////////000000000000111111000000000000000000000000222333333444444555555666333444555666666666666555888888888888888888888888555888;;;<<<;;;999999999999999:::;;;<<<======>>>@@@@@@@@@@@@????????????<<<===>>>>>>???@@@AAAAAA???@@@DDDKKK\\\~~~qqqWWWIIIEEECCCBBBAAADDDEEEGGGHHHHHHHHHIIIJJJCCCDDDDDDEEEFFFHHHJJJKKKKKKNNNSSS\\\hhhttt~~~}}}www|||xxxwwwzzz|||{{{{{{}}}{{{wwwwwwxxxxxxyyyyyywwwsssmmmgggdddeeeggghhhgggkkkvvvmmmVVVAAA:::333111666666000...111222222111111111000000000000000000////////////...//////000000000000//////000000////////////000000111000000000000111222222000111111111111222222222222222333333444444555555777555333777999777SSStttwwwwwwfffhhh{{{}}}pppdddVVVOOOOOOPPPJJJHHHJJJIIIGGGOOOZZZwwwFFFDDDBBBBBBBBBAAA???===555333///,,,*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''((()))(((''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++******))))))******+++,,,***++++++,,,,,,------...------,,,,,,------...///////////////000000000111000000000111111111111111222222222333444444555555555555666666666555555444666666666666666666666666444777:::<<<;;;999888888888888999:::;;;======>>>@@@??????>>>>>>=========<<<<<<<<<===>>>???????????????CCCGGGHHH[[[fffUUUKKKEEECCC???AAADDDDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGKKKLLLOOOTTT\\\eeemmmrrrrrr|||}}}zzz||||||yyyvvvxxx~~~}}}zzzwwwssspppoooooommmlllnnnjjjccc[[[VVVVVVYYY]]]___qqqtttXXXGGG555222000111444333///...222111111111111000000000000//////////////////////////////000000000000//////000000////////////000000000000000000000111222222000000111111111222222222111222222333444444555555666666444888:::555CCCbbb~~~vvvppp|||sssvvvvvvcccUUUPPPLLLIIIJJJNNNMMMJJJKKKPPPRRRZZZiii~~~vvvFFFDDDBBBBBBBBBBBB@@@>>>666333000,,,******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''((())))))%%%%%%$$$######%%%&&&'''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++******))))))******+++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,---.........////////////000000000111111111222222222333333111111222222333444444444666666777777777666555555555555555555555555555555333666:::;;;:::888777777888888999:::<<<===>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<===>>>>>>??????@@@???DDDHHHDDDJJJlllrrrOOOCCCGGGBBBEEEHHHHHHFFFDDDCCCBBBEEEDDDDDDCCCCCCDDDDDDEEEJJJKKKNNNQQQVVV[[[___bbbdddiiimmmmmmnnnrrrvvvwww~~~}}}|||{{{wwwxxxvvvssssssvvvuuuqqquuurrrnnnkkkhhheeebbb```ZZZYYYWWWTTTQQQPPPRRRTTTddd^^^GGG===333222111222222000...///333111111111000000000//////...............///////////////000000000000//////000000////////////000000000000//////000000111222000000111111111222222222111111222222333444444555555777555999<<<777;;;OOOooonnnyyyxxxsss~~~uuuaaaVVVPPPNNNMMMOOONNNKKKIIIIIIJJJLLLRRR\\\lllFFFEEECCCBBBBBBBBB@@@>>>666444000---+++***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&(((+++///111%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++******))))))******+++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,------.........////////////000000111111111222333333444444000111111222222333333444666666777777777666666555555555555555555555555555333666999:::999777777777888999999:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???<<>>666444000---+++***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&***000777;;;$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))******+++,,,***++++++,,,,,,------...,,,,,,++++++,,,,,,---............/////////000000000000000111222333333333000000111111222333333333444444555666666666555555555555555555555555555555444666888888777666777888888888888999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;<<>>@@@JJJVVViii~~~```XXXZZZ\\\[[[VVVOOOJJJHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@BBBDDDGGGJJJMMMOOOMMMMMMOOOSSSWWW\\\aaafffdddiiipppwww|||~~~wwwxxxxxxwwwvvvvvvyyy{{{vvv~~~~~~zzzxxxuuuxxxzzzyyyzzz|||{{{www{{{zzzwwwtttqqqnnnmmmlllcccffffffeeegggjjjgggbbb^^^[[[WWWUUUSSSQQQOOOMMMRRRSSSVVV]]]lllnnn]]][[[KKK777222222222222222111111111111///111000000000////////////---------.........////////////000000000000//////000000////////////000000///////////////000111111000111111111111222222222111111111222333333444444222888777666:::777666@@@FFFccc~~~sssmmmuuu~~~oooqqqzzzqqqgggYYYOOOMMMNNNNNNKKKEEECCCEEEJJJKKKKKKQQQXXXjjjHHHFFFDDDCCCCCCAAA???===666444111---+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%$$$###&&&+++444===BBB$$$%%%&&&'''((('''&&&%%%%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))***++++++,,,***++++++,,,,,,---......,,,,,,++++++,,,,,,---.............../////////000...//////000111222222222000000000111222222333333222333444444555555444444555555555555555555555555555666777777666666777999777777777777777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999<<>>999555111---,,,+++***)))***)))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''***((('''((()))***)))(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++---------,,,,,,+++++++++///////////////.........///000111000//////111333222222222222222222222222333333444444444333333222555444333222333555777999777777777777777777777777666777777777888888888888999999999:::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;===>>>???@@@IIIJJJ^^^mmm^^^WWWLLLGGGHHHIIIEEE???@@@CCCEEEGGGFFFEEEDDDEEEJJJIIIJJJLLLOOOOOOMMMJJJOOONNNNNNOOORRRWWW[[[^^^[[[```eeeeeebbbaaadddgggddddddddddddddddddddddddccceeegggjjjkkkkkkjjjiiiiiifffccceeeiiiiiieeeaaa^^^^^^^^^]]][[[YYYWWWWWWPPPTTTSSSNNNMMMQQQRRRPPPHHHNNNNNNIIIIIIRRRZZZ]]]ssseeePPP@@@???@@@888333333222111111000///......---000000//////.........---........................////////////////////////............////////////000000000000111111111111222222111111111111111111333333333333333333333333444444555555666777777777;;;<<>>999555111---,,,+++***)))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&'''(((((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++//////.........---------////////////...............///000///......000222222222222222222222222222222222333333333333222222555444333222333555777888777777777777777777777777666666777777777888888888999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;<<<===???@@@DDDCCCJJJpppzzzmmmYYYKKKHHHKKKNNNOOOKKKIIIGGGDDDCCCDDDGGGIIIJJJIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKLLLNNNRRRUUUWWWUUUXXXZZZZZZYYYYYY\\\```aaaaaa```______^^^^^^^^^\\\^^^```bbbddddddccccccfffbbb^^^^^^``````]]]ZZZWWWVVVUUUSSSPPPMMMJJJIIIJJJJJJIIIHHHGGGEEECCCBBBHHHQQQYYY^^^fffttt{{{mmmWWWFFF:::;;;<<<666222333111111000000///......---000/////////.........---............................................................//////////////////000000000111111111111111111111111111111111333333333333333333333333444444555555666666777777===999III{{{sssaaakkkqqqlllxxxyyyoooeee\\\RRROOOLLLJJJJJJIIIGGGEEEAAACCCDDDCCCFFFRRReeesss~~~yyymmmnnnppptttxxx|||~~~~~~KKKIIIFFFEEEDDDCCC@@@>>>999555111---,,,+++***)))******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++............------------........................---...///...------///111222222222222222222222222111111222222222222222111444444333333333555666777777777777777777777777777666666666666777777777777888888888999999999::::::999999999999999999999999::::::::::::;;;===>>>???@@@DDDDDDSSS~~~vvvbbbUUUPPPPPPQQQQQQNNNIIIDDDBBBCCCEEEFFFIIIJJJKKKKKKKKKKKKMMMOOOHHHHHHHHHJJJKKKMMMOOOPPPPPPOOOOOOOOOPPPQQQTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSUUUWWWXXXYYYYYYYYY[[[WWWRRRQQQRRRSSSQQQOOOOOONNNMMMMMMMMMLLLKKKIIIKKKEEEEEEKKKKKKGGGHHHNNN[[[pppppp```TTTEEE:::444666777222000333111000000//////........./////////...............------------------------........................---............///////////////000000000000111111111111111111111111111111222222333333333333333333444444444555666666777777:::888;;;\\\rrr\\\qqqrrrvvv{{{qqq___ZZZRRRLLLIIIHHHHHHHHHEEEFFFGGGDDDCCCHHHRRRZZZ___qqq{{{yyyxxxwwwyyywwwuuuttttttvvvyyy{{{LLLJJJGGGEEEDDDCCC@@@>>>999555111---,,,+++***)))+++***))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++------...............///.../////////......000111111111111111111111111111000000111222222222111111444333333333333444555666666666666666666666666666555555555666666666777777777777777888888888999999888888888888999999999999999999999999:::;;;<<<===;;;FFFGGGHHHYYYuuulll]]]VVVRRROOOKKKIIIHHHHHHGGGGGGBBBDDDFFFEEECCCCCCDDDFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMKKKJJJKKKMMMNNNMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHHHHIIIJJJLLLNNNNNNOOOOOONNNLLLJJJJJJKKKLLLJJJHHHEEECCCBBBBBBCCCCCCCCCCCCDDDAAAHHHSSSTTTQQQ[[[mmmuuuZZZPPPHHH888444222444444000000333000000/////////.................................------------------------........................---------.........//////////////////000000000111000000000000111111111111222222222222222333333333333333444555555666666777666<<<999FFFuuuhhhYYYqqqwwwpppfff[[[TTTOOOKKKHHHDDDFFFFFFEEECCCCCCGGGJJJHHHOOOXXXcccwwwzzz{{{KKKIIIFFFEEEDDDCCC@@@>>>999555111---,,,+++***)))++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,---------....../////////000111000//////111333111111111111111111111111///000111222222222222222333333333333333444444555555555555555555555555555444555555555555666666666666666666777777777888888777777777888888999999999999888888999999:::;;;<<<999===???BBBFFFMMMqqq~~~gggaaaXXXQQQMMMLLLKKKKKKKKKKKKKKKIIIFFFDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKIIIIIIIIIKKKLLLLLLIIIGGGHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCDDDFFFGGGGGGHHHHHHGGGGGGHHHIIIIIIHHHEEECCCGGGFFFDDDBBBAAACCCFFFHHHWWW^^^ppp~~~xxx{{{XXXGGGBBB999444333333444333000000222////////////............---------...............------------------------........................------------...............////////////000000000//////000000000111111111111111111222222333333333333333444444555666666666333@@@>>>;;;UUUhhh^^^```vvvjjj^^^TTTNNNMMMMMMKKKIIIFFFDDDCCCBBBAAABBBAAACCCOOOcccxxxIIIGGGEEEDDDCCCBBB@@@>>>999555111---,,,+++***))),,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,---....../////////000111000///000111333111111111111111111111111000000111222333333333333333333333333444444444333555555555555555555555555444444444444555555555666555555555666666666777777666666666777888888999999888888888888888999::::::???888444???HHHEEEUUUwwwwwweeeZZZUUURRRPPPRRROOOKKKJJJJJJKKKKKKKKKBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFHHHJJJKKKKKKKKKKKKGGGFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFBBBBBBCCCDDDCCCBBBAAA@@@???BBBEEEEEEGGGNNN[[[ddd{{{eeeJJJ@@@:::...444444333333222111000000........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------...............////////////000000...//////000000111111111000000111111222333333333333333333444555555666666---;;;===:::GGGfffgggUUUggg~~~oooaaaYYYSSSPPPMMMKKKKKKJJJIIIGGGAAABBBAAABBBDDDKKKSSSXXXggguuuFFFEEECCCBBBCCCBBB@@@???999555111---,,,+++***))),,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------++++++,,,------...//////...///000000//////000222111111111111111111111111000111222333444444444444333333333444444333333222444444444444444444444444333333444444444555555555444444555555555666666666555555666666777888888999888777777777777888999999>>><<<888>>>FFFDDDHHHYYY}}}lllaaaSSSKKKKKKLLLLLLKKKHHHGGGEEECCCCCCCCCDDDEEECCCEEEHHHIIIJJJMMMSSSXXXPPPNNNKKKHHHFFFEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFBBBBBBCCCCCCEEEHHHLLLNNNDDDKKKQQQTTTXXXdddyyy{{{jjjTTT???;;;:::000444333000///000111000---........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------................../////////000000......//////000111111222///000000111222222333333222333333444444555555666000444666;;;BBBOOOzzz{{{___]]]eeexxx}}}wwwoooWWWQQQKKKGGGGGGHHHGGGEEEDDDEEEFFFGGGFFFEEEFFFHHHLLLVVVdddtttEEECCCBBBAAABBBBBBAAA???999555111---,,,+++***))),,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))******+++++++++++++++,,,,,,---...//////---...//////---...///111000000000000000000000000000111222333444555555555333333444444444333222222444444444444444444444444333333333444444444555555444444444555555555666666444555555666777888888999888777777777777777888999444AAABBB;;;:::999===JJJQQQ{{{lllccc___ZZZVVVPPPMMMIIIFFFDDDDDDDDDEEEDDDFFFIIIIIIJJJQQQ\\\eee```]]]XXXTTTQQQOOOOOOPPPLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJLLLPPPXXXaaahhhvvv}}}ooo[[[DDD111222:::777333111---,,,///111///+++---.....................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////000---......///000111111222///000000111222222333333222222333444444555555666<<<444111999;;;777UUUnnn___PPPNNNLLLTTTlllxxxnnnaaaXXXSSSPPPMMMJJJHHHGGGGGGFFFDDDBBBDDDGGGDDDGGGLLLSSSZZZ^^^aaabbbcccjjjttt{{{FFFEEECCCBBBBBBAAA???===777333///---++++++***((())))))))))))((((((((((((''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))*********************************************)))))))))))))))---,,,+++***+++,,,---...---.........---,,,,,,++++++,,,---...////////////000000111222222222222111//////000111333444555666333333333333333333333333222222222333333333444444555555555555555555555555444444222222222222444444333444666555444444555666888777777777777999:::;;;777888:::::::::;;;>>>@@@GGG\\\iiiSSSJJJLLLMMMKKKLLLKKKKKKLLLNNNPPPVVV\\\rrrrrrttttttlll```YYYXXXWWWPPPKKKNNNTTT\\\hhhrrr|||ggg]]]lllzzzttt\\\QQQBBB888444333111000111111111111000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------,,,---......------...000000000000000000111111222222222222222222111000///111111222222222333333333555333444777888;;;FFFSSS```QQQGGGEEEIIIOOO```oooooottt~~~zzzooofff\\\QQQIIILLLJJJGGGFFFFFFFFFEEECCCCCCCCCDDDFFFHHHKKKMMMNNNNNNQQQSSSUUUWWW]]]eeekkknnnsssyyyFFFEEECCCBBBBBBAAA???===888444///,,,++++++***)))***************)))))))))(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))************************************+++++++++***************+++++++++++++++,,,------------......------,,,++++++,,,---...////////////000000111222222222222111///000000111222333444444333333333333333333333333222222222333333333333444444444444444444444444444444333222222222222333444666777888777555444444666777777666666777888:::;;;777888:::::::::;;;===???GGGLLLgggvvvqqqtttwwwtttqqqkkkddd\\\VVVTTTTTThhhmmmttttttjjj___]]]aaadddiiitttppp```WWWGGG@@@888333333444333111111111111000000000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------,,,---......------...000000000//////000000111222111111222222222111000000111111111222222222333333:::888777888777666>>>HHHdddhhhTTTMMMOOOMMMKKKGGG===JJJSSSUUUPPPXXXqqq}}}tttjjjbbbYYYUUUPPPLLLJJJIIIHHHGGGDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFHHHMMMQQQLLLPPPUUUXXX[[[^^^cccggghhhiiijjjlllmmmnnnnnnnnnpppqqqssstttsssqqqooommmFFFEEECCCBBBBBBAAA???===999555///+++******++++++***************+++++++++))))))************))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))************************************++++++++++++++++++++++++)))******+++,,,+++++++++------......------,,,,,,+++,,,---...///////////////000111111222222111111000111111111222222222222222222222222222222222222111111222222222333333333333333333333333333333333333333222222222222333333888999999888666444444555666666666666777888999:::666888:::;;;::::::;;;<<>>FFFOOOooofffSSSAAA;;;<<<888555333111//////000111222///.........------------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,---......------...000//////......//////000111//////000000111000000000000000000111111111111222111444444222333666666333888555BBBlllmmm]]]YYYQQQCCCBBBKKKWWWiii}}}~~~|||wwwrrrmmmhhheeedddYYYVVVQQQNNNKKKIIIGGGEEEKKKJJJIIIIIIJJJJJJIIIGGGJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIFFFEEECCCBBBBBBAAA???===999555000---,,,,,,,,,+++'''(((((()))******++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++++++++,,,------+++,,,------......------+++,,,---...////////////...//////000000000000000.../////////////////////000000000000000000000000/////////000000000111111111111111111111111111111000111222333333222111000///000111111111111222333111111333444555555444444222333333333444777;;;???SSSMMMDDD===;;;===???@@@FFFiiipppYYYIIIAAA999:::>>>:::000000000/////////000111.........---------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------,,,---......------...000///............///000000000000000000000000///...000000000000111111111111111444444111222666666222>>>===999DDDrrroooVVVJJJKKKDDDOOO___kkkoootttwwwqqqiiiccc___\\\XXXUUURRRPPPNNNNNNPPPPPPNNNLLLMMMLLLJJJHHHHHHHHHJJJKKKGGGHHHIIIKKKLLLNNNOOOOOOFFFEEECCCBBBBBBAAA???===888555111...------+++***((())))))***++++++,,,,,,))))))************))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,---------,,,+++***+++,,,---...+++,,,,,,---.........---+++,,,---...////////////...//////000000000000000............//////000000000000000000000000000000////////////000000000000111111111111111111111111000111222333333222111000111222333222000000111222000111333444555555444333222222222222333666<<<@@@;;;;;;999666666:::===>>>===NNNkkk}}}rrrUUUCCC;;;:::555666777111///000222222000///...///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,---///...------...000...............///000000000000111000000///......000000000000111111111111///222222///222888999555444???<<<666UUUiiiUUUPPPLLLKKKNNNRRRQQQTTThhh}}}uuuqqqmmmiiifffhhheeebbbbbbddddddbbb___XXXWWWUUUSSSRRRSSSTTTUUUQQQRRRTTTWWWZZZ\\\^^^```EEEEEEEEEDDDBBB@@@===<<<999555///+++******))))))************************))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%***(((&&&%%%%%%%%%'''(((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***+++------,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,,,,------...........................000000000000000000000000............////////////333222000...,,,---///111000000//////.........---000000000000111111111111000111111111111222222222000777666...,,,444777222777777777777888999:::;;;===BBBMMM```~~~yyydddUUU@@@>>>:::777444333333333222111111000000000000000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------....................................////////////............////////////000000000000000000000000111222222333333444444555444333777@@@III]]]xxx___WWWLLLJJJRRRQQQKKKRRRbbbvvvuuuzzz|||~~~zzzxxxzzz~~~|||xxxoookkk]]]QQQUUUaaaddd^^^bbb^^^ZZZ___nnnyyyxxxoooFFFFFFFFFEEECCCAAA???===888444///+++************************************))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&%%%%%%%%%''')))***'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,,,,------...........................////////////////////////........./////////000000111111111000000000111222000/////////............//////000000000111111111000000111111111222222222;;;AAA???555222777888333666666666666777888999:::;;;<<<>>>CCCSSSqqqyyymmm[[[FFF888:::888555333111000111111222111000///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------....................................////////////............////////////000000000000000000000000111111222333333444444555999666666999999BBB\\\yyyppp___WWWOOOHHHKKKTTT\\\___hhhttt|||yyyiiijjjyyy{{{pppooo{{{GGGGGGFFFEEECCCAAA@@@>>>888444///+++***+++++++++))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&(((***+++'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,,,,------...........................////////////////////////////////////000000000000,,,---......//////......////////////............//////000000000000111111000000000111111111222222;;;???>>>555111444555111555555555555666777888888:::;;;999555777GGGaaavvviiiWWWLLLAAA444***555333222000//////000111111111000......---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------............/////////............////////////000000000000000000000000111111222222333444444444666333444777666777EEEVVVssscccXXXNNNGGGLLLPPPXXX___cccjjjwwwFFFFFFEEEDDDBBBAAA??????:::666000,,,*********)))(((((((((((((((((((((((((((((())))))******++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************)))((((((((()))+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,,,,------.........................../////////////////////////////////000000000111111///...------......---,,,///////////////.........////////////000000000111000000000000111111111111111666666111///222444222333333333333444555666777666999<<<:::888<<>>777666555333555444333222111111111111111000///...---,,,,,,,,,,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////............////////////////////////////////////111111111222333333444444111000222888:::;;;BBBKKKdddhhhRRRMMMMMMMMMMMMPPPYYYgggrrrvvv{{{EEEDDDCCCAAA@@@???>>>>>><<<888222---***)))(((((((((((((((((((((((((((((((((((())))))******++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************)))((((((((()))+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,,,,------...................................................////////////000000000000555222///.../////////............///////////////...////////////000000000//////000000000111111111///333444222222444666666222222222222333444555666222444777:::;;;<<<<<<;;;III```{{{hhhVVV>>>000///333666666666555444222111000000///000///...---,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------........................////////////////////////////////////000000111222222333333444444222222555666666999===JJJttt|||eee^^^UUUNNNNNNWWW```eeeiiirrr~~~DDDCCCBBB@@@???>>>>>>>>>===888222---+++***)))((())))))))))))))))))))))))(((((())))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,,,,------...............................................................////////////222///,,,,,,...///---***.........///////////////......////////////000000/////////000000000111111000222333222111111222333222222222222333444555555555444333444888:::999888:::CCCLLLaaasss\\\RRRCCC<<<444111222444222000333333222111000///...---//////...------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////000000000000000000000000000000111111222333333333555444333333333444666777>>>QQQqqqqqqhhhfffdddaaa]]]bbbjjjpppooolllpppvvv|||~~~EEECCCBBB@@@?????????@@@:::666111---++++++++++++************************))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,,,,------...................................................------------............,,,+++,,,///333333...)))............/////////000........./////////000000////////////000000000111......000000///---...///222222222222333444555555666666555555666777999:::111<<>>777000---.........//////000000............/////////000////////////000000000000------///111111///000222222222222222333444555666///333888999666555777:::888;;;777666===CCCTTTooottt```PPPBBB666333666222222333222000000000111//////000111222222222111...............///000111...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000000000000000000000111222222333333///333666444333444666666///<<<>>>HHHqqq~~~mmm]]]XXXVVVRRROOOOOOAAAIIIRRRWWWXXXZZZ^^^cccooowwwGGGEEEDDDCCCCCCBBB@@@>>>888555222...+++***)))))))))***+++,,,,,,+++***)))(((''''''(((((()))***+++''''''((((((''''''&&&%%%***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))************)))((((((((((((((())))))))))))************)))+++...000111///,,,*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................***+++,,,...////////////------,,,,,,,,,------...------------------------...///000<<>>CCCFFFUUUsssjjjXXXCCC999999:::555...111111111111000000000///000000000000000000000000////////////////////////******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,---------......++++++******++++++,,,---///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......////////////......////////////000000000000000000000000111111111111222222333444444555555666444999<<<===JJJnnnlllaaa___^^^^^^TTTTTTRRRNNNJJJIIIKKKNNNRRR[[[eeeooo}}}GGGEEEDDDCCCCCCBBB@@@>>>888555222...,,,+++***+++******++++++++++++************)))))))))))))))***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))************)))((((((((((((((())))))))))))************)))***---...///...,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++,,,,,,---...///000111...------,,,,,,,,,------------------------------...,,,,,,888PPP]]]NNN555------............------------------........................////////////---....../////////////////////000111111222333333222444555555444444555666666666555555777:::>>>@@@FFFQQQeeettt___MMMDDD999333333333222000111111111000000000//////////////////////////////------------------------******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,---------++++++******++++++,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......////////////........./////////000000000000//////000000000111111111111222222333333444555555444888999888???WWW}}}ssseee^^^YYYYYY[[[]]]]]]WWWNNNFFFKKKMMMLLLJJJRRRbbboootttttt|||GGGEEEDDDCCCCCCBBB@@@>>>888666222///---,,,,,,,,,++++++************++++++---,,,+++***))))))))))))''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))*********))))))((((((((((((((())))))))))))************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------,,,,,,...///111222......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++(((111EEERRRGGG333------............------------------............---............/////////---......//////////////////000000111111222222222222333444444333333444555555555555555666777888888<<<<<<@@@NNNggglll^^^VVVHHH:::777888777555222111333555000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......////////////............/////////000000000//////000000000000111111000000111111222333333444333666777444555???SSScccyyy{{{{{{wwwooohhhcccbbbWWWXXXUUUPPPNNNNNNLLLIIIIIINNNSSSXXX```iiillljjjiiigggjjjsssyyy|||GGGEEECCCCCCCCCBBB@@@>>>888666333000------------,,,+++***))))))***+++,,,+++******)))(((((())))))'''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))((()))))))))************)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///111333......---,,,++++++++++++,,,,,,,,,,,,,,,---------...,,,)))+++444<<<666+++,,,------......------,,,,,,,,,---------.........---------.........//////---......//////////////////000000000111111111222111222333333222222333555444444555555555555555555555:::>>>>>>AAAOOOgggzzzyyyjjjXXXKKKAAA:::666555555777999777333111222444000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***)))************+++++++++++++++******++++++,,,---------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,---------......//////......---........./////////000000////////////000000000111//////000000111222222222222444555444333666===DDDRRRnnndddeeekkkkkkmmmqqqtttooobbbVVVUUUOOOHHHEEEHHHNNNQQQQQQNNNIIIHHHNNNSSSTTTTTTVVV[[[aaabbb]]]XXXWWWXXXWWW___```ccceeeggghhhhhhhhhhhhfffdddccccccbbb```^^^GGGEEECCCCCCCCCBBB@@@>>>888666333000---,,,,,,---,,,+++***))))))***+++,,,'''''''''''''''((())))))'''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&'''''''''((((((((('''&&&%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))((()))))))))************))))))((((((((()))***+++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...111222...---,,,++++++++++++++++++++++++,,,,,,,,,------,,,---,,,))))))++++++))),,,,,,------------,,,,,,,,,,,,,,,------------...------------............---......///////////////000000000000000111111111000111222222111111222333222333444555666666666555000777<<<;;;777:::DDDNNNeeeyyyvvvZZZKKK>>>999666222444:::555444222111/////////.../////////............---------------------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***)))))))))*********++++++++++++******++++++,,,---,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------------............------............////////////...////////////000000000......///000000111111222333555555555444555888:::666WWW|||~~~qqqvvvqqqssswwwjjjddddddeeedddbbbRRRKKKFFFGGGHHHFFFEEEEEEGGGIIIIIIFFFGGGIIIGGGCCCGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGGGGHHHJJJKKKJJJIIIGGGEEEDDDCCCCCCBBB@@@>>>999777333///---+++++++++++++++************++++++&&&&&&&&&&&&'''((()))***''''''((((((''''''&&&%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%$$$######$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((())))))***))))))))))))************)))(((((((((((()))************+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++***+++,,,---///000,,,,,,++++++++++++,,,,,,******++++++,,,,,,------))),,,---+++((('''+++...,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,------------.........---......///////////////000000000000000000000000///000111111000000111333111222333555666666666666777444222555:::<<<;;;888???KKK___xxxfffRRRAAA:::555777777333222666444111......000111111//////.........------------------------------------------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++******++++++,,,---+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------------............------------........./////////......////////////000000......///000000111111222444555666555333333555777:::===IIIddd}}}wwwnnnfffaaaZZZSSSOOOOOOUUUTTTQQQLLLJJJJJJFFF???BBBAAA@@@@@@@@@BBBDDDEEEBBBAAA@@@AAACCCDDDCCCBBBGGGEEEDDDCCCCCCBBB@@@>>>:::777333///+++)))))))))******++++++++++++******((('''''''''''''''((()))''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((()))******))))))))))))************(((((()))))))))***************+++++++++,,,,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++((()))******+++,,,---...************+++,,,------)))******+++,,,,,,------******+++,,,,,,+++,,,...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........---......///////////////000000000000000000000///...///111000//////000222222222222333333444555555:::555111333777:::888444>>>@@@BBBJJJ```}}}lllZZZHHH===888666666999888555222222111000000111333333222111.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---*********+++++++++,,,,,,++++++******++++++,,,---++++++******+++,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,---------.........//////........./////////000000...//////000111111222222111333555444222111333555;;;444555GGGccczzzsssrrruuuwwwxxxsssiii```[[[UUUOOOSSSTTTVVVVVVTTTQQQMMMKKKEEEEEEGGGKKKPPPTTTVVVVVVGGGEEEDDDCCCCCCBBB@@@>>>:::777333...+++((('''''')))***+++,,,,,,+++***)))+++***)))((((((''''''(((''''''((((((''''''&&&%%%"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((()))******))))))))))))************(((((()))*********************+++++++++,,,,,,,,,++++++******++++++,,,---************************'''((()))+++,,,,,,,,,,,,)))))))))***+++,,,......))))))***+++,,,,,,---------***(((,,,///...+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......---......///////////////000000000000////////////...///000000//////000111333333222222111222333333---222777777333222777===666999:::999>>>LLL\\\dddyyyeeeRRRDDD>>>>>>@@@999999888777666666555444+++...111222111///............---------,,,,,,,,,........................++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++***)))***+++---...***++++++++++++,,,,,,,,,++++++******++++++,,,---+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,------......------,,,---------.........//////............/////////000//////000000111111222222,,,111555555222222444777000000666;;;;;;DDDeeezzzhhh]]]]]]```gggsssNNNJJJEEECCCCCCCCC@@@>>>999555000---++++++***)))))))))))))))))))))))))))(((''''''(((+++,,,++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''***+++***((())))))))))))************))))))(((((((((((())))))************************...---+++***)))***++++++******************************+++...111111...***************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---...///111111111000///000000000000111111111111222222333333333444444444444333333222222333333444666666666888999;;;===>>>LLL```}}}lll]]]IIIFFFBBB???===:::666333333333222222111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++************************************************************************++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000/////////000111333444111111222333333333333222333444333333555:::AAAEEE]]]sssNNNJJJEEECCCCCCCCC@@@>>>999555000---++++++***)))************************(((''''''(((***++++++***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''***+++***((((((((()))))))))*********))))))(((((((((((())))))************************---,,,++++++*********+++******************************+++...000111...***************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.................................///000000111000//////000000000000111111111111222222222222333333333333444333333222222333333444444555555666777999:::;;;888DDDUUUfffuuummmYYYIIIAAA999777555555555444333111333333222111111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++******************************************************************************+++++++++,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////......///111222333000111222222333333222222333444333333333666;;;???@@@QQQmmm|||NNNJJJEEECCCCCCCCC@@@>>>:::666111---,,,+++******++++++++++++++++++++++++((('''&&&''')))******)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((())))))))))))******))))))(((((((((((())))))************************+++++++++,,,++++++***)))******************************+++---//////---+++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................//////000000000///......000000000000111111111111000111111111222222222222333333222222222222333333444333333444444666777777555888===AAAIIIWWWiiivvv}}}ssscccRRRCCC:::555444333222111222333444333222222222111111000000///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++***)))************************************************************************++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////............///000111111000000111222222222222222222333333222222333555777333:::GGG[[[sssNNNJJJEEECCCCCCCCC@@@>>>:::666111---,,,,,,+++***++++++++++++++++++++++++'''&&&&&&'''((())))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((())))))************************)))***+++,,,,,,+++***)))************************)))***+++---------,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..............................///////////////.........///000000000111111111111000000000000111111111111333333222222222222333333444333333333333444444555777888:::999999<<>>999666555555666777555444333444333222000111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,+++***))))))***************************************************************************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------------.........//////...............///000000///000000111222111111111111222333333111111222444666555666;;;FFFUUUdddmmmNNNJJJEEECCCCCCCCC@@@>>>:::666111...,,,,,,+++***************************((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))((())))))***'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..............................//////..................///000000000111111111111//////000000000111111111333222222111111222222333444444333333333444444555///222555666555555888:::666>>>JJJXXXggg{{{yyyooobbbWWWMMMDDD===999222333444444444444333222555333111111111000...,,,000000//////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,+++***)))*********************************************************************************+++++++++,,,,,,+++++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------------------.....................///////////////...///000000111111000000///000222333222222333444222111111222666;;;AAAEEEMMM\\\rrrNNNJJJEEECCCCCCCCC@@@>>>;;;777222...---,,,++++++)))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))(((***++++++***)))***+++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------....................................------......///000000000000000111111111111///000000000111111111111222222111111111111222222444444333333333444555555444444555444444444666888666888999:::===GGGUUU```oooyyyooo___YYYKKKCCC<<<888666333333555555444222111111000111111222000//////000111///...////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++************************************************************************************+++++++++++++++************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...------------------------,,,------------............//////000000000//////......///000000000000000...000111222222222444555000111333666777666666555999;;;AAAPPPfffNNNJJJEEECCCCCCCCC@@@>>>;;;777222...---,,,,,,+++***************************)))((((((******)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&(((***)))(((''')))+++'''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((***,,,+++)))((()))+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---,,,,,,,,,---///000111000000000000111111111111000000000111111111222222222222111111111111222222333222222222333444444555999888777666444444555666555999<<<===:::888888999<<>>;;;777222...------,,,++++++++++++++++++++++++++++++***((()))***+++)))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&"""###%%%&&&'''&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&(((******'''''')))+++''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((***,,,+++(((''')))+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..............................,,,++++++,,,---///111333000000000000111111111111111111111111222222222222222222111111111111222222111111111111222333444555...000333555666666555555444444555555555777:::<<<===???@@@@@@BBBJJJVVV```iiiqqq|||yyyiii^^^JJJIIICCC===<<>>888666222333888888333111444000000111222222111000///111///............---+++---...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++*********((()))***+++,,,---------************************************************************************)))************+++++++++******))))))***+++,,,,,,************************++++++,,,,,,,,,---------******+++,,,,,,---......------------------------,,,,,,,,,---------......///000111222222111000///---......///////////////000111000///......000222111111111111222333444555///444999888666999DDDNNNaaazzzPPPLLLGGGCCCAAA@@@>>>===888444000,,,,,,,,,+++***************************))))))))))))))))))))))))''''''''''''''''''''''''%%%######$$$'''((()))((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))************************++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000000000000000////////////000000000000000000000000000111111222111111111111111111111111222222222222222222222222111222444555777777666666333444444555666777777888777888888888999999999999>>>???BBBHHHPPPYYYbbbggg~~~eeeKKKDDD@@@888777777777777777777777777888555111000111222333333222111111111000000//////............////////////---......///////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))),,,+++******++++++)))(((((())))))))))))*********---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........//////000000000000000000000000000000000000000////////////000000000000000111111111111222222222444444444555555555666666@@@HHHTTTcccwwwQQQMMMHHHDDDBBB@@@>>>===888555000---,,,,,,+++***************************))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%%%%&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((()))))))))((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********************************************************************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////////////////////////////////////////000000000000000000//////000000111222111111111111111111111111222222222222222222222222111111222333444666888:::444444555555666666777777666666666666777777777777===<<<;;;;;;<<>>===999555000---,,,,,,+++***************************))))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###!!! """&&&((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((***)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++************************************************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---............/////////////////////////////////////////////000000000000000000//////000000111222111111111111111111111111222222222222222222222222222111000000222666999<<<555555555555555555555555333444444444444555555555555555444444444555666666999999:::<<<>>>???@@@AAA????????????@@@@@@@@@@@@BBBCCCFFFJJJOOOTTTXXXZZZ]]]YYY\\\eeegggbbb^^^```^^^^^^]]][[[XXXUUURRRPPPPPPIIICCCAAA@@@AAAEEEKKKSSSYYYSSS@@@444777999555222222222222222222222222111111111333555444222000000000000000//////////////////000000000111111111------...////////////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************,,,+++)))***++++++***)))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---......//////......////////////////////////....../////////000000000000000000111111111222222222222222333333333333444222333444333444888@@@GGGYYYoooTTTPPPJJJFFFCCCAAA???===:::666111---,,,,,,+++***************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))!!!$$$&&&$$$!!!''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,************************))))))))))))************((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////////////////////////////////////////000000000000///////////////000111111111111111111111111111111111222222222222222333333222111111111222444777999555555444444444444444444333333333333444444444444111222444555777888999999999999999999::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<===???;;;;;;@@@BBB???>>>AAA999:::;;;======>>>======:::777555666888<<>>888FFFYYYgggqqqSSSOOOJJJFFFCCCAAA???===:::777111...,,,,,,+++***************************************************%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''$$$!!!###(((***'''###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,************************(((((()))))))))*********((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------....................................////////////000000000000/////////...///000000111000000000000000000000000111111111222222333333333222222333333333333333222444444444444333333333333333333444444444555555555444444555666666555444444555555555555555555555555777777777777666666666666777777888888888888888888:::666444666777666666888666666666666666555555444555555444333222333444333333999999222000333555333111111111111111111111111777444111////////////........................///---------.........//////,,,------...............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++***)))***+++,,,+++)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,---------------....................................//////////////////000000000111111111000000000111111111222222000111333333333444666777666:::===>>>BBBPPPgggyyyQQQNNNIIIEEECCCAAA@@@>>>;;;777222...---,,,+++***************************************************%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******&&&''''''((()))(((((((((''''''''''''''''''''''''(((((()))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++************************'''(((((())))))*********)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------.................................////////////000000000000//////......//////000111000000000000000000000000111111111222222333333444222333444444333222000///333333333333333333333333444444444444555555555555333333444555666666555555666666777777777888888888555555555444444444444444222333444555666666666666999666444444555666555444777777666555444333333333666888999666555666444111000444555111000222444222111111111111111111111111888444000------...//////---------...............,,,,,,---------.........,,,,,,---............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++***************************************++++++++++++)))))))))+++,,,+++***************+++++++++,,,++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,------......------........................------.........//////////////////000000000111111000000000111111111111222111111111111111000000000333555666555333777???FFFTTTaaatttOOOLLLGGGDDDBBBAAA@@@???<<<888222///---,,,+++***************************************************'''''''''''''''''''''''',,,***((('''''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''((((((((()))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********************************''''''(((((()))******+++************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.................................////////////000000000000///............///000000000000000000000000000000000111111222333333444444222222222111111111111111111111222222333333444444333333333444444444555555000111222444666888999:::222222222333333444444444777777777777777777888888444444555666555444333222333333222222444555444222333222222333333444555555,,,000111///000555555222777999888444222333333222111111111111111111111111333111......///000000///,,,,,,---------.........------------.........///+++,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************)))******+++,,,,,,------++++++++++++++++++++++++************************))))))*********+++++++++***)))((()))+++,,,+++***)))))))))*********++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---.......................................---------.........//////////////////000000000111000000111111111222222222444444333333333222111000///000222444444444444444;;;888>>>OOOeeeuuuNNNJJJFFFCCCBBBAAA@@@???<<<888333///---,,,+++***************************************************)))))))))))))))))))))))))))'''&&&&&&((())))))(((%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))************************&&&''''''((()))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------..............................////////////000000000000...............///000000000000000000000000000000000000111222333333444444333222000//////111333555000000111222333333444444222222333333333444444444444333333222222222333444555555555555666666666666222222222333333333444444111222444555666666555555000222333444666888666333444333333222222222222333111444333...///555777444///111000//////111222222000000000000000000000000------...000222222111///,,,,,,,,,------...................../////////000+++,,,------......---------------,,,,,,,,,++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---************************))))))***+++,,,,,,------++++++++++++++++++++++++************************))))))******++++++++++++***)))((()))+++,,,,,,***((())))))))))))*********++++++************++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---......//////..............................---------.........//////////////////000000000000111111111111222222222222000//////000111333222222666222//////111444444444666333666>>>AAACCCOOO^^^yyyRRRNNNIIIEEEDDDAAA===:::;;;888333///......---,,,+++++++++************)))+++++++++***)))(((((('''''''''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&(((((((((''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))******))))))((((((''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------............////////////000000000000///////////////////////////000111111111111111111111111111111111111111111111111111111000111111111111222222222///000222333444444333222333333333333333333333333333333333333333333333333666666555555555444444444333333333333333333333333333333333222222111111111222222222222222222222222222333333444444333333222333444444555555444444333333333222222111000//////222111111111000000//////////////////////////////........................------------------------------............------------,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------////////////////////////---------............//////////////////.........////////////000000000000000000000000000000000000111222222333333222222111333444555777999<<<>>>???MMMWWWhhh{{{PPPMMMHHHFFFDDDBBB???<<<<<<888333///...---,,,,,,+++++++++************)))++++++******)))(((((('''''''''&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((''''''(((''''''&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------............////////////000000000000///////////////////////////000111111111111111111111111111111111111111111111111111111111111111111222222222222111222222333333333222222333333333333333333333333333333333333333333333333666555555555444444444444333333333333333333333333333333333222222222111111222222222222222222222222222333333444444333333222333333444444444444333333333333222111111000//////111111111000000000//////////////////////////////........................------------------------------............------------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------............////////////.............../////////000000000000000000000000000000000000111222222222222222222111222222222333444666777888888:::>>>EEENNNWWW___dddjjjooowwwNNNKKKHHHFFFEEECCC@@@>>>===999444000...---+++***+++++++++************)))++++++******)))(((((((((''''''&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((('''(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,------------------------------------............////////////////////////000000000000///////////////000111111111111111111111111111111222222222222222222222222111111111111222222222333444333333222222222222333333333333333333333333333222222333333333333333333555555555555444444444444333333333333333333333333333333333222222222222111222222222222222222222222222222333333333333222222222222222333333222222222222222222111111000000///111111000000000000//////////////////////////////////////////////////////------------------------------............------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................................../////////000000000000000000000000000000000111111222222222222111111222222111111111111222222999777444333555:::@@@DDDCCCGGGMMMWWWdddtttLLLKKKIIIGGGFFFCCCAAA@@@>>>:::444000---,,,+++***+++++++++*********))))))************))))))(((((('''''''''(((***+++***(((''''''''''''''''''''''''$$$###$$$'''+++,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------------.......................................////////////////////////000000000000///////////////000000111111111111111111111111111222222222222222222222222111111111222222222333333666555333222111111222333222222222222222222222222222222222222222333333333444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222333333333333222222111111222222222222111111222111111111000000000///000000000000000000//////////////////////////////////////////////////////------------------------------............------------,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...............///........./////////000000000000000000000000000000000000111111111111000000333333222222111222222222222222333444444444333333555555555777:::AAAJJJPPPaaaooo}}}|||KKKKKKKKKIIIFFFCCCAAA@@@>>>:::444000---,,,+++***+++++++++*********))))))*********)))))))))))))))'''&&&'''(((***+++***)))''''''''''''''''''''''''&&&###"""(((111444///)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............................................////////////.../////////000000000111///////////////000000111111111111111111111111111222222222222222222222222111222222222222333333333666555333222111222333333222222222222222222222222111111111222222333333333333333444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111222222333333222222111000111111222222111111000111111111000000000000000//////////////////000000////////////////////////////////////////////////------------------------------............------------,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,------------...,,,---------......//////............///////////////////////////////////////000000111111000000///111111111111222222333444---///222444555333111///222333333333333444888;;;999EEEPPPUUU[[[fffrrryyy~~~MMMMMMMMMKKKFFFAAA???>>>===999444000...---+++***+++++++++************)))******))))))))))))))))))'''&&&'''(((+++,,,+++***''''''''''''''''''''''''((($$$###)))111444///)))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&''''''''''''(((((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------................................................////////////......//////000000111111///////////////000111111111111111111111111111111333333333333333333333333222222222222333333333333555444444333333333333444222222222222222222222222000000111111222333333333333333333333444444444444333333333333333333333333111222222222222333333333222222222222222222222222111111222222222222111111111111111222222111111111000000000000000000000000......////////////000000////////////////////////........................------------------------------............------------,,,,,,,,,,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---......//////------.........///////////////////////////////////////000000000000//////.........///000111222333555555555555555555666666///111333555555555777999666===@@@??????EEEMMMQQQOOO[[[jjjuuu{{{NNNPPPPPPLLLFFF@@@===<<<<<<888333///...---,,,,,,+++++++++************))))))))))))))))))))))))***'''&&&''')))+++,,,,,,***''''''''''''''''''''''''&&&&&&''')))***+++***(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................................................////////////.........///000111111111///////////////000111111111111111111111111111111333333333333333333333333222222222333333333444444333333444444444444444444111111111111111111111111///000000111222222333333222222333333333444444444333333333333333333333333111111222222222333333333222222222222222222222222111111222222222222111111111222222222222222222111///000000000000000000000........./////////000000////////////////////////------------------------------------------------------............------------,,,,,,,,,,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////---------.........//////////////////////////////...//////000000//////..................///000111000000///......//////000...///111111000///000222///333333000000555888999333777>>>DDDGGGJJJNNNRRRRRRSSSYYYeeeooovvvPPPQQQQQQMMMEEE???;;;:::;;;888333///......---,,,+++++++++************))))))))))))))))))*********'''&&&''')))+++---,,,+++((((((((((((((((((((((((###(((+++)))$$$!!!$$$'''))))))((((((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''((((((((())))))******)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///---------.........//////////////////////////////............/////////000---......///000111111222///////////////000111111111111111111111111111111333333333333333333333333222222333333333444444444111222444555666555444444111111111111111111111111///000000111222222333333222222222333333444444444333333333333333333333333111111111222222333333333222222222222222222222222111111222222222222111111222222333333333333222222////////////000000000000---.........//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................------------,,,,,,,,,++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////---------.........//////////////////////////////......////////////......000000/////////000000111...000222444555333111///111222222000//////000222///222333111222666666444999555222333555666777888888888<<>>???AAABBBBBBCCCDDDEEEEEEFFFCCCCCCBBBBBBAAAAAAAAAAAAPPPQQQPPPKKKCCC>>><<<<<<:::888333///,,,+++,,,,,,,,,+++************+++,,,***((('''((()))***)))'''(((((((((((()))))))))))))))((('''''''''(((******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))'''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))******)))(((''''''((()))******)))((((((((()))+++++++++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++.........---------,,,,,,+++++++++,,,,,,,,,,,,---------------------------........................000000/////////................../////////000000...////////////000000000/////////000000000111111222222222222222222222222555444444333222222222333444444444444444555666666666666555444444444444444555444333222222333444444000111222222333333222222555555666666555444222111000000222222333222111111666555555444555555666666666555555444444444555555333333444555555555555555444444444444444444444444444444444444333333333333............//////000000000000///......///000111//////.........---------///......---------..............................,,,------------------,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................------------............////////////............000000000000000000000000111111111111111111111111000000000111111111222222111111111222333444444444444555555555555666666666555666666777777888888888666777777888888999999999777777777666666666555555NNNPPPOOOKKKDDD???>>>>>><<<:::555000,,,+++***************))))))************((('''((()))***)))'''((((((((((((''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))'''''''''''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((('''***---,,,)))'''(((******)))(((''''''((()))***)))))))))((()))******+++******))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,//////............------,,,,,,,,,---------......------------------------........................000000////////////............/////////000000000........./////////000000///000000000000111111111333333333333333333333333555555444333333333444444222222333444444444333333555444333333222333333333333222222222222333444444000111222222333222222222444444555555444333222111666666777777777666555555444333333222222222333333444444333333333444444555111222222333333333333333222222333333333333222222333333333333222222111111//////000000000000111111000000////////////000000/////////............---///............///000000........................,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++************************+++++++++++++++*********)))*********+++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------....................................000000000000000000000000000000000000000000000000000000000000111111111111000000000111222222333333222222222222333333333444333222222222222222222222222222222222222333333333222222111111111111111000OOOQQQPPPLLLEEE@@@>>>???<<<999555000---+++++++++'''((())))))))))))((('''***((('''((()))***)))''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((())))))***'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))***))))))((((((((((((((())))))))))))))))))))))))''',,,111000,,,((()))+++))))))(((((((((((()))))))))))))))))))))******+++***))))))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,............------------------------.........///................................................000000//////////////////...////////////000000000....../////////000000000000000000111111111222222222222222222222222222222444444333333333444444555111222444555555444333222333333222222222222333333555555555555555555555555333444444555555555555555444555555555444444444333222222222222222111111000555555444333333333333444333333333222333333444555111111222333333333333222111222333333333333222111333333222222111111000000111111111111222222222222111000000000/////////////////////...............111111000000///000000000........................,,,------......------,,,,,,,,,------------,,,,,,+++,,,,,,---...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))************************************************+++++++++***************((())))))***+++,,,,,,---)))))))))************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------...............///////////////////////////000000000000000000000000/////////000000000111111000000000111111222222222000000111111111222222222000000000000000000000000333333222222222222222222111111111111111111111111RRRSSSRRRMMMEEE???===>>>;;;888444000---,,,------((()))+++,,,,,,+++)))(((***((('''((()))***)))''')))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))******)))(((((((((((()))))))))))))))))))))))))))(((...333222...******,,,))))))(((((((((((())))))((()))))))))************)))))))))******)))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////........................//////////////////////////////000000000000000000////////////000000000111/////////000000000000111111111111111222222222222222222222222222222222222333333333333333444555666555666777888777777555444555555444444444444555666777777666666666555555444555555666777777777777666666666666666666666777777666666666555555555666666::::::999888777777888888666666555555555666666777333444555555666666555555444555555555555555555444666555555444333333222222111111111111111111111111222222222111111000000///////////////////////////555444222111000///......////////////////////////......////////////......,,,------......------,,,,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******************************************************************************(((((()))***++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,---------......//////........................////////////////////////....../////////000000000111111111111222222222222000000111111111222222222/////////000111111222222000000000000000/////////////////////////////////SSSTTTSSSNNNFFF@@@>>>>>>;;;888444000...------...+++---///111111///---+++***((('''((()))***)))'''***************)))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))'''''''''''''''((())))))******)))((((((((((((((((((((((((((((((((((((((())),,,000111...+++++++++(((((())))))))))))(((((((((((()))************)))))))))************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++,,,,,,,,,,,,------------.........//////........................//////////////////////////////000000000000111111/////////000000000111111000000000111111111222222111111222222222333333333333333333333333333333333333333333444555666777888666666666666666555555444555444444444444555555666222333333444444333222222222333444444555555444444666666666666666777888999999888888888888999:::;;;999888777666666555555666888777666555555555555666555555666777777777666666666555555444444555555666666666555444333222222111111111111111111000000000333333444333333222111000...////////////000000000666555333111///...------//////////////////////////////000000000000//////------............------,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************************************)))))))))***************((()))))))))***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////........................////////////////////////............////////////111111111111111111111222000000000111111111222222...//////000111222222333000000000000000000000000/////////000000000000000QQQSSSRRRNNNGGGAAA@@@@@@===:::666111...,,,,,,,,,+++---000222222000---+++***((('''((()))***)))'''(((((())))))))))))))))))%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))'''''''''''''''((())))))))))))(((''''''''''''(((''''''''''''''''''''''''((()))+++,,,,,,+++***)))(((((())))))))))))(((((('''((()))***+++******)))((()))***++++++***)))(((*********+++++++++,,,,,,------------------------+++,,,------...---------,,,,,,,,,,,,------......,,,,,,---------.................................//////////////////////////////000000000111111111//////000000000111111111111222222222222333333333222222222333333333333444555555555555555555555555555555555666777999:::;;;::::::999888888888888888999999999999999:::;;;;;;888999;;;===>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>AAA@@@@@@@@@AAABBBDDDEEE::::::::::::;;;===>>>???DDDCCCBBBAAA@@@@@@@@@@@@>>>>>><<<;;;::::::::::::;;;;;;<<<==================;;;999888888999;;;===<<<;;;:::999888777777666666666666555555555444444555555555555555333222111.../////////000000000000444333222111//////......////////////////////////......////////////......------............------,,,------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************************************************((()))))))))*********+++))))))))))))******************++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////------------------------........................------........./////////000000000000000000000000/////////000000000111111////////////////////////000000000111111222222333000000000111111222222222OOOQQQQQQMMMGGGCCCBBBCCC???<<<777222---+++******(((***...000000...***(((***((('''((()))***)))((($$$%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&'''(((***+++)))'''(((((())))))))))))(((((('''((()))++++++******)))((()))***++++++***)))(((******+++++++++,,,,,,,,,------------------------+++,,,------......---------------.........//////,,,,,,,,,---------......////////////////////////000000000000000000000000//////000000111111111222000000000000111111111111222222333333333444444444222222333333333444444444777777777777777777777777777777777888999;;;<<<===EEEDDDCCCAAAAAAAAABBBCCCEEEDDDDDDDDDEEEFFFGGGGGGHHHIIILLLOOORRRSSSTTTTTTPPPPPPQQQRRRRRRRRRRRRQQQSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWXXXYYY[[[]]]___]]]\\\[[[ZZZYYYYYYYYYYYYKKKJJJIIIGGGFFFEEEDDDDDDGGGHHHIIIIIIJJJJJJIIIIIIJJJHHHEEECCCCCCEEEHHHJJJGGGGGGFFFEEEDDDCCCBBBAAA<<<<<<<<<;;;;;;;;;::::::666666777777666444333111.../////////000000111111222222111000/////////000000000000000000000000000------............------------............------,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++*********)))))))))))))))************++++++++++++))))))))))))))))))))))))++++++************++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////------------------------........................---------........./////////////////////................../////////000000//////......---,,,++++++,,,,,,---...//////000000---------....../////////OOOPPPOOOKKKFFFBBB@@@???AAA;;;444...++++++++++++)))))))))***+++++++++,,,((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***(((&&&$$$$$$&&&(((***$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((()))************))))))************+++++++++,,,,,,,,,++++++*********...------,,,,,,++++++***------------------------,,,,,,,,,---------......///...------...///...,,,......------------......///000111000///...///000000///...///000000///...000333444333000...///111333111///......000000000555222//////111222222111555777666222444;;;>>>;;;888:::===????????????@@@BBBBBBCCCHHHNNNSSSWWWXXX^^^\\\]]]___^^^]]]```eeedddeeeeeeeeecccccccccccckkkkkklllnnnppprrrtttuuutttrrrnnnjjjiiimmmtttyyyyyynnnggghhhkkkjjjjjjmmmrrrnnnpppwwwyyyuuusssuuutttrrrpppqqqsssttttttsssnnnkkkddd]]][[[ZZZSSSJJJQQQTTTSSSQQQQQQWWWZZZZZZ^^^ZZZYYY\\\^^^[[[ZZZ\\\WWW]]]^^^XXXXXX[[[VVVLLLMMMLLLLLLMMMOOOMMMGGGBBBFFFAAA<<<;;;<<<;;;888555<<<888333000///000111111222111000000111111000...444333111///......//////000///......---...///000......//////000000000000//////.........---------111...++++++...000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++))))))))))))))))))))))))************************+++++++++*********))))))---,,,,,,,,,+++*********************************************************)))************+++++++++************************))))))))))))))))))))))))---,,,,,,+++***)))((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------------------------............//////////////////.........///////////////////////////......------///000111........................,,,------......------,,,QQQQQQPPPLLLFFFBBB@@@???@@@;;;444...,,,+++++++++***************+++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((()))******++++++******************++++++++++++,,,,,,,,,+++++++++******---------,,,,,,,,,,,,+++------------------------,,,,,,---------.........///...------//////...---///......------......//////000111000///...///000111000000111111222111111...000333222111000222333333222222222222222222111444333333333444444555555444===CCCCCCDDDJJJMMMMMMQQQSSSTTTTTTSSSRRRRRRRRRYYYXXXYYY]]]dddkkkppprrr|||zzz||||||zzzzzz|||zzzzzzzzzyyyxxxxxxyyyzzz~~~|||{{{wwwtttvvvyyywwwpppbbbdddccc``````cccdddbbbhhhddddddhhhjjjiiiiiilllcccdddbbb```bbbffffffccc[[[[[[]]]___```^^^[[[YYYRRRQQQPPPMMMJJJGGGDDDBBBDDDAAA<<<999999999888777999666444222333333222111111000///......///000111333222000///......//////////////////////////////000000/////////.........111...,,,,,,...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***---,,,,,,,,,++++++++++++************************************************+++++++++*********))))))+++++++++++++++*********************************)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))),,,,,,++++++***))))))(((*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------------............///.............................................///...---------...000000------------------------,,,,,,------------,,,,,,SSSSSSQQQMMMGGGBBB??????@@@;;;444...,,,++++++++++++++++++***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))******+++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,------------.........///...------/////////---//////............//////...///000000///...///111000000000000000111111111///111222333222222333555000111222333333333222222444666888999999:::;;;<<<@@@JJJRRRSSSSSSWWW^^^aaafffffffffeeeffffffffffffhhhhhhiiioooyyy{{{qqqllliiikkkkkkiiiiiikkkllliiiiiilllmmmiiieeeeee```aaaccceeeffffffeeeeee[[[]]]^^^\\\WWWTTTSSSSSSQQQNNNJJJGGGDDDAAA<<<999999777444222333555555555222222111111222333444444222222111000//////000000000000000000////////////000000000000////////////111///------...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************************************+++++++++***************))))))******************************************(((((((((((((((((((((((()))************+++++++++************************)))))))))))))))))))))))),,,+++++++++***)))))))))*********************************++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------.........................................................------------...//////------------------------,,,,,,------------,,,,,,TTTTTTRRRNNNGGGBBB???>>>???:::444///---,,,++++++,,,+++++++++***)))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))***************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................------------............///...---...///000///...000//////......//////000...///111000//////000111222333333333111111111222222333333333333444555666444555666777777888:::<<<@@@CCCGGGJJJJJJJJJLLLNNNYYY]]]```aaaccciiipppuuurrrqqqqqqrrruuuxxxzzz{{{|||{{{}}}{{{lllhhhaaa^^^]]]aaagggjjjiiigggaaa___]]]ZZZXXXWWWVVVVVVXXXXXXXXXXXXXXXUUUPPPLLLKKKHHHDDDBBBAAA@@@>>><<<888888777666666555555555000000000000111111222222000000000000000000000000000000000000////////////000000///////////////...........................------------------------------------------------------,,,,,,,,,+++++++++************************************************************************************************((((((((()))*********+++************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))+++++++++***************************************************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------------.........---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,TTTTTTRRRNNNGGGBBB???>>>>>>999444///---,,,,,,+++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////........................---------........./////////...---...000111000///000000000//////000000000///000111111000000111333444666777666444333444666333333333555777:::<<<===@@@BBBCCCDDDFFFIIIOOOTTTUUUXXX]]]```bbbdddfffgggrrrrrruuu}}}vvvpppmmmsss{{{qqqeee^^^]]]]]]YYYUUUWWWYYY\\\aaaeeegggfffddddddaaa^^^ZZZVVVRRRLLLHHHEEEDDDCCCAAA???<<<;;;:::777777666666555444333222///000000000000000000000000000000////////////...000111111111000/////////........................---------------------------------------------------------,,,,,,,,,++++++************************************************************************************************((((((((()))*********+++************************************************))))))*********+++++++++************************))))))))))))))))))))))))***************+++++++++************************))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,---------...------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++SSSSSSQQQMMMGGGBBB??????===999444000...---,,,++++++++++++***************)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&((((((((((((&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---.../////////........................------.........////////////...---...000111111000111111000000000000111111000111333333222222333555000333666666555555888;;;;;;:::;;;>>>DDDHHHKKKLLLNNNRRRVVVYYY\\\aaaiiiooolllllloootttzzz~~~}}}{{{zzztttnnndddaaa]]]\\\]]]___aaaaaa```^^^]]]\\\\\\ZZZXXXUUUWWWVVVVVVTTTRRRPPPNNNLLLGGGFFFDDDBBB???<<<999777444444333333222111000000111111111111000000000000000222333222000/////////........................------------------------------------------------------------,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))******************************************************************)))************+++++++++************************)))))))))))))))))))))))))))))))))***+++++++++,,,************************)))))))))************+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++QQQQQQPPPLLLFFFBBB@@@???<<<888333000...---,,,+++***************+++++++++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++((()))******++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------......//////....................................////////////......---...000222111000222111111000000111111222111333444444444444555777222777<<<>>>???AAAFFFKKKRRRPPPPPPRRRXXX\\\______```gggpppwww{{{pppddd___bbbgggkkkaaa^^^ZZZXXXYYYZZZZZZZZZ]]]^^^___`````````___^^^UUUTTTSSSQQQOOOLLLIIIGGGBBBAAA???<<<999777555333444444333333333222222222000222444444111/////////................................................------------------------...------------,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++*********************************************************)))************+++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********+++,,,,,,------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++OOOPPPOOOKKKFFFBBB@@@???<<<888444000///---,,,+++))))))******+++++++++,,,))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''$$$%%%&&&((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++(((((()))***************++++++,,,,,,,,,---------,,,,,,,,,------.........---------...............////////////////////////............/////////000......---...111222222111222222111111111111222222222333555555555555666888===CCCJJJNNNPPPTTT[[[aaajjjgggdddeeehhhkkklllkkkrrr||||||www~~~~~~wwwlllbbb\\\ZZZYYYXXXUUUWWWZZZ]]]```aaabbbbbb[[[[[[\\\\\\[[[ZZZXXXWWWPPPNNNKKKGGGBBB>>>:::888666666555555555444444444000333555444111...///000////////////////////////........................------------------------......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))******++++++++++++---,,,,,,,,,+++*********************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---************************))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,---,,,++++++************************+++++++++,,,,,,+++++++++PPPPPPMMMIIIDDD@@@??????BBB===666000...---,,,+++++++++++++++++++++++++++111000...,,,***(((&&&&&&************))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%'''((('''$$$$$$(((,,,(((((('''&&&%%%$$$$$$###$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++***)))))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------......///..................................../////////000111111111///---,,,---...+++...000///...//////...444///...111111---///444000444555333444666666333555999<<<===AAAGGGIIIGGGIIIRRR^^^bbbaaaiiissseeeYYYWWWXXXVVVTTTVVVVVVZZZ\\\YYYYYY]]]```___```[[[YYY[[[WWWNNNJJJLLLKKKFFF@@@<<<999888777666000111222333333222111111.../////////...---,,,,,,------------------------///---,,,,,,---...,,,+++---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))************************+++++++++************)))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************)))))),,,+++***)))))))))++++++******++++++++++++******)))************+++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------++++++******++++++,,,---)))***++++++***)))***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,PPPPPPNNNIIIDDD@@@??????BBB===666000...---,,,+++++++++++++++++++++++++++//////---,,,***)))'''''')))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))'''''''''&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))))))))***************************++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---........................................../////////000000000111111000......///111111222222111111222222000333000111555555222333888///333444333666;;;===;;;DDDHHHIIIHHHKKKTTT[[[^^^gggrrr{{{oooeeebbbaaaeeehhhiiijjjggg]]]SSS___\\\]]]ccceeeaaa^^^___VVVSSSPPPMMMJJJGGGCCC@@@@@@???<<<999666333111000333333222111000///...---///.........------------000...---...//////...------------,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++))))))))))))))))))))))))************************+++++++++************)))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))++++++***************+++******++++++++++++******))))))*********+++++++++))))))***++++++++++++***+++++++++,,,,,,,,,------++++++******++++++,,,,,,***+++,,,+++***)))***+++************************++++++++++++++++++++++++QQQPPPNNNIIIDDDAAA???@@@BBB===666000...---,,,+++++++++++++++++++++++++++------,,,+++***))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))******+++++++++++++++************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...........................////////////000000000000///000111111000000222444222000000111222333222111000///111444333111222666:::@@@CCCCCCFFFLLLPPPQQQ[[[ccciiilllrrrwwwbbb[[[WWW\\\cccgggiiikkkhhhgggfffdddbbb]]]WWWRRRMMMJJJFFFAAA<<<999777666666555333222111000000000111111000000//////......111/////////111111111///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))************************+++++++++************)))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++************++++++++++++******)))))))))*********++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---+++******+++************************************************QQQPPPNNNJJJEEEAAA@@@@@@BBB===666000...---,,,+++++++++++++++++++++++++++++++++++++++************((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***(((&&&'''***+++)))'''%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++)))***+++,,,---,,,+++***************************+++++++++,,,,,,,,,------******++++++,,,---------........................//////000000000111111111000111222111000000222333111///000333555333111222:::;;;<<<<<<;;;;;;???CCC@@@LLLVVVWWWWWW[[[bbbfffrrr___UUUUUUYYY]]]^^^bbbcccdddfffhhhgggeeebbb[[[YYYUUUPPPKKKFFFCCCAAA:::888666444222222111111222111111111000000000000111000///000111222111000............------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++*********))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,+++***)))******++++++++++++******))))))))))))************))))))***++++++++++++******++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,---...///---+++******+++************************************************QQQQQQOOOJJJEEEAAA@@@@@@BBB===666000...---,,,+++++++++++++++++++++++++++************************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%&&&)))***'''%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++************++++++++++++)))***+++------,,,++++++************************++++++,,,,,,,,,---------***++++++,,,,,,---......////////////////////////000000000111111111111222111222222111000000111333444222333888777222222666:::<<<===;;;;;;@@@GGGMMMZZZmmm~~~~~~ttthhhddd___[[[VVVUUUUUUWWWZZZ]]]^^^^^^ddddddccc```\\\XXXSSSQQQHHHFFFCCC???;;;888555444111111111111111000000000111000///000111222111////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))((()))***,,,,,,++++++*********++++++++++++******(((((()))))))))*********))))))***++++++++++++************+++++++++,,,,,,)))***+++,,,,,,,,,++++++---...///---+++******+++************************++++++++++++++++++++++++RRRQQQOOOJJJEEEBBB@@@AAABBB===666000...---,,,+++++++++++++++++++++++++++************************)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$%%%&&&&&&$$$"""%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,------......///////////////////////////000111111111222222222222111222333222222222444666666444666:::888555<<>>888888777666444333222222333111000000111111000///000////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++******++++++++++++******((((((((()))))))))******))))))***++++++++++++***************++++++++++++)))***+++,,,---,,,++++++,,,---...---+++******+++************************++++++++++++++++++++++++RRRQQQOOOKKKEEEBBBAAAAAABBB===666000...---,,,+++++++++++++++++++++++++++************))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......//////000////////////////////////111111111222222222333333000222333444555777999<<<===;;;>>>CCCDDDIII]]]uuu{{{tttoooooommmiiilllqqqxxxyyyyyyyyyxxxxxxxxxxxxyyyvvvuuu{{{}}}|||tttmmmiiiVVVVVVVVVXXXZZZ^^^bbbdddddddddccc```\\\WWWRRROOOIIIHHHEEEBBB???<<<999888666444333222333222111///000000000/////////..............................------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---******++++++++++++******(((((((((((()))))))))***))))))***++++++++++++***************++++++++++++(((***+++------,,,+++******+++,,,+++***)))***+++************************************************RRRQQQOOOKKKFFFBBBAAAAAABBB===666000...---,,,,,,++++++++++++++++++++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&***,,,,,,(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---...------------------------,,,,,,,,,---------......------......///000000000000000000000000000000000111111222222222333333333///111444666888;;;???AAAHHHGGGLLLSSSXXXfffyyywwwxxxwww{{{zzzzzzvvvpppiiihhhmmmsssvvv||||||yyyxxxzzz}}}uuuwww{{{zzz}}}{{{xxxvvvxxx|||zzzpppjjjkkkfffiiinnnqqqssswww|||}}}ooojjjbbbZZZUUUTTTUUUVVVbbbdddfffhhhgggdddaaa^^^YYYWWWSSSOOOJJJEEEAAA@@@888777555444444333111///000000000000////////////////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))***)))(((((()))+++---...******++++++++++++******(((((((((((())))))))))))))))))***++++++++++++***)))************+++++++++(((***+++------,,,+++***)))***++++++***)))***,,,************************))))))))))))))))))))))))YYYUUURRROOOHHH???<<<>>><<<888333///...---,,,,,,+++++++++*********))))))+++++++++*********))))))&&&'''''''''(((((())))))((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%(((***)))'''&&&''')))''''''((((((((((((''''''))))))((((((''''''''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************(((***++++++******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000///......------'''///222///---000222000333111//////000222333333...---...111333444555777999:::;;;===AAAEEEIIIJJJTTTWWWbbbqqqvvvzzz|||yyyoootttwwwuuurrruuussssssyyy~~~xxxtttxxx|||zzztttpppxxx|||yyysssnnnlllhhhbbb```fffnnntttzzzyyynnn___TTTQQQPPPSSSXXX[[[^^^aaadddgggccccccbbbaaa^^^YYYTTTQQQHHHCCC===:::888555222///333222222111111111111111///............///000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++***))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((VVVSSSPPPNNNGGG???<<<>>>===999444000...---,,,++++++++++++*********))))))+++++++++*********))))))''''''''''''((((((((()))((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,+++(((&&&'''(((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***************************(((***++++++******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---222444000...111333111222222111222333333333333666555555444333333777;;;@@@CCCHHHLLLSSS^^^mmmwww}}}{{{~~~uuunnnqqqvvvyyy{{{~~~|||yyytttnnnjjjmmmsssyyyoooggg\\\VVVUUUVVVUUUSSSZZZ\\\```dddfffeeebbb___bbb]]]VVVPPPKKKFFF@@@<<<:::999666333111000000000111111000000000000111111///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++******)))************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((SSSPPPMMMLLLFFF>>><<>>BBBJJJUUU\\\iiipppwww{{{tttnnnlllqqq|||yyy|||vvvsssrrriiijjjjjjgggccccccgggkkkooowwwtttqqqlllbbbXXXYYYXXXYYY]]]bbbgggiiijjjjjjhhhdddaaa]]]XXXSSSOOOHHHEEE@@@;;;666333111000111111000/////////000000/////////////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))OOOLLLKKKJJJEEE>>>===???@@@;;;555111...,,,+++)))************************************************'''''''''(((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********************************)))***,,,+++******+++---,,,,,,,,,++++++,,,,,,,,,------------------------------------............,,,------...//////000000...///000000222333333111333444444555555888;;;===>>>BBBJJJUUUhhh}}}rrrkkkhhhfffnnnwwwzzzyyy~~~{{{rrrjjjeee___aaaeeeggghhhhhhhhhgggeeemmmssskkk```ZZZZZZ^^^bbbdddggghhhjjjkkkiiifff```]]]WWWTTTPPPIIIBBB;;;666333222222111000000000111111.........////////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************************************************************************))))))))))))))))))))))))*********)))))))))))))))MMMJJJIIIHHHDDD>>>===@@@@@@<<<666111...---+++***************************************************((((((((((((((('''''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((************'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************************************)))+++,,,,,,++++++,,,---,,,,,,,,,------,,,,,,,,,---------------------------------....../////////////////////////////////000000222444555333333333888888999999;;;@@@GGGMMMZZZ___hhhxxxyyysssrrrtttllllllpppsssvvv{{{}}}yyyoooccc\\\VVVQQQUUUaaaccc^^^cccooowwwlllddd\\\WWWdddgggkkkmmmllliiidddaaabbbaaa^^^YYYRRRIII@@@;;;666666555444333333333333.....................///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))******LLLIIIHHHHHHDDD>>>===@@@???;;;666111///...,,,+++***************+++++++++***************+++++++++((((((((((((((('''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***---//////---''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++***************************+++,,,,,,++++++,,,...,,,------......------,,,------------------------------......///000000000000000000000000000000000///000222444333111555;;;:::>>>CCCIIIPPP[[[gggpppyyysssrrrtttzzz|||{{{ooofffccc^^^UUUTTTXXX\\\aaalllqqqaaa\\\^^^```aaa```______```dddeeeeeeccc^^^VVVOOOKKK===<<<999777444222111000000000000//////.................................------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************************************************************************))))))))))))))))))))))))))))))))))))************LLLIIIHHHHHHDDD>>>===@@@???;;;555111///...---,,,))))))*********+++++++++))))))*********+++++++++)))(((((((((''''''''''''&&&&&&'''(((''''''%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))---...---,,,%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((($$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++***************************+++---,,,++++++,,,...,,,---...//////...---,,,........................---......///000000111111000000111111222222333333222333666999:::===KKKZZZffflllsssyyy~~~~~~xxxkkkccc```___^^^cccppp~~~uuuuuuyyy}}}{{{yyysssoooggg^^^WWWVVVYYY]]]aaaaaabbbcccbbb```___]]]QQQNNNJJJDDD???:::777555444333333222111000//////................................................,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************************************************************************))))))))))))))))))))))))((()))))))))************LLLJJJIIIHHHDDD>>>===@@@>>>:::555111000///...---))))))******++++++++++++))))))******++++++++++++))))))(((((('''''''''&&&&&&&&&'''''''''&&&$$$###))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''***+++)))'''###$$$$$$%%%%%%$$$$$$###'''''''''((((((((())))))###$$$%%%&&&''''''((('''&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++***************************,,,------,,,+++---...,,,---...//////...---,,,........................---......///000111111222//////000222333444555666;;;<<>>AAAMMMjjj}}}zzzuuuppp^^^[[[^^^fffiiijjjsssyyylllgggiiijjjnnnggg\\\SSSSSS\\\jjjuuujjjttt~~~{{{xxxwwwzzz{{{|||uuufff\\\XXXhhhxxxvvvjjjggghhhgggfffgggdddcccgggmmmooojjjdddfffaaaXXXMMMCCC;;;666444555444222111111111222333000000/////////..................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************+++++++++*********))))))************************************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))*********+++++++++************************)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))******MMMIIIHHHIIIFFFAAA>>>???>>>:::444///------,,,,,,+++++++++***************+++++++++,,,,,,++++++***))))))(((((((((((())))))'''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''')))***(((((())))))))))))******************************''''''((()))))))))))))))*********++++++++++++,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000......//////000000111111000111222333444333222111999<<>>???===999333///---------,,,***************+++++++++***++++++,,,,,,+++++++++(((((((((''''''((((((((('''&&&%%%''')))***)))((((((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''''''''''''''(((((((((((($$$'''))))))'''%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&$$$&&&))))))'''%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))'''''')))+++(((((()))))))))*********************************(((((()))************)))*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...---------...///000000000//////000000111222222333111111222444777<<<@@@BBBQQQVVV^^^nnn}}}zzztttkkkccccccbbbbbbcccaaa___ccciiirrr~~~yyyuuunnngggjjjsss{{{}}}zzz}}}xxxwwwyyy{{{xxxtttqqqppplllddd^^^^^^ppptttvvvwwwwwwuuummmdddjjjgggaaa^^^dddppp}}}xxxvvvwwwzzz}}}vvvllldddeeekkkrrrlllllljjjggg```YYYQQQMMMAAA>>>:::555222000000000000000000000/////////...............------------........................+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++************************************************+++++++++************)))************************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++(((***++++++******+++,,,))))))))))))))))))))))))((()))))))))************MMMJJJIIIJJJGGG@@@===>>>===999333///---------,,,))))))******+++++++++,,,***++++++,,,,,,,,,++++++'''''''''&&&&&&''''''''''''&&&%%%''')))******)))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''((((((((()))"""%%%))))))'''&&&''')))%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&$$$(((******(((&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((******'''''')))+++(((((())))))*********+++************************))))))***+++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,---------......---------...///000000111///000000111222333333333777777888<<>>@@@<<<666111///---,,,+++************************+++,,,,,,++++++)))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''(((***++++++***(((''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))************++++++++++++'''((()))***+++******)))++++++++++++*********)))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---.../////////000222555333777444333:::AAARRRlllyyyfffffffffjjjsss}}}||||||||||||uuu{{{ttt}}}zzzvvvrrrnnntttlllccc```eeelllpppqqqrrrkkkppplllccc\\\]]]aaaeeejjjooonnniiiggggggbbbYYYSSSQQQCCC>>>777333222333222111222000............,,,+++,,,,,,---------.................................++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,+++)))((()))***************************+++++++++*********))))))+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++************************++++++))))))))))))))))))))))))))))))))))))))))))))))))PPPNNNKKKJJJHHHEEEBBB???AAA===777333000///---,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((************(((((())))))((((((((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++***************************+++,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,---...///000000...///000000000000222444111:::::::::EEEXXXyyyttteee```\\\___gggssssssppprrrnnnoooppppppppptttzzzyyyrrrkkkbbb^^^^^^```aaaaaa```dddooo~~~sssmmmfffhhhpppcccaaaeeeddd___hhhiiimmmqqqnnnfff``````SSSMMMDDD<<<777444222111222000......//////...,,,---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,+++)))))))))+++************************+++++++++***************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************)))************+++++++++******++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))PPPNNNKKKJJJHHHFFFBBB???@@@<<<777222000///...---+++++++++++++++++++++++++++++++++++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((()))******)))((((((***)))))))))(((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,------------------------....../////////111222333333222222444666///===DDDKKK]]]ttt|||mmmiiiuuu}}}wwwtttwwwvvvbbb\\\fffrrrnnnrrryyy}}}yyyyyyzzz{{{pppkkkiiiiiihhheeegggkkk}}}xxxvvvsss{{{uuubbbddddddhhhnnnpppllliiiiiiddd___WWWNNNEEE===777444444222000///000111000///.....................///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++,,,+++***)))***+++***************************************************++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))OOOMMMKKKIIIHHHFFFBBB@@@>>>:::555111///...---+++******************************+++++++++***))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((())))))(((((((((******))))))((((((((('''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))*********+++************++++++,,,,,,+++++++++++++++++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,------.........000/////////////////////111222222333333555999<<>><<<888333///------,,,+++++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''((((((((()))))))))))))))*********(((((()))))))))*********(((((((((((())))))))))))))))))*********++++++++++++***)))))))))***,,,,,,+++++++++,,,,,,,,,------...------------...//////,,,,,,------...////////////000000222333444555555666999???HHHTTTcccrrr|||zzz}}}|||wwwvvv}}}|||llldddeeedddaaafffyyyqqqbbbdddkkkvvvppp]]]XXX[[[iiinnntttwwwtttnnnjjjhhh^^^XXXOOOFFF>>>888333000111111111000000000//////........................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((***++++++******+++,,,************************))))))*********+++++++++((()))******+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******++++++++++++************************++++++))))))))))))))))))))))))))))))))))))))))))))))))KKKJJJHHHFFFFFFDDD@@@>>><<<888333///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&((()))*********%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))******++++++))))))))))))************(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,---------///............///000000,,,,,,------...///000000---...000222444666888999@@@DDDMMMYYYkkkvvvhhh]]]]]]nnnwwwrrrrrr{{{|||llljjjhhh```\\\hhh}}}yyyoooddd]]]]]]lllmmm```___]]]ccclllpppqqqqqqqqqrrrqqqjjj^^^RRRHHH???888333222111111111000000//////........................------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************(((***++++++******+++---************************))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))NNNKKKHHHGGGFFFDDDBBB@@@<<<888333///...------,,,************************))))))************))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))$$$&&&)))))))))(((((()))''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))************(((((())))))))))))(((((((((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...//////000000///......---111111333333333222000//////333666777777888;;;???NNNdddwwwwwwhhhgggqqqwwwxxxwwwtttvvvwwwyyy|||xxxtttuuuyyy|||{{{~~~vvvddd^^^nnnjjj]]]^^^]]]___fffnnntttuuuwwwrrrjjjbbbYYYNNNBBB:::555666444000///333444333000///---,,,,,,,,,---...------..................+++++++++************)))++++++++++++++++++++++++******************************************************************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))LLLJJJHHHGGGFFFDDDAAA>>><<<888333///...------,,,************************)))******************)))************************&&&&&&''''''(((((()))))))))((((((((('''''''''''''''((()))((('''&&&''')))))))))((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''((((((((()))&&&(((******)))(((((()))''''''((()))))))))))))))((((((((())))))))))))***((((((((((((((()))******))))))))))))************(((((())))))))))))((((((((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...//////000000000000000000000///......///111444666555555555888@@@LLLYYYaaawww~~~~~~zzzvvvoookkkqqqzzzyyy{{{zzzmmmeeegggfffaaadddmmmrrrqqqpppnnnkkkddd[[[TTTCCCBBB<<<444000111111///222222111000/////////000........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))JJJIIIIIIHHHGGGDDD???<<<<<<888333///...------,,,******************************++++++++++++******************************'''''''''((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&'''))))))))))))))))))((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((***++++++***((())))))''''''((()))))))))))))))))))))))))))************)))(((((((((((()))******))))))))))))************((())))))******))))))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------...///...---,,,---////////////000111111222222111000000000111444666888===???DDDNNN]]]ppp{{{ttttttxxxzzzyyyzzz{{{wwwqqq|||}}}zzzccc[[[dddiiilllsssxxxyyytttkkkddd]]]ZZZPPPCCC:::666333///000000000//////.................................------------,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))HHHHHHIIIIIIHHHDDD???:::<<<888333///...------,,,************************+++++++++,,,,,,+++++++++''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((******))))))))))))))))))'''''''''((((((((((((((()))***+++***((('''((((((''''''((()))))))))))))))(((((()))))))))*********))))))(((((())))))***+++((()))))))))************)))))))))******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,------------------/////////...---...///000000000000000111111222111222444666777666555444???KKK^^^ppp~~~yyyoooeeeaaacccjjjwwwsssccc```ccckkkttt}}}~~~{{{yyy|||~~~uuupppqqq|||ttt___\\\[[[aaajjjtttxxxxxxsssppppppmmmdddUUUIIIAAA999222//////000000//////......////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))HHHIIIIIIJJJIIIEEE???:::<<<888333///...------,,,************************+++++++++,,,,,,+++++++++''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''))))))******************((((((((((((((('''''''''((()))***)))'''&&&'''(((''''''((()))))))))))))))'''''''''((((((((()))))))))))))))))))))***++++++((()))))))))************))))))************))))))++++++,,,------------,,,,,,,,,,,,------............///000000......///000111111000//////000000111///000111444777:::===???HHH[[[tttzzzdddaaaaaafffnnn|||zzzggg\\\iiillluuueeeccc^^^aaapppmmmaaa]]]^^^```dddiiipppvvvzzzuuuvvvqqqeeeYYYOOODDD:::555555444333222111111000000000/////////.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))IIIJJJJJJKKKJJJFFF@@@;;;<<<888333///...------,,,******************************++++++++++++******************************'''''''''((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''))))))))))))************((((((((((((((('''''''''((())))))'''&&&&&&''')))''''''((()))))))))))))))''''''''''''((((((((((((***))))))))))))***++++++))))))))))))************)))******++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,---....../////////000111000///...///111222111000000000111222333000000111555>>>KKKVVV]]]dddsssxxxwwwssslllwww{{{}}}zzznnn]]]aaattt}}}{{{uuukkkbbb]]]```hhhnnnuuuyyyyyysssllldddYYYPPP>>><<<888555111///......111000000//////.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))KKKKKKKKKKKKJJJFFFAAA===<<<888333///...------,,,************************)))******************)))************************&&&&&&''''''(((((())))))''''''''''''((((((((()))'''((()))((('''&&&''')))&&&'''''''''((((((((((((((((((((()))))))))******)))(((((((((''''''''''''((())))))((('''''')))+++''''''((()))))))))))))))'''(((((((((((()))))))))******))))))******+++,,,))))))))))))************)))******++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,------...////////////000111111//////000111111111111111333555888999777;;;BBBNNN]]]lllyyy|||tttuuu~~~xxxrrrrrrfff___]]]mmmssswwwvvvuuurrrllleeeOOOKKKDDD<<<555000...---111111000000///......---------------,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))MMMLLLKKKKKKJJJGGGBBB???<<<888333///...------,,,************************))))))************))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))'''((()))((('''&&&''')))'''((((((((())))))******''''''(((((()))))))))***))))))(((((('''''''''&&&((())))))(((((((((+++---'''(((((()))))))))))))))))))))))))))*********************)))******+++,,,))))))))))))******************++++++++++++************+++,,,,,,,,,++++++,,,,,,------...///000000///111222111000///000111111111111222555999===??????IIIZZZmmm~~~zzzwwwyyylll______ffflllnnnpppsssppplllddd^^^TTTHHH???999666444222111111000///......---//////.........---------++++++++++++++++++++++++******************************************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))NNNOOOOOONNNKKKGGGBBB@@@===999555222000///...---,,,,,,,,,++++++*********++++++,,,++++++***)))((())))))))))))))))))))))))******))))))(((&&&%%%$$$&&&'''(((***++++++++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&'''((())))))***))))))%%%%%%%%%&&&&&&((())))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))+++,,,,,,+++***,,,---,,,,,,---.........------...///000///...---...000...111333444444333333333111///222888:::===GGGSSS[[[ccctttuuu}}}|||xxx~~~kkkiii]]]\\\iiitttsssrrrtttjjjkkkfffYYYLLLBBB:::444111444555444111///000222......---------...///000...------,,,,,,------...+++++++++++++++++++++++++++++++++************)))************************++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))MMMMMMNNNMMMJJJFFFAAA???===999555222000///...---,,,,,,,,,+++++++++******++++++,,,++++++***)))(((''''''''''''''''''''''''))))))))))))((('''&&&%%%'''(((((()))))))))(((((())))))))))))))))))))))))((((((((((((''''''&&&&&&(((((())))))***)))))))))+++***)))((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))***************+++,,,,,,++++++,,,---******+++,,,,,,,,,,,,+++---...//////------...//////111333333222111222222888333222:::EEEQQQ___lllsssxxxzzzrrrrrrwww{{{}}}~~~~~~}}}zzz}}}vvveeeZZZ___fffjjjnnnuuuuuuvvvqqqeeeYYYPPPHHHAAA555555333111///...///111------,,,,,,,,,,,,++++++...------,,,,,,------...++++++++++++++++++++++++++++++++++++************************************++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))LLLLLLLLLKKKIIIEEEAAA>>>===999555111000///...---,,,,,,,,,++++++++++++***++++++,,,++++++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((('''&&&&&&,,,+++***)))(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********+++++++++,,,------,,,,,,---...***++++++,,,------,,,,,,---...//////------...///000222333333222333666888???;;;???MMM```qqqxxxrrrkkkgggkkkxxxrrrmmmppprrryyypppvvvzzzxxxpppkkkeeecccfffqqqtttsssoookkkggg^^^VVVEEE@@@999333000000000000---------------+++******......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++************+++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))KKKLLLLLLKKKIIIEEEAAA???<<<999444111000///---,,,+++++++++++++++++++++++++++++++++++++++***((((((''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''(((((()))((((((''''''((((((((((((((((((((((((******))))))))))))))))))&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&'''((())))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++,,,...---,,,,,,---///,,,---...//////000//////...///000000///...///000111222222222444777===AAA>>>DDDRRRfffyyy}}}uuuqqqpppxxxxxxrrrwww~~~vvvmmmrrr|||vvvtttmmmmmmooogggggghhhhhhllltttyyyrrriii^^^UUUIII???999555111...//////000000000///...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++************++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))LLLLLLMMMLLLJJJFFFBBB@@@<<<888444111///...---,,,+++++++++++++++++++++++++++++++++++++++***((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''((()))************(((((((((((((((((((((((())))))******************'''''''''''''''&&&%%%$$$(((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))***++++++,,,,,,++++++***************+++++++++++++++,,,...---,,,,,,---///,,,---...///000000000000000222333222111000111222111000000000222888???EEEEEERRRdddttt|||zzz|||uuujjjjjj|||yyyqqqfffccclllxxxyyyttttttjjj\\\OOODDD;;;333---///000000111111111000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))KKKLLLMMMLLLJJJGGGCCCAAA<<<888444000///...---,,,***++++++++++++,,,,,,,,,++++++,,,++++++***)))((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''(((***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))*********))))))(((...---,,,***)))(((''''''(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,+++,,,------,,,,,,---...++++++---...//////000000222333444444222222333444111111000111555>>>HHHPPPbbblllwww|||~~~yyyzzzyyy}}}nnniiijjjdddjjjrrruuu{{{tttjjj^^^RRREEE:::333111111000/////////000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++************++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))JJJKKKKKKKKKIIIFFFBBB@@@;;;888333000///...---+++******+++++++++,,,,,,,,,++++++,,,++++++***)))(((((((((((((((((((((((((((''''''((((((((((((((('''''''''((()))******))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))*********))))))///...,,,***)))(((''''''(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++*********+++++++++,,,,,,***+++,,,,,,++++++,,,---+++,,,---...///000000000222333444333222222333444444555777;;;EEESSScccnnn}}}xxxwwwttt{{{}}}rrrooorrrwwwyyyyyyyyyzzz{{{ttttttwww||||||{{{~~~}}}{{{{{{wwwyyy~~~zzzrrrssszzz~~~}}}kkkbbbgggnnntttuuussslll```SSSIIICCC888666333000/////////000//////............//////------------------------------,,,,,,,,,+++++++++************************++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))IIIIIIJJJJJJHHHEEEAAA???;;;888333000///...,,,+++*********++++++,,,,,,,,,++++++,,,++++++***)))((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((''''''&&&))))))))))))))))))))))))''''''(((((()))))))))***%%%%%%&&&'''((((((((('''))))))((((((((((((((()))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,------...///111222222333333111222333333111111222333777:::???HHHWWWkkkyyyhhhbbbeeeyyy|||xxxyyyyyywwwuuuvvvyyy}}}|||}}}wwwrrroootttttttttrrrppppppqqqsssttt}}}qqqtttyyy|||{{{{{{aaa```gggmmmrrrwwwuuulll```VVVQQQ@@@<<<888333000///000111//////............//////---------------------------------,,,,,,,,,++++++************************++++++************++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))HHHGGGFFFGGGHHHFFFAAA===>>>:::444000///...---,,,,,,++++++******++++++,,,,,,,,,+++***))))))******++++++++++++++++++++++++((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))************)))))))))))))))***))))))((((((''''''&&&&&&(((((()))***************(((((()))))))))((((((''')))***+++,,,,,,,,,,,,,,,)))***+++,,,...///000000------------------------+++...000...---///222333---222777777333000444;;;DDDGGGSSSdddtttsssiiihhhlllrrruuu}}}~~~|||rrrlllnnnuuu}}}}}}xxxttttttlllsss~~~zzzrrrttttttppplllnnnxxx~~~zzzttt}}}ooodddhhhmmmtttuuupppgggaaa___ZZZJJJ===:::666///---222000///...///000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))KKKIIIIIIJJJJJJHHHCCC???>>>:::444000///...---,,,,,,++++++******++++++,,,,,,++++++***))))))******++++++++++++++++++++++++((((((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))******(((((((((((((((((())))))(((((()))******************+++++++++++++++******)))***+++,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------///000000///.../////////111111111333444666:::>>>TTT]]]kkktttwww{{{qqqnnnlllnnnuuu~~~{{{yyyyyyooommmooouuutttqqqyyy}}}{{{zzzssskkkhhhmmmssstttyyytttpppooonnnnnnttt{{{|||zzzsssvvvmmmkkkwww}}}~~~rrroooyyybbbbbbiiitttxxxpppfffaaa```TTTFFF>>>888222111222000///......//////...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))KKKKKKJJJJJJIIIGGGCCC@@@>>>:::444000///...---,,,,,,++++++******++++++,,,,,,+++******)))*********))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((***)))))))))))))))******'''(((((()))******++++++(((((()))******************++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,---------......------------------------///...---...000000///...333000---///999FFFPPPVVVfffnnnxxx|||{{{ooolllooouuu~~~~~~zzz~~~tttkkkiiikkknnnmmmooovvv{{{xxxyyy|||xxxwwwtttnnnjjjkkkkkkgggccciii{{{qqqiiilllvvv~~~{{{~~~{{{nnnsssooouuuxxxggg^^^fffoookkkggghhhgggbbbVVVHHH???;;;555///111000//////000///...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))JJJJJJIIIHHHGGGDDDAAA>>>>>>:::444000///...---,,,,,,++++++******++++++,,,++++++***************+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))***+++))))))*********+++++++++(((((()))***************((()))******+++************++++++,,,,,,,,,++++++------------------------------------............---***)))---111111000111000222333777CCCVVVgggppptttrrrtttzzz~~~tttuuuppp{{{yyyooorrrrrrnnnrrr}}}wwwrrrmmmooo}}}xxx}}}yyyqqqlllgggnnn}}}|||lllhhhbbbccc```ccckkkhhhjjjeeeWWWOOOIII>>>000333222000000111111000...........................------------------------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((KKKKKKKKKIIIFFFCCC@@@???>>>:::444000///...---,,,,,,++++++******++++++,,,+++***************++++++((((((((((((((((((((((((&&&'''''''''(((((())))))************************((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))(((((()))***++++++,,,+++++++++*********)))(((((()))***************))))))***+++++++++++++++++++++,,,,,,,,,++++++***...------------,,,,,,,,,---------......////////////******...000///000444555EEESSSXXX[[[cccnnnsssxxxsssqqquuuyyyzzz~~~zzzmmmgggjjjuuu}}}vvvuuuvvvuuuxxx}}}yyy{{{yyyvvvvvv}}}}}}|||{{{pppzzzooodddcccaaaggghhhdddaaa]]]NNN===777444111///000000000000////////////////////////------------------------,,,------------,,,++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((NNNOOONNNKKKGGGCCCBBBBBB>>>:::444000///...---,,,,,,++++++******++++++,,,*********)))******+++,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,++++++***))))))((((((((()))***************+++,,,,,,---............++++++,,,,,,,,,+++******---------------------------------...//////000000333......111111...222:::NNNjjj{{{rrrnnnlllpppqqqsssrrrnnnpppooobbb___iiirrr|||~~~ppppppppprrruuuyyy}}}~~~uuuuuuppprrrxxx}}}{{{{{{~~~~~~}}}vvv{{{xxxxxxyyyeeeaaaaaacccgggnnnmmmaaaRRR@@@;;;555000//////000000////////////////////////---------------------------------------,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))OOOPPPOOOLLLFFFCCCBBBBBB>>>:::444000///...---,,,,,,++++++******++++++,,,******))))))***++++++,,,))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))***+++,,,***************)))))))))(((((()))***************+++,,,---...////////////+++,,,,,,,,,,,,+++***))),,,------------------------------...///000000000333///111555333111:::IIIhhhyyyrrrmmmmmmpppuuuvvvtttuuuyyyooojjj___^^^jjj|||rrruuuuuuwwwzzzvvv{{{nnnjjjqqqzzzkkkggggggooo~~~yyytttxxx~~~wwwwwwwwwqqqddd\\\cccoooqqqjjjcccQQQJJJ???666222111111222////////////////////////........................---------...------,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))NNNOOONNNJJJDDD@@@???@@@>>>:::444000///...---,,,,,,++++++++++++++++++,,,******))))))***+++,,,,,,************************&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******(((((((((((()))***+++,,,((((((((()))******++++++(((((()))***************)))***+++,,,------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......---------...///000000111///---111777666666DDDWWWrrr~~~uuusssqqquuussswww}}}|||ooodddaaabbbeeeooovvvvvvuuuzzz{{{tttbbb```iiicccnnn~~~{{{xxx|||}}}wwwrrrvvv}}}pppuuulllZZZ^^^jjjnnnkkkjjj```WWWIII>>>777555555555000000000000000000000000........................------......------,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))RRRPPPLLLGGGBBB@@@@@@BBB>>>:::444000//////000000+++++++++++++++++++++++++++++++++************)))((((((((((((((()))******(((((((((((())))))))))))***************)))((('''***((('''%%%%%%'''(((***(((((())))))))))))((((((,,,***)))***++++++***))))))((('''''''''(((***+++*********)))))))))))))))*********)))))))))))))))*********+++,,,---...///...------,,,,,,,,,------+++,,,------......------000000///------//////...,,,444;;;;;;999AAARRRaaaxxxzzzssssssvvvttt~~~{{{rrrdddWWWVVVaaalll}}}qqqssstttsssnnnjjjfffdddnnntttwwwyyyyyypppddd^^^^^^___\\\\\\aaahhhnnnwwwzzzuuu~~~}}}tttrrrsss}}}nnnooo{{{zzzqqqvvv```TTT[[[eeekkknnnuuukkk^^^QQQEEE:::222...222000...///111222111///......---------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''OOONNNKKKGGGCCCAAABBBDDD===888222...---------...+++++++++++++++++++++++++++++++++************)))((((((((((((((()))******(((((((((((())))))))))))((())))))************)))))))))(((''''''((())))))(((((())))))))))))((((((+++***))))))++++++***))))))(((((('''((()))***+++************))))))))))))************)))))))))))),,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------......------------------///222222111444555;;;EEEQQQ\\\cccgggjjjrrrzzz{{{vvvqqqqqqsssyyyfffZZZ]]]jjj|||yyynnniiifffcccbbbgggmmmpppssswww~~~~~~zzzwwwrrrwww~~~{{{sssnnnddd______WWWSSSRRRTTTUUUUUUXXX\\\gggoootttwwwwwwtttuuuuuuyyy~~~rrrnnnrrrzzzsssppppppggghhh||||||iiikkkyyyvvveee]]]^^^gggqqqggggggfffaaaWWWJJJ>>>888555333111000111111///---.........---------,,,,,,......------,,,++++++***------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))++++++***))))))***++++++******++++++++++++******))))))))))))))))))))))))************)))))))))(((******))))))((((((((((((LLLLLLKKKHHHEEECCCCCCDDD>>>999333...------------+++++++++++++++++++++++++++++++++************)))((((((((((((((()))******(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))((()))++++++***((()))(((((((((((()))***+++************************************************,,,,,,+++***************++++++++++++++++++,,,,,,,,,,,,,,,---------.........---,,,...000111111111:::>>>GGGSSS^^^dddcccaaafffkkkqqqsssrrrrrrvvvzzztttbbb___nnnpppccc^^^]]]bbbjjjmmmuuu|||vvvssspppnnnssszzz}}}mmmhhhgggaaa\\\\\\WWWTTTTTTWWWVVVSSSSSSVVVSSSYYY[[[ZZZddd}}}zzzoookkkkkkjjjkkknnnhhhhhhggghhhkkkpppuuuyyyyyyzzzvvv}}}uuukkkjjjmmmhhhwwwlll^^^ggg~~~ppp___aaarrrnnn``````fffjjjkkkkkkggg^^^UUULLLGGG999777333111111111000//////.........------------......------,,,+++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***))))))***++++++******++++++++++++******))))))))))))))))))))))))************))))))))))))***))))))))))))(((((((((LLLLLLLLLJJJFFFDDDCCCCCCAAA<<<666111////////////+++++++++++++++++++++++++++++++++*********))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))******))))))************))))))(((((())))))))))))((((((((((((((()))++++++)))((()))))))))))))))*********)))***************++++++)))***************++++++++++++******)))******+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------......222///...///000///000222===KKK[[[cccaaa^^^^^^aaajjjlllnnnppprrrwwwrrrmmmvvvrrrpppxxx|||~~~tttuuu{{{{{{}}}qqqbbb^^^iiirrrttt}}}yyyttttttzzzwwwhhh___dddkkkssstttcccaaaccc___ZZZYYYSSSPPPPPPSSSSSSPPPPPPSSSSSSXXXYYYXXX]]]lll{{{wwwpppgggaaa```bbbdddfffbbb```^^^]]]]]]```ccceeefffjjjqqq|||vvvxxxwwwsss|||~~~ggghhhttt}}}hhh^^^cccfffggggggfffbbbXXXOOOAAA===777222000111333444/////////............---......------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++******************+++******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))NNNNNNMMMJJJFFFCCCBBBBBBBBB===666111//////......+++++++++++++++++++++++++++++++++*********))))))((((((((((((((())))))***(((((((((((()))))))))))),,,,,,***)))(((((((((((())))))************))))))(((((())))))))))))(((((((((((((((***,,,,,,***(((((())))))***************))))))******+++++++++,,,))))))******+++++++++,,,))))))))))))***+++,,,---,,,,,,---...//////......------,,,,,,,,,---...///222//////222222222:::CCCPPP[[[gggllljjjggghhhkkkjjjnnntttzzzyyykkkeeefffrrrmmmZZZ\\\cccccceeemmmpppjjjqqq||||||jjj\\\\\\]]]]]]kkk|||{{{xxxoooeee___bbbkkkwww~~~sssmmmhhhgggggghhhlllrrrwwwnnnxxxnnnaaaaaaddd___ZZZYYY[[[WWWTTTTTTRRRNNNNNNQQQSSSTTTUUUUUUYYY___cccdddbbbaaa^^^\\\\\\]]]]]]\\\^^^\\\YYYVVVTTTTTTUUUVVVXXXXXXYYY]]]eeerrrzzzdddiiizzzoooYYY]]]aaafffnnnpppeeeVVVPPPJJJAAA888222000222555000000/////////...............------------,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))************OOOOOONNNJJJFFFCCCBBBCCCAAA<<<555000---,,,,,,++++++++++++++++++++++++++++++++++++************)))((((((((((((((()))******(((((((((((())))))))))))...---+++)))''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))+++------+++)))((()))******++++++******))))))******+++,,,,,,,,,))))))******+++,,,,,,,,,)))))))))***+++,,,---...+++---...000000000//////------,,,+++,,,---...///......111777999???RRRgggzzzsssmmmlllpppqqqnnnjjjnnnwww~~~vvvmmmeeeaaaaaaiiirrr||||||mmmddd]]]^^^^^^___hhhtttzzzqqqhhhjjj|||jjj```YYYUUU]]]kkkyyyxxxwwwwwwxxxyyy|||qqqnnnuuu|||{{{www}}}uuuhhh[[[SSSUUU\\\cccgggccc```___\\\XXXYYY]]]mmmsssdddiiiwwwllljjjpppyyy~~~pppgggjjjjjjddd______ddd```]]]^^^\\\XXXXXX[[[SSSRRRQQQQQQTTTXXXZZZ\\\WWW[[[\\\ZZZZZZZZZXXXTTTYYYXXXVVVTTTRRRPPPOOOOOOQQQRRRSSSTTTVVV[[[```eeeuuu~~~tttnnnwww{{{{{{yyyiii\\\^^^iiikkkeee```[[[QQQEEE:::333111222000000000000////////////......------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))************)))))))))************+++OOONNNLLLIIIEEEDDDEEEFFFBBB===666000---,,,,,,++++++++++++++++++++++++++++++++++++************)))((((((((((((((()))******(((((((((((())))))))))))---,,,***(((''''''((()))))))))(((''''''((())))))(((((())))))))))))((((((((()))***---//////,,,***((()))***+++++++++******))))))***++++++,,,------))))))***++++++,,,------+++++++++++++++,,,------***+++---///000000///......---,,,++++++---...000...000777???BBBNNNmmmyyynnnmmmqqqsssrrr~~~uuuppphhhbbbbbbdddiiittttttnnnmmmoooxxxuuuqqqmmmjjjkkknnnqqqtttqqqnnnkkkhhhfffcccbbb\\\WWWRRRTTTeeetttnnnkkkppp{{{~~~hhh[[[UUUZZZaaadddaaa]]]ZZZYYYeeepppgggooo{{{}}}pppaaaXXXXXX]]]aaabbb{{{xxxoooaaaTTTNNNPPPUUUccclllxxx}}}sssfff```aaaddd~~~wwwrrryyyssspppkkkccc```cccmmmyyy{{{wwwyyyooollljjjkkkhhhaaa^^^___\\\\\\\\\[[[XXXWWW[[[```ZZZ___aaa^^^^^^aaabbb^^^``````___^^^[[[WWWTTTRRRRRRTTTUUUVVVUUUTTTUUUVVV^^^cccqqqoooaaaeeeqqqbbbTTT^^^jjjmmmgggfff```VVVIII===555222111111111000000000//////------..................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++NNNMMMKKKGGGEEEEEEGGGIIIEEE@@@888222///...------+++++++++++++++++++++++++++++++++************)))((((((((((((((()))******(((((((((((()))))))))))),,,+++)))''''''(((***+++***((('''%%%%%%'''(((***(((((())))))))))))((((((((()))+++...000000---***((()))***+++,,,+++******))))))***+++,,,,,,------))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,)))***---...//////...---...---,,,++++++---...000111444===EEEIIIXXX}}}uuulllqqqqqqddd^^^^^^eeeoootttuuu|||}}}tttttt}}}zzzyyy{{{~~~xxxxxxxxxlll^^^\\\___^^^[[[\\\aaabbb^^^VVVXXXZZZ^^^jjjyyyqqqkkkccchhhtttooo\\\VVVYYY]]]YYYWWWUUUTTTRRRZZZrrrtttcccfffqqqqqqlllbbbXXXRRRPPPRRRUUUZZZ^^^___YYYPPPLLLOOOUUU[[[qqqqqqeeeeeeeeeuuuvvvnnnwww{{{oooggggggggglllvvvuuullliiidddiiimmmiii___XXXYYY___\\\bbbccc```bbbkkkooooookkkkkkjjjhhhddd^^^YYYUUUTTTTTTTTTSSSQQQRRRSSSUUUVVVVVV^^^nnn}}}vvvggggggkkk{{{~~~}}}eeecccggggggfffhhhhhhaaaUUUGGG<<<777111111111111000000000000------.........................../////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++OOOLLLKKKMMMLLLIIIIIILLLHHH@@@555///......---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((''''''''''''(((((())))))******''''''((()))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,***)))***---...,,,***************************))))))***++++++++++++***,,,,,,++++++++++++++++++)))************+++++++++,,,,,,,,,---------......)))***,,,,,,---...111444,,,555EEETTT]]]dddppp|||}}}xxxtttwwwoooZZZPPPYYYiiivvvxxx||||||zzzppphhheeeddd~~~}}}tttlllddd^^^UUUSSSSSSXXX[[[[[[XXXUUUSSSbbbeee]]]kkkmmmhhhuuu|||vvvlllgggqqqzzzddd]]]```eeeZZZUUUUUUXXXXXXZZZiii{{{{{{rrrvvv{{{sss```RRRNNNPPPQQQSSSUUUUUURRRNNNMMMOOORRRWWWhhhvvvgggfffjjjlllwww|||yyyuuuooommmmmmttt~~~}}}{{{vvvqqqmmmllllllvvvzzz~~~zzzpppddd\\\UUUYYYXXXSSSPPPRRRUUUUUUXXXSSSTTT]]]bbbgggxxx}}}qqqqqqzzz{{{tttxxxzzzvvvhhh___jjjhhhgggeee^^^SSSIIIDDD444555555333000......000------..................------------------------------,,,,,,,,,,,,++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))NNNKKKIIIKKKJJJFFFFFFIIIGGG???555///......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++)))((())),,,---,,,***(((((((((((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++************++++++++++++---------------------------......------///333777999AAAOOO\\\aaaccciiirrr~~~|||{{{zzz}}}sss]]]WWW\\\nnnzzz{{{iiihhheeeaaa```cccjjjppprrriiifffccc[[[TTTTTTPPPNNNPPPSSSTTTSSSQQQOOOYYY^^^cccyyy~~~||||||nnnlllnnnvvvuuucccggguuu~~~wwwmmmaaaXXXRRRTTT^^^jjjjjj~~~nnnccc^^^[[[TTTSSSRRRSSSTTTTTTPPPMMMVVVgggqqqiiiggglllyyyuuupppuuuwww}}}}}}wwwmmmbbb______\\\WWWVVVQQQRRRYYY[[[ZZZaaallluuugggcccmmmzzztttuuuqqqssssssYYYaaacccfffjjjiiibbbYYYSSSAAA;;;444///////////////........................------------------------------,,,,,,,,,,,,++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))MMMJJJHHHIIIGGGCCCBBBEEEEEE>>>555000......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((('''))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***(((((()))***+++***)))(((((((((((((((((((((((())))))***++++++++++++************++++++,,,,,,---************+++++++++,,,......------------------111000///......222777<<>>;;;666111...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((((((((((((((())))))***++++++++++++************++++++,,,,,,---++++++++++++,,,,,,,,,,,,------........./////////---000555;;;AAAGGGNNNSSS\\\ZZZZZZ\\\\\\\\\aaaggguuuxxxxxxvvvsssoooggg___\\\ppp~~~~~~pppnnnlll{{{yyyuuuqqqlllooouuu~~~pppdddZZZ]]]ttt|||uuuhhhggggggkkkrrr||||||www~~~rrrbbbaaaZZZZZZcccmmmwww{{{www||||||gggffftttqqq}}}{{{___XXXaaagggfffdddccc___VVVIII===555222222222111111000000//////------------------------------,,,,,,,,,,,,++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))LLLHHHGGGGGGEEEAAA@@@CCC<<<:::666111...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''')))******(((((()))+++(((((((((((((((((((((((())))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...///000111111222777???GGGMMMRRRVVVYYY^^^ZZZZZZ\\\^^^^^^ccciiiqqqsssssspppppppppiii```bbbuuutttcccccceee{{{nnnfffdddaaa\\\ppp|||mmmccc[[[WWWiiisssxxx~~~|||{{{{{{xxxppplllmmmjjjhhhrrrqqqiiilllpppqqqxxxuuurrrzzzeeeaaafffuuuttt\\\YYY___aaacccbbbaaa]]]UUUKKK@@@999333333222111111000//////------------------------------,,,,,,,,,,,,++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))KKKGGGEEEFFFEEEAAA@@@CCC;;;999666222...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))))))))))))))''''''(((((())))))******'''(((((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''')))++++++((((((***,,,************************))))))***++++++++++++***,,,,,,++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...///111222222777>>>GGGPPPVVVYYY\\\]]]^^^[[[\\\```dddeeejjjpppgggkkknnnqqqyyyyyyvvvyyyvvvnnnvvvqqqddddddbbb___bbbhhhjjjhhhhhh~~~yyyvvvppphhh```fffqqq|||uuummm^^^WWWhhhpppiiipppuuuvvvxxxnnnooopppnnnsss|||www~~~rrr```]]]nnn~~~}}}mmmrrrwwwsssttt{{{tttqqqggg[[[___dddeeebbbaaaaaa___XXXKKKAAA333333222222111000000///---------------------------------,,,,,,,,,++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))IIIIIIIIIHHHFFFCCCAAA???@@@<<<666111///...---,,,************************++++++***************+++++++++******))))))(((((())))))))))))))))))))))))))))))*********))))))(((((('''&&&&&&&&&((()))***)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))************+++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------+++,,,,,,,,,---///333666CCCIIISSS]]]dddddd___[[[```___```eeekkkooommmjjjdddggghhhqqqzzzsssaaaYYYWWW[[[___fffooouuupppgggooowwwxxxnnnddd___^^^[[[WWWYYYbbbsssuuu___ccc{{{yyywwwsss|||tttaaa]]]aaaiii{{{vvvooorrr}}}{{{uuupppoooxxx|||uuuvvv~~~xxxkkk___^^^```nnn~~~qqqpppzzzrrrgggqqqrrrjjjhhh___aaaVVV]]]cccccc___ZZZSSSNNNDDD777---///333222............---------......///---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++(((((())))))******++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))IIIIIIHHHGGGEEECCCAAA@@@@@@;;;555000...---,,,,,,************************++++++***************+++*********)))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''***))))))((()))***+++,,,))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))***+++)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,+++,,,---...000333888<<>>:::444///---,,,,,,+++************************+++***************++++++))))))))))))************''''''''''''''''''''''''''''''((((((((((((''''''******)))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***+++,,,)))************+++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,---///111444:::@@@EEEMMMVVVggg}}}rrr``````fffrrrtttggg]]]___cccuuu|||wwwddd}}}vvvooogggaaa]]]\\\bbbiiiaaaffflllsss|||~~~ttt~~~yyyooopppuuu{{{vvvvvvqqqsssiiiaaahhh|||xxxhhhccckkkuuubbbdddggg}}}lllaaaYYY[[[aaannn{{{{{{vvvttt{{{rrr~~~rrrccc]]]```ppp{{{hhh[[[```uuu~~~jjjddd]]]YYY^^^mmmuuuttteeeWWWSSSSSSQQQSSSYYY^^^^^^YYYVVVWWWYYYdddqqqtttrrrppphhhaaagggdddrrruuujjjYYYYYYUUUVVV^^^fffkkkppptttyyyvvvsssmmmeeedddqqqyyypppsss}}}jjjhhh{{{xxxfffSSSPPPYYYccceeebbb\\\PPPBBB999222------000//////............//////------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))HHHHHHFFFDDDCCCBBBAAAAAA===888222...,,,,,,++++++*********************************)))******+++,,,(((((())))))******++++++((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,,,,))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,+++************+++,,,...000333666;;;AAAHHHNNNTTTVVV]]]jjjttttttiii___gggeeeooo```^^^cccjjjwwwvvvqqqmmmnnnxxxpppllljjjjjjhhheeebbbeeennnvvvuuuvvvuuuuuu||||||tttiiidddhhhwww}}}{{{xxxuuuuuusssnnn~~~rrrggghhhssszzz}}}wwwnnnsssqqqqqqjjj}}}ooofffeeehhhqqq}}}|||uuurrrvvv{{{~~~nnnzzzwww{{{|||iiiaaaggg{{{nnnoooxxxnnnfffjjj}}}kkkcccaaa```bbbffffff^^^VVVRRRQQQQQQPPP___eeeeeecccWWWOOOSSSRRReeeqqqeeeXXXVVVQQQSSS___kkklllfffaaaqqqsssyyy{{{tttlllppp{{{|||ooohhhrrr}}}vvvvvv|||iiicccuuu{{{gggsssbbbZZZZZZaaahhh```YYYNNNCCC888111///111000000//////.../////////...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))HHHGGGFFFEEEDDDCCCBBBAAA<<<888222...,,,,,,++++++******************************))))))***++++++,,,(((((())))))******++++++))))))))))))))))))))))))'''((()))***************))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************)))******+++,,,,,,))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***)))***+++---...111444888<<>>BBBGGGKKKPPPSSSVVVVVVXXX[[[```eeeiiikkkdddaaa```ccchhhggg___XXXeeehhhgggdddgggssswwwnnnttt{{{jjjaaaaaarrruuuooolllooonnnmmmttt{{{yyy}}}qqqnnnxxx}}}zzz~~~}}}~~~uuupppmmmyyyyyyzzz{{{ooonnnuuutttmmmnnnrrr~~~}}}zzz}}}~~~{{{~~~sssllljjjgggdddwwwrrrccc______oooxxxcccOOOPPPVVVUUURRRUUUcccooommmcccZZZUUUUUUfffwwwsssxxxyyytttiiijjjpppggggggoooyyy~~~zzzwwweee\\\fffttthhhgggnnn[[[RRR]]]fffiiihhh```TTTGGG;;;111333222111000000//////000............---------,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))FFFGGGIIIJJJIIIFFFCCCAAA<<<888222...---------,,,************************))))))))))))***+++,,,---*********)))))))))))))))))))))))))))))))))))))))&&&'''((()))************+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))))))))***------,,,+++************)))************+++++++++,,,,,,------------,,,,,,+++*********,,,///222444888===CCCHHHKKKNNNPPPRRRVVVUUUWWW\\\dddhhhgggeee___\\\WWWSSSQQQUUU]]]ccciiiiiieee```bbbkkkwww~~~yyypppoooxxxzzzyyy~~~uuullliiirrrwwwwwwxxx~~~zzzlllgggrrr|||yyy|||rrryyy|||~~~yyyvvvwwwzzz~~~wwwzzznnneeehhhkkkgggeeehhhnnnyyy|||wwwwwwtttssswww{{{vvvssspppsss~~~ooocccjjjzzz|||iii___```^^^WWWXXX___lllsssnnnddd]]]YYYSSS\\\vvvyyyjjjdddbbbdddbbb___gggkkkeeeppp{{{xxxxxxoooccceeevvv}}}nnnxxx[[[TTT^^^dddgggccc\\\SSSEEE888444333222111000000000000............------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))EEEGGGJJJLLLKKKHHHDDDAAA<<<888333///---...------************************))))))))))))***+++,,,---++++++******))))))((((((((((((((((((((((((((((((%%%&&&'''((()))))))))))))))***++++++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))......,,,+++***))))))))))))************+++++++++,,,------......------,,,+++*********,,,000444666:::???FFFKKKMMMNNNOOOPPPXXXSSSPPPVVV```ddd___YYYVVVPPPJJJJJJRRR]]]eeehhhfffgggggghhhmmmuuu{{{~~~|||rrriiifffkkkttt||||||iii]]]\\\lll{{{|||zzz{{{{{{ttt~~~~~~}}}uuunnnsssyyyxxxwwwxxxvvvuuuxxxwwwggglllvvv~~~~~~{{{}}}hhhYYY\\\bbbccc```aaa___^^^eeeqqqtttpppllljjjmmmhhhaaannn{{{nnnmmmxxx}}}nnnllluuu~~~zzz~~~~~~tttyyyqqq```aaafffttt|||ooofffhhh[[[]]]ooowwwjjj[[[WWWRRRSSSQQQTTTdddlllkkkzzzxxx{{{vvvjjj___iiirrryyy{{{mmmWWWYYYaaaggggggfffaaaTTTGGG444333222111000000000000//////.........---------***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))HHHFFFFFFIIILLLKKKEEE@@@;;;777222...------,,,+++,,,,,,,,,++++++*********))))))***+++,,,,,,------))))))(((((((((((()))))),,,***((('''&&&'''((()))))))))************))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((,,,000000///111888>>>FFFDDDCCCDDDHHHKKKMMMNNNNNNOOOQQQWWW[[[ZZZTTTNNNNNNLLLPPPXXX[[[[[[cccooouuussstttwwwwwwwww{{{{{{pppggg^^^XXX]]]fffwwwzzz}}}qqqddd___eeeuuu{{{}}}xxxrrrmmmllloooqqqooommmooonnnsss{{{wwwnnnoooxxxyyyvvvrrryyytttttttttuuuwwwzzz}}}yyy{{{wwwnnnkkkooosssrrrsssrrrooonnnnnnmmmkkkiiiooooooppprrruuuyyy}}}}}}vvvrrrsss~~~xxxpppjjjfffdddcccuuuuuutttssstttuuuvvvwww}}}{{{{{{oookkklllxxx~~~}}}}}}tttvvv|||wwwqqqccccccxxxwwweee\\\]]]RRRNNNVVV^^^cccppp{{{www}}}nnnooowww~~~rrriiibbbhhhttt}}}uuuvvv___TTTbbbqqqgggbbbcccZZZFFF===333...///222111000/////////...------,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))GGGFFFFFFHHHKKKJJJDDD???;;;777222...------,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,******))))))))))))******+++***((('''''''''((()))))))))************))))))************)))))))))((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---///222666:::>>>JJJIIIIIIJJJLLLMMMLLLKKKQQQTTTXXXWWWSSSNNNIIIGGGMMMSSS```ooopppkkklllsssvvvssstttzzz~~~tttggg\\\[[[jjj{{{tttgggttt}}}rrrmmmvvv|||}}}|||xxxuuuvvvzzz|||{{{yyy||||||{{{|||~~~}}}|||}}}}}}~~~}}}ooojjjjjjttt}}}}}}vvv}}}||||||tttjjjooo{{{vvvjjj^^^WWWZZZ[[[[[[aaakkktttnnnkkkrrr}}}rrrrrrkkk~~~~~~uuu^^^___nnnooooookkk[[[TTTJJJ===444000111222222000//////......---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))FFFEEEEEEGGGIIIHHHCCC>>>;;;777222...------,,,++++++++++++++++++***************+++++++++++++++++++++******))))))******++++++***(((''''''((())))))))))))************))))))************))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,000777===@@@AAADDDDDDFFFIIILLLNNNNNNMMMQQQWWWZZZUUUKKKDDDCCCFFFQQQZZZmmm~~~{{{~~~~~~uuuyyyttteee\\\\\\ggg{{{wwwiiiiii{{{{{{vvvsssmmmddd```jjj}}}|||||||||zzzssspppsssyyyxxx{{{xxxtttqqq|||tttiiibbbeeehhhdddbbbeeettt}}}}}}vvvzzzuuuiiifffmmmzzznnnyyykkkXXX^^^hhhooolll______VVVHHH;;;222000222555000000///......------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))EEEEEEDDDFFFGGGEEEAAA>>>;;;777222...------,,,++++++++++++***************++++++++++++******************))))))))))))*********)))(((((((((((())))))))))))************))))))*********)))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---000555<<>>;;;777222...------,,,+++************************+++*********************((((((''''''''''''(((((()))((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++000666;;;@@@GGGPPPXXXuuulll^^^SSSOOOOOORRRTTTUUUQQQKKKGGGHHHNNNVVV\\\]]]]]]bbbiiimmmvvvzzz{{{xxxuuu}}}wwwpppmmmnnnhhhrrrzzz~~~|||sssnnnjjjnnnnnnllliiieeedddfffhhhjjjlllqqqwww|||}}}{{{xxxtttyyyzzztttqqqttt~~~xxxqqqbbbaaannnyyynnnkkk{{{~~~lllmmmdddbbbhhhnnnjjjaaa[[[ZZZVVVYYYiii~~~~~~ppphhh^^^[[[```jjjtttzzzzzz{{{jjjmmmqqqdddZZZ]]]jjjccc```ZZZPPPDDD:::333000111000000///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))EEEEEEEEEEEEDDDBBB@@@???;;;777222...------,,,+++)))))))))***************))))))******************(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,------.........444<<<@@@CCCIIITTT\\\yyyooo```TTTOOOQQQTTTWWWWWWOOOFFFDDDJJJTTT\\\___]]]\\\```fffhhhnnnzzz{{{vvvwwwuuuxxxqqqnnnqqqrrrpppsss{{{zzz~~~~~~~~~}}}}}}~~~xxxrrrpppqqqxxxzzzvvvkkkaaa___```aaakkkkkkkkknnnsssuuuuuusssvvvuuuwww}}}zzzssskkkbbb___jjjvvvyyytttoooccc[[[]]]pppqqqkkkeeehhhwwwqqqgggbbbXXXSSS^^^sss|||sssccc[[[RRROOOVVVdddttt~~~yyyqqqvvv}}}hhhfffppphhhWWW___ddddddccc^^^TTTGGG:::222111111000//////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))FFFFFFFFFEEECCCAAA@@@@@@;;;777222...------,,,+++((()))))))))*********+++(((((())))))******++++++((((((''''''''''''((((((''''''((()))))))))))))))))))))************))))))((()))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---......///555888===@@@DDDKKKRRRWWW^^^YYYRRRMMMLLLNNNPPPRRRQQQJJJDDDDDDLLLVVV\\\^^^\\\\\\bbbjjjlllllluuuvvvssstttvvv|||vvvooorrrrrrkkkkkktttzzz}}}wwwqqqnnnmmmmmmpppnnnkkkhhheeeddddddddddddfffhhhjjjkkkllllllkkkpppqqqrrrrrrooommmpppvvvwwwpppjjjddd```___XXXTTTVVVbbbttt}}}wwwlllbbb]]]bbbvvvyyypppddd[[[___mmmwwwvvvpppbbb\\\SSSOOOSSS]]]hhhoooooolllppp{{{kkkaaaiiiwwwbbbZZZ^^^```cccdddaaaUUUFFF;;;111111000000///.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))FFFGGGGGGFFFCCCAAA@@@@@@;;;777222...------,,,+++(((((())))))*********+++'''(((((()))***++++++,,,))))))(((((((((((())))))''''''((())))))***))))))))))))************))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////<<<;;;;;;???FFFLLLOOOQQQOOOMMMKKKJJJJJJIIIGGGEEEHHHEEECCCFFFMMMVVV[[[^^^]]]\\\cccmmmpppnnnttt}}}yyyqqqmmmmmmrrrxxxwwwvvvyyyrrrtttxxxqqqkkkgggfffeeemmmllliiiccc^^^[[[[[[]]]```bbbcccfffkkkrrrtttssszzzuuuvvveeebbb^^^]]]aaadddaaa[[[YYYRRRTTTfffvvvlllccccccllltttuuurrrccc___ZZZVVVTTTTTTUUUVVVXXX```hhhpppxxx{{{uuummmssssssfffcccqqq}}}rrrvvvcccUUUWWW]]]dddfff___QQQFFF111111000000//////......//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))FFFFFFEEEDDDCCCAAA???>>>;;;888333000///...,,,+++************************)))+++,,,+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***,,,,,,+++,,,///333777:::;;;<<<<<>>===@@@HHHNNNLLLEEEGGGIIIIIIHHHCCC???;;;:::@@@DDDIIINNNSSSXXX^^^bbb^^^dddjjjhhhbbb]]]^^^bbbjjjiiiooo~~~sssnnnppp{{{~~~}}}{{{yyyvvvtttrrrrrrrrrvvvpppgggaaa```bbbeeeffffff\\\[[[kkkvvvnnnmmmnnnjjj___VVVPPPUUUWWWWWW[[[dddkkknnnrrrlllggghhhmmmsssxxxzzz{{{hhh```iiizzz~~~vvvuuubbbSSSWWWeeejjjddd]]]SSSHHH;;;555555555111,,,//////.........------------------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,++++++******,,,,,,***)))))))))******************************))))))(((((((((((())))))HHHHHHGGGEEECCC@@@>>>===;;;888333000///...,,,+++************************((()))***)))((((((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,...111444666888999>>>??????@@@GGGLLLJJJCCCEEEFFFGGGFFFCCCAAA@@@AAAKKKNNNRRRUUUWWWYYY]]]___^^^dddgggdddaaaaaa]]]VVVccc```nnnvvvlllaaa\\\___kkkzzzrrrjjjdddeee[[[\\\rrrwwwvvv{{{wwwfffUUUSSSYYY[[[WWWUUU[[[dddiiiggg___XXX[[[gggsssxxxxxxqqqkkksssoooiiimmmwwwtttWWWQQQ]]]hhhkkkhhhdddWWWGGG<<<777555222.../////////.........------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++,,,+++******)))************************************))))))(((((())))))***IIIHHHGGGEEECCC@@@>>>===;;;888333000///...,,,+++***************************+++***)))'''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---000444666888999:::<<<===>>>???DDDJJJHHHBBBDDDCCCBBBAAA@@@CCCGGGKKKQQQTTTVVVXXXYYYZZZ\\\___]]]^^^aaadddfffccc^^^ZZZkkkhhhooouuuuuuyyymmmgggaaa___bbbooozzzooojjjyyy}}}lllZZZ[[[```bbb^^^]]]___aaa```XXXTTTQQQWWWhhh}}}~~~iii```pppwww|||dddRRRUUU```lllssshhh___QQQBBB777222222222////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************))))))))))))))))))***IIIHHHGGGFFFCCCAAA???>>>;;;888333000///...,,,+++************************+++,,,,,,***((('''''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---------///222666999:::;;;;;;999;;;===>>>BBBGGGFFFAAACCCAAA>>><<<===DDDNNNUUUZZZ[[[[[[ZZZZZZ\\\___bbb^^^[[[___gggeee[[[YYY^^^nnnrrrtttwwwwwwrrruuuyyynnnnnnrrryyywwwjjjaaacccdddgggnnnrrrmmmdddccc```[[[ZZZeeeyyyttteeeffflllvvvwww~~~```SSSVVVdddqqqgggeee]]]MMM;;;111111555000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************+++***************************************))))))))))))******HHHGGGGGGFFFDDDBBB@@@???;;;888333000///...,,,+++************************)))+++,,,+++)))''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...///111444777:::<<<======:::===>>>>>>AAAEEEDDD@@@<<<<<<<<<@@@GGGTTTcccmmmwwwtttmmmeee___^^^```cccllloootttpppcccXXX[[[dddmmmuuuwwwvvv|||wwwxxxyyyzzz{{{}}}tttdddaaaaaajjj|||yyywwwrrrggg\\\___nnnyyy{{{uuukkkdddcccaaa```jjjvvv~~~bbbUUUZZZeeegggjjjhhh[[[HHH999444666000000000/////////..................---------,,,++++++,,,,,,,,,,,,------)))***************++++++))))))***++++++++++++***************************+++******))))))******+++FFFFFFFFFFFFDDDCCCBBBAAA;;;888333000///...,,,+++************************%%%(((+++,,,+++***))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***'''''''''((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,...///111222555888:::===>>>???>>>AAABBB@@@AAACCCBBB>>>555999>>>FFFRRR```oooxxx~~~ssshhhaaaaaafffkkk|||}}}bbb```hhhlllppprrrssstttyyy}}}kkkmmm{{{zzzwww{{{~~~tttssstttxxxuuujjjbbb]]]gggmmm]]]^^^lllrrrnnn___]]]^^^dddjjjjjjddd]]]iiiyyyssslllmmm~~~~~~bbbXXXZZZccchhhjjjeeeWWWGGG<<<666000000000000/////////...............------------+++++++++,,,,,,---------*********++++++,,,,,,,,,((()))***+++,,,++++++***************************+++******))))))******+++FFFFFFFFFFFFEEEDDDCCCBBB;;;888333000///...,,,+++************************!!!%%%***------,,,++++++))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***,,,...///222333555888:::===???@@@CCCFFFFFFCCCAAABBB@@@<<<888;;;AAAHHHPPPYYYbbbhhhqqqlllccc]]]\\\dddpppyyy^^^fffsssppptttlllkkkrrruuusssxxxiiicccqqqxxxxxx{{{yyy}}}{{{xxxwwwxxx~~~uuupppfff\\\bbb{{{rrr___bbbooopppggg]]]]]]___kkk{{{sss``````dddeeelllsss\\\eeerrr]]]WWW\\\aaafffhhhbbbTTTCCC777000000000000//////////////////.........---------+++++++++,,,,,,---------+++++++++,,,,,,---------((()))***+++,,,,,,+++***************************++++++************++++++FFFGGGGGGFFFFFFEEEDDDCCC<<<888222///---,,,+++***((()))***+++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%))))))))))))))))))))))))&&&&&&''')))***+++,,,---&&&'''((())))))***))))))***+++,,,+++******,,,---***++++++***+++...333777555666888777666999???EEEOOOKKKGGGEEECCC@@@===:::@@@???AAAJJJVVV\\\\\\XXXZZZ]]]___]]]^^^cccjjjooorrrnnnqqqnnnkkkooohhhkkkvvvuuukkkmmmyyyuuuzzzsssoooxxx{{{xxxyyy{{{zzz{{{{{{mmmiiisssuuupppyyyzzzjjjkkkbbbZZZ___tttsss```YYYWWW```ooo{{{tttbbb\\\}}}uuu^^^]]]YYYaaagggbbb\\\SSSCCC777000---///000......000//////.........---------++++++++++++++++++++++++******++++++++++++******************************************************************************GGGGGGGGGGGGFFFEEEDDDCCC<<<888333///------,,,+++))))))***+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,((()))***************)))((()))***)))((((((***,,,***,,,---...///111444777888777777888:::===???@@@EEEEEEDDD@@@<<<999:::<<>>???<<<666666;;;AAADDDFFFLLLVVV___```[[[UUUWWWXXX[[[^^^___^^^]]]]]]YYYgggqqqwww~~~}}}yyyvvvxxxvvvnnnqqqwwwyyyzzzzzzsssllliiiiiiiiihhhfffxxxtttvvvjjjnnn~~~~~~lllaaaeeepppvvvuuuccc^^^YYYVVVUUUYYYdddnnn|||zzz~~~vvvaaaUUUWWW\\\fffhhh]]]HHH===444222333111000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************************************GGGGGGGGGGGGFFFEEEDDDDDD>>>:::444000///...---,,,+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''((()))***+++((((((((((((((((((((((((*********)))))))))))))))++++++++++++***))))))(((***+++,,,,,,++++++---///***///666:::;;;:::888777===888555;;;FFFIIICCC:::999:::;;;999888:::@@@FFFGGGHHHMMMUUU\\\]]]XXXSSSVVVWWW[[[]]]\\\\\\bbbiii|||rrrnnnxxx~~~xxxqqqllliiikkknnnrrruuuyyylllfffsss~~~qqqiiikkkrrruuutttaaa]]]YYYXXXZZZ]]]___``````gggppp~~~zzzzzzjjjZZZSSS\\\fffbbbWWWJJJ;;;555222000000222////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************GGGHHHHHHGGGGGGFFFEEEDDD>>>:::444000///...---,,,+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((************)))))))))))))))*********)))(((''''''***+++,,,,,,+++,,,...000+++111999>>>>>><<<999888<<<777666===HHHLLLEEE<<<999777666777;;;AAAEEEHHHIIIIIIKKKOOOTTTVVVTTTQQQTTTUUUWWWWWWSSSSSSaaaqqquuuiiivvv{{{vvvsssjjjkkkpppvvvxxx{{{~~~{{{yyyzzz|||{{{rrruuu~~~qqqggg[[[WWW\\\cccccc```VVVXXX\\\eeexxxooollllllRRRSSSaaafffeeeWWWFFF;;;444...///222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************HHHHHHHHHHHHGGGFFFEEEDDD===999444000...---,,,+++******+++++++++******)))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))((())))))))))))(((((('''((()))*********+++---///---222999>>>>>><<<:::999888666777>>>EEEGGGCCC===777555444777===CCCGGGHHHIIIHHHHHHJJJMMMPPPQQQQQQQQQOOOPPPPPPLLLLLL[[[mmmuuuvvvnnnlll{{{{{{tttppppppsssyyy|||~~~|||{{{jjjmmmffffffttt~~~hhh[[[\\\dddfffbbbUUU[[[^^^]]]```sssppptttfffUUU\\\aaajjjaaaTTTHHH;;;111000333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************HHHHHHHHHHHHGGGFFFEEEEEE<<<888333///------,,,+++))))))***+++++++++******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((()))*********))))))((()))*********+++---///...333888<<<<<<<<<;;;;;;555777:::===???>>><<<;;;444666888;;;>>>CCCGGGJJJIIIHHHHHHJJJLLLNNNPPPPPPMMMIIIJJJRRRUUUTTT]]]iiitttkkklll|||yyyxxx{{{mmmsss{{{yyyvvvxxx|||yyynnnfffcccmmm}}}qqqjjjkkkkkkggg^^^^^^^^^^^^```hhhuuu|||pppzzz~~~~~~bbb[[[YYYgggeeebbbYYYHHH888333555000000000000/////////...------------------------+++,,,,,,------,,,,,,+++************************************************************************HHHHHHHHHHHHGGGFFFEEEEEE<<<888222///---,,,+++***((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((()))))))))************((()))***+++++++++++++++***+++,,,,,,,,,---000222///333777:::;;;;;;;;;<<<333777;;;<<<999777777888333999>>>@@@@@@BBBIIIOOOHHHIIIJJJLLLMMMOOOPPPPPPLLLEEEIIIYYYcccccceeekkkzzzyyyjjjiiinnnrrrzzzfffkkkooopppvvv~~~yyyuuuxxxppprrrxxx}}}yyyuuusssssssssrrrvvvzzz~~~wwwwww{{{wwwmmmlllrrrxxx|||}}}tttoooqqq{{{~~~yyysssmmmkkk```ZZZbbbpppuuummmcccmmmxxxqqqyyymmmooo___WWWbbbgggkkkeeeRRR>>>666777000000000000////////////------------------------+++,,,,,,------,,,,,,+++************************************************************************CCCEEEGGGHHHGGGEEEBBB@@@>>>:::444000...,,,+++***,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++,,,...000111222333444666666666555555666999:::777111///111555888:::===@@@DDDKKKRRRXXXPPPNNNNNNPPPQQQOOONNNOOOHHHOOOSSSSSSWWW^^^```]]]gggqqqmmmcccaaa^^^```kkkddd]]]]]]gggtttzzz||||||tttwww||||||uuunnnuuu|||wwwrrrppppppnnnhhhcccdddcccaaa___]]]\\\[[[[[[]]]]]]]]]]]]^^^^^^^^^^^^dddddddddcccccccccbbbbbb]]]___bbbeeefffccc]]]YYYYYYZZZ]]]```cccfffhhhjjjppprrruuuzzz{{{xxxwwwzzzyyy|||{{{xxx{{{}}}|||kkklllgggbbbhhhpppiii[[[```iiixxxuuu~~~tttXXX[[[dddkkkiiicccWWWDDD333555111...//////---...222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************EEEEEEGGGGGGGGGEEECCCBBB>>>:::444000...,,,+++***++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***+++++++++,,,---///111222111222333444555666666666777999999666333222444777999:::===AAAHHHTTTbbbkkkVVVSSSQQQRRRSSSRRROOOMMMOOOUUUWWWUUUUUU[[[```aaa]]]fffccc]]]```___```jjj[[[YYY___ooo}}}}}}yyyppppppqqqxxxxxxxxxzzzwwwtttsssrrr|||~~~~~~{{{uuuqqqqqqpppllliiiiiieee```______]]]XXXTTTVVVUUUTTTRRRQQQPPPOOOOOOSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRSSSTTTUUUTTTQQQNNNOOOPPPQQQSSSUUUWWWXXXYYY^^^___bbbeeehhhlllnnnoooooonnnmmmkkkhhhfffeeedddiiihhhiiiooo~~~sssiiinnnppp{{{mmm``````fffgggaaa[[[XXX]]]gggwwwrrr}}}lllZZZdddllllllggg^^^OOOAAA666000---///000------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************FFFGGGFFFFFFFFFFFFFFFFFF===999444000...---+++***++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))*********++++++---///111333444333333333444444555666777999888666555555666888:::<<<>>>AAACCCGGGOOOYYY```QQQOOONNNPPPTTTWWWVVVTTTXXX\\\]]]XXXVVV[[[bbbggghhhlllfff```ccc```___gggaaa___fffuuu}}}wwwzzzyyyyyy|||zzzmmmiiilllmmmnnnooouuu{{{~~~|||~~~~~~}}}}}}}}}|||{{{||||||zzzvvvqqqnnnmmmmmmnnnooopppmmmjjjhhhjjjmmmeeeaaa]]]\\\]]]\\\YYYVVVYYYUUURRRQQQQQQPPPMMMIIILLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIILLLJJJGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMOOOPPPQQQSSSTTTVVVWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVXXXZZZ[[[aaaqqq{{{xxxzzzzzzgggbbbmmmuuudddfffjjjddd^^^___YYYZZZ]]]eeeuuussswww|||WWW^^^eeejjjlllfffXXXKKK<<<444...000222000------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************HHHHHHGGGFFFFFFFFFGGGHHH===999333000...---,,,++++++******************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((()))))))))************+++,,,...111333555666999888666555444444555666777555333333666999;;;;;;;;;AAAHHHJJJIIIGGGHHHJJJMMMNNNMMMLLLNNNUUUYYYYYY```aaa```^^^^^^ccciiilllssstttkkkcccccc___bbbooooookkknnnzzz|||tttnnnkkkmmmqqqqqqnnnjjjlllkkkjjjmmmsssyyy~~~}}}zzzxxxvvvuuuooonnnnnnnnnoooppprrrtttmmmlllllllllnnnooooooooojjjjjjkkkjjjjjjkkklllmmmkkkjjjhhhhhhhhhhhhhhhhhhkkkjjjhhhccc___\\\\\\]]]^^^```aaa```]]][[[\\\]]]UUUSSSQQQQQQRRRQQQOOOMMMLLLJJJHHHHHHHHHHHHFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGEEEBBBBBBCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOGGGLLLQQQRRRQQQWWWbbbmmmnnngggdddffffffddddddfffjjjzzz|||xxxtttqqq{{{xxxvvvwww}}}vvvrrryyyyyyxxxqqqjjjggg```______```fffttt~~~|||fff___[[[bbbnnnoooaaaRRRHHH<<<111000222222000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************JJJIIIGGGFFFEEEFFFHHHIII<<<888333///...---,,,+++*********++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++)))(((&&&&&&((()))+++))))))))))))************+++,,,...000222444666666>>><<<:::777555444444444444222111222666999;;;<<<;;;CCCLLLNNNLLLIIIIIIKKKOOOQQQPPPLLLNNNVVV\\\]]]cccaaa```ccchhhmmmppprrrqqqpppeee]]]]]]]]]ggg|||}}}zzzgggiiimmmsssxxxxxxqqqiiieee```\\\___jjj{{{yyyyyyzzzyyywwwuuurrrpppqqqmmmhhheeedddddddddcccaaa```___^^^^^^^^^______]]]]]]\\\[[[ZZZZZZ[[[\\\[[[ZZZXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXX\\\\\\ZZZVVVRRRPPPPPPQQQOOOQQQRRRRRRPPPOOONNNNNNKKKIIIHHHHHHGGGFFFEEEDDDAAA@@@??????@@@??????>>>>>>=========>>>>>>???@@@????????????@@@@@@@@@@@@?????????>>>>>>>>>======???>>>===>>>???@@@???===>>>>>>>>>>>>????????????===>>>>>>@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEE???BBBEEEFFFFFFFFFHHHKKKRRRNNNLLLMMMNNNNNNPPPRRRSSS]]]eeeeee```[[[XXXVVVRRRYYY```bbb]]]XXXWWWXXXVVVZZZaaahhhjjjnnnzzz{{{pppcccbbbcccfffeeeccciiirrr{{{zzzqqqYYYXXXgggqqqjjj___TTTDDD555///000000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************JJJIIIHHHFFFEEEFFFFFFGGG<<<888333///...------,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************)))(((''''''((()))***)))))))))*********++++++---...000222444555666666>>>===;;;888666444333222000111333444777999;;;<<>><<<<<<<<<<<<============>>>============<<<<<<<<<<<<;;;<<<===??????===;;;;;;;;;;;;<<<<<<=========<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@??????BBB@@@>>>>>>@@@CCCDDDEEEGGGFFFDDDDDDDDDDDDEEEFFFJJJNNNRRRQQQNNNLLLKKKKKKIIILLLNNNMMMIIIFFFFFFGGGHHHIIIKKKNNNOOOPPPYYYdddlll|||uuurrrqqqwwwkkkgggkkksssrrrhhh___]]]dddqqqqqqsssgggXXX]]]eeehhhggg\\\LLL;;;222///---...111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************JJJJJJHHHGGGEEEDDDDDDDDD<<<888333///......---,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))))))))*********+++++++++...000222444555666666666::::::999888666444222111...222666888888999;;;>>>EEEKKKNNNKKKCCC@@@CCCHHH???AAAEEERRRmmmooo______cccggggggiiiuuu|||eee]]]cccccchhhyyyssspppqqqvvv{{{wwwmmmnnnyyyzzzxxxtttpppoooqqqsssuuurrrpppnnnnnnmmmkkkjjjbbb```^^^[[[YYYXXXWWWWWWXXXUUUSSSQQQQQQPPPOOOMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNLLLIIIHHHIIIJJJJJJHHHGGGHHHJJJJJJIIIGGGEEEGGGIIIIIIGGGGGGHHHJJJHHHIIIJJJIIIFFFEEEDDDEEEBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???===<<<===???AAA===>>>>>>>>>======>>>>>>>>>============>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<;;;===>>>???>>><<<========================>>>>>>>>>??????@@@@@@@@@????????????????????????AAA@@@???>>>@@@CCCEEEFFFCCCDDDDDDCCCBBBBBBBBBBBBEEEFFFHHHHHHGGGEEEEEEGGGEEEFFFFFFDDDBBB@@@AAABBBEEECCCDDDFFFFFFEEEHHHNNNPPPYYYhhhsssuuuuuuwwwlllhhh|||~~~wwwnnnnnnzzzsssddd\\\YYY___oooxxxwww~~~xxxfff\\\___gggbbbUUUEEE;;;444......222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************JJJJJJIIIGGGEEEDDDBBBBBB<<<888333///......---,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))(((((()))************+++++++++000111333555666666666555666666777777666444222111---333999;;;:::999<<>>HHHQQQRRRKKKFFFFFFIIIFFFDDDEEEVVVxxx}}}```\\\```eeefff```bbbtttuuu]]][[[iiilllnnnzzzsssnnnnnn{{{xxxrrr}}}}}}{{{zzzuuuoooiii```aaabbb```^^^]]]___bbbbbb```^^^]]]]]]]]][[[ZZZYYYWWWSSSPPPMMMLLLLLLMMMGGGFFFDDDEEEFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCCCC@@@>>>???AAABBB@@@???AAACCCDDDBBB???===@@@BBBBBB@@@???@@@BBB===???AAAAAA???===<<<===???===;;;;;;<<<======<<<;;;:::999888888:::===@@@:::;;;<<<<<<;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;:::::::::;;;999777888:::;;;<<<;;;======<<<;;;:::999999999<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========999<<>>>>>>>>;;;>>>@@@???>>>?????????======>>>@@@@@@>>>>>>@@@??????????????????@@@AAA===<<<===AAABBB???>>>AAABBBAAAEEEKKKMMMNNNVVVaaakkkoootttxxxzzz|||~~~|||hhhrrr~~~ooojjjwwwvvvfff]]]^^^YYYYYYcccvvvwwwzzzuuu|||___\\\hhhfff\\\OOOEEE;;;222000333000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************LLLJJJHHHFFFDDDBBBAAA@@@999777333000---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((('''((()))((('''((()))++++++*********))))))(((((())))))))))))************((()))+++++++++---///222666666555444444444444444777777777666333000000000666999===???>>>===<<<<<>>===<<<<<<===>>>???AAA@@@@@@???>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;;;;::::::;;;;;;<<<=========>>>>>>>>>===;;;::::::999999888888999999:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>===<<<;;;;;;<<<===>>>????????????????????????>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDFFFHHHIIIKKKNNNQQQSSSUUUWWW]]]___bbbbbb```\\\YYYWWWXXXdddwwwyyyvvvxxxwww|||{{{lll\\\bbb___\\\\\\___kkk}}}nnngggyyyvvvyyyoooUUU^^^]]]bbb^^^OOO???777333000...000111111000//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************LLLJJJHHHFFFCCCAAA@@@@@@:::888555111...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((('''''')))+++************)))))))))((((((((()))))))))*********(((***,,,------///111444999888777666555666666777<<<;;;:::777333111222333555888<<<======<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>???>>>============>>>???@@@??????>>>======<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<<<<===>>><<<===>>>>>>>>>===<<<;;;======<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;===============>>>>>>???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<>>>>>>===<<<<<<===>>>>>>???????????????@@@AAAAAA===>>>???AAABBBDDDEEEFFFHHHKKKMMMMMMJJJGGGFFFEEE@@@HHHVVVeeesss~~~}}}qqqqqq}}}|||~~~{{{sssttttttqqqhhh^^^]]]hhhsssmmmmmmtttzzz___WWWUUU[[[___[[[MMM???888555111222333333111000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************LLLJJJHHHEEECCCAAA@@@???;;;999555222///...------++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((('''&&&&&&(((***************))))))))))))(((((((((((())))))))))))(((***---...///111444666:::999777555555666777888===<<<999444111000222444444666999;;;;;;:::;;;<<>>>>>>>>???>>>>>>=======================================>>>>>>============>>>>>>>>>>>>======<<<<<<;;;;;;===============================================================>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;======<<<<<<======>>>???<<<<<<===>>>>>>>>>======>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<========================>>>==================>>><<<<<<=========<<<<<<;;;::::::;;;;;;<<<<<<======????????????@@@@@@@@@AAA>>>>>>????????????>>>>>>??????????????????????????????@@@@@@@@@???>>>>>>???>>>>>>======>>>>>>??????????????????>>>===<<<<<<<<<<<<<<<<<<<<<=========???@@@@@@>>>======>>>999<<<@@@GGGOOOVVV\\\___]]]SSSRRRaaaxxx{{{nnnmmmrrrvvv|||{{{wwwfff]]]```hhhppptttzzzjjjbbbyyypppVVVQQQUUU^^^fff^^^JJJ<<<999333333333333222111111000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************KKKJJJGGGEEEBBB@@@???>>>;;;999555111...---------************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((%%%&&&''''''%%%&&&''')))*********)))))))))))))))''''''((((((((()))))))))(((***---///111222555777888666444333333444666777888777333///,,,---111555333555777888999999;;;<<>>???@@@AAABBBBBBBBBBBBAAAAAA@@@???????????????============>>>>>>>>>>>>============>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<====================================<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@???>>>===<<<;;;;;;;;;;;;=========<<<===>>>>>>???<<<<<<===>>>>>>>>>??????===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>??????@@@@@@???@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???????????????????????????@@@@@@AAAAAAAAA@@@@@@???@@@@@@????????????@@@@@@>>>??????@@@???>>><<<;;;@@@?????????>>>>>>>>>>>>???@@@AAA@@@??????AAACCCCCCBBBAAA@@@AAADDDFFFHHHHHHDDDEEENNNYYYeeeuuuvvvddd```ddd~~~ssshhheeefffhhhhhh|||wwwggguuu}}}}}}lllZZZSSSXXXggghhhTTTAAA;;;555333111111111111111000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************KKKJJJGGGDDDAAA???======:::777444000---,,,,,,,,,************************))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((%%%&&&''''''%%%&&&''')))))))))))))))))))))******(((((((((((())))))))))))'''***---000111222444666666555333222333444555666222111///,,,,,,...333666333444666777888999<<<>>>CCC@@@;;;999;;;@@@EEEIIIQQQUUUSSSLLLLLLTTTZZZ[[[___[[[WWWTTTUUUWWWYYYYYYdddlllssstttqqqnnniiidddhhhdddbbbbbb___[[[[[[]]]```aaabbbbbbaaa^^^[[[YYYOOOLLLIIIMMMZZZkkk|||zzzwww|||yyyppphhhccc^^^YYYUUUVVVSSSPPPNNNMMMLLLJJJHHHEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???<<<======>>>??????>>>>>>===============<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======??????>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAABBBBBBAAAAAA???>>>======<<<==================>>>>>>???>>>>>>>>>>>>???@@@@@@AAA======<<<<<<<<<<<<==============================;;;;;;<<<<<<<<<=========????????????????????????>>>>>>????????????>>>>>>?????????@@@@@@??????>>><<<======>>>???@@@AAAAAA???@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>============>>>???>>>>>>???AAACCCDDDCCCAAA???>>>=========<<<===???AAABBBCCCHHHOOO\\\ggg|||uuuaaaaaa{{{oooddd]]]]]]```iiiuuuoooyyylllWWWOOO]]]hhh]]]LLLCCC999555000//////111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************KKKIIIGGGDDD@@@>>><<<<<<999777333000---+++++++++************************))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((&&&'''((('''&&&&&&(((***))))))))))))************))))))))))))************(((+++...111222333444555555555555555555555666666//////000000000222555888444555777777888;;;>>>AAABBB???<<<<<>>======>>>>>>>>>>>>============>>>??????@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA????????????????????????????????????????????????@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>????????????@@@@@@>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@?????????@@@AAAAAAAAAAAAAAA======>>>>>>??????@@@@@@@@@AAACCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAA===>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>===>>>@@@BBB<<<======>>>>>>===<<<<<<=========;;;999999===AAAEEEGGGQQQ___lllwwwnnnwwwvvvkkkaaaWWW[[[]]]fffqqqiiiwww}}}hhhPPPTTTbbbddd[[[RRRDDD===444//////111222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************KKKIIIFFFCCC@@@===<<<;;;:::888444000...,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((('''''')))+++((()))))))))************************++++++++++++***---111333444444444555222333444555555555444444---///222444444444555666666777777888999<<>>AAA???>>>>>>???@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBAAA@@@@@@===>>>???@@@AAABBBCCCCCCEEEFFFGGGHHHIIIIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDDDDAAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEEDDDBBBAAA>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEFFFFFFFFFDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEBBBBBBAAAAAA@@@@@@@@@???>>>???AAAAAA@@@@@@AAACCC===>>>???@@@@@@@@@@@@@@@???@@@???===;;;===AAACCCDDDAAA@@@CCCGGGNNNZZZfffrrryyy~~~}}}xxx```]]][[[___mmm{{{sss```RRR[[[fffeee___TTTJJJ<<<333111222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************KKKIIIFFFCCC@@@===;;;:::;;;999555222///---------))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))'''((()))((('''((()))+++(((((())))))*********+++******+++++++++,,,,,,,,,,,,///333555555555555666...///111333333333111000,,,///333555555444333222777888888999:::===CCCFFF;;;;;;>>>CCCIIILLLKKKIIIRRRUUUWWWVVVUUUVVVWWWWWWPPPPPPRRRWWW]]]cccfffgggnnnyyyyyysssmmmggg```ZZZUUUVVVWWWZZZ```ggg^^^ZZZUUUSSSUUU\\\dddiiieeeiiinnnsssuuuwwwyyyzzz}}}{{{oooaaaZZZZZZ[[[fffvvv~~~wwwrrr{{{wwwnnneeeccceeeddd```YYYWWWTTTQQQOOOLLLHHHEEEBBB???===>>>@@@AAA>>>;;;@@@???======???@@@???>>>??????>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>???@@@AAAAAA@@@?????????@@@AAABBBCCCDDDEEEFFFEEEFFFGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFGGGGGGFFFEEECCC>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEECCCEEEGGGHHHHHHHHHFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDCCCBBBBBBDDDEEEFFFDDDCCCBBBAAA@@@???>>>>>>>>>@@@BBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@<<<>>>???>>>===>>>>>><<<::::::<<>>===BBBHHHXXXfffyyytttmmmjjjbbbgggwwwkkk```[[[^^^```gggsssqqqVVVVVVdddhhhdddaaaTTTCCC777333333333333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************KKKHHHEEECCCBBB@@@>>><<<:::777333000///...---,,,++++++++++++++++++++++++************************(((((())))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***(((%%%)))111222---(((***++++++******+++,,,...000333333222333666:::333111000222555555111......444:::;;;888666666888666777888;;;???BBBAAA>>>999999===EEEJJJKKKMMMPPPWWWYYYXXXSSSSSSUUURRRJJJUUU___eeeaaa\\\___hhhnnnqqqgggcccVVVUUUVVVZZZ[[[ZZZ]]]bbb\\\ZZZXXXUUUSSSWWWbbblllnnnmmmoootttuuussstttxxxwwwkkkdddcccaaa^^^eeettt~~~}}}yyyvvvuuuuuuvvvqqqqqqpppmmmgggbbb```___[[[YYYUUUQQQOOONNNOOOPPPOOOMMMIIIGGGEEEDDDCCCBBB??????>>>======<<<======@@@???===<<<;;;<<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGEEEDDDDDDEEE???CCCFFFFFFEEEFFFGGGGGGDDDCCCCCCCCCCCCDDDFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJGGGHHHIIIJJJJJJJJJHHHHHHKKKKKKJJJIIIHHHHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEJJJLLLGGGFFFJJJKKKIIIFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGIIILLLLLLIIIFFFFFFGGGHHHIIIHHHGGGFFFEEECCCDDDDDDEEEFFFGGGHHHHHHCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEIIIIIIHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEFFFFFFEEEDDDGGGFFFDDDEEEFFFFFFBBB???GGGFFFEEEDDDDDDDDDEEEFFFAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA???>>>CCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@???????????????===<<<<<<<<<<<<===>>>>>>CCCIIIRRR\\\kkksssaaa```lllooo```]]]]]]___ooossswww```]]]ccceeejjjcccPPP<<<222444555333111000000///......---------------,,,,,,,,,++++++++++++++++++++++++++++++************************KKKHHHEEECCCBBB@@@>>><<<:::777333000///...---,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***)))''',,,333555222)))***+++*********,,,...///222444444444666999<<<777666444333333111///---000555;;;<<<999666666888555777999;;;===>>>;;;777999<<>>>>>=========>>>>>><<>><<<:::777222///......---,,,************************(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%)))...///---******+++***)))+++...111111222444555555888;;;>>><<<;;;888444000---,,,---333777<<<<<<:::777777888555666888::::::777555333;;;???JJJXXX^^^YYYRRRNNNOOO]]]iiiggg]]]TTTOOOMMMPPPYYY___]]]\\\aaaiiinnnkkkvvv}}}wwwlllbbbZZZVVVgggaaa\\\XXXSSSOOOQQQWWW[[[___ccceeefffjjjpppuuupppppptttyyywwwmmmccc___hhhvvvwwwpppmmmlllppptttyyy{{{~~~|||pppfff___YYYTTTOOOMMMLLLIIIGGGEEEFFFFFFGGGFFFHHHJJJJJJGGGDDDCCCBBB@@@???>>>======???AAACCCEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLLLLLLLKKKKKKMMMOOOQQQOOONNNNNNPPPPPPOOOOOOLLLLLLNNNOOOPPPOOOOOOOOORRRPPPNNNOOOQQQRRRPPPNNNOOONNNMMMMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLPPPRRROOONNNOOOOOOMMMNNNNNNOOOPPPPPPNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIJJJMMMNNNOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKIIIJJJJJJKKKIIIHHHHHHHHHIIIKKKMMMLLLHHHEEEEEEGGGIIIKKKLLLKKKIIIHHHKKKJJJIIIGGGGGGGGGHHHHHHCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>><<<===<<<;;;;;;???GGGMMMfff}}}ooorrrnnncccbbb___^^^```ppp]]]OOO^^^___dddbbbSSS@@@444111000////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++JJJHHHEEECCCBBB@@@>>><<<:::666222///...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&''''''&&&++++++*********,,,000444222222222333444777:::<<<<<<<<<:::444...+++---///666999<<<<<<:::888777777666555666777666444555999>>>AAALLLYYY___ZZZRRRNNNOOOYYYcccbbbYYYPPPMMMMMMUUUYYYXXXTTTVVVbbbooowwwkkkllllllhhhbbb^^^\\\ZZZccc^^^ZZZXXXTTTPPPSSSXXX___dddggggggiiinnnsssuuuvvvrrrqqqrrrnnnfff___^^^jjj~~~uuunnntttuuuxxx}}}sssiii^^^VVVRRROOOJJJEEEFFFEEEDDDCCCCCCCCCEEEEEEEEEFFFGGGFFFDDDCCCCCCDDD???>>>>>>>>>???@@@BBBDDDGGGGGGHHHGGGFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLKKKIIIJJJKKKKKKKKKLLLNNNQQQSSSSSSVVV\\\```___\\\[[[VVVUUUUUUTTTTTTUUUUUUVVV\\\WWWTTTUUUXXXZZZWWWSSSRRRQQQPPPOOOPPPRRRUUUWWWXXXZZZ^^^```aaa```^^^\\\WWWWWWWWWVVVVVVUUUUUUUUUQQQQQQPPPPPPPPPPPPPPPPPPTTTSSSSSSRRRQQQQQQQQQQQQOOORRRTTTTTTSSSTTTTTTUUURRRSSSTTTTTTTTTRRRQQQPPPOOOOOONNNMMMMMMMMMMMMNNNLLLMMMNNNOOOOOOOOONNNMMMQQQPPPPPPPPPPPPOOOOOOOOOLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNOOONNNNNNNNNPPPRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSUUUXXXZZZ[[[YYYXXXVVVXXXXXXXXXWWWVVVVVVUUUUUUSSSTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQRRRRRRSSSTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPPPPNNNMMMMMMNNNNNNLLLKKKJJJKKKMMMOOOOOOLLLIIIGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHHHHHHHIIIIIIGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEAAAAAABBBBBBBBBAAAAAAAAACCCBBB@@@???>>>=========??????>>><<<;;;<<>><<<999666222///...---,,,+++))))))))))))))))))))))))************************''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((((()))******+++***+++...333666444333111111222555777888999999777222---,,,000333666888::::::999888777777888555444555333333===HHHDDDCCCHHHRRRXXXUUUPPPMMMQQQRRRSSSRRROOOLLLLLLMMMTTTVVVVVVTTTXXXdddpppvvvpppiiiaaa\\\ZZZYYYZZZ[[[\\\ZZZYYYZZZXXXTTTVVV[[[mmmpppoookkklllrrrvvvvvvzzzsssmmmhhhddd```bbbggguuuuuuvvvxxx}}}yyysss```XXXOOOKKKJJJIIIFFFBBBDDDCCCCCCCCCCCCDDDFFFFFFIIIHHHFFFCCC@@@AAACCCFFFBBBBBBAAAAAABBBCCCEEEFFFHHHJJJKKKJJJHHHFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTUUUUUUQQQSSSUUUWWWXXX[[[^^^aaafffgggmmmwwwzzztttooonnnmmmkkkgggdddbbbccceeegggjjjfffaaaaaaeeefffccc```]]]\\\[[[[[[^^^aaafffhhhjjjmmmqqqtttuuutttrrrqqqiiihhhhhhgggeeeddddddccc^^^]]][[[ZZZYYYXXXXXXYYY\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYY[[[]]]]]]^^^```ccc[[[[[[[[[ZZZYYYWWWVVVVVVSSSSSSRRRQQQQQQQQQQQQRRROOOPPPQQQSSSSSSSSSRRRQQQUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVXXXXXX^^^^^^^^^___```cccfffhhhggggggggggggffffffffffffbbbeeehhhkkklllkkkjjjiiiggggggfffffffffeeeeeeeeebbbaaa````````````aaaaaabbbbbbbbbbbbcccddddddeee``````aaaaaaaaa___]]]\\\ZZZXXXVVVVVVWWWWWWUUUTTTSSSUUUVVVVVVUUURRROOONNNRRRQQQPPPPPPQQQSSSUUUWWWTTTSSSQQQOOOMMMKKKIIIIIIJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGHHHHHHGGGGGGFFFEEEAAABBBBBBCCCCCCCCCBBBAAACCCBBBAAA???>>>===============>>>>>>>>>>>>@@@BBB;;;DDDOOOXXXbbbvvv}}}fffaaafffeeeqqqwwwhhhaaa```^^^[[[eeekkkxxxzzzjjjWWWTTT[[[aaa\\\MMM===666666000000000000000/////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++KKKHHHEEECCCBBB@@@>>><<<999666111...------,,,+++************************************************&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&(((***)))'''(((,,,)))***+++,,,---000444888999666333111222333444444444444222000///000333555555666777777888777666555777444333555333666EEEVVVLLLEEEBBBHHHMMMNNNMMMNNNPPPIIIEEEFFFIIIJJJKKKNNNMMMSSSXXX[[[```gggiiiggg```XXXQQQRRRUUUYYY^^^bbbYYYWWWXXX[[[ZZZXXXZZZ^^^zzz|||xxxooonnnuuuxxxuuuwwwsssoooiiibbb___fffpppvvv|||{{{~~~tttmmmfff^^^XXXPPPLLLGGGFFFGGGGGGFFFDDDDDDDDDDDDDDDEEEGGGHHHHHHLLLJJJHHHDDDAAABBBEEEHHHDDDDDDDDDEEEEEEFFFGGGHHHIIILLLNNNMMMJJJHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUUUUVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXYYYYYYZZZ\\\___aaacccddddddlllooorrrtttuuuvvvxxxzzzwwwxxx|||xxxwwwxxxyyywwwuuussssssrrrsssuuuyyy}}}}}}|||{{{tttrrrqqqooonnnnnnnnnooolllmmmnnnoooooonnnmmmlllnnnlllmmmooopppppptttzzzrrrooolllhhheeecccbbbbbb^^^^^^]]]\\\\\\\\\\\\\\\YYYZZZ]]]___```___^^^]]]aaaaaabbbbbbbbbccccccccceeedddccccccbbbbbbbbbbbb``````aaabbbdddfffhhhjjjnnnpppsssvvvxxx|||}}}~~~~~~}}}|||{{{{{{{{{wwwuuusssqqqppprrrtttvvvxxxwwwwwwwwwwwwxxxxxxyyyvvvwwwxxxxxxwwwuuurrrqqqlllkkkiiiiiiiiiiiigggffffffgggiiihhheeecccbbbbbbgggeeebbbaaaaaadddgggjjjeeedddbbb___ZZZTTTPPPMMMKKKKKKIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGEEEEEECCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBAAA??????>>>>>>>>>>>>>>>>>>???@@@@@@AAA<<>><<<999555111...------,,,+++++++++++++++++++++++++++************************&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$###&&&)))((($$$&&&+++'''))),,,...///222555888AAA===777444444555444333111///......000333444444333333333444666666555444555222333777666888III^^^RRRHHH@@@AAAGGGJJJLLLNNNJJJDDDAAAFFFJJJKKKLLLOOOMMMTTTZZZ^^^bbbddd___YYYMMMGGGFFFLLLSSSWWW\\\bbbVVVTTTUUUYYY[[[[[[```gggzzz}}}xxxmmmkkkqqqrrrlllnnnsssxxxvvvllldddhhhqqqwww~~~kkk\\\SSSNNNJJJFFFHHHGGGGGGHHHHHHHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKJJJIIIGGGFFFHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOSSSWWWWWWTTTSSSUUUXXXSSSTTTUUUWWWYYY\\\^^^______aaacccfffhhhjjjkkkkkkjjjjjjkkklllmmmoooppppppnnnpppsssvvvyyy|||~~~~~~{{{yyyqqqqqqwwwzzzwwwuuuuuuqqqqqqpppoooooooooppppppmmmooorrrtttvvvuuutttssssssssstttuuuvvvwwwwwwxxxttttttrrrqqqqqqpppppppppooopppqqqsssvvvyyy|||}}}~~~~~~}}}}}}}}}|||~~~~~~yyyrrrlllhhh]]][[[XXXTTTQQQPPPOOOOOOPPPOOOOOOMMMLLLJJJHHHGGGFFFGGGIIIJJJKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@??????<<<<<<<<<<<>><<<999555111...---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))+++...+++%%%&&&,,,&&&))),,,///111333666888GGGBBB;;;777666666555444000---+++---111444444333111000111222444555555444333111444:::999:::JJJ```VVVJJJ??????DDDHHHKKKNNNEEEAAACCCKKKNNNMMMMMMQQQTTTWWWYYYZZZ\\\^^^ZZZSSSMMMGGGGGGNNNQQQPPPQQQTTTRRRPPPRRRVVVZZZ___gggppprrrvvvrrrgggeeejjjhhh```fffrrrwwwjjjhhhooo~~~gggUUULLLIIIHHHFFFCCCFFFHHHIIIHHHHHHIIIJJJFFFGGGHHHIIIJJJJJJKKKLLLDDDFFFIIIJJJIIIGGGGGGGGGNNNOOOPPPRRRTTTVVVWWWXXXWWW\\\aaabbb```___bbbeeecccdddfffiiilllpppsssuuusssuuuyyy}}}yyynnnfffaaaeee```aaaggglllvvv~~~~~~~~~~~~zzz{{{}}}yyyuuuooohhhbbb]]]ZZZYYYVVVUUUTTTSSSQQQNNNLLLKKKHHHJJJLLLMMMNNNMMMLLLKKKHHHGGGFFFEEEEEEDDDDDDEEEBBB@@@???>>>??????>>>===CCC>>>;;;>>>??????CCCKKKNNNvvv}}}zzzvvvtttmmmaaaXXX___```[[[___xxxyyycccRRRVVVaaa___RRRFFF555444333111000...---,,,//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,IIIGGGDDDBBBAAA???===;;;:::777444000---+++++++++***)))))))))((((((''''''))))))))))))))))))))))))*********))))))((('''&&&))))))))))))************'''((()))******)))((('''((((((((())))))))))))))))))+++...000111333555888MMMDDD:::555777888666333---...///111333555666777888333///000333555444111333444555777999>>>DDDIIIUUUJJJBBBBBBFFFFFFEEEEEE@@@GGGJJJIIIJJJPPPSSSPPPWWWVVVWWW[[[___]]]VVVOOOJJJLLLNNNPPPQQQQQQOOONNNPPPQQQUUUZZZ```fffkkknnnnnnpppooojjjfffddd___YYY___kkkvvvooo{{{jjjWWWMMMIIIGGGGGGGGGFFFFFFHHHGGGEEEGGGKKKEEEIIIMMMOOONNNLLLIIIIIIFFFHHHKKKKKKKKKJJJJJJJJJPPPXXX^^^___aaafffjjjjjjlllnnnpppppppppooopppqqqpppssswww{{{}}}tttoookkkggghhhmmmjjjlllooonnnggghhh|||zzzqqqjjjhhhmmmhhhbbb\\\YYYWWWUUUTTTPPPOOOOOOQQQTTTSSSPPPLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>===>>>???AAABBBEEEXXX}}}zzzvvvoooeee___^^^___^^^\\\gggwwwXXXPPP\\\dddZZZLLL@@@777222444333...,,,...------......------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++HHHFFFCCCBBBAAA???===;;;999777444000---,,,++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))))))))***---///111222333666888FFF@@@999555555555333000......///111222333555555666444222222444555555333222444666777999===BBBEEENNNGGGBBBDDDEEEDDDBBBBBBBBBGGGIIIHHHKKKPPPPPPKKKSSSSSSTTTWWWWWWSSSLLLFFFFFFHHHJJJMMMNNNMMMKKKIIIQQQTTTXXX]]]ccchhhkkkmmmjjjllljjjeeecccddddddbbb```kkkyyyxxxyyy}}}{{{wwwooocccVVVNNNKKKKKKHHHGGGIIIMMMMMMKKKLLLQQQNNNQQQTTTUUURRRNNNKKKJJJKKKLLLMMMLLLJJJIIIIIIIIIQQQZZZcccgggllluuu{{{}}}zzzqqqnnnnnnnnnrrrwwwvvvvvvxxxxxxrrrmmmrrr{{{{{{uuuoooiiiddd___]]]YYYVVVSSSRRRSSSTTTSSSQQQIIIJJJIIIHHHGGGGGGHHHJJJHHHGGGFFFDDDCCCCCCCCCBBBBBBAAA???>>>>>>???AAABBBEEEFFF^^^zzzyyynnnooovvvtttkkkbbb___^^^\\\YYYaaa{{{fffPPPVVVdddfff^^^HHH===444333222///...111------......------,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++GGGEEECCCBBBAAA@@@>>><<<999777333000---,,,+++,,,+++++++++************)))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))((((((((()))***++++++---///111222333444666888<<<;;;888555222000///...000000000111111222333333111333444444333222333444222444777999:::<<>>@@@CCCIIIQQQYYYbbbfffaaaXXXTTTTTTTTTSSSOOOJJJDDD@@@EEEFFFHHHJJJJJJJJJIIIHHHRRRUUUYYY___cccgggiiijjjkkknnnmmmfffcccgggkkkmmmbbbhhh|||rrrnnnsssxxx||||||~~~}}}ssslllaaahhhmmmhhh\\\SSSSSSVVVYYYYYY[[[___^^^[[[\\\___]]]___bbbaaa___[[[YYYXXXVVVVVVVVVSSSPPPOOOOOOPPPXXXbbbkkkqqqxxxzzztttsssuuuxxx}}}~~~wwwrrrqqq~~~zzzvvvpppiiiccc``````______WWWWWWVVVRRRLLLIIIIIIKKKLLLKKKJJJHHHFFFEEEDDDDDDDDDCCCAAA@@@???@@@@@@AAACCC:::BBBffftttvvvppp___bbbmmmnnnfffgggaaa\\\[[[WWWYYYiii|||{{{WWWOOO^^^iiigggVVVHHH:::333111000111333---............---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,HHHFFFDDDCCCCCCBBB???===999777333000---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))************'''''''''((((((((())))))***)))(((''''''((()))***))))))(((((()))+++,,,---///111333444444444666888444666777555111...---...444444333222222222333333///333666555111...///111333555999;;;<<<<<<>>>???BBBAAABBBCCC@@@===???DDDKKKQQQ^^^nnn{{{{{{mmm```YYYXXXUUUQQQKKKGGGFFFFFFIIIHHHHHHHHHIIIJJJLLLMMMTTTUUUXXX[[[___bbbeeefffnnnssssssooommmqqqwwwyyylllfffoootttnnnllloootttwwwyyy|||{{{rrrooommmlllkkkiiieee```[[[YYYccclllnnnhhheeeiiinnnvvvuuuwwwzzzwwwqqqppprrrnnnpppssssssrrrpppooopppnnnnnnmmmkkkhhhgggiiijjjnnnvvv~~~}}}}}}{{{}}}|||zzzxxxvvvwwwtttkkk^^^RRRKKKIIIRRRQQQNNNLLLIIIGGGFFFFFFGGGFFFDDDCCCBBBAAAAAAAAAAAA>>>@@@MMMaaa{{{zzzlllnnnqqqgggkkknnnkkknnnddd]]]\\\YYYVVV]]]hhhyyykkkSSSXXXdddgggeeeVVVCCC777222111222222...............------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,JJJHHHFFFEEEDDDCCCAAA>>>888666333000---,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))%%%&&&''')))************(((((()))))))))************)))(((''''''((()))***))))))((((((***,,,...///111333444555444444666777000444666555111...///111999777666444333333444444222777:::777111------000555888;;;===>>>>>>>>>???BBB@@@@@@???===<<>>555222111000......//////......---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,LLLJJJGGGEEEDDDBBB@@@===888666333///------------***++++++++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&((()))************))))))))))))************))))))(((((((((((())))))))))))((((((***---///111333444555555444333555666111222444222000///111444;;;999777555444444555666666:::<<<999333///000222666999<<<>>>>>>>>>???@@@BBB>>><<<;;;;;;===FFFPPP]]]TTTOOOTTT\\\^^^ZZZXXXWWWSSSMMMHHHFFFHHHLLLNNNJJJHHHFFFFFFHHHMMMRRRUUU\\\\\\\\\\\\^^^```bbbdddgggqqqwwwwwwvvvrrrtttzzz{{{yyywwwvvvxxx}}}~~~pppiiifffcccaaaZZZXXXUUUSSSUUUZZZ```dddooozzzzzzqqqjjjhhhlllrrr}}}~~~{{{yyyxxxzzz|||}}}ssshhh[[[YYYWWWTTTQQQOOOMMMMMMLLLKKKKKKJJJHHHGGGFFFFFFHHHFFFCCCBBBDDDGGGKKKNNN\\\pppzzzeee___xxxwwwkkkbbbaaa___YYYXXX\\\\\\dddjjjlllxxxxxx{{{lllWWW[[[gggmmmhhh[[[III:::444111///...////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,LLLJJJFFFDDDBBB@@@===;;;777555222///------------************+++++++++,,,))))))))))))))))))))))))''''''((())))))***))))))((((((((())))))))))))***(((((())))))))))))((((((***)))((((((***---111333333555666555333333333555222111000......000444777;;;999777444333444555666666777777555222000222444666888;;;<<<======???AAA???:::777888;;;???HHHQQQ[[[PPPHHHKKKRRRUUUXXX[[[OOOKKKFFFEEEGGGIIIHHHGGGEEEFFFHHHJJJMMMQQQSSSUUUZZZ\\\^^^`````````___^^^bbbkkkxxx}}}yyywwwuuuwww}}}}}}{{{yyyxxxzzz~~~yyyooolllkkkhhheee]]]\\\\\\]]]aaahhhpppuuuvvvnnnhhhgggjjjmmm|||}}}{{{yyywwwvvvvvvuuuttt~~~sss]]]\\\ZZZWWWTTTRRRQQQPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHEEECCCCCCGGGIIIFFF@@@DDDNNN```uuuzzzhhh```kkkyyylllcccaaa^^^XXXWWW\\\ccckkkooolllppp}}}}}}bbbYYY___eeehhhcccRRRAAA777333000///////////////...------...------------,,,,,,,,,------------------------KKKIIIEEECCCAAA>>>;;;888777555222///---------...)))))))))******+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''***)))((((((***...111444444555666555333222333444333000---+++,,,000555888;;;999666333333333555666222222111000///000222333555777999:::;;;<<>><<<888666333000---,,,,,,,,,---,,,,,,+++*********+++))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))+++((((((,,,///000111222222222===AAA555///222111000...,,,,,,///333555666333333333333333333333333555222///000333555666777777888999:::<<<===>>>???===999:::???AAABBBJJJSSS^^^UUUKKKGGGIIIJJJGGGCCC@@@AAACCCBBBAAAAAABBBDDDDDDIIIOOORRRQQQPPPPPPPPPSSS\\\dddeeedddccc___[[[YYY^^^aaafffsssyyywwwsssqqqqqqsssvvvyyywwwxxxyyy{{{}}}~~~~~~~~~{{{~~~yyysss}}}{{{ooojjjjjjdddgggppp}}}}}}ttttttwwwuuukkkaaaiiiwww}}}{{{xxxwwwvvvqqqqqq}}}~~~qqqnnnhhh]]]___^^^^^^___``````^^^\\\WWWWWWVVVVVVVVVTTTSSSRRRKKKRRRTTTTTT\\\fffcccYYYMMMLLLIIIHHHGGGFFFDDDCCCDDDBBB???>>>@@@EEEJJJNNNWWWYYYXXXSSSPPPYYYmmm}}}kkk___[[[YYYXXXWWW]]]fffhhhbbbcccjjjkkkffftttrrrwwwtttvvvVVVWWW^^^ddd___PPP>>>222//////111111///---......---..............................---------,,,,,,,,,LLLIIIEEEBBBAAA???>>><<<888666333///---,,,,,,,,,---,,,++++++*********+++))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))))))))((())))))))),,,///111222333555666CCCHHH<<<444555333000...,,,---000333555555333333333333333333333333333111///222<<>>======@@@CCCEEEJJJMMMNNNKKKJJJPPP^^^iiiuuuwwwjjjeee___XXXTTTXXXbbbfffdddgggttt{{{{{{|||vvvjjjWWWXXX]]]___UUUDDD777333111222222000///......---..............................---------,,,,,,,,,LLLIIIEEEBBBAAA???>>><<<777555222...,,,+++++++++,,,,,,+++************+++))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((()))+++---000222444555666999HHHOOOBBB777555111///...---///222444444333222222222222222222222222111222000111AAAQQQMMM===777777888999999999999888<<<;;;===AAABBBBBBFFFLLLQQQNNNJJJEEEBBB???>>>>>>AAABBBBBBAAA???>>>???AAAFFFJJJOOORRRQQQOOOMMMLLLWWWVVVUUUZZZgggssstttoooqqqlllgggfffmmmuuuvvvrrrpppooonnnmmmnnnooorrrsssssstttuuuwwwyyy{{{}}}{{{}}}~~~~~~~~~qqqmmmmmmzzztttrrruuuyyyzzzyyyzzzuuuhhh\\\^^^jjj}}}vvvlll```YYY[[[bbbfffjjjrrr{{{tttjjjddd```ZZZXXXWWWXXX[[[]]]^^^^^^iiifffaaa^^^]]]\\\ZZZYYYOOORRRSSSVVVcccvvvqqqbbbPPPFFFEEEHHHHHHGGGEEECCC@@@>>>=========>>>>>>@@@CCCCCCCCCFFFLLLQQQTTT```mmmzzz|||rrrggg]]]WWWUUU\\\^^^\\\bbbppp|||yyyppp~~~cccXXXTTT]]]]]]MMM===777444333333222111///...---..............................---------,,,,,,,,,LLLIIIEEEBBBAAA???>>><<<777444111...+++*********++++++***************+++))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((((((((((((,,,//////111555777666444888HHHPPPBBB666111,,,......///111444555444222111111111111111111111111///555222...<<>>::::::<<<@@@AAAAAAAAA@@@@@@BBBDDDFFFHHHJJJLLLMMMMMMMMMMMMRRRQQQPPPVVVhhh}}}wwwnnnlllqqquuutttooollllllllllllmmmoooqqqrrrtttuuuvvvxxxzzz}}}xxxuuuyyy}}}~~~pppiiiUUU]]]jjj{{{zzzrrrqqqsssxxxzzzyyyzzzuuufffZZZUUU]]]zzz|||rrreeeXXXPPPNNNPPPSSSSSSUUUXXXYYYZZZbbbkkk~~~zzzvvvrrrqqqpppooonnnxxxuuusssppplllfff]]]VVVIIILLLMMMPPP]]]ooo{{{}}}rrr```RRRLLLIIIGGGEEEHHHFFFDDDBBB@@@???>>>>>>;;;<<<>>>???@@@AAABBBCCCBBBMMMWWWhhhzzz||||||vvvnnnooodddbbb[[[UUUXXXdddkkklllfff```ggg|||~~~aaaOOOYYYbbbWWWEEE;;;666222111222222///...///..............................---------,,,,,,,,,LLLIIIEEEBBBAAA???>>><<<777444111...+++******************))))))***++++++))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((((((((())))))+++111555333222666888666333666FFFNNN@@@333///***......000333666777666444111111111111111111111111---666555---555IIINNNDDD;;;:::999888888777777777;;;>>>@@@AAAAAACCCDDDEEEFFFGGGGGGBBB;;;888999<<<===>>>@@@@@@BBBDDDHHHLLLIIIHHHHHHHHHKKKNNNQQQRRRXXXYYYWWWVVV___rrrzzzqqqiiihhhkkklllkkkhhhjjjjjjjjjkkkmmmoooqqqsssttttttuuuwwwzzz}}}{{{}}}yyyppp^^^WWWPPPSSSZZZ``````___YYYWWWUUUTTTYYYcccpppyyy}}}ssskkkiiiiiimmmxxx}}}|||~~~xxxjjj^^^PPPSSSlll}}}wwwlll^^^TTTMMMKKKIIIIIIGGGEEEFFFDDDDDDJJJQQQ```lll|||nnn\\\OOOHHHJJJLLLOOOXXXdddlllnnnwwwsssjjj___TTTMMMIIIHHHHHHGGGFFFDDDCCCAAAAAA@@@>>>>>>=========>>>>>>>>><<>><<<777555222...,,,+++++++++***))))))))))))***++++++))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++///888<<<777444888999666555666DDDJJJ<<<222000---...///111444888:::999888222222222222222222222222,,,666777000333BBBLLLKKK<<<;;;888666666666888999:::>>>AAA???@@@CCCEEEDDDCCCDDDBBB>>>999777999<<<:::;;;>>>@@@CCCGGGMMMQQQMMMKKKHHHIIILLLPPPSSSTTTaaadddbbbXXXTTT\\\jjjtttmmmfffbbbcccddddddcccdddiiiiiiiiijjjlllooorrrtttrrrrrrsssuuuxxx|||}}}~~~wwweeeWWWJJJGGGIIIHHHDDDAAAFFFEEEBBBAAADDDLLLVVV^^^gggrrr}}}tttjjjbbb___]]]___jjjvvvvvvuuu}}}{{{zzz{{{vvvhhh\\\QQQOOObbbyyysssfffXXXPPPNNNKKKGGGEEEAAA@@@AAA@@@???DDDJJJPPPWWWjjjvvv```QQQLLLMMMOOOQQQUUUYYY]]]^^^```cccddd```WWWPPPMMMMMMFFFFFFDDDCCCBBBBBBBBBBBBAAA???===;;;:::;;;<<<======@@@;;;>>>LLLRRRSSS[[[xxxoooaaa]]]\\\WWWQQQSSSVVVUUUXXX```eee|||zzz[[[RRR___hhhbbbYYY@@@666///000111......333..............................---------,,,,,,,,,LLLIIIEEEBBBAAA???>>><<<888666333///---,,,,,,,,,)))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&''')))+++---444>>>BBB:::666999999444666555@@@CCC666...111/////////111555999<<<======333333333333333333333333000555777444555<<>>>>>CCCFFFEEEAAA???<<<999777777999<<<888:::<<>>===??????>>>@@@EEEJJJOOO\\\tttwwwcccUUULLLLLLMMMNNNNNNNNNOOOQQQMMMOOORRRRRRPPPNNNLLLLLLHHHFFFDDDCCCBBBBBBBBBCCC@@@AAA@@@===:::999;;;===<<>><<<999666333000---,,,,,,,,,))))))((())))))***++++++))))))************))))))************************''''''''''''((((((((()))'''&&&&&&&&&'''***,,,...888BBBEEE<<<777999999333666333;;;===000+++///000000000111555:::>>>???@@@333333333333333333333333555666666666555666999===<<<999444000000333777:::999???@@@<<<===CCCGGGFFF@@@===888555555777999;;;777999;;;>>>AAAFFFMMMRRRJJJIIIHHHJJJLLLKKKGGGCCCLLLVVV]]]ZZZUUUTTTWWWXXX\\\[[[^^^bbbaaa]]]```ggggggfffeeeeeehhhmmmrrruuuuuuuuuuuuwww{{{yyyqqqttteeeWWWLLLKKKKKKGGGBBBAAA<<<<<<<<<===@@@EEEMMMRRRZZZdddsssyyyooocccXXXSSSTTTSSS\\\iiiiiiccclll~~~||||||xxxwwwqqqdddYYYRRRIIITTT}}}yyyrrrbbbQQQKKKMMMJJJDDD>>><<<;;;>>>===;;;;;;>>>DDDHHHRRRccczzz{{{nnn___TTTIIIHHHHHHHHHFFFEEEFFFIIIEEECCCCCCDDDHHHIIIIIIGGGKKKIIIFFFDDDCCCCCCDDDEEE@@@BBBCCCAAA<<<:::;;;>>>666???===:::@@@AAABBBIIIQQQkkk{{{mmmdddcccfffZZZ\\\UUUWWWaaaYYY]]]{{{}}}~~~\\\QQQ]]]ggggggTTTCCC555444222,,,,,,222..............................---------,,,,,,,,,OOOKKKEEEBBBBBBAAA???<<<999666222///...---,,,+++++++++++++++++++++,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******+++***)))((())),,,...000777;;;@@@BBB@@@:::222---444666555222---+++,,,///000000111444888<<<======444666666333//////222666777999::::::999777777888222000000222444666999===FFFCCC@@@AAACCCDDDCCCAAA777777777555333444666999999:::<<>>???@@@BBBIIIQQQ]]]dddrrr~~~uuuiii[[[RRROOOSSS\\\bbbbbb___aaafffvvv~~~~~~~~~{{{yyyxxxlllXXXTTTOOORRRlll}}}ppp```TTTOOOLLLGGGCCCAAA>>>;;;;;;<<<>>>???>>>DDDGGGMMMXXXhhhzzz~~~uuukkkZZZPPPOOOJJJKKKKKKIIIFFFCCCBBBBBB???????????????@@@AAAAAAFFFFFFFFFEEEEEEDDDCCCCCCEEECCC@@@??????>>><<<::::::;;;<<<;;;<<<>>>BBBEEEPPPggg||||||iiiZZZ[[[___^^^```ffflllXXXXXX^^^hhheeeSSS>>>444222111000...000/////////...............------,,,,,,------...OOOJJJEEEAAAAAA@@@===;;;999666222///...---,,,+++++++++++++++++++++++++++************************''''''((((((((((((''''''&&&&&&''''''(((((())))))***)))((((((***,,,///111:::999999777666444222111333333111///,,,,,,...000111000111444999===@@@AAA555444333111000000222444666888;;;;;;999777777777444333222555888:::===>>>HHHFFFDDDCCCDDDCCC@@@>>>666555444222000111444666;;;<<<===@@@DDDHHHLLLNNNJJJHHHFFFDDDCCCDDDFFFHHHSSSWWW[[[^^^______```aaaeeefffggggggeeeddddddeeeiiijjjlllllllllnnnqqqtttzzz|||~~~{{{|||yyyxxx~~~{{{|||~~~}}}xxxppp}}}pppbbbTTTPPPQQQOOOKKKHHHCCC@@@>>>???@@@BBBIIIPPPZZZbbbooo{{{mmm^^^UUULLLMMMRRRWWWXXXVVVWWW[[[bbbjjjvvvuuuwww{{{xxxwwwkkkVVVSSSNNNQQQiii|||ppp```TTTNNNKKKGGGCCCBBB???<<<;;;<<<===>>>===AAACCCHHHPPP]]]kkkxxxpppfff\\\NNNGGGGGGFFFGGGGGGEEEBBB@@@??????<<<<<<<<<<<<<<<===>>>>>>CCCCCCDDDEEEDDDDDDBBBBBBCCCBBB@@@??????>>><<<:::<<<======<<<;;;<<>>AAACCC555222000///000111222222555777:::;;;999777555555333333444666:::===???>>>JJJHHHFFFEEECCCAAA<<<999666666444111///000333666;;;;;;===@@@CCCGGGKKKMMMKKKIIIGGGFFFFFFIIIKKKMMMWWWZZZ^^^`````````aaabbbdddfffggggggfffdddddddddjjjkkkmmmmmmnnnooorrruuuzzz|||~~~~~~}}}{{{{{{{{{rrryyy|||~~~{{{{{{sssqqqppprrrtttssslllfffrrrsssttttttvvv{{{}}}||||||zzz{{{xxxgggWWWQQQPPPMMMIIIGGGCCC@@@>>>???@@@AAAGGGOOOWWW^^^kkk{{{rrraaaWWWKKKHHHGGGKKKMMMLLLLLLNNNRRRZZZdddjjjkkksssrrrqqqxxx|||yyyvvvjjjUUUSSSNNNOOOccc{{{qqqbbbVVVOOOJJJGGGDDDCCC@@@===;;;<<<===<<<<<>>>>>>>><<<;;;;;;===???BBBQQQfffssseee[[[ZZZ^^^xxxjjjPPPQQQ\\\eeeeeeZZZDDD444111333222000000000/////////.........------,,,,,,------...OOOJJJDDD@@@???>>>;;;888999555111...------,,,+++---,,,,,,+++***))))))(((************************''''''((((((((((((''''''((((((((((((((('''''''''(((((((((***,,,///333444444555666666666444222111000---)))***///333555555555333222333777<<<>>>???444000------000222222111222555888999777444222222000222333666;;;@@@???<<>>999666999888666333111222666999999999;;;>>>AAAFFFIIILLLIIIIIIJJJKKKLLLMMMMMMMMMWWWZZZ]]]^^^^^^]]]]]]^^^bbbdddfffgggeeecccccccccjjjlllnnnoooooopppsssuuuwwwyyyzzzzzzxxxvvvuuuuuuttt}}}~~~zzzxxxxxxuuuttttttwwwzzzxxxrrrlllmmmiiidddbbbeeekkkqqquuuooooooooooooppprrruuuwwwzzzzzzzzzzzzyyyyyyxxxxxx~~~{{{vvvtttyyyooo[[[RRRPPPLLLHHHGGGCCC???>>>??????@@@FFFMMMSSS\\\hhhwwwuuucccXXXPPPHHHBBBDDDFFFFFFDDDEEEJJJOOOWWW]]]___eeeuuuppplllqqq~~~{{{yyymmmXXXSSSOOOOOO___}}}tttgggZZZPPPKKKHHHFFFDDDAAA>>><<<;;;<<<;;;;;;>>>AAAFFFMMMWWWaaajjjnnnxxx}}}{{{mmm^^^VVVQQQJJJGGGIIIBBBCCCDDDDDDBBB@@@@@@AAA<<<<<<;;;;;;;;;<<<<<<===;;;===@@@BBBCCCCCCAAA@@@DDDDDDDDDDDDEEEDDDAAA>>>>>>??????===;;;;;;<<<>>><<>>;;;999888555111...---,,,+++***,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''''''''((()))+++...111333555333444555555555444222111///,,,***,,,111666888888666444222222555777888999333///,,,,,,000333333111111333666666444111000//////333555888>>>DDDBBB;;;???@@@AAA@@@===:::777666999999777555333555888;;;999:::<<>>?????????DDDKKKPPPYYYfffssszzzhhh]]]UUUJJJAAAAAACCCBBB@@@@@@BBBBBBGGGPPPVVV[[[ccckkk~~~xxxgggbbbeeeddd~~~}}}|||qqq]]]SSSPPPOOO]]]zzzyyymmm___SSSKKKIIIIIIEEEBBB>>><<<;;;<<<;;;::::::<<>>AAABBBCCCCCCBBBDDDCCCCCCDDDDDDDDDAAA???>>>??????>>>===<<<===???>>>@@@CCCYYY}}}{{{qqqmmmhhhccc___bbb}}}|||jjjUUU___jjjjjjWWWAAA777444222111000000000////////////...------,,,,,,------...NNNIIICCCAAA@@@@@@===;;;888555000...---,,,+++***+++++++++***)))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((()))***,,,///111444555555444222000000000222333...------///333666888999555444222222444444444333111///------///222333444222333444444111/////////111666999;;;CCCKKKGGG===999:::<<<;;;999777777777777888888777666777:::===<<<===???CCCHHHMMMQQQTTTXXX^^^hhhnnnmmmdddYYYRRRVVVXXX[[[]]]\\\[[[ZZZ[[[\\\^^^`````````aaaccceeeiiilllnnnppppppqqqssstttuuuuuuuuusssrrrrrruuuwww}}}zzz{{{}}}|||vvvvvvsssooommmllllllkkkjjjoooqqqtttyyy{{{{{{xxxuuuooonnnllljjjhhhggggggffffffiiinnnsssxxx{{{||||||tttrrrlllaaaXXXUUUZZZ___nnnnnnZZZPPPNNNLLLIIIHHHBBB???>>>??????>>>BBBIIIMMMVVVcccppp|||ooofffYYYNNNDDDBBBBBB@@@>>>>>>???<<>><<<;;;<<<;;;;;;<<<>>>AAAGGGNNNUUU\\\```ffflllsssxxxhhh___QQQPPPOOOOOONNNKKKHHHEEE@@@BBBCCCBBB@@@?????????<<<<<<;;;:::::::::;;;;;;:::;;;===@@@BBBDDDFFFFFFCCCAAA@@@AAABBBBBBAAA@@@???@@@AAA@@@>>>===>>>???AAAAAA===GGGbbbuuu~~~~~~uuutttqqqfff\\\]]]nnnuuu]]]ccceee^^^OOO???555111111111000000000/////////...------,,,,,,------...MMMIIICCCAAAAAAAAA???===888444000---,,,,,,+++***************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((()))))))))***+++---///111333444555555444444333222111111***---///111222444666777333222222333555444222111///////////////111444777444555555333000///000111000666:::===EEENNNIII<<<666888999888666555666888777888:::;;;;;;<<<>>>@@@===>>>AAAEEEKKKQQQVVVXXXeeelllvvv|||yyynnn```VVVTTTWWWZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\\\\]]]___cccfffhhhkkknnnppppppqqqrrrssssssrrrqqqooooooqqquuuyyy{{{xxx|||}}}~~~~~~~~~~~~~~~}}}zzzwwwuuutttsssqqqrrrtttwwwyyyzzz{{{{{{vvvtttmmm```TTTPPPTTTYYYcccxxxiiizzzqqq___NNNGGGHHHHHHGGGGGGBBB???>>>??????===AAAGGGIIIRRR```mmmyyyssslll]]]SSSJJJGGGDDDAAA@@@AAAAAA>>>>>>CCCGGGHHHKKKPPPTTT\\\dddfffbbb[[[XXXXXX___jjjzzz}}}{{{qqq]]]NNNNNNPPPZZZqqqvvvfffTTTIIIGGGHHHDDDAAA===;;;<<<<<<<<<;;;>>>???BBBFFFLLLSSSZZZ^^^bbbgggmmmooorrr}}}kkkXXXSSSKKKLLLMMMMMMMMMLLLIIIFFFBBBDDDEEEDDDAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<===???BBBFFFIIIKKKEEECCCAAA@@@BBBDDDDDDDDDBBBCCCDDDBBB???=========???CCC>>>@@@QQQ```kkkyyyxxxxxxvvvjjj\\\[[[aaawww|||^^^ZZZ]]]ddd^^^III777111111111111000000000//////...------,,,,,,------...MMMIIICCCAAABBBBBBAAA>>>888444000---,,,,,,+++***)))))))))))))))*********************************''''''((((((((((((''''''%%%&&&&&&'''((()))************,,,...000222333444111555;;;>>>===888000,,,(((,,,111222111111333666111111222444666666333111...000111000///000444999777777555333000000111333...555999;;;EEENNNHHH:::777888999777444333555888888;;;>>>???@@@@@@BBBCCC;;;===@@@EEEKKKQQQVVVYYYfffmmmvvvzzzvvvjjj[[[QQQQQQTTTWWWYYYXXXXXXXXXXXXXXXYYYYYYYYY[[[^^^dddhhhhhhjjjnnnpppppppppqqqrrrpppooollljjjkkknnntttyyy}}}}}}{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwssstttpppfffYYYQQQQQQTTTaaa~~~wwwiii___oooiiiXXXIIIEEEHHHJJJJJJKKKBBB???>>>??????===AAAFFFFFFPPP^^^jjjvvvtttmmmaaaYYYQQQLLLHHHDDDCCCFFFAAA???>>>???>>>>>>CCCKKKKKKPPPWWWZZZYYYVVVSSSRRRUUU[[[iii{{{yyynnnYYYKKKMMMOOOXXXnnn~~~xxxfffSSSGGGEEEGGGCCC@@@===;;;<<<======<<<:::;;;===AAAHHHQQQYYY]]]^^^cccggghhhiiippp|||sss[[[NNNLLLGGGIIIJJJIIIIIIHHHFFFCCCFFFGGGHHHGGGDDDBBBBBBBBBAAAAAA@@@???????????????=========???BBBGGGKKKMMMJJJGGGDDDCCCDDDGGGHHHIIIEEEFFFFFFDDD@@@===;;;;;;;;;DDDAAA@@@KKKVVVbbbrrruuuwwwxxxmmm___]]][[[hhhzzz}}}^^^TTTWWWggggggPPP999111111111111111000000000000...------,,,,,,------...NNNKKKGGGDDDBBB@@@===;;;999555111...---,,,+++***************************************************((((((((((((''''''''''''&&&((()))(((''''''((()))+++...222444333333666999222555@@@MMMJJJ999,,,,,,++++++...111222111111333888555333333555555333000444555444111///111666:::888777444222222333555777666777999===@@@AAA???===999999777666666777777888;;;<<<@@@GGGHHHDDDBBBBBB;;;???EEEJJJOOOSSSVVVYYY]]]aaaiiirrrwwwqqqeee[[[YYYWWWVVVWWWXXXYYYYYYXXXXXXXXXXXXZZZ\\\___aaacccfffiiilllnnnnnnoooqqqsssoooeee```hhhqqqsssrrrssstttvvv}}}|||{{{~~~}}}}}}{{{yyyxxxxxxtttvvvrrreeeVVVNNNRRRYYY```yyycccddd___UUUfffsssUUUDDDEEEGGGIIIJJJDDDBBBAAA>>>======>>>@@@BBBEEEQQQZZZfffxxxrrrjjjeee\\\QQQKKKJJJJJJGGGDDD???>>>===<<<===???AAABBBFFFIIIMMMQQQSSSSSSQQQPPPOOOVVV```qqq{{{wwwkkk]]]MMMMMMLLLSSSiiiuuueeeWWWMMMGGGDDDBBB@@@===<<<<<<;;;:::888:::;;;===AAAGGGNNNTTTXXXZZZ\\\___cccggglllsssxxxhhhYYYOOOJJJJJJDDDFFFHHHHHHEEEEEEGGGIIIDDDDDDEEEGGGFFFBBB@@@@@@AAAAAABBBDDDFFFEEECCCAAAAAABBBCCCCCCDDDFFFHHHKKKFFFFFFDDDBBBAAACCCGGGJJJGGGHHHHHHDDD???<<<<<<===??????@@@BBBGGGQQQ\\\cccwwwtttrrrggg___XXXYYYdddxxxnnnZZZVVVaaaaaaXXXIII777444///---///000---,,,---//////...------------...NNNKKKGGGDDDBBB@@@===:::999555111...---,,,+++*********************************************************))))))((('''&&&&&&&&&((()))(((''''''(((***---555999666333444777777444777BBBOOOKKK:::...---...///000333444444333333666555333333333444333333444555444222000111444888777555444222222444666777555666888;;;>>>???===;;;777777555555444555666777:::;;;@@@GGGHHHDDDAAAAAA<<>>@@@BBBCCCNNNWWWccctttzzzllldddccc]]]UUUOOOMMMJJJGGGEEE@@@???===<<<<<<===???@@@AAACCCFFFIIIKKKKKKJJJIIIKKKQQQXXXggg~~~yyykkk]]]OOONNNMMMSSShhhzzziiiZZZOOOHHHEEECCCAAA>>><<<<<<;;;:::888;;;;;;<<>>BBBJJJSSSYYYttt}}}tttlllddd\\\[[[ZZZ```pppqqqYYYQQQ[[[^^^YYYLLL<<<777222...000111///---/////////...------------...NNNKKKGGGDDDBBB???<<<:::999555111...---,,,+++***************************************************,,,,,,+++***((('''&&&%%%'''((()))((('''((()))+++000???EEE;;;444777999555555777@@@JJJFFF888...,,,111111222333444555333111444444333222111222555777444555555555333222444555555444333222333444777888444555777:::======:::888555444333333333444555666999:::???FFFHHHCCC@@@@@@>>>@@@BBBDDDFFFHHHIIIIIIFFFIIIPPPZZZaaaccc___[[[VVVVVVUUUUUUUUUUUUUUUVVVZZZ[[[\\\^^^```ccceeegggkkkkkklllnnnqqqrrrrrrqqqkkkfffeeellltttwwwwwwwwwrrrlllhhhkkknnnrrrwww}}}{{{yyytttkkk___SSSNNNOOORRRfffoooXXXXXXXXXUUUhhhjjjTTTPPPMMMMMMOOOIIIDDDBBB@@@>>>===>>>@@@AAAAAALLLTTT```rrr}}}wwwjjjddd___]]]ZZZUUUPPPLLLHHHEEEAAA@@@>>><<<;;;<<<======<<<===???AAACCCDDDDDDDDDEEEIIINNNZZZwwwzzzkkk]]]QQQOOOMMMRRRfff~~~mmm\\\PPPIIIFFFDDDAAA>>><<<<<<<<<:::999<<<<<<<<<===@@@DDDHHHJJJNNNQQQUUUXXX[[[^^^bbbeeefffqqqfff[[[OOOJJJHHHEEEEEEGGGGGGHHHIIIHHHGGGGGGIIIKKKLLLLLLKKKIIIIIIIIIIIIIIIPPPMMMIIIGGGGGGIIIJJJJJJKKKJJJHHHGGGHHHKKKNNNPPPMMMLLLKKKHHHEEEEEEGGGIIIGGGHHHIIIFFFBBB===:::999::::::;;;<<>>:::111,,,,,,222444333222222333111---111333333111///111666;;;444666777888777555444444333222222222333555777888555666777:::<<<;;;999666444444333222333444666777888999>>>EEEFFFBBB>>>???@@@@@@@@@AAACCCDDDDDDCCCCCCDDDGGGMMMRRRUUUSSSRRRQQQRRRSSSSSSSSSTTTVVVWWWZZZ[[[\\\___aaadddfffgggkkkjjjjjjlllooopppooommmhhhhhhkkkrrrwwwxxxuuussspppiiifffkkkttt{{{~~~zzzsssggg\\\SSSPPPRRRSSShhhttt\\\XXXVVVRRR^^^ssszzzvvvlllnnnvvv^^^VVVOOONNNOOOKKKEEEDDDAAA>>>>>>>>>@@@AAA@@@JJJRRR___rrr~~~uuujjjddd[[[\\\\\\ZZZTTTMMMIIIFFFCCCBBB???<<<::::::;;;;;;<<<======>>>@@@AAACCCDDDAAACCCFFFPPPjjjzzzjjj[[[QQQMMMKKKQQQccc~~~{{{xxxmmm[[[PPPKKKJJJFFFCCC???===<<<<<<;;;:::;;;;;;;;;<<<>>>AAACCCEEEIIILLLPPPSSSUUUWWWZZZ\\\```ggg{{{sssfff[[[TTTOOOMMMMMMKKKMMMQQQLLLLLLKKKJJJKKKMMMOOOQQQVVVWWWVVVRRRQQQQQQPPPNNNUUURRRNNNLLLLLLLLLLLLLLLOOOMMMKKKKKKNNNRRRVVVXXXOOOOOONNNLLLIIIHHHIIIJJJGGGHHHIIIGGGDDD???;;;888:::;;;===>>>@@@DDDHHHLLL]]]zzzvvvrrrpppcccbbbeeennn{{{hhhNNNLLLPPPXXX[[[TTTDDD:::111000111000///000//////...------------...MMMJJJFFFCCCAAA???<<<:::999555111...---,,,+++***************************))))))))))))))))))))))))))))))))))))************'''((()))((((((***---///888LLLSSSCCC888<<<===666666444333222///,,,,,,000555999:::555222333111,,,000111222111///111777;;;555777888::::::999666444111111111222333555777888777777888:::<<<;;;888555444444333333444666888999777888<<>>AAA??????AAADDDFFFFFFDDDGGGFFFFFFHHHKKKMMMNNNOOOLLLOOOQQQRRRRRRTTTWWWZZZXXXYYY[[[^^^aaaccceeefffiiihhhhhhiiikkkkkkjjjiiifffkkkrrrwwwxxxvvvpppkkkgggccceeeooo{{{yyypppcccXXXQQQQQQSSSUUUkkkxxxaaa[[[WWWRRRVVVaaaeeefff```___fffttt~~~eee[[[QQQNNNNNNJJJGGGEEEBBB???>>>>>>@@@AAA>>>HHHOOO^^^sssqqqfffaaaWWWZZZ\\\ZZZUUUOOOJJJHHHEEECCC@@@===::::::::::::===<<<<<<===>>>@@@BBBCCC???@@@BBBJJJ```yyygggXXXOOOJJJHHHOOO```xxxyyytttjjjXXXNNNLLLMMMGGGDDD@@@===<<<<<<;;;:::::::::;;;<<<>>>@@@BBBCCCGGGJJJMMMPPPQQQRRRTTTVVVZZZ```sssyyylllddd]]]UUUQQQNNNNNNMMMLLLQQQWWWYYYWWWUUUTTTVVVYYY\\\^^^aaaeeefffaaa^^^]]]YYYRRRUUUSSSRRRRRRSSSTTTSSSRRRVVVSSSQQQRRRVVVZZZ\\\]]]WWWVVVUUUQQQLLLHHHGGGGGGGGGHHHHHHGGGEEEAAA<<<999999;;;===???@@@DDDHHHLLLTTTlll}}}qqq[[[___fffppp{{{}}}\\\PPPMMMUUU```aaaLLL???333000000///.../////////...------------...MMMJJJFFFCCCAAA>>>;;;999999555111...---,,,+++***************************))))))))))))))))))))))))''''''((())))))******+++'''((((((((((((+++...111:::IIINNNBBB999;;;;;;777888555111---+++,,,000555999AAADDD;;;333333333000000000111000111333666999555666777:::<<<;;;888555111111111222333555666777777888888:::;;;999666333444444444444666777999;;;888777:::???AAA>>>===???@@@???>>>BBBHHHLLLMMMLLLLLLKKKIIIIIIJJJMMMPPPRRRJJJNNNQQQRRRRRRSSSXXX\\\VVVXXX[[[^^^aaaccceeeeeeeeeggghhhhhhfffeeefffgggfffnnnvvvxxxvvvrrrllleeeeeefffmmmzzzzzzqqqdddWWWPPPPPPTTTXXXqqqxxxbbb[[[XXXTTTSSSWWWWWW\\\[[[ZZZZZZ___~~~jjj___RRRMMMNNNJJJIIIFFFCCC@@@??????@@@AAA<<>>;;;:::::::::::::::;;;;;;<<<>>>???@@@>>>???AAAGGGVVVrrryyygggVVVMMMHHHFFFMMM\\\ppp{{{ttt|||kkkXXXOOOMMMMMMIIIEEE@@@===<<<<<<<<<;;;999::::::<<<===???AAAAAAEEEGGGJJJKKKLLLNNNQQQSSSYYY\\\jjjzzzqqqqqqhhhZZZSSSRRRSSSTTTTTTUUU\\\dddiiieeeaaa___```bbbdddfffllluuuzzzwwwssspppggg[[[\\\[[[[[[]]]```aaaaaa```\\\ZZZXXXZZZ^^^aaabbb```bbbaaa^^^XXXPPPIIIEEECCCHHHGGGFFFFFFEEEBBB>>>;;;777888:::;;;===AAAFFFIIIJJJXXXnnnmmmjjjmmmssswwwyyyvvvaaaQQQSSSaaahhhVVVFFF777111000///.../////////...------------...LLLIIIEEEBBB@@@>>>;;;999999555111...---,,,+++***************************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((()))+++000333999@@@CCC>>>888777888888555444111,,,***---222666:::GGGKKK???333222444333111000///000333555555555444333555888;;;;;;888555111111222333333444555555777777777999999777444000444444444444666888:::;;;999777888<<<>>><<<===@@@???>>>>>>DDDMMMUUUWWWWWWPPPNNNLLLIIIIIIJJJNNNQQQLLLPPPSSSSSSQQQRRRVVVZZZVVVXXX[[[^^^bbbdddeeefffbbbgggjjjhhhcccaaacccggggggpppvvvsssooonnnkkkfffmmmpppzzzzzzlll]]]SSSRRRWWW]]]yyywww```WWWVVVUUUSSSSSSRRRVVVWWWXXXYYYXXXnnnnnnbbbUUUNNNNNNJJJJJJGGGDDDAAA??????@@@@@@>>>GGGPPPbbb}}}~~~pppddd^^^TTTRRRQQQRRRSSSRRRNNNJJJGGGEEEBBB???<<<;;;;;;<<<888999:::;;;<<<<<<======<<<>>>@@@CCCLLL```}}}zzzjjj[[[NNNHHHFFFMMMXXXhhh}}}{{{tttyyyooo]]]RRRMMMLLLJJJFFFAAA===<<<<<<<<<<<<:::::::::;;;<<<<<<===>>>AAACCCEEEFFFGGGIIIMMMPPPUUUVVV```rrrvvvddd\\\^^^ccchhhiiijjjqqqzzzyyyrrrmmmlllmmmnnnnnnyyy|||lllgggdddaaa``````aaabbbaaa\\\ZZZ[[[```gggkkkkkkiiihhhgggeee___WWWOOOJJJGGGHHHFFFDDDDDDEEEDDDAAA>>>777888888888:::===BBBFFFGGGIIITTTfffuuu{{{xxxvvvvvvwwwzzzwww[[[SSS___iii___NNN;;;333222111000000//////...------------...LLLIIIEEEBBB@@@>>>;;;999999555111...---,,,+++***************************))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())),,,000444888999;;;:::777444555777111222000,,,+++...222444888HHHMMM???000///222222111///...000444666555333222111222555999:::888555111222222333333444444555666666666777888666222...333333333444555888:::;;;:::777777;;;<<<;;;===AAA>>>===>>>FFFQQQZZZ^^^^^^RRRPPPLLLHHHEEEEEEHHHKKKNNNRRRUUUTTTQQQPPPTTTXXXVVVXXX\\\___ccceeeffffffaaagggllliiibbb^^^bbbggghhhppptttnnnjjjkkkkkkiiiqqqvvvuuudddXXXVVV\\\cccwww^^^SSSSSSSSSRRRQQQRRRSSSSSSXXX[[[XXXhhhpppdddVVVOOONNNJJJJJJHHHEEEAAA??????@@@@@@BBBKKKUUUhhhyyykkk^^^XXXTTTPPPMMMNNNRRRSSSOOOKKKHHHFFFCCC???===<<<<<<<<<888999:::<<<============;;;===???AAAEEETTTmmm{{{nnnaaaPPPIIIGGGMMMVVVcccuuuyyytttvvvtttbbbUUUMMMJJJKKKGGGAAA===<<<<<<<<<<<<::::::::::::::::::::::::???@@@AAAAAABBBFFFJJJNNNMMMNNNYYYmmm~~~wwwfffkkkssszzz{{{zzz~~~{{{{{{zzzyyy{{{kkkeee]]]WWWUUUTTTTTTTTTVVVVVVYYYbbbmmmssstttrrrggggggfffbbb\\\VVVQQQOOOHHHEEECCCCCCDDDDDDBBB@@@999999888888888;;;@@@DDDJJJDDDEEEPPP[[[fffsss{{{uuuuuuwwwyyy}}}cccSSS]]]gggeeeSSS???555444222111111//////...------------...KKKHHHEEECCCAAA@@@>>><<<999666222000...---,,,***---+++((('''((()))))))))******))))))))))))******(((((())))))((('''&&&&&&///,,,''''''---444555222777555444666777666777888666222---,,,///222444555666GGGOOODDD666333222...111---...777;;;888555666666666666666555444333222///333:::<<<777111222888888999999666222...///000444333333333555777999;;;:::999888:::<<<>>>??????@@@AAACCCEEEHHHLLLRRRVVVXXXRRRIIIDDDDDDGGGIIIIIIOOOPPPQQQRRRSSSTTTUUUVVV]]]\\\\\\___cccdddbbb```hhheeeccc``````ccceeehhhllloooqqqnnniiigggjjjnnnxxx~~~qqq```WWW\\\ddd{{{|||bbbUUUTTTTTTRRRQQQSSSTTTSSSXXXZZZUUUcccnnneeeYYYPPPOOOMMMJJJEEEBBBCCCCCC@@@???AAACCCKKKZZZooo|||nnnaaaXXXUUUMMMMMMLLLLLLMMMNNNPPPQQQKKKJJJGGGDDDAAA>>><<<<<<:::999999888999;;;<<<===@@@@@@???===@@@NNNbbbqqq~~~yyyvvvlll]]]OOOIIIFFFJJJRRR___ooo||||||tttqqqzzzwwwbbbUUULLLGGGKKKIIIFFFAAA===;;;<<<>>>;;;::::::999999999::::::=========>>>@@@DDDGGGIIILLLHHHWWWlll{{{yyyrrrzzzmmm```SSSOOOOOONNNNNNPPPWWWWWW[[[fffrrrwwwtttnnnbbbbbb```^^^______XXXOOOOOOMMMIIIFFFDDDCCCAAA@@@===<<<999888999;;;???AAACCCCCCEEEJJJRRR\\\eeejjjjjjnnn{{{~~~}}}xxxtttuuuvvvvvvtttPPPOOObbbddd^^^OOO<<<333444333...000000...---------------KKKIIIEEECCCAAA@@@>>><<<999666222000///...,,,************))))))******+++******))))))))))))******(((((())))))(((''''''&&&)))(((''')))...222333111666666666666444333444666333///,,,,,,///222444444444BBBHHH???666555444111222///000777:::777444555555555555444333222111000111444:::>>>:::444222555555666666444111//////111333333333444666777999:::999888888999<<<===>>>???BBBCCCCCCCCCDDDHHHNNNRRRTTTOOOHHHEEEFFFHHHJJJJJJPPPPPPQQQRRRTTTUUUVVVVVV[[[[[[[[[^^^bbbcccbbb```cccbbbaaaaaabbbeeehhhjjjmmmnnnmmmjjjhhhiiinnnrrryyy|||iii\\\^^^fff~~~~~~cccWWWVVVUUUSSSRRRPPPQQQPPPUUUXXXTTTaaa~~~nnnfffZZZQQQOOOLLLLLLGGGDDDDDDCCC@@@@@@BBBCCCLLL\\\qqq~~~yyyuuuqqqqqqppppppssswww{{{~~~~~~sssggg\\\TTTQQQPPPOOONNNMMMMMMNNNOOOPPPLLLKKKHHHEEEBBB@@@>>>===;;;;;;:::::::::<<<===>>>???@@@???===???III[[[hhhsss{{{}}}wwwttttttlll```RRRKKKGGGJJJQQQ\\\kkkwww||||||wwwooollluuuwwwbbbVVVNNNJJJOOOMMMIIICCC>>>;;;;;;<<<;;;;;;:::::::::::::::;;;<<<<<<<<<===???BBBEEEGGGKKKIIIUUUgggttt~~~pppbbbUUUPPPQQQQQQQQQSSSYYYZZZ```iiirrrwwwtttpppcccbbb^^^[[[[[[\\\WWWPPPLLLKKKHHHFFFEEECCCBBBAAA>>><<<:::888999;;;===???DDDEEEFFFJJJQQQYYYaaafffxxxtttiiirrr|||}}}{{{wwwuuuvvvyyyyyyxxx~~~```VVV[[[fffcccVVVCCC666222222000000000///...------------LLLIIIEEECCCAAA@@@===;;;999666222000///...,,,+++(((+++------***)))+++---******))))))))))))******(((((()))))))))(((''''''&&&'''***---000222333333666777777666444444444444///---,,,---000222333333222;;;>>>999555777777333333000222666888666444444444444333222111000//////333444:::@@@@@@999444333222333333222000///111222222222444666777888888888888888999:::;;;===>>>???FFFFFFDDDBBBAAACCCHHHLLLMMMJJJGGGFFFGGGJJJKKKKKKPPPQQQRRRSSSUUUVVVWWWWWWYYYYYYZZZ]]]```aaa```^^^]]]^^^```bbbeeehhhjjjlllnnnlllhhhgggiiinnntttxxx{{{|||lll[[[[[[eee~~~fffYYYWWWVVVTTTSSSNNNOOOMMMQQQUUURRR]]]wwwppphhh]]]SSSPPPLLLMMMHHHEEEEEECCC@@@AAADDDHHHRRRcccxxxxxxsssmmmjjjhhheee```\\\[[[ZZZZZZ\\\___ccchhhkkklllyyyzzzmmmbbbXXXQQQNNNNNNMMMKKKJJJJJJJJJKKKLLLLLLKKKIIIFFFCCCAAA@@@@@@>>>===<<<<<<<<<===>>>??????@@@???======DDDPPPZZZccckkkooommmmmmoookkkcccUUUNNNIIIJJJOOOXXXeeepppvvvuuuqqqiiieeennnvvvbbbVVVPPPNNNRRRPPPKKKEEE>>>:::999:::;;;;;;::::::::::::;;;;;;<<<<<<;;;<<<===???AAACCCGGGGGGOOO]]]gggvvv~~~ooo___YYYYYYZZZZZZ\\\]]]```fffmmmtttvvvtttrrrhhheee^^^VVVTTTUUUQQQKKKHHHHHHHHHHHHFFFDDDBBBAAA???===;;;999888:::<<<===AAABBBDDDIIIPPPXXX```dddjjjqqqsssxxxqqqqqquuuyyyyyyxxxxxxbbbTTTeeeggg```NNN;;;222000111111000///...------------LLLIIIFFFCCCAAA???===;;;888555222//////...---+++(((---111000+++(((***,,,******))))))))))))******(((((()))))))))((((((''')))***...222222111333666666666555555999<<<:::666,,,---...000222444444333333666666333444777777333///000111444666555444444555444333222000000//////444444:::CCCFFF@@@999555333333222111000000111222111222444666888888888888999:::;;;;;;<<<===???AAALLLJJJGGGCCC@@@AAAEEEHHHFFFFFFFFFGGGHHHKKKLLLMMMPPPQQQRRRTTTUUUWWWXXXXXXZZZZZZ[[[]]]]]]]]]\\\[[[ZZZ\\\```dddgggiiijjjkkkkkkiiifffhhhmmmsssyyy{{{}}}wwwsssiii\\\^^^kkk~~~iiiZZZXXXWWWUUUSSSNNNOOOKKKMMMRRRPPPYYYooossslllaaaXXXRRRLLLMMMIIIEEEDDDBBB???BBBGGGOOOZZZmmmxxxrrrlllgggddd\\\XXXTTTQQQOOOMMMJJJGGGKKKJJJJJJLLLNNNRRRVVVXXXYYYdddkkkwwwqqqeeeZZZQQQNNNKKKJJJIIIHHHHHHIIIJJJKKKLLLJJJHHHFFFDDDCCCBBBAAA@@@???>>>===<<<===>>>>>>@@@AAAAAA>>>===@@@GGGMMMVVV]]]bbbccceeehhhhhhdddUUUNNNHHHIIIMMMTTT___hhhppppppllleeeaaaiii{{{uuuaaaVVVQQQOOOQQQOOOKKKEEE???:::999999:::::::::::::::;;;;;;<<<;;;;;;::::::;;;<<<===>>>AAACCCGGGPPP[[[hhhooofffeeeeeefffgggbbbffflllrrruuuuuutttrrrqqqlllaaaTTTNNNMMMJJJFFFEEEGGGIIIIIIGGGEEECCCBBB???>>>;;;999888999:::;;;;;;===@@@FFFNNNWWW___dddddduuuqqqrrrsssuuuwww{{{oooQQQ]]]eeegggZZZDDD444000111111000///...------------LLLJJJFFFCCCAAA???<<<:::888555111//////...---,,,+++///222111+++'''(((+++******))))))))))))******(((((()))))))))))))))(((---,,,...333333000222777666444111333>>>GGGBBB888,,,...111333555555444444555444111000222555444000,,,...000111222444444444555444333222111111222222444333999CCCHHHEEE>>>:::777555333111111111111111111222444666888888888888999;;;======<<<===@@@CCCOOOMMMJJJEEEAAAAAADDDGGGBBBCCCEEEGGGHHHJJJLLLMMMPPPPPPRRRSSSUUUWWWXXXYYY[[[\\\]]]]]][[[ZZZXXXXXX[[[^^^bbbeeehhhhhhhhhgggffffffhhhlllrrrxxx{{{|||~~~~~~sssrrrmmmgggooo}}}yyytttyyymmm]]]YYYWWWUUUSSSQQQQQQLLLLLLRRRQQQWWWiiivvvpppggg\\\UUUMMMLLLHHHEEEDDDAAA???CCCJJJSSS```uuuuuupppggg___XXXTTTPPPNNNNNNLLLIIIGGGFFFEEEDDDCCCEEEEEEDDDDDDFFFHHHJJJKKKJJJSSSXXXbbbvvvzzzmmm___TTTOOOKKKKKKJJJJJJJJJKKKMMMNNNKKKJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@>>>=========>>>AAABBBCCCAAA>>>>>>AAADDDMMMSSSYYY[[[]]]aaaddddddSSSLLLGGGGGGJJJOOOXXXaaajjjkkkiiibbb___eeeuuurrr```UUUPPPMMMMMMLLLIIIDDD>>>:::999:::999999999999999:::;;;<<<:::999999999::::::;;;;;;<<>>CCCJJJRRRYYY]]]dddyyyrrrmmmpppwwwssswwwRRRTTT___hhhcccOOO;;;222111111111///...............MMMJJJFFFCCCAAA???<<<:::777555111/////////---,,,---///000///+++((((((*********))))))))))))******(((((()))*********))))))---***---666888333111555555444111222>>>IIICCC666,,,///333555555444444555555333000///111333111///+++000222111000333444333555444333222222333444555444333777@@@EEECCC???===888555222000111222222111222222444666777888888888888;;;======<<<<<<@@@CCCMMMLLLIIIFFFBBBAAACCCEEE@@@BBBEEEFFFGGGIIIKKKMMMOOOPPPQQQSSSUUUWWWXXXYYY[[[\\\^^^]]]ZZZXXXWWWWWW^^^```cccfffhhhgggfffeeebbbfffkkkqqqvvvyyy|||}}}~~~~~~yyyvvvzzz~~~uuummmttt~~~sssbbb\\\YYYVVVTTTRRRSSSMMMMMMUUUVVVZZZiiiwwwssskkk```WWWMMMLLLHHHFFFDDDAAAAAAGGGOOOXXXfff{{{zzztttnnngggbbb[[[XXXSSSNNNJJJIIIHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFEEEEEEEEEEEEFFFGGGEEEKKKMMMVVVfffvvvvvvfffXXXRRRKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFDDDBBB@@@???>>>>>>>>>BBBCCCCCCBBB@@@??????@@@FFFKKKQQQTTTVVVZZZ___cccQQQKKKFFFEEEGGGJJJQQQYYYbbbdddeee```\\\aaannnzzz~~~nnn___VVVPPPLLLJJJJJJHHHDDD???;;;::::::888888777888888999:::;;;888888999999999999999999:::CCC@@@DDDTTT]]]qqqmmmlllkkkkkkmmmnnnqqquuuvvvuuuppplllrrrpppfff[[[TTTTTTTTTRRRHHHKKKNNNMMMHHHDDDBBBBBB>>>===;;;:::999999999999<<<<<<>>>AAAEEEJJJOOOQQQaaayyynnnnnnuuussszzz|||[[[PPPZZZeeefffXXXCCC555222111111000///............MMMJJJFFFCCCAAA???<<<:::777444111/////////...,,,---,,,,,,++++++++++++,,,******))))))))))))******(((((()))***************,,,(((///===CCC<<<666666222666555222777???;;;000---000444444333222333444444111///000111111000//////555666222000222333222444333222111222444666777555333666<<<>>><<<;;;===666222///...000222333222333333333444666777999:::666999<<<<<<::::::>>>BBBFFFGGGFFFDDDAAA@@@@@@BBB@@@BBBEEEFFFEEEFFFJJJLLLNNNNNNPPPRRRTTTVVVXXXXXXXXX[[[]]]]]]ZZZXXXYYYZZZ___aaacccfffggggggeeedddbbbgggnnnsssvvvxxx|||}}}~~~yyypppfffnnnxxxzzzggg```\\\XXXVVVRRRSSSNNNNNNYYY]]]aaammmwwwtttlll```VVVKKKMMMJJJGGGFFFCCCCCCLLLUUUdddooo|||yyyyyytttnnnfffaaa___]]]ZZZXXXSSSSSSQQQOOOMMMMMMNNNOOOLLLLLLKKKJJJHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGJJJKKKQQQ]]]eeezzznnn___XXXQQQPPPNNNLLLKKKKKKKKKKKKMMMLLLKKKKKKJJJJJJJJJJJJJJJHHHFFFDDDBBBAAA@@@@@@AAAAAABBBAAA@@@?????????@@@DDDJJJNNNQQQTTT\\\bbbRRRKKKEEEDDDCCCDDDIIIPPPYYY]]]___\\\XXX[[[fffpppwwwiii^^^XXXRRRLLLKKKKKKIIIEEE@@@<<<::::::666666666666777888999:::777777888999999999999999666BBB>>>AAAOOORRRqqqwwwsssrrrqqqqqqqqqpppppptttwwwuuummmgggjjjiiicccYYYSSSSSSSSSQQQLLLOOOQQQNNNHHHCCCAAABBB<<<<<<;;;:::999999999:::<<<<<<===>>>AAADDDHHHIIIXXXtttlllnnnppppppyyyjjjUUUXXX```eee\\\III:::444222111000///............MMMJJJFFFCCCAAA???<<<999777444111/////////...---+++***((((((+++---......******))))))))))))******(((((()))***************+++)))222EEEMMMEEE<<<999000888999222000555333+++---000333333222000111333222000///111222000000111444::::::444000222333000222222111111222444666888666444555888999777777;;;333///,,,,,,///333444444444333333333555777999;;;444888;;;:::888888<<>>>>>???@@@CCCEEEEEEDDDEEEIIILLLMMMNNNOOOQQQTTTVVVWWWXXXVVVYYY\\\]]][[[ZZZ[[[]]]___aaaccceeeggggggfffeeebbbiiipppttttttwww||||||~~~~~~{{{sssjjj```gggqqqkkkccc___ZZZXXXQQQSSSNNNOOO\\\bbbfffrrryyyvvvssslll```UUUIIINNNKKKIIIHHHEEEFFFOOOZZZqqqyyy}}}rrruuuxxxsssrrrwwwmmmggg```\\\]]]^^^^^^^^^ZZZZZZYYYWWWUUUUUUVVVWWWSSSSSSRRRPPPMMMLLLLLLMMMJJJJJJIIIIIIIIIJJJJJJJJJKKKMMMKKKQQQYYY\\\kkkuuufff^^^^^^]]]ZZZWWWTTTSSSRRRRRROOONNNMMMMMMMMMMMMMMMMMMMMMKKKIIIFFFDDDCCCBBBBBB???@@@@@@AAA@@@??????>>><<<@@@FFFKKKMMMQQQZZZbbbTTTMMMFFFCCCAAA@@@DDDJJJRRRXXX[[[YYYUUUWWW```jjjzzzsssfff^^^ZZZTTTMMMMMMMMMKKKGGGAAA<<<::::::555555555555666777888999666777888999999:::999999222@@@<<<===IIIGGGaaa~~~zzzzzzzzzzzzssspppooossswwwuuulllddddddddd___UUUOOONNNLLLJJJOOORRRSSSOOOGGGBBBAAABBB;;;;;;::::::999999::::::999999:::<<<@@@CCCFFFHHHOOO{{{uuuxxxxxxjjjffffffaaadddkkk{{{xxx[[[ZZZ^^^ccc^^^MMM===666222111000//////.........MMMKKKGGGCCC@@@===<<<;;;777333///---,,,,,,+++*********++++++++++++************))))))))))))******,,,+++)))((((((((()))***...///666EEEQQQPPP@@@111888777666444222///---+++000111222444666666444222333222222444222///111555444444444555555444222000000000//////111222444666:::888777666666666555444......///000111222333333000222444666666666555444666777888:::;;;<<<======AAAAAA@@@@@@???@@@@@@@@@AAABBBDDDDDDDDDEEEGGGIIIJJJLLLNNNPPPSSSVVVXXXYYY[[[YYYVVVUUUXXX\\\```bbbdddiiimmmnnnllliiihhhiiimmmooossswwwzzz|||||||||{{{wwwmmmbbb[[[```cccooosssfff]]]XXXXXXNNNNNNKKKLLLYYYkkkuuuuuu|||xxxrrrmmm```UUURRROOOLLLJJJJJJJJJMMMWWWbbbwww{{{zzzwwwuuuuuuuuuttthhhkkkmmmjjjfffeeeiiimmmeee^^^[[[]]]]]]VVVPPPPPPUUUSSSRRRRRRSSSTTTTTTSSSXXXTTTTTT[[[```dddllluuuqqqgggeeebbbbbbeeedddaaa```bbbZZZ___```[[[XXXZZZXXXSSSRRRRRROOOLLLKKKLLLGGG@@@KKKFFFBBBBBB???;;;;;;======AAAFFFHHHJJJNNNWWW]]]XXXNNNFFFDDDBBB???AAAFFFHHHNNNTTTTTTRRRRRRWWW\\\kkkzzzrrrcccYYYVVVSSSNNNNNNMMMKKKIIIGGGBBB<<<777777666666666666666777777777777777888999999::::::888::::::>>>CCCFFF^^^~~~yyyoookkkqqqtttnnnddd___^^^YYYWWWWWWRRRKKKMMMSSSVVVRRRNNNLLLKKKHHHCCC>>>>>><<<999888777888:::<<<<<<<<<<<<===>>>@@@AAABBBIIIsssvvvppptttiiinnn___^^^^^^aaakkkdddSSSQQQ]]]___XXXIII666111111///...000111000---MMMKKKGGGCCC???===;;;:::888444000...---,,,+++*********++++++++++++************))))))))))))******+++***)))(((((()))******//////666CCCNNNNNNAAA444777777555333///---,,,,,,000222555555444222111000333111111333111///111666777555444666888888555222111111111111222333444444777555333444666666333000---......///000111222333000222444555666666555444777888:::<<<===>>>>>>>>>AAA@@@@@@?????????@@@@@@AAABBBDDDDDDDDDEEEGGGJJJKKKLLLMMMOOORRRUUUWWWXXXZZZWWWSSSTTTYYY^^^bbbcccjjjooorrrqqqlllkkknnnrrrsssuuuxxx{{{~~~zzzuuuppphhh___WWWZZZ[[[ggg}}}nnnaaaYYYVVVSSSRRROOOQQQ^^^rrr~~~vvvwwwqqqkkk^^^SSSOOONNNKKKJJJKKKLLLPPPZZZeeetttxxx|||yyywww}}}|||wwwppppppnnniiieeeeeecccbbbbbbdddgggiiijjjjjjmmmjjjjjjooorrrrrruuu{{{yyytttmmmhhhkkknnnmmmjjjiiiqqqtttvvvuuuwwwwwwoooeee^^^]]]YYYSSSRRRSSSPPPJJJLLLHHHGGGHHHGGGCCCAAABBB===AAAEEEGGGHHHLLLSSSYYYXXXNNNFFFDDDAAA===>>>BBBFFFKKKPPPPPPNNNNNNQQQUUUfffttt~~~|||{{{ttteeeZZZUUURRRNNNNNNLLLKKKJJJGGGCCC===999999999888777666666666666777777777888999999::::::999;;;:::>>>AAABBBWWW{{{{{{rrrlllnnnooohhh^^^XXXTTTQQQQQQSSSRRROOOQQQWWWXXXTTTOOOLLLKKKHHHCCC>>>???===:::888777888:::;;;=========>>>???@@@AAABBBDDD```zzzqqqffffffccc___^^^```mmmqqqXXXOOOYYY```^^^PPP:::444222000000111111///,,,NNNKKKHHHCCC???<<<;;;:::999666222///------,,,*********++++++++++++************))))))))))))******+++***)))((()))***+++,,,222222777AAALLLMMMCCC999666777555111,,,***,,,...444888<<<:::444000///111111//////111000...111666999666444777;;;<<<888444111111222222222333333333444222222333555444111---,,,---...///000111111222111222333555666555555444777999<<>>@@@???????????????@@@@@@@@@BBBCCCDDDDDDEEEHHHJJJMMMMMMMMMNNNQQQSSSVVVXXXXXXSSSOOOQQQYYYaaaeeeeeennnqqqrrrooojjjkkkqqqxxxvvvwwwzzz|||~~~vvvnnniiiccc]]]TTTUUUTTT]]]yyyjjj^^^XXXTTTRRROOORRR```uuuxxxooohhh[[[PPPLLLKKKJJJKKKNNNPPPUUU___iiiqqquuu~~~}}}ssscccaaaddduuu|||yyyxxxvvvuuuvvvtttsssrrrtttxxx{{{}}}}}}}}}}}}|||}}}yyyoooqqqvvvvvvqqqnnn{{{~~~|||pppooohhh___[[[ZZZVVVPPPNNNJJJJJJMMMMMMHHHDDDCCC@@@CCCEEEFFFFFFIIIOOOSSSVVVNNNGGGCCC@@@<<<;;;===BBBFFFJJJKKKJJJIIIKKKMMM^^^jjjsssrrrsss{{{wwwgggZZZTTTQQQNNNMMMLLLKKKJJJHHHDDD???;;;;;;;;;999888777666666666777777777888999999:::::::::<<<;;;===@@@>>>NNNllluuummmkkkiiiaaaWWWQQQOOONNNOOOTTTVVVUUUWWWZZZXXXTTTOOOLLLKKKHHHCCC???@@@>>>;;;888777777999:::>>>>>>?????????@@@@@@AAAAAALLL```ooohhhccc^^^[[[ZZZ___kkkwwwfffOOOSSS^^^eeeXXXAAA777444111111222111...,,,PPPNNNIIIEEE@@@===;;;::::::777222///...---,,,+++******++++++++++++************))))))))))))******))))))(((((()))+++,,,---666555888@@@IIIKKKEEE???777777666111,,,***...222999???DDDAAA777111111444111//////111000...111666888555333666<<<===999444000000111222333333333333333555888777444000...---,,,,,,---...///000111111111222333444555555555555666888<<>>===???>>>>>>>>>>>>???@@@@@@@@@BBBCCCDDDDDDEEEHHHJJJNNNMMMMMMNNNOOORRRUUUVVVUUUOOOLLLOOOYYYbbbffffffmmmllljjjgggfffjjjqqqvvvxxxyyy{{{}}}sssiiiddd```\\\UUUSSSPPPWWWyyyssseee[[[UUUQQQOOOTTTcccxxxzzzpppgggZZZOOOKKKIIIIIILLLQQQUUUYYYcccmmmrrrvvv}}}vvvnnngggaaaaaaaaajjjvvvuuuwwwuuuqqqnnnvvvyyyvvvllleee\\\TTTVVVRRRQQQTTTTTTOOOIIIGGGGGGHHHHHHHHHGGGIIILLLPPPTTTNNNHHHCCC@@@>>>===<<>><<<;;;:::666222///...---,,,+++******++++++++++++************))))))))))))******((((((((((((***,,,...///666555777<<>>888777555111---...111555:::BBBHHHDDD:::222222555111000111333222///111555666333222555999:::777333000000111222222333444444444;;;@@@<<<333,,,,,,000,,,,,,---...///000111111222222333444555555555555444777;;;>>>???>>>===;;;>>>=========>>>>>>???@@@@@@AAACCCDDDDDDFFFHHHKKKNNNNNNMMMNNNOOOQQQRRRSSSPPPMMMKKKPPPYYYbbbfffgggkkkhhheeefffjjjooosssttt||||||~~~~~~|||||||||zzznnneeeaaa]]]ZZZUUURRRMMMSSSqqqyyyhhh[[[XXXUUUUUU\\\lll~~~rrrfffZZZOOOJJJHHHIIINNNUUUYYY]]]fffooouuuyyy~~~}}}nnneeefffjjjmmmmmmllluuu|||yyytttqqqqqqvvvxxx}}}rrrfffddd^^^ZZZ]]]^^^YYYUUUSSSOOOOOONNNLLLKKKKKKMMMOOORRROOOIIIDDDBBBBBBAAA???===>>>BBBFFFJJJLLLKKKJJJPPPVVV\\\```dddjjjpppsssppptttqqqfffZZZTTTQQQOOOMMMLLLLLLLLLKKKGGGBBB???999999888888999:::;;;;;;777777777888999999::::::888===;;;<<<@@@>>>EEEYYYtttuuulllfff```WWWPPPUUUTTTSSSVVV\\\```^^^ZZZRRRPPPMMMLLLMMMKKKFFFBBBCCC@@@===999777777888999>>>>>>???@@@@@@@@@??????@@@CCCIIIVVVvvv}}}lllbbb]]]ZZZ]]]aaakkkfffQQQTTTcccdddTTT@@@555...///222111///000SSSQQQLLLGGGBBB>>>;;;:::888555111......------,,,******++++++++++++************))))))))))))******''''''((()))***---///111333333444666:::;;;;;;:::888555222000000222555666777???EEECCC:::333333666333222444777666222111444333222333444666555444222666555444333222333444555666===AAA===222+++,,,111,,,---...///000111111222222222333333444555555666444666999<<<======<<<;;;===<<<<<<<<<===>>>???@@@???AAACCCDDDDDDFFFIIIKKKMMMNNNNNNOOOOOOPPPPPPPPPNNNNNNPPPTTT[[[aaaeeegggjjjjjjlllqqqwww{{{{{{zzzwwwrrrppprrrtttyyywwwpppfff```___\\\YYYTTTPPPJJJOOOiii{{{iiiYYYWWWUUUWWWbbbqqqsssfffYYYOOOJJJIIIJJJPPPXXX\\\___fffooovvv|||}}}qqqrrroookkkooo|||||||||}}}|||}}}}}}}}}wwwlllcccbbbbbb___]]]]]]WWWVVVSSSQQQOOOOOOPPPPPPSSSPPPJJJCCCAAADDDDDDBBB<<<<<>>???@@@@@@???>>><<>>?????????@@@BBBCCCDDDFFFIIILLLLLLMMMOOOPPPPPPOOONNNMMMNNNQQQVVV[[[^^^aaafffiiihhhqqq}}}vvvssszzzoooiiihhhjjjmmmqqqnnnggg___^^^aaa___[[[TTTOOOJJJOOOeeennn]]]VVVUUUZZZggguuuttteeeXXXOOOIIIIIILLLRRRZZZ]]]___eeemmmttt{{{~~~vvviiikkkqqq}}}|||zzzvvvtttzzzuuulllhhhdddaaaaaa]]]ZZZWWWTTTSSSRRRRRRRRRUUUSSSKKKBBB???CCCDDDAAA<<<;;;===CCCJJJMMMIIIEEEDDDFFFLLLRRRVVVYYY\\\___aaaccc```ZZZVVVVVVTTTPPPPPPOOONNNNNNLLLHHHCCC???888888888888888999:::;;;777777777888999999::::::888<<<999888>>>>>>AAANNNZZZ|||uuulllggg^^^TTTMMMKKKIIIKKKWWWbbbbbb[[[VVVUUUUUUVVVUUUQQQIIIBBBBBB@@@===:::888888999:::999;;;===?????????>>>>>><<<<<>>888444333333444777444222111111111///,,,......///000111222333333333333333333444555666666666777888:::;;;<<<======;;;;;;;;;<<<<<<>>>?????????@@@BBBCCCDDDFFFIIILLLKKKMMMOOOQQQQQQOOOMMMKKKNNNUUU\\\___```bbbfffkkkeeevvvwwwmmmtttxxxllleeedddgggjjjmmmiiibbb]]]___eeeddd___UUUQQQMMMPPPeeeuuudddZZZYYY```ooo|||tttdddWWWNNNHHHJJJLLLSSS[[[^^^___eeelllqqqyyy}}}sssmmmppp{{{}}}|||xxxqqqooorrr{{{rrrjjjgggfff```]]]YYYVVVUUUTTTSSSSSSWWWUUULLLAAA>>>BBBCCC???<<<:::;;;AAAHHHJJJFFF@@@@@@BBBGGGNNNRRRTTTVVVXXX^^^^^^[[[VVVUUUWWWUUUPPPQQQPPPOOONNNLLLHHHCCC???999999888888777888888888777777777888999999::::::999===999777<<<<<>>??????>>>>>>???:::FFFMMMMMMmmm}}}wwwpppggg^^^YYYYYYVVV\\\mmm{{{zzzxxxUUURRRaaaeeebbbLLL999555444///...333NNNOOOLLLEEE@@@>>>:::555444333111...,,,,,,+++,,,,,,***((()))+++,,,+++(((+++*********))))))((((((&&&'''(((***---///222333666555777:::777111333999333///,,,---222555555222999999:::===???<<<666111000333888;;;===;;;999777000333444222...---111555CCCMMMCCC444444777555666777444000---+++,,,...///000...---///333555444222333333333222222333333444777999;;;======<<<;;;::::::;;;<<<<<<<<<===???AAA???BBBEEEGGGHHHIIILLLNNNJJJMMMOOOPPPNNNLLLJJJJJJRRR[[[bbbbbbaaadddggghhhssszzz}}}aaaiiixxxxxxlllccc```aaacccgggccc\\\XXX___jjjmmmiii]]]OOOMMMVVVcccwwwccc\\\dddpppzzzyyykkk]]]PPPJJJJJJMMMOOOUUU[[[^^^aaagggooosssxxxyyyssszzz~~~yyywwwssskkkccchhhooorrriiiiiiccc\\\VVVUUUSSSQQQNNNPPPOOOMMMIIIDDDAAA?????????<<<;;;???EEEHHHFFFBBBAAAAAADDDIIIKKKJJJLLLPPPSSSRRROOOMMMMMMNNNPPPQQQOOOPPPPPPOOOLLLHHHCCCAAA;;;999888888999999777666777777777777777888888999888888999:::<<<>>>@@@AAAMMM]]]}}}yyylllddd]]]WWWNNNEEEHHHPPPWWWeeeqqqpppgggbbb^^^^^^ZZZQQQIIIEEEBBB@@@>>><<<:::999888777999:::;;;<<<============>>>???AAAEEEKKK^^^|||}}}pppssssssiiikkkdddTTTWWW^^^dddkkk~~~~~~{{{\\\NNNQQQkkkkkk[[[EEE555000111111///NNNOOOLLLEEE@@@>>>:::555444333111...,,,,,,+++,,,,,,***)))***,,,---+++)))************)))))))))((((((((()))+++...111444666777444444777555111222777222///---000444777666333444555666999:::888222......111444777888777666444111333444111------111555DDDMMMDDD555555666222222555333///---,,,---...000///------///222444333111333333222222222333444555888999;;;<<<===<<<:::999;;;<<<=========>>>@@@BBBAAACCCEEEFFFGGGJJJMMMOOOLLLMMMNNNLLLJJJHHHHHHIIISSS___kkkttt}}}ooo]]]^^^eeepppyyykkkbbb]]]\\\\\\[[[YYYWWWZZZfffrrrtttnnn\\\OOOMMMTTT___}}}wwwddd^^^dddppp}}}|||jjj]]]RRRIIIFFFHHHJJJMMMSSS[[[___aaahhhpppsssyyy~~~zzzwwwsssnnnjjjWWWVVV___yyyuuunnneeeaaa___\\\WWWQQQSSSRRROOOKKKFFFCCCAAA@@@@@@======@@@EEEGGGFFFCCC???>>>AAAFFFHHHGGGHHHLLLIIIHHHGGGGGGIIILLLPPPRRROOOPPPPPPOOOLLLHHHDDDAAA;;;999888888999999888666777777777777777888888999999999999:::<<<===???@@@BBBPPP~~~yyykkkbbbYYYSSSPPPIIIIIIOOOXXXooo|||uuuiii^^^YYYUUUNNNJJJHHHBBBAAA???===;;;999888888888999:::;;;<<<=========<<<===@@@DDDJJJWWWppp}}}xxxxxxssslll```ZZZ]]]___bbbmmm}}}bbbSSSNNN___iii```NNN;;;111222222///NNNOOOLLLEEE@@@>>>:::555444333111...,,,,,,+++,,,---+++***+++,,,---,,,***************))))))))))))))))))***,,,///333777:::888444111333333222222444111//////333777999777444222333444666777555000---///000222444444444444333222333222///,,,,,,000444EEENNNGGG999888777111111222000...---,,,---///000------...000222333222000333222111000111444666888999:::;;;<<<;;;:::999888<<<===>>>>>>>>>???AAACCCCCCDDDEEEFFFGGGJJJMMMPPPNNNMMMKKKHHHEEEEEEHHHJJJXXXggg{{{qqq```TTTQQQQQQYYYgggyyykkkaaaZZZVVVTTTRRRQQQSSS]]]nnnzzzyyyqqq]]]PPPMMMRRRZZZwwwxxxgggbbbdddnnn~~~mmmYYYMMMGGGDDDDDDGGGGGGJJJQQQZZZ___bbbiiiqqqvvv|||~~~yyy|||~~~xxxtttsssrrraaaTTTNNN[[[wwwtttkkkhhhfff```YYYWWWUUUSSSOOOKKKGGGDDDCCCAAA???>>>@@@DDDFFFEEEBBB>>>===@@@EEEGGGEEEEEEGGGBBBBBBBBBDDDGGGKKKOOOQQQPPPPPPPPPNNNLLLHHHDDDBBB:::999777777888999888777777777777777777888888999::::::::::::;;;<<<===>>><<>><<<:::999999888888999:::;;;<<<======<<<<<>>:::555444333111...,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,*********)))))))))))))))***)))***,,,000444999<<<:::555111111222333111000......000444888888666444333444555666666555222000222222222333333444444444333333111...,,,---000444CCCLLLGGG======999222222......---------...///000---...///111333333111000222111000000111444777999::::::;;;;;;:::999888777;;;<<<>>>>>>===>>>@@@BBBDDDEEEFFFFFFGGGIIIMMMQQQNNNLLLHHHDDDBBBEEEJJJOOO^^^ooo|||eeeVVVKKKIIIJJJQQQ^^^vvvyyylllccc\\\UUURRRRRRQQQUUUcccttt~~~{{{rrr___RRROOORRRXXXuuuxxxjjjeeedddkkk~~~rrr```NNNEEEDDDDDDEEEGGGGGGIIIQQQYYY^^^aaahhhppp|||}}}{{{|||wwwuuuuuuppp```QQQRRRbbbzzzwwwqqqnnngggaaaZZZXXXUUURRROOOLLLHHHFFFBBBAAA???@@@BBBDDDCCCBBB???===@@@FFFIIIGGGEEEFFFEEEEEEEEEFFFIIILLLOOOQQQPPPPPPPPPNNNLLLHHHEEECCC;;;999777777888999999888777777777777777888888999;;;;;;::::::;;;;;;<<<<<<>>>FFF```vvvmmmddd]]]SSSPPPLLLHHHZZZnnn```XXXRRRMMMLLLDDDCCCAAA???===;;;::::::888888888999:::;;;<<<===>>>===@@@EEELLLTTTbbbooopppeee```[[[[[[]]][[[aaauuu___XXX^^^jjjeeeLLL888555444...NNNOOOLLLEEE@@@>>>:::555444333111...,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,))))))))))))))))))******))))))***---000555999<<<<<<999555222333444111...,,,...111444777777555333333444555666555444333222333333222222222333333444222222000...---///111444<<>><<<@@@HHHLLLJJJGGGGGGGGGGGGHHHIIILLLNNNQQQRRRPPPPPPOOONNNLLLIIIFFFEEE>>>;;;999888888999999888777777777777777888888999;;;;;;::::::::::::;;;;;;???FFFWWWzzzpppfff___SSSOOOKKKFFFXXXpppdddXXXNNNJJJFFFEEECCC@@@>>>===<<<;;;999999999999999:::<<<===>>><<<>>>CCCJJJTTTeeesssyyypppbbb___[[[\\\```\\\\\\qqqfffYYYYYYggghhhTTT@@@888444...NNNOOOLLLEEE@@@>>>:::555444333111...,,,,,,+++,,,+++,,,---,,,+++***+++---))))))))))))************)))***,,,///222666999:::??????<<<777555555222------///222555666555333222111222444333222111111222222222222222111111111111111000000000111222333444444;;;999666999444...222***+++,,,---...............///111000//////111222000000111222333555666777999999888888888888888888999;;;<<<<<<<<<<<>>======<<<;;;:::999999:::;;;<<<<<<:::;;;???DDDPPPcccuuu}}}wwwmmmrrr}}}|||ooobbb```]]]]]]___\\\[[[eeessseeeVVVVVV```ddd[[[KKK>>>555///NNNOOOLLLEEE@@@>>>:::555444333111...,,,,,,+++,,,)))+++---,,,***)))***,,,((()))))))))************+++,,,///333666888999999AAAEEEDDD===888666222---000222444666555444333333000222333222000///111333333444444444333333222111//////000222444555555555222888666444777222,,,222)))***,,,.........---,,,---...///---+++,,,///222///000222444555555555555888777777777777888888999:::<<<======<<<===@@@BBB???BBBFFFHHHHHHHHHIIIIIIFFFEEEDDDBBBCCCFFFLLLQQQRRR```qqq~~~ooo[[[OOOMMMLLLIIIGGGHHHNNNbbbpppfffaaa]]]WWWRRRSSSYYYjjjoooYYYMMMOOOYYYxxx{{{rrrsssxxx}}}mmm]]]KKKEEE@@@@@@AAA???@@@BBBHHHHHHMMMUUU\\\dddppp|||}}}wwwrrrkkkbbbVVVNNNOOOUUUggg~~~wwwjjjaaa\\\XXXTTTPPPMMMKKKIIIGGGDDDCCCDDDEEE@@@???DDDPPPXXXXXXTTTRRROOOOOOPPPPPPQQQRRRSSSTTTQQQPPPOOOMMMKKKIIIHHHGGGEEEBBB===;;;::::::999999777777777777777888888999:::999999999:::;;;;;;<<<999@@@AAAeee|||qqqddd[[[RRRKKKJJJJJJUUU|||jjjWWWNNNMMMHHHGGGEEECCC@@@???>>>>>>???===<<<:::999:::;;;;;;::::::<<<===@@@JJJ^^^rrrppptttxxxjjjeeeccc```___aaacccdddeeeuuugggXXXUUUXXX___aaaWWWDDD777222NNNOOOLLLEEEAAA>>>:::555444333111...,,,,,,,,,,,,(((+++,,,+++)))(((***,,,(((((())))))*********+++,,,...222666888999999999BBBIIIJJJBBB:::777333...333444666666555444444444111333444333000000333555666777777888777666444333......000333666777777555555:::777555888222---444)))***,,,......---,,,+++,,,------***((()))---111...000333555666555444333777777666666777888999999;;;===>>>>>>>>>>>>AAACCC===AAAEEEHHHHHHHHHGGGGGGEEEDDDDDDCCCBBBEEEIIILLLPPP\\\jjjuuuzzzyyyxxxvvvuuuuuuvvvwwwxxxzzz|||~~~}}}iiiVVVMMMNNNFFFGGGJJJNNNTTTddd|||mmmbbb]]]ZZZTTTOOOTTT^^^rrrrrrZZZKKKLLLXXXvvvuuuyyyyyyhhhWWWIIIDDD@@@@@@???>>>@@@DDDFFFFFFKKKSSS\\\fffttt}}}uuummmfff]]]TTTQQQRRRRRRiiixxxllleeeaaa\\\XXXPPPOOOMMMIIIFFFEEEGGGHHHDDDDDDJJJWWW```aaa]]][[[XXXXXXWWWVVVTTTSSSRRRQQQQQQQQQOOOMMMKKKJJJHHHHHHHHHDDD???<<<:::::::::999777777777777777888888999999999999999:::;;;<<<===<<>>AAA???===:::999999:::;;;;;;<<>>:::555333222000...,,,+++******---------,,,,,,+++++++++)))******)))((((((***,,,---000555888999:::;;;<<>>===<<<:::999:::===@@@BBBDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA???AAAEEEIIILLLNNNUUUXXX```kkk{{{}}}|||rrrqqqpppooooooppppppqqqsssvvvxxxzzz|||uuu]]]RRRPPPIIIIIIIIIJJJMMMRRRaaa|||{{{kkkaaa]]]XXXTTTQQQ[[[dddzzzlllXXXNNNQQQXXXsssxxxwwwxxxqqqaaaSSSCCCCCCCCCAAA???>>>@@@BBBEEEHHHJJJNNNVVVeeewww~~~~~~{{{zzzvvvlllaaaWWWQQQPPPQQQVVVhhhtttlllccc\\\TTTUUUQQQHHHDDDEEEGGGGGGHHHFFFPPPbbbiii___VVVUUUYYYTTTVVV]]]ZZZRRRSSS\\\UUUTTTRRRPPPNNNLLLLLLKKKFFFDDDAAA===;;;999888888::::::999888777777777888::::::999888999:::;;;<<<<<<<<<>>>RRRzzzhhh___WWWKKKIIIMMMWWWxxxeeeVVVOOOLLLIIIFFFCCCBBBAAA@@@>>><<>>===>>>FFFTTT```}}}kkkgggiiikkkzzzwwwZZZhhhzzz___SSSVVV[[[eeegggPPP999777NNNOOOLLLEEE@@@>>>:::555333222000...,,,+++******,,,,,,+++++++++*********)))******)))((((((+++------111555777888888999:::999BBBEEE===222---...///111555777555777<<<>>>;;;555666777444000///222666333444:::AAABBB:::333111222...///444666333333666666666555444222///---+++++++++,,,,,,,,,------------------......///000111000111333555666777888888888777555555666888;;;======<<<::::::;;;===@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBEEECCCBBBBBBFFFIIILLLMMMPPPTTT[[[fffttt}}}xxxuuummmllllllkkklllmmmooopppqqqsssvvvyyy|||pppXXXOOOMMMGGGGGGEEEEEEHHHNNN\\\tttzzzjjjaaa\\\WWWUUUTTT```ooooooZZZPPPRRRXXXrrrzzzrrrjjjgggeee___SSSIIIFFFFFFEEEBBB@@@???@@@BBBBBBFFFJJJOOOWWWggg}}}|||||||||xxxxxxvvvqqqjjjaaaYYYUUUSSSQQQVVVgggpppbbb___\\\UUUNNNLLLMMMLLLGGGDDDFFFWWWqqq}}}rrr___UUUTTTTTTZZZaaa^^^UUUQQQTTTTTTSSSRRRQQQOOONNNMMMLLLHHHFFFCCC???===:::999999999999888888777888888888::::::999999999:::;;;<<<<<<<<<<<>><<<@@@@@@???===:::999:::;;;;;;===>>>===>>>EEERRR\\\tttrrrkkkjjjwww{{{iii^^^mmmxxx^^^UUUWWWdddeeeVVVCCC777NNNOOOLLLEEE@@@>>>:::555333222000...,,,++++++******************))))))))))))******)))((()))+++...222555888::::::999::::::333:::<<<555---+++...///333666777777:::@@@CCCCCC999777444222111222444666222444:::AAAAAA999222000000...000333444222333555555555444333111///---,,,,,,,,,,,,,,,---------------------......///000111111222333555666777777777666666555444555888:::<<<<<<<<<;;;:::;;;>>>@@@BBBAAAAAABBBBBBBBBBBBAAAAAAGGGEEECCCDDDGGGJJJKKKLLLNNNRRRXXXaaakkkxxx~~~wwwqqqmmmiiiiiiiiiiiijjjkkkmmmnnnnnnqqqtttxxx{{{}}}lllUUUMMMMMMHHHFFFBBBAAADDDLLLYYYmmm~~~vvvggg___ZZZWWWXXX[[[jjjsss]]]RRRSSSXXXooosssnnnfff___YYYRRRLLLHHHIIIHHHGGGDDDAAA@@@AAABBBAAAFFFLLLQQQZZZkkkzzzyyyuuuuuuuuuuuusssmmmccc\\\UUUNNNIIIOOO```|||qqqjjj___UUUTTTUUUQQQJJJGGGIII\\\|||lllYYYWWWZZZ^^^```^^^YYYUUUSSSUUUUUUUUUSSSQQQOOOMMMLLLJJJHHHEEEBBB???<<<::::::888888888777888888999999::::::999999999:::;;;<<<<<<;;;:::EEEhhh}}}{{{zzzuuukkkWWWNNNOOORRRVVVssspppaaaSSSIIIIIIFFFCCCAAAAAA@@@>>><<<@@@@@@???===;;;999:::;;;:::<<<>>>>>>>>>DDDNNNVVVeeessshhhccciiinnnhhhZZZaaavvvqqqUUURRR```bbb___QQQ777NNNOOOLLLEEE@@@>>>:::555222111000...,,,+++++++++******************************+++***)))***,,,///888:::===>>>===<<<<<<<<<555999999222---...111333555555666777:::???CCCDDD:::666222000222444555555111333:::@@@???777000///000000222333333222222444444444333222000///---,,,,,,,,,,,,------------...////////////000111222333111222333555666777777777555555444444555777999;;;<<<<<<;;;;;;<<<>>>@@@BBB@@@AAAAAABBBBBBAAAAAA@@@EEECCCBBBDDDGGGJJJLLLLLLOOORRRXXX^^^fffnnnwww||||||vvvpppkkkhhhiiiiiihhhhhhhhhjjjkkkllllllnnnqqqtttwww{{{}}}kkkUUUNNNOOOJJJHHHCCCAAAEEENNN[[[mmm|||qqqbbb[[[WWWUUU[[[ddduuuwww```TTTUUUXXXlll}}}wwwpppoookkkbbbWWWPPPMMMMMMJJJJJJHHHEEEAAA@@@@@@AAADDDHHHNNNXXXcccqqq~~~}}}vvvsssqqqsssvvvsssiiiaaaXXXRRRMMMMMMUUUfffvvvfff^^^]]]ZZZUUUPPPNNN[[[{{{zzzeeebbbbbb___ZZZXXXZZZ\\\\\\XXXXXXWWWUUUSSSPPPMMMLLLKKKIIIGGGCCC@@@===;;;:::888777777777888999::::::999999999:::::::::;;;;;;<<<;;;:::@@@ZZZzzzqqqrrrzzzsss\\\TTTUUUVVVYYYtttyyyiiiWWWIIIIIIGGGDDDBBBAAA@@@>>>===?????????>>>;;;::::::;;;999<<<>>>>>>???BBBJJJPPPaaajjjccc___[[[[[[[[[^^^]]]hhhZZZNNN[[[^^^fff]]]:::NNNOOOLLLEEE@@@>>>:::555222111///...,,,,,,++++++******++++++++++++++++++***++++++******+++---000:::<<>><<<;;;;;;999;;;888111...111444444666555444555777999<<>>555111111111444666555333222333333333333222000///......---,,,,,,---------.........////////////000111222333222222444555666666666666555555444555666777999:::<<<<<<<<<<<<===???@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@BBBGGGKKKMMMMMMOOORRRWWW[[[```eeekkkoooyyyzzzyyyuuuooojjjggggggiiihhhfffeeedddeeeeeeffffffiiikkknnnpppsssvvvyyy~~~}}}}}}~~~}}}|||xxxuuutttxxx}}}mmmVVVOOOOOOJJJHHHCCCAAAEEENNN[[[mmm|||ooo```YYYTTTRRR\\\kkkzzzaaaVVVWWWXXXjjjxxxsssiiilllllldddWWWLLLJJJKKKKKKJJJHHHEEEAAA???@@@AAADDDGGGQQQ```pppyyy{{{yyyyyyvvvxxxzzztttoooooossssssllleee]]]YYYTTTQQQQQQWWWfffuuullleeeaaa^^^SSSOOOYYYwww{{{mmmggg^^^WWWVVVXXX]]]aaaXXXWWWVVVUUUSSSPPPNNNMMMJJJIIIGGGDDDAAA>>>;;;:::888777777777888999::::::999999:::::::::;;;;;;;;;<<<;;;;;;???QQQxxxzzzkkkmmmuuuzzz```VVVVVVWWWYYYsssppp[[[KKKJJJHHHEEECCCBBBAAA???>>>>>>??????>>><<<::::::;;;999;;;===>>>???BBBGGGKKK\\\xxxgggbbbbbbZZZVVV[[[aaa]]]```qqqgggQQQVVVZZZhhhdddAAANNNOOOLLLEEE@@@>>>:::555111000///...---,,,,,,,,,*********+++++++++++++++***++++++++++++,,,...111888:::<<<===;;;999888888::::::666000///333555333777444333555666555666999777444111111333555444222555777<<<@@@<<<555222444555:::<<<777333333444333222222000///............,,,---------............---------......///000111222333444555666666666666555555555666777888999:::<<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???BBBGGGKKKMMMMMMMMMPPPTTTWWWZZZ^^^cccfffrrrttttttpppjjjfffeeefffeeecccbbb```____________aaacccfffgggiiilllooorrrxxxyyy{{{{{{yyywwwwwwwwwuuusssoookkkiiioooyyyoooYYYOOONNNHHHFFFBBB@@@CCCJJJVVVjjj{{{~~~nnn___YYYSSSRRR```ttt{{{aaaVVVXXXXXXiii|||tttpppdddjjjmmmfffXXXMMMJJJKKKKKKJJJIIIEEEBBB@@@AAABBBAAAHHHWWWjjjzzzzzzsssqqqnnnpppzzzxxxqqqppprrrsssooojjjddd^^^VVVQQQLLLLLLTTT^^^{{{rrrgggaaaRRRPPPYYYtttyyykkk```]]]ZZZVVVYYY```\\\[[[XXXVVVSSSQQQPPPPPPIIIHHHGGGEEEBBB???===;;;888888888777888888999999888999:::;;;;;;;;;::::::;;;:::<<<@@@LLLmmmkkkkkkppp~~~cccVVVRRRSSSWWWrrrvvv```NNNLLLIIIFFFDDDDDDCCCAAA???===>>>???>>><<<;;;:::;;;:::;;;===>>>???BBBFFFJJJRRRtttmmmbbbddd___\\\eeecccaaaccclll{{{{{{|||YYYSSSXXXhhhfffMMMNNNOOOLLLEEE@@@>>>:::555111000///...---,,,,,,,,,)))))))))*********++++++***+++,,,++++++,,,///222777999;;;<<<:::888777777888888444000111666777444777444444777777444444777444444444444555555444333444666:::<<<888111000444999???AAA:::555444555333111111///...---......///------------............---------......///000111333333444555666666666666555666666777888999:::;;;<<<<<<===>>>???@@@@@@AAA>>>??????@@@@@@??????>>>@@@@@@AAADDDHHHKKKMMMMMMMMMOOORRRUUUWWW[[[___ccciiimmmpppnnniiidddcccdddaaa```___]]]]]]]]]^^^^^^```bbbeeehhhjjjmmmqqqtttwwwyyy{{{|||zzzxxxxxxxxxuuutttpppjjjfffhhhpppxxxuuu]]]RRROOOHHHFFFCCCAAAAAADDDPPPeeeyyywwwggg[[[YYYVVVXXXlll{{{```UUUYYYYYYiiivvvooolllfffkkknnnhhh[[[QQQOOOQQQLLLKKKJJJGGGDDDBBBCCCDDDCCCOOOcccuuu~~~~~~wwwrrriiifffiiiuuuyyyvvvwwwxxxuuurrrhhhaaaYYYTTTPPPLLLMMMQQQaaaxxx~~~mmm\\\VVVWWWiiixxxeeebbb]]]SSSYYYhhhppplllfff^^^XXXSSSPPPOOOIIIIIIHHHGGGEEEBBB@@@>>>999999888888777888888888888999:::;;;;;;;;;::::::;;;999<<>>??????===;;;;;;;;;;;;;;;<<<===???CCCGGGJJJKKKggg}}}hhhiiifffbbbjjjkkkooossstttvvveeeRRRYYYfffeeeZZZNNNOOOLLLEEEAAA>>>:::555111000///...---,,,,,,,,,'''((((((((())))))*********+++,,,,,,+++---000222777:::<<<===;;;999888888888777444111333999:::777888444555999999555444888444555666777777666555555222333666777222,,,---222<<>>???@@@AAAAAA======>>>>>>>>>>>>======CCCBBBCCCEEEIIILLLLLLLLLNNNPPPSSSUUUWWW[[[```dddbbbhhhmmmmmmiiidddbbbbbb```___^^^^^^^^^___```aaabbbeeeiiilllooossswww{{{zzz|||}}}|||}}}{{{zzzuuummmfffdddiiinnn{{{cccWWWRRRJJJHHHFFFCCCAAABBBLLLcccxxx|||nnn___VVVXXXZZZ```yyyzzz___UUUZZZYYYiii|||pppiiiggggggkkkmmmfffZZZRRRQQQSSSLLLLLLKKKHHHEEEDDDEEEFFFHHHYYYnnn|||~~~yyysssqqqbbb```eeerrr}}}}}}}}}zzzxxxhhhccc___^^^ZZZRRRMMMLLLKKK[[[xxxjjj___UUU[[[vvvjjjddd\\\RRR]]]uuuuuuhhh]]]UUUPPPMMMIIIIIIIIIHHHGGGDDDBBBAAA::::::999888777777777888888999:::;;;<<<;;;:::::::::888<<>>??????===;;;;;;;;;;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>============CCCDDDFFFHHHJJJLLLMMMNNNPPPOOOQQQWWW^^^aaa^^^YYY]]]dddkkknnnkkkfffcccbbbbbbcccdddeeegggiiikkklllllloootttxxxzzz}}}zzztttpppnnnlll}}}~~~kkkYYYOOOMMMNNNHHHCCCBBB@@@EEEZZZpppssseee^^^WWWSSSXXXjjjyyyaaaWWWZZZZZZmmmvvvjjjiiinnnhhhiiiiiieee^^^XXXUUUTTTTTTPPPNNNLLLHHHEEEFFFKKKMMMrrrxxxjjjccc^^^ZZZ___ooo}}}tttnnnkkknnn~~~~~~}}}zzzvvvqqqnnnkkkggg```WWWNNNGGGMMMMMMXXXnnnuuu```]]]eeewwwcccbbbZZZ[[[wwwnnn[[[WWWVVVPPPNNNLLLJJJIIIHHHFFFCCC@@@===;;;888777888999999999999999::::::::::::;;;;;;>>>999???===EEEXXX|||tttpppbbb\\\qqqrrrYYYMMMPPPYYYuuuiiiXXXSSSMMMEEECCCEEEGGGGGGEEE?????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<>>>CCCFFFKKKYYYnnnsssgggpppzzzvvvbbbSSSXXXiiijjjOOONNNLLLFFF@@@999666555333111---++++++++++++*********))))))))))))*********++++++***+++000777<<<:::;;;888444666;;;<<<:::999222---222===DDDAAA;;;999777555555666666555444333555888888666555555777333444555111---,,,000444777DDDIIIAAA:::999666000111000///...000222555777,,,,,,,,,---------......------...000111222333444333333444555555444333222555555555666777999:::;;;;;;<<<<<<===========================>>>>>>>>>>>>DDDEEEFFFHHHJJJLLLNNNOOOQQQRRRTTTXXX[[[]]]^^^^^^^^^bbbgggjjjkkkjjjjjjjjjfffgggiiikkknnnpppssstttyyy{{{}}}}}}~~~|||xxxuuuttt}}}ooo\\\QQQMMMNNNGGGCCCAAA@@@EEEYYYnnntttfff```ZZZYYYaaauuu{{{cccYYY[[[\\\pppssshhhgggkkkoooooolllfff^^^WWWTTTSSSTTTQQQOOONNNJJJGGGIIIOOOYYY{{{wwwggg___XXXVVV\\\nnnzzzhhh^^^\\\^^^aaaooo}}}yyyvvvvvvsssnnniiiccc[[[SSSNNNJJJIIIOOO___ssssssgggeeemmmmmmfff[[[^^^~~~zzzccc\\\ZZZTTTPPPMMMKKKIIIHHHGGGDDDBBB>>>;;;888777888999999999999999::::::::::::;;;;;;<<<777>>><<>>>>>===<<<;;;<<<<<<<<<<<<<<<>>>CCCFFFHHHUUUiiippp^^^dddvvvvvvuuuiiiTTT[[[gggbbbOOOOOOLLLGGG@@@:::777666333000---,,,,,,,,,+++*********))))))))))))******++++++******,,,111888===<<<<<<:::666777;;;<<<999555///+++000999???===888999777555555555444333111111333666777666666666777444444333000,,,---111555777AAAFFFBBB>>>===888///////////////000111222333,,,,,,,,,---------......------...///111222333333333333444444444444333333444444555666888999;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@@@@EEEFFFGGGIIIKKKMMMNNNOOOSSSUUUXXXYYYYYYZZZ]]]aaa^^^^^^```dddhhhlllmmmmmmkkklllnnnqqqtttxxx{{{}}}}}}{{{~~~vvvaaaSSSOOOMMMFFFBBBAAA@@@DDDVVVjjjzzzpppaaa[[[WWW\\\iii}}}eeeZZZ[[[^^^ttttttiiihhhlllsssrrroooiiiaaa[[[WWWVVVUUUSSSRRRQQQNNNKKKNNNUUUjjjuuucccZZZRRRRRR[[[ppptttbbbRRRKKKLLLSSSYYYppp}}}{{{xxxuuuxxxuuupppkkkfff___XXXSSSLLLIIIIIIOOOZZZqqq~~~qqqkkkqqq{{{ooobbbSSSZZZzzziii]]]XXXTTTRRRPPPLLLIIIHHHGGGEEEDDD???<<<999888888999999999999999::::::::::::;;;;;;;;;666===<<>>>>>===<<<;;;;;;<<<<<<<<<<<>><<<<<<;;;666...,,,,,,------......------,,,,,,,,,---------......,,,---...///000222333333222333333333444444444444333444444666888:::<<<===<<<<<<======<<<<<<;;;:::999999;;;<<<>>>@@@BBBBBBEEEFFFGGGIIIKKKMMMNNNOOOTTTVVVXXXZZZ[[[\\\\\\]]]YYYXXXZZZ___fffjjjkkkjjjnnnoooqqqtttxxx|||~~~~~~hhhXXXQQQLLLEEEAAAAAA@@@CCCSSSeeeoooeeeZZZVVVWWWbbbvvv}}}fffZZZZZZ___xxxyyynnnmmmpppqqqrrrqqqnnniiiccc^^^[[[XXXVVVUUUUUUQQQOOOUUU^^^yyyppp^^^VVVNNNPPP]]]vvviiidddZZZQQQKKKLLLPPPTTTqqq}}}{{{yyytttsssqqqnnniiiccc[[[UUURRROOOLLLKKKKKKXXXyyy|||ssssssuuuzzzkkk]]]NNNTTTpppooo^^^XXXTTTUUURRRMMMJJJIIIHHHGGGFFFAAA>>>:::888999999999888999999999:::::::::;;;;;;;;;777>>>===CCCUUUwwwxxxrrrdddZZZaaavvvfffVVVSSSVVVooovvvhhhWWWRRRLLLHHHGGGFFFEEEDDD?????????>>>>>>===<<<;;;;;;;;;<<<;;;<<>>DDDTTTtttyyypppbbbXXXZZZkkkjjjZZZVVVXXXpppwwwhhhVVVSSSNNNJJJGGGFFFEEEDDD?????????>>>>>>===<<<;;;:::;;;;;;;;;<<>>777555666......///111444555555444222222333444666666444222666555555555666555222000333111///......111444666888777666555555555444222---....../////////......,,,,,,,,,---------......,,,,,,---...000111222222222222111111222333444555444444555666888999;;;<<<777888888999:::::::::999777888:::<<>>>>>===<<<;;;:::;;;;;;;;;<<>>>>>===<<<;;;::::::;;;;;;<<<@@@DDDHHHPPPWWW___dddhhh|||gggZZZYYYhhh|||ggg```LLLLLLJJJEEE???:::777666000/////////000///---,,,,,,++++++******++++++,,,((()))+++111777;;;:::999999@@@GGGIIIGGGAAA666+++000111444555666666666666666666666777777666222///888777777999<<<===;;;888111000...///111333444444111333666888555///------,,,,,,+++,,,,,,...///000,,,,,,,,,---------......+++,,,---...///111222222111111000000111333444666666666666666777888999:::<<<<<<<<<;;;:::999777777777888:::<<>>;;;::::::999888999999:::::::::;;;;;;;;;:::666===:::===IIIeee|||gggYYYSSSUUUfffyyyqqqbbb[[[XXXjjjnnn\\\QQQPPPNNNJJJGGGDDDDDDEEE????????????>>>===<<<;;;::::::;;;;;;<<<@@@EEEHHHQQQYYYccceeecccnnnjjj[[[VVVhhhyyybbbNNNLLLHHHCCC>>>999666555000///...------,,,------,,,,,,,,,++++++************,,,///333666999;;;<<<@@@>>>???DDDDDD===444000222111444::::::444444888999777555333111000000000555777666777AAALLLFFF888000...000444555222222555444555444333333333000,,,........................---...///...------...///---------...............111111111111222333444555333333444555666777888999::::::999888777777777888888:::===??????@@@BBBCCCBBBCCCEEEGGGHHHIIIJJJJJJKKKPPPTTTUUUSSSRRRUUUYYYeeekkkrrruuusssrrrsssuuuyyyyyyxxxxxxzzz|||{{{uuurrrrrrrrr}}}{{{ooo___SSSJJJHHHFFFAAACCCJJJUUUlllxxxiii___VVVPPPQQQccc```^^^XXX\\\~~~xxxzzzyyywwwuuuttttttuuuuuulllggg___ZZZYYYbbbsss}}}mmm___VVVRRROOONNNaaa}}}}}}pppaaa[[[ZZZWWWVVVRRRLLLGGGHHHMMMQQQfff}}}ttt}}}}}}{{{wwwxxx|||qqqcccXXXUUUTTTOOOMMMNNNKKKRRR[[[xxxyyyiii]]]QQQPPPWWWxxxnnnaaaeee^^^^^^ZZZTTTPPPPPPMMMHHHFFFCCC>>>;;;:::999888777::::::::::::::::::::::::;;;555======AAAIIIaaazzzmmm\\\RRRSSSXXXqqqwwwlllbbb___kkkiii^^^WWWMMMMMMOOOFFFDDDGGGDDD@@@??????>>>>>>>>>>>>>>>;;;:::<<<>>>>>>???FFFNNNVVVZZZ```dddgggrrriiiXXXWWWeeexxx]]]OOOMMMIIIDDD>>>:::777555111000///......---......,,,,,,,,,+++++++++******+++,,,000333777:::;;;<<<<<<:::;;;@@@@@@888000---//////555>>>@@@;;;777777999777555333222222333444333666666777BBBNNNKKK???555333333555444111222555555555555333222111///---........................---...///...------...///......////////////000000111111111111222333444555333333444555666777888888:::999888888777777888888888:::===??????@@@BBBCCCAAABBBCCCDDDFFFGGGHHHIIIHHHNNNVVVZZZ[[[]]]aaadddiiioootttuuurrrooooooqqqpppooonnnnnnnnnppprrrssssssuuuwwwzzz~~~}}}sssjjjeeeXXXQQQTTTbbbrrrzzzcccVVVKKKJJJIIIEEEEEEJJJSSSeeevvvggg]]]UUUPPPYYYmmm|||^^^\\\UUUXXX||||||{{{yyywwwvvvvvvwwwwwwqqqkkkddd^^^]]]fffuuu~~~uuugggZZZRRROOONNNXXXmmmkkk]]]XXXXXXWWWVVVRRRMMMHHHHHHMMMQQQccc{{{kkkxxx}}}{{{xxxwwwyyyvvvkkk```[[[VVVOOOLLLMMMJJJMMMOOOaaaooo^^^QQQNNNTTTrrrttteeehhhaaaaaa]]]UUUQQQPPPMMMIIIGGGDDD@@@===<<<;;;999777::::::::::::::::::::::::;;;666===<<<@@@HHH]]]zzzmmm[[[PPPOOOSSSkkkxxxnnnccc^^^jjjllldddZZZOOOOOOPPPHHHEEEHHHDDD@@@???>>>>>>======>>>>>><<<;;;<<<>>>>>>???FFFOOOVVVZZZ^^^aaadddnnnxxx```XXX^^^uuuyyy{{{xxx[[[QQQNNNJJJEEE???;;;888666222111000///............,,,,,,,,,++++++++++++***+++---111555888:::<<<<<<:::888999===<<<555...,,,000111888CCCGGGAAA888333999777555333333444666888222555555777BBBMMMLLLCCC777444444555555333777<<<777666666444000...---...........................---...///...------...////////////000000111111111111111111111222333444555333444444555666777888888999999888777777777888888888:::===>>>??????AAACCCBBBBBBCCCCCCEEEFFFHHHIIILLLQQQWWW[[[[[[]]]```bbbhhhkkkooonnnjjjfffeeeeeeddddddccccccbbbcccddddddfffgggkkkoootttxxx{{{}}}vvvvvvvvvwwwwwwxxxxxxxxxyyy{{{}}}}}}yyypppfff^^^\\\OOOKKKQQQVVViiijjjZZZMMMLLLLLLHHHFFFIIIPPP]]]qqqrrrcccYYYTTTRRR\\\sssvvv[[[YYYSSSVVVyyy}}}}}}|||zzzxxxwwwwwwxxxxxxsssnnnfff``````iiiuuu}}}xxxtttlll```UUUNNNNNNPPP^^^vvv{{{ggg\\\XXXXXXXXXWWWSSSNNNIIIHHHMMMQQQaaayyynnnmmm|||yyywwwwwwxxxqqqiiiccc[[[RRRNNNNNNOOOMMMIIIPPPbbbyyysss^^^QQQNNNSSSmmm{{{iiiiiiggggggcccYYYRRRPPPNNNKKKGGGEEEBBB@@@???<<<:::777::::::::::::::::::::::::<<<666===;;;>>>EEEVVVyyylllZZZOOONNNOOOfff~~~zzzqqqeee^^^hhhpppkkk___SSSQQQRRRJJJGGGHHHDDD@@@???>>>>>>======>>>>>>>>><<<;;;<<<<<<>>>FFFOOOVVV[[[______aaajjjxxxjjj]]]ZZZlllxxxmmmllllllooo~~~{{{VVVRRROOOKKKFFF@@@<<<888777111000///......---------++++++++++++++++++++++++,,,...222666999;;;<<<<<<;;;999;;;===<<<555///...555666;;;CCCHHHDDD:::111:::888555333333444666888444555555666===EEEEEE@@@222000111444666888@@@III;;;888666444///+++,,,000........................---...///...---------///...//////000000111111111111111111111222333444444444444555555666777777888888888777777777777888888888:::===>>>>>>???@@@BBBDDDDDDDDDDDDFFFHHHJJJKKKPPPSSSVVVWWWYYY\\\aaadddeeegggiiihhheeeaaa____________``````aaaaaaaaaaaagggiiilllppptttxxx{{{|||uuuuuuvvvxxxyyyyyyzzzzzzzzzzzz{{{}}}}}}xxxooohhhdddUUUOOORRRMMMSSS~~~rrr___OOOMMMMMMIIIFFFGGGLLLUUUfffmmm___UUUTTTVVV___yyyttt\\\WWWQQQUUUpppzzzzzzyyyxxxvvvuuuuuuvvvvvvrrrnnnfff___aaajjjssswwwsssnnnggg]]]SSSMMMOOOVVVaaa|||xxxggg^^^[[[[[[XXXXXXTTTOOOJJJIIIMMMQQQ```yyyuuu~~~xxxvvvxxxuuurrrnnnggg^^^VVVRRRRRRQQQNNNIIILLLSSS^^^ttt]]]QQQPPPTTTmmmkkklllqqqsssnnnbbbWWWQQQOOOMMMGGGEEECCCAAA@@@===999666999999::::::::::::;;;;;;<<<777===999<<>>===============???<<<;;;<<<;;;===FFFPPPYYY___cccbbbbbbhhhrrrwwwrrrddd]]]kkkrrrgggiiihhhnnnSSSSSSPPPLLLFFF@@@<<<888666//////...---,,,,,,,,,,,,++++++++++++++++++++++++---000444888;;;<<<<<<<<<<<<:::;;;===:::333000000666777:::???DDDDDD>>>666:::999666333222333444555666777666555777:::999666///...000444666;;;FFFQQQAAA;;;666444000***+++111........................---...///...---------///------...//////000111111111111111111222333444444444444555555666666777777888777777666777777888888888;;;===>>>>>>>>>@@@AAABBBCCCCCCEEEFFFHHHJJJKKKOOOPPPQQQTTTZZZccclllrrrfffgggiiiiiigggeeedddcccaaaccceeegggiiijjjkkkkkkkkkmmmpppsssvvvyyyzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~~~~|||{{{}}}{{{wwwppp```VVVTTTKKKFFF```yyyeeeTTTPPPNNNHHHDDDEEEFFFLLL[[[vvvxxxhhhZZZRRRUUU[[[jjjyyy```XXXPPPRRRbbbxxxttttttrrrqqqqqqrrrrrrsssrrrooogggaaadddnnntttsssqqqkkkcccZZZPPPKKKRRR]]]jjjuuufff___]]]]]]YYYXXXVVVPPPKKKJJJMMMPPPZZZuuuzzz{{{xxxzzzuuuuuuqqqjjjaaaZZZVVVSSSNNNKKKGGGKKKNNNMMMeeexxx]]]SSSRRRTTThhhtttuuu~~~ooo^^^UUUQQQOOOGGGEEECCCAAA???<<<888555999999999::::::;;;;;;;;;<<<888===999<<<@@@HHHkkkwwwcccVVVQQQMMM___xxx~~~|||nnnaaafffvvvrrrcccUUUPPPPPPIIIFFFFFFAAA???>>>>>>===<<<=========@@@===;;;<<<;;;===FFFOOO\\\ffflllkkkkkkoooqqqqqqvvvllldddnnntttqqqjjjgggxxx^^^SSSPPPLLLFFF@@@;;;888666///...---,,,++++++++++++***++++++++++++,,,,,,,,,...111555999<<<======<<<:::999:::;;;777000...000333666777999>>>CCCAAA<<<:::999777555444333444444888888777666444222000///000000222444555999DDDOOOHHH===555444111,,,,,,111........................---...///...------...///------......///000111111111111111111222333444555555555555555666666777777777777666666666777888888999;;;===>>>>>>>>>???@@@???@@@CCCEEEHHHIIIJJJKKKQQQPPPOOOQQQWWW```iiinnndddeeeggghhhiiiiiihhhhhhgggiiimmmqqqtttvvvvvvvvvssstttwwwyyy{{{}}}}}}}}}}}}~~~}}}}}}|||}}}~~~~~~qqqbbbYYYOOOIIIUUUhhhppp]]]VVVQQQIIIEEEGGGAAAFFFQQQfffpppbbbVVVPPPWWWbbbvvvfffXXXOOOQQQVVVhhhzzzooonnnnnnnnnnnnoooqqqrrrsssqqqjjjeeejjjvvvyyyuuuoooggg^^^VVVMMMIIIUUUeeeuuurrrddd]]][[[[[[ZZZYYYWWWQQQLLLJJJMMMPPPTTToootttzzz~~~{{{{{{vvvmmmeee```ZZZTTTQQQPPPLLLMMMNNNGGGLLLcccaaaUUUSSSQQQ___~~~iiiZZZTTTQQQIIIFFFCCC@@@>>><<<888666888999999::::::;;;;;;<<<;;;888===888<<<@@@CCCaaahhhWWWOOOIIIYYYssstttdddhhh}}}xxxsssdddTTTOOONNNHHHFFFFFF@@@???>>>======<<<<<<======???===<<<===<<<===EEENNN]]]kkkwwwyyyzzz|||yyysssttt}}}tttiiimmmzzzuuu|||uuuSSSPPPKKKEEE???:::777555//////...,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///222666:::===>>>===<<<:::999999999555///---111333777999777888======999888888888888777666666555777888999888555111//////000111333555444666AAALLLOOO???333444444...---000........................---...///...------...///---......///111222222333111111111111222333444555555555555555666666666666666666666666666777888888999;;;===>>>======>>>@@@???AAAFFFJJJMMMNNNOOONNNQQQPPPPPPQQQVVV\\\aaadddddddddfffhhhjjjkkkkkkkkkkkknnnssswww{{{|||||||||yyy{{{~~~}}}~~~~~~~~~zzzqqqdddXXXNNNIIILLLRRRmmm|||iii___VVVLLLIIILLLDDDFFFJJJVVVsss{{{iii]]]TTTOOOYYYiiiiiiXXXPPPVVVTTT^^^}}}llllllllllllnnnppprrrsssrrrrrrlllhhhppp}}}wwwnnndddZZZTTTLLLKKK[[[pppqqqddd]]]ZZZYYYZZZZZZXXXRRRMMMKKKMMMPPPUUUnnnuuuvvvxxxpppllljjjcccZZZWWWYYYSSSOOOPPPIIIFFFPPPiiidddWWWTTTPPPYYYrrr___VVVRRRLLLHHHDDD@@@>>><<<:::888888888999::::::;;;<<<<<<;;;999>>>888<<<@@@@@@ZZZiiiWWWOOOHHHWWWooozzzhhhiii|||yyyuuueeeTTTNNNNNNHHHGGGGGG@@@>>>>>>===<<<<<<<<<<<<===>>>======>>>===>>>DDDMMMZZZnnn{{{nnnzzzmmmkkkRRRPPPKKKEEE???:::666444000000///---------------*********++++++,,,,,,,,,///222777;;;>>>>>>===<<<;;;:::::::::555//////222666<<<===777444666666222666777888:::::::::999888555777:::;;;888333111222...///222444444666@@@LLLSSS@@@333333555000---000........................---...///...------...///...///000111222333444444111111111111222333444555555555555666666666666666666666666666666777888888999;;;===>>>======>>>???AAAEEEJJJOOOSSSTTTTTTSSSLLLMMMPPPVVV]]]dddhhhjjjiiiiiijjjmmmpppqqqqqqqqqlllpppuuuyyy|||}}}}}}|||zzz|||}}}~~~rrrrrrlllaaaWWWRRRNNNLLLTTTrrrfffZZZOOOLLLQQQJJJJJJHHHKKKcccwwweee[[[RRROOO[[[lllhhhWWWSSS]]]YYYaaa~~~lllllllllmmmooorrrtttvvvqqqqqqlllhhhqqqwwwnnncccYYYTTTMMMNNNaaayyyssseee^^^[[[ZZZZZZZZZXXXSSSMMMKKKMMMPPPZZZqqq~~~}}}yyyrrrqqqsssmmmcccYYY]]]UUULLLNNNKKKHHHNNNUUUssseeeYYYUUUPPPXXXxxxcccWWWSSSNNNJJJEEEAAA???===;;;:::888888999::::::;;;<<<<<<;;;999>>>888<<<@@@???WWWhhhWWWPPPJJJZZZmmm}}}kkkkkk|||{{{wwweeeUUUNNNNNNIIIHHHHHHAAA>>>>>>===<<<<<<<<<<<<<<<>>><<<===???>>>>>>DDDLLLWWWnnnpppxxxpppjjjuuuwwwUUUQQQKKKEEE@@@:::555222......---,,,,,,,,,,,,---,,,***)))***---...,,,***111777===>>>;;;888999;;;::::::999555111///111333333666777333222555666555666333333666<<<>>>;;;777777888999888555111000000777777777777777888999999FFF>>>444.........---+++,,,,,,,,,---------......//////.........---------...///000111111222222111111111222333333444555555444555555666666666666666444444555666777888999999999:::<<<>>>???@@@@@@@@@CCCGGGOOOXXX]]]\\\XXXSSSOOOPPPSSSXXX___dddggghhhlllkkklllppptttvvvtttrrrooosssxxx}}}}}}zzzmmmaaaWWWOOOIIIFFFTTT|||uuufffSSSLLLOOOHHHGGGIIIRRReeeppp___ZZZTTTPPP```xxxjjjUUUWWWSSSOOOjjj~~~ooonnnnnnoooqqqrrrrrrqqqsssqqqnnnnnntttzzzwwwpppjjj\\\TTTSSSPPPSSSjjjsssfff^^^YYYUUUYYYZZZYYYUUUOOOKKKLLLMMM\\\kkk|||xxxvvvtttppplllkkkeee___WWWSSSQQQPPPMMMJJJOOOXXX|||lllZZZTTTTTTYYYzzzuuu```WWWSSSLLLHHHCCC@@@>>>===;;;:::888999:::;;;<<<;;;::::::;;;999999;;;;;;===EEENNN}}}eeeWWWOOOMMMOOOhhhuuueeewwwooodddWWWKKKHHHGGGEEEBBBAAA>>>===;;;:::999::::::;;;<<<>>>???>>>===>>>CCCGGGXXXmmmzzzrrrxxxooouuukkkUUUQQQKKKEEE@@@;;;666222//////...------------...---+++***+++---///---,,,111666<<>><<<;;;888999:::;;;;;;;;;::::::;;;999999;;;;;;===DDDMMMiiiYYYPPPOOORRRgggwwwfffuuu}}}mmmaaaUUUKKKHHHHHHFFFCCCBBB>>>===;;;:::999::::::;;;;;;===???>>>===>>>BBBFFFSSSjjjzzz}}}ppp{{{jjjsssVVVRRRKKKEEE@@@;;;666333000000///............///...---+++,,,...//////...333666;;;@@@AAA@@@===;;;;;;999666222///000444888888:::999666555777666333333222222444888999777444:::888555111...000555999555555555555555555666666222...***)))+++---,,,+++,,,,,,,,,---------.....................---------...///000111111222222111111222222333333444444555222333444555666777777777444444555666777888999999::::::;;;===>>>???@@@@@@DDDFFFKKKRRRXXX\\\]]]]]]QQQTTTYYY___eeejjjnnnppptttsssssstttwwwzzzzzzzzzuuuxxx{{{}}}~~~}}}uuukkkbbbXXXOOOIIIEEEMMMhhhwwwddd\\\TTTNNNNNNYYYnnn{{{dddSSSRRRPPPOOO___uuuzzz___YYYTTTWWWwww}}}pppppppppsssvvvyyyyyyyyy~~~xxxpppooovvv}}}xxxooojjjYYYNNNQQQYYYhhhmmmaaa\\\YYYXXXXXXZZZZZZVVVQQQOOOPPPRRRSSSaaaooovvv}}}{{{wwwttttttwwwtttlll^^^QQQIIIIIILLLKKKIIIQQQnnnsss]]]SSSPPPZZZwwwvvv```XXXTTTMMMIIIEEEBBB@@@???===;;;888999:::;;;;;;;;;::::::;;;999:::;;;;;;<<>>===<<<::::::::::::;;;;;;===???>>>===>>>BBBFFFLLLccc~~~qqqyyypppiiiVVVRRRLLLFFFAAA<<<777333000//////...............---,,,,,,,,,---...//////444777;;;@@@DDDCCC???<<<<<<888444///...111666999666888888555666888777333111000111555888:::999777888666333000///111666:::666666777777777777777777...---+++,,,...///...---,,,,,,,,,---------.................................///000111111222222111222222222333333444444444222333444555666777777777444444555666777888999999::::::;;;<<<===???@@@AAADDDEEEGGGLLLRRRXXX[[[\\\SSSWWW\\\bbbfffkkknnnqqqssssssrrrsssuuuwwwyyyzzzuuuxxx{{{}}}}}}yyymmmbbbYYYRRRMMMNNNGGGRRRzzzmmmaaaSSSOOONNNWWWiiiyyybbbQQQPPPPPPQQQ```vvvfff[[[UUU[[[{{{}}}oooooopppsssxxx{{{||||||zzzqqqnnnuuu{{{vvvlllgggWWWLLLQQQ```sss}}}jjj___ZZZYYYYYYWWWXXXXXXUUUQQQOOOPPPSSSVVVcccpppwww~~~|||yyyvvvvvvwwwxxxttthhhXXXNNNMMMPPPHHHHHHKKK___ttt]]]SSSPPPWWWrrr{{{dddXXXQQQNNNKKKGGGDDDBBB@@@>>><<<999999:::::::::;;;;;;;;;;;;999:::<<<;;;<<>><<<;;;:::::::::;;;:::<<>>===>>>AAAEEEMMM]]]|||~~~~~~tttvvv{{{mmmxxxWWWSSSMMMGGGBBB<<<777444///...------,,,,,,------,,,++++++++++++,,,///000666888<<>>@@@AAADDDCCCDDDHHHNNNSSSWWWXXXUUUZZZ```eeehhhkkknnnqqquuuuuuuuuuuuvvvwwwzzz|||{{{~~~xxxmmmbbbXXXQQQNNNDDDGGGgggsssgggTTTQQQPPPTTT___wwwvvv___PPPOOOOOOOOO```wwwlll```[[[ccc|||nnnnnnooosssxxx|||}}}}}}uuurrrvvvzzztttjjjcccVVVOOOWWWiii~~~{{{hhh]]]ZZZYYYXXXUUUWWWWWWTTTPPPNNNPPPRRRWWWdddpppvvv}}}zzzwwwwwwssswwwwwwnnn```UUUPPPOOOGGGJJJJJJVVV~~~uuu]]]SSSQQQTTTnnnjjjYYYOOONNNLLLHHHFFFDDDBBB???===999999999:::::::::;;;;;;;;;::::::<<<;;;;;;AAAHHHiiinnnVVVOOOQQQUUUeeeoooqqqppplllZZZLLLFFFDDDFFFGGGEEECCCDDD@@@???===;;;::::::::::::999<<<>>>>>>===>>>AAADDDQQQZZZqqq|||zzzxxxwwwxxxuuuvvvXXXSSSMMMGGGBBB===888555......---,,,,,,,,,,,,,,,+++++++++******,,,///222777:::>>>AAABBBBBBAAA@@@===888222...///333666888666888888999===BBB@@@:::222222333444444333222111222333444444333333444666333444555666555444333222.........///...---,,,+++,,,,,,,,,---------......---------..................///000111111222222111333333333333333333333333333333444555555555555444444444555666777888999999::::::::::::;;;>>>@@@AAABBBBBBDDDHHHNNNSSSUUUVVVXXX]]]eeejjjlllooorrrvvvzzz{{{|||}}}|||}}}~~~lllZZZNNNJJJDDDGGG[[[|||rrrhhhVVVSSSPPPQQQYYYpppnnn[[[NNNNNNLLLMMM```zzzvvvfff\\\\\\ooo|||mmmmmmooosssxxx|||~~~~~~{{{vvvwwwyyyrrriii\\\WWWXXXdddvvvzzzhhh]]]YYYXXXWWWUUUVVVWWWTTTPPPMMMOOOQQQUUUaaammmssszzz|||{{{tttvvvvvvrrrjjj___UUUPPPJJJKKKHHHMMMkkkzzz```UUURRRSSSmmmsss___RRROOOMMMJJJGGGFFFCCC@@@>>>::::::999999999:::;;;<<<;;;:::;;;===;;;:::???GGGbbbvvv[[[RRRTTTVVVfffssstttrrr~~~eeeSSSGGGCCCCCCFFFHHHEEECCCCCCAAA@@@>>><<<::::::::::::888;;;>>>???======@@@CCCLLLUUUkkkyyyyyytttnnnyyy}}}vvvXXXTTTNNNHHHCCC>>>999555//////...---------------,,,,,,---+++***,,,000444888<<<@@@AAA???>>>@@@BBB>>>888222///000333555666666777777888<<>>777000222555666777777777777222333444333222222444666333444555666555444222111.../////////...---------,,,,,,,,,---------......---------.........//////...///000111111222222111333333333333333333333333444444555555555444333333444444555666777888999999::::::999999;;;===@@@AAAAAACCCFFFLLLRRRWWWYYYYYYZZZaaajjjpppsssvvv{{{yyyhhhWWWMMMKKKIIIJJJQQQaaa|||~~~uuummmeee___TTTOOOLLLOOO\\\uuugggWWWNNNOOOLLLNNNeeeqqq^^^TTTYYYddd|||nnnnnnppptttyyy}}}~~~~~~xxxuuusssmmmeeeVVVYYYbbbssszzziii^^^YYYWWWUUUVVVXXXXXXUUUPPPNNNOOOQQQUUU```kkkqqqxxxyyyvvvuuuvvvvvvqqqfff]]]PPPPPPKKKKKK]]]eeeWWWRRRVVVppp|||hhhZZZPPPNNNKKKIIIGGGDDDAAA>>>::::::999999999:::;;;<<<;;;:::;;;===;;;:::>>>EEE[[[}}}~~~}}}___TTTSSSSSSgggwwwxxxvvvzzz}}}```NNNEEECCCDDDHHHIIIFFFCCCDDDAAA@@@>>><<<::::::::::::888;;;>>>???======@@@CCCCCCSSSkkk~~~yyyiiiiiizzzxxxXXXTTTNNNHHHCCC>>>999555000000///...............---......---+++---222666999===AAA@@@===<<>>999222000111444555555444555444555999===999222...111666999<<<>>>AAABBB444444333111000111444777555666777888888666444333///000111000//////000111,,,,,,,,,---------......---------.........//////...///000111111222222111333333333333333333333333555555555555444333222222444444555666777888999999::::::999999:::===@@@AAAAAACCCHHHPPPWWW\\\]]]]]][[[cccnnnuuuxxx|||xxxmmmddd]]]WWWTTTMMMKKKIIIFFFHHHYYY{{{yyywwwqqqhhhaaa[[[WWWSSSPPPIIIFFFOOObbb~~~dddWWWPPPRRROOOQQQkkk~~~hhhYYYXXX]]]|||ooooooqqquuuzzz~~~~~~}}}vvvqqqmmmggg```SSS[[[jjj}}}zzziii___YYYVVVTTTXXXZZZYYYVVVQQQOOOPPPRRRYYYcccmmmssszzz}}}xxxuuuzzzwwwmmmUUUUUURRRPPPYYYvvvjjjXXXQQQYYYsssnnnaaaPPPNNNKKKJJJHHHEEEAAA>>>;;;:::999888999:::;;;<<<;;;:::;;;===;;;:::>>>EEEWWW~~~}}}```SSSPPPNNNgggyyy{{{yyyyyyzzz]]]LLLEEECCCFFFJJJKKKGGGEEEEEEBBB@@@>>><<<;;;:::::::::777;;;>>>???>>>===@@@BBBDDDWWWooowww}}}nnncccxxx{{{|||xxxWWWRRRLLLFFFAAA<<<888555222111///---+++***)))))).........,,,+++...444999======>>>>>>>>>>>>======@@@222+++111666222111555777888666444555777333---///333444777EEEUUUVVVKKK777555222000222555444111333333555<<>>??????;;;???FFFRRR\\\aaa```^^^bbbkkktttyyyzzzmmmcccaaa___WWWPPPMMMHHHIIIIIIEEECCCLLL]]]lllvvvppppppccc^^^XXXSSSPPPMMMJJJHHHFFFDDDGGGSSSfffsss]]]TTTJJJLLLQQQTTTnnnqqq^^^XXXYYYxxx{{{ooopppsssyyy}}}{{{ttttttqqqiii___YYYQQQ___vvv|||jjj___YYYVVVTTTXXXYYYXXXUUUPPPNNNOOORRR\\\```kkkwww|||zzzqqqqqq~~~uuu___SSSQQQNNN\\\qqqiiiVVVTTT\\\{{{mmm```VVVQQQKKKGGGEEEDDDAAA>>>::::::::::::;;;<<<=========;;;;;;======<<>><<<<<<======<<<999;;;<<<<<<;;;<<<===???EEERRR```fffkkk|||kkkhhhjjjzzzgggfffkkk~~~yyyWWWSSSLLLFFFBBB===999666000///...---,,,+++++++++---......,,,,,,000666;;;======>>>???????????????===111---666<<<999555666666777555444666888555//////333555777CCCTTTWWWPPP;;;777222///111333444333555444666???HHHHHH<<<111////////////////////////---------------------------------..................///000111222222222222333111000111333444333111333333333222222333333333777666666666777999;;;<<<:::;;;;;;<<<===>>>??????>>>AAAGGGPPPYYY^^^```___```ooo}}}yyysssrrriii___WWWXXXWWWQQQKKKHHHEEEGGGFFFCCCAAAFFFQQQZZZdddiiillliiiaaaZZZXXXYYYUUURRRMMMJJJHHHGGGEEEDDDCCCCCCHHHVVVjjjppp[[[TTTKKKLLLOOOSSSooozzziiicccdddzzz~~~pppqqqsssxxx|||~~~~~~|||{{{wwwvvvrrrggg[[[UUURRRdddwwwhhh^^^ZZZXXXVVVWWWXXXXXXTTTPPPNNNOOORRR\\\aaalllwww}}}tttoooxxxyyy___UUUTTTOOOZZZmmmkkkXXXUUUYYYyyy}}}iii]]]VVVRRRLLLGGGEEECCC@@@>>>;;;;;;:::::::::;;;<<<<<<===;;;;;;======;;;???DDDZZZwww~~~{{{wwwaaaTTTRRRQQQhhh~~~yyy~~~xxx[[[NNNHHHFFFEEEFFFHHHHHHFFFCCCEEEBBB>>>============<<<999;;;<<<<<<;;;<<<===???>>>IIISSSWWWZZZgggrrrfffaaawwwnnn]]]ZZZ]]]zzz~~~WWWRRRLLLGGGBBB===888555......------------------------------///333999======>>>??????@@@@@@@@@@@@:::111000<<>>111////////////////////////.......................................---------...///000111222222222222333222111222444555444333333222222111111222222333666666666777888999:::;;;::::::;;;<<<===>>>??????@@@AAADDDJJJRRRYYY]]]___hhh|||xxxpppgggaaa___ccc\\\VVVWWWVVVQQQKKKGGGDDDEEEDDDCCCCCCDDDHHHKKKNNNNNNNNNLLLIIIHHHIIIJJJJJJHHHEEEEEEFFFGGGGGGFFFJJJKKKRRR```ssszzzhhhWWWTTTMMMLLLMMMRRRqqqzzz{{{ssstttvvvzzz}}}~~~|||~~~yyywwwvvvpppdddZZZVVV]]]tttttteee]]]ZZZXXXVVVVVVWWWWWWTTTPPPNNNOOORRR[[[aaalllwww}}}xxx{{{zzz```XXXWWWPPPWWWhhhppp[[[WWW\\\~~~uuubbbYYYVVVSSSMMMIIIEEEBBB???===<<<<<<;;;:::::::::;;;;;;===;;;;;;===<<<;;;???DDDXXXrrr}}}zzz{{{~~~zzzwwwzzzgggWWWSSSQQQfffyyy~~~uuuYYYLLLFFFFFFFFFGGGIIIIIIGGGEEEEEEBBB???============<<<999;;;<<<<<<;;;<<<===???>>>EEELLLOOOQQQ[[[kkkxxxoooaaaYYYcccvvv~~~kkk\\\VVVVVVqqqzzzUUUQQQLLLFFFAAA<<<777444//////...------------------------...111666;;;???>>>????????????>>>======666000333AAAMMMKKKAAA999888888666333555888555000111555666666;;;GGGPPPRRRCCC<<<666333111111333777666444666===DDDCCC:::111/////////////////////////////////////////////////////////...---------,,,//////000111222222222222333333333333444555555444333333222222222222333333555555666777888999::::::999:::;;;<<<===>>>???@@@??????@@@DDDKKKSSS[[[```pppzzzrrrkkkqqqkkkfffccc```ZZZRRRLLLHHHGGGGGGGGGHHHIIIIIIHHHOOOMMMKKKJJJKKKLLLMMMMMMLLLKKKKKKMMMQQQTTTUUUUUU\\\]]]dddppp~~~ttt___TTTUUUPPPLLLLLLSSSvvv~~~vvvwwwyyy}}}|||xxxuuuqqqiii```[[[]]]rrrttteee]]]YYYVVVTTTUUUWWWXXXUUUPPPNNNOOOQQQZZZaaalllwww}}}{{{vvvbbbZZZZZZQQQTTTbbbzzzvvv^^^XXXaaaooo]]]WWWVVVSSSOOOJJJFFFBBB???===>>>===<<<;;;:::999999:::<<<::::::<<<<<<;;;>>>DDDVVVnnn}}}xxxwwwzzz~~~zzzxxx|||lllYYYSSSPPPccczzzlllRRRGGGDDDDDDFFFHHHIIIHHHGGGFFFFFFCCC???======>>>======999;;;<<<<<<;;;<<<===>>>@@@DDDJJJNNNSSSZZZeeennnwwwllldddaaabbbyyyzzziii___[[[yyysssSSSPPPKKKFFFAAA;;;666222111000///...---,,,,,,,,,,,,,,,---///333888===???@@@??????>>>===;;;999999333000555BBBNNNNNNCCC:::;;;:::777444555777444///333666666555777>>>EEEIIIAAA<<<999999666222333888666777999:::999777444333/////////////////////////////////////////////////////////...---------,,,///000111222222333333222333333444444444444555555444444333333333333444444444555666777888999999:::999999;;;<<<===???@@@@@@?????????BBBIIIRRR\\\cccnnn}}}zzz{{{~~~}}}zzztttnnnhhhbbbZZZSSSTTTQQQOOOOOOPPPQQQPPPNNNTTTSSSRRRTTTWWWYYYYYYXXX[[[[[[\\\```dddhhhjjjkkkmmmnnnttt~~~|||qqq]]]RRRUUUQQQLLLMMMXXX}}}zzzvvvwwwzzz~~~{{{ssskkk```[[[```hhhsssfff^^^ZZZXXXVVVVVVXXXYYYVVVQQQNNNOOOPPPYYYaaallluuu}}}}}}vvvsssccc\\\]]]SSSTTT^^^sss|||bbbZZZdddkkk[[[WWWUUUSSSPPPKKKFFFBBB???>>>>>>===<<<;;;:::999999999<<<::::::<<<<<<;;;>>>CCCTTTkkkxxxtttuuu~~~}}}{{{wwwuuupppZZZRRROOO___{{{dddMMMCCCBBBDDDFFFHHHHHHGGGFFFEEEFFFCCC???======>>>>>>===999;;;<<<<<<;;;<<<===>>>>>>BBBGGGLLLQQQXXX```eeemmmwww{{{ttttttrrrttteee```uuuxxxSSSPPPKKKFFFAAA<<<666222222111000...---,,,,,,,,,---,,,,,,///444999===>>>?????????===<<<:::888777000111666@@@IIIJJJCCC<<<;;;:::777333555888555000444555666555555888;;;===<<<999;;;@@@>>>555333888777:::;;;888333000222444////////////////////////////////////////////////...............---------///000111222333333333333222333555444333333444666555444444333333444444555444444666777888999999999888999:::<<<===???@@@AAAAAABBBCCCEEEJJJSSS]]]dddkkk||||||tttrrrooolllkkklllmmmnnnnnnnnnooonnnllllllnnnoootttrrrooooooqqqwww}}}zzzqqqkkkfff```YYY___]]]\\\\\\]]]]]]]]]\\\^^^___aaadddiiilllmmmlllooooooppptttyyy}}}~~~~~~yyy{{{yyyqqq```RRRVVVRRRMMMQQQ___{{{vvvwwwyyy}}}~~~sssfff[[[[[[jjjzzzqqqfff```^^^\\\ZZZYYY[[[[[[XXXSSSOOONNNOOOXXXaaajjjrrr|||vvvrrrrrrfff^^^^^^TTTUUU\\\lllggg]]]jjjiiiZZZXXXRRRRRRPPPLLLGGGBBB@@@@@@>>>===<<<;;;:::999999999<<<::::::<<<;;;:::>>>CCCRRRjjjwwwqqqqqqwwwxxxzzzwwwtttttt[[[SSSQQQ\\\|||zzz___LLLDDDBBBEEEIIIJJJIIIGGGFFFFFFFFFCCC@@@>>>>>>>>>>>>===999;;;<<<<<<;;;<<<===???@@@CCCHHHLLLQQQVVV]]]aaahhhppp~~~~~~qqqbbb```}}}zzztttTTTQQQMMMHHHCCC>>>777333000000///...............---,,,+++///555:::<<<<<<>>>>>>>>>>>>===<<<;;;:::...111666<<>>???@@@AAABBBDDDEEEFFFIIIOOOXXX^^^iiivvvuuusssqqqpppooonnnmmmkkkfffeeeddddddeeeggghhhhhhhhhiiiiiiiiihhhhhhjjjkkktttvvvwwwvvvvvv{{{vvvooolllfff```bbbeeeiiimmmoooqqqsssssstttuuuwwwzzz|||xxxooo```RRRWWWRRRNNNTTTgggzzzzzz{{{}}}~~~{{{yyypppeee^^^ddd|||qqqfff```]]][[[ZZZ\\\]]]^^^ZZZTTTOOONNNNNNXXX```iiiooozzz~~~sssmmmmmmggg___^^^UUUWWW\\\ggglllaaapppiiiYYYXXXPPPQQQQQQMMMGGGCCCBBBBBB===<<<;;;:::::::::::::::<<<999999;;;;;;:::===CCCPPPjjjuuuooonnnrrrtttxxxxxxtttwww]]]UUUSSSZZZ|||rrr[[[JJJEEEEEEHHHLLLMMMKKKHHHGGGGGGFFFCCC@@@>>>>>>>>>>>>===999;;;<<<<<<;;;<<<===???@@@DDDJJJNNNRRRXXX```eeefffnnn}}}kkkaaafffyyytttVVVSSSOOOJJJEEE???999444...............///000000---++++++///555:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>...222555888<<>>666666444222666;;;;;;777333222333777:::777444222000333???LLLJJJ<<<444666111222222333333222...,,,////////////////////////........................,,,------....../////////000000111222333333333333000333555444222111333666333222222222222222222333333444666777888999888888888999:::<<<>>>???AAAAAAAAACCCEEEEEEFFFKKKQQQWWWeeeoooxxxxxxsssnnnhhhccc___aaaccceeefffhhhjjjllljjjjjjlllnnnqqqsssssssssssstttvvvwwwwwwxxx{{{}}}~~~uuurrrmmmfff```gggqqqzzzxxxlll]]]SSSWWWRRRNNNWWWlll~~~}}}zzzuuurrrllleeebbbooorrrfff___[[[XXXUUU]]]___```\\\UUUPPPNNNNNNXXX```hhhnnnyyyvvvjjjggghhh___^^^VVVXXX\\\dddooodddnnnhhhYYYXXXOOOQQQQQQMMMHHHCCCBBBCCC<<<<<<;;;:::::::::;;;;;;;;;999999;;;;;;:::===CCCPPPjjj}}}sssmmmmmmrrrtttyyyyyyttt~~~yyy^^^VVVUUUYYY|||~~~lllWWWHHHDDDGGGKKKOOOPPPMMMIIIHHHHHHGGGDDD@@@>>>>>>???>>>>>>999;;;<<<<<<;;;<<<===???;;;AAAHHHMMMRRRYYYbbbiiifffnnn|||hhhfffppp{{{xxx