BM6P6(@ ))))))))))))))))))))))))))))))***+++,,,...///000222222222333222000...---//////000000111111111222111111222333333333333222333333222222333333444555333333444444555444444444111111111111111111111111////////////............---......//////......---...---,,,,,,++++++++++++,,,+++++++++***)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))***************************)))((((((((((((''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$,,,$$$$$$$$$"""(((+++###(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))******)))&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******+++++++++,,,,,,++++++***++++++,,,,,,,,,------------......---......///////////////000000///......///111111222222222111111///......333222222222222333444444777666666555444444333333222333333444444333333222333333333444444555555555666444222000//////000111333222111111000000111111000000///...------,,,,,,........................///***)))---000///---...++++++******************++++++++++++++++++++++++++++++************++++++&&&'''((())))))***))))))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++++++++,,,...000333444888777666555444222///---///000000000111111111111000111222222333333222222333222222222222333444444333444444444444444333333111111111111111111111111////////////............---------......---------...---,,,++++++++++++++++++++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))************)))************)))(((((())))))((((((''''''''''''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''$$$&&&(((&&&((((((!!!'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***)))((('''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************++++++************++++++*********+++++++++,,,,,,------...///////////////000///.........///000111000000111111111111111000222222222222222333333444777777777666555444444444333333333333333333333333444333111000111222444666666444222111000111222222333222111111000000111111000//////...------,,,,,,........................---)))'''+++---+++***+++,,,,,,,,,,,,++++++******************************+++******))))))******+++'''(((((())))))))))))((((((((((((((((((''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((,,,,,,+++---000444888;;;???===:::888777555222000000000000000111111111111000111222222333333222222222222222222222333444444444444444444333333222111111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&'''&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""############"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&((())))))((((((***+++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))***))))))(((((()))******************++++++++++++,,,---......//////......//////......//////000111//////000111222333333333222222222222222333333333777777777666666555555444555444333333333333444555555333000......000444666444333222111111222333444222222111000000000000111/////////...------,,,,,,---------------------------)))'''***,,,***)))+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++******))))))******+++((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************,,,++++++---111666<<<@@@BBB???;;;:::::::::777555000000000000000111111111000000111222222222222222222222222111222333333444444444444444333111000000111111111111111111111111////////////............,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,)))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))((()))))))))************(((((())))))(((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))***&&&%%%'''%%%$$$+++%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!"""%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((''''''(((***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((('''''''''((())))))+++,,,,,,,,,,,,---------,,,,,,---............---............///000000111000000000111111222333444222222333444444444444444666666555555555444444444666555333222222333555666444222111///000111333444222111111111111222333444222222111000000000000000//////.........---------------------------------///+++***,,,,,,******---***++++++,,,++++++************************************))))))))))))******))))))***))))))((('''&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********************************---111888>>>BBBAAA===999999;;;===<<<:::111111000000000000000000000000111222222222222111222111111111111222333333333333333333222111000///000000000000000000000000////////////............,,,+++************+++,,,+++++++++******++++++,,,)))))))))***+++++++++,,,******++++++++++++******((((((((((((((((((((((((((()))))))))************'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%+++(((+++333+++"""***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&'''(((((()))+++++++++,,,,,,,,,------+++,,,,,,---------------,,,------...///000000000222222111000000111222222333333444555666555555444444333333333333333222222666555333222222333555666222222333333333333222111/////////000000111222222222111000000//////000000...............---------------------------------///,,,+++,,,,,,***+++///++++++++++++++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))***))))))***))))))((('''&&&&&&&&&''''''(((((())))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))***---333999???BBB???:::555555:::>>>>>><<<111111111111000000000000///000111111222222111111111111111111111222333333222222222222222111000///000000000000000000000000////////////............---,,,+++******+++,,,---+++************++++++,,,***************+++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))************'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&)))+++666EEE555%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$######%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))***************+++,,,,,,------,,,,,,+++,,,---...///000000000222111000//////000111111222333555666666666555444222222222222222222222222444333222222222222333444111222444555555333111000...//////000000000111111111111000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,---******+++***(((+++111111///---+++***+++---...++++++++++++++++++++++++***))))))(((((())))))***((())))))))))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((())),,,000555:::???BBB===777111111777<<<<<<:::111111111111000000000//////000000111111111111111111111111111111222222333000111111111111111000000000000000000000000000000////////////............---,,,+++******+++,,,---***************+++,,,,,,+++++++++*********************++++++++++++******(((((((((((((((((((((((())))))))))))************&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''++++++888NNN==="""''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***))))))))))))******************+++,,,,,,,,,,,,,,,***+++---...000000000///000///...---...///111333000111333444555444333222222222222222222222222222222222222222222222222222222222333333222111000000///000000111111111000000111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,+++)))---444;;;888222---++++++---...************************))))))(((((((((((())))))'''(((((())))))))))))(((((((((((((((((('''''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((***---222777<<<@@@BBB<<<555//////555::::::888222111111111000000////////////000111111111111111111111111000111222222333///000000111111111111000000000000000000000000000000/////////...............---+++******+++---...******))))))***+++,,,,,,,,,+++++++++******))))))******++++++++++++******(((((((((((((((((((((((())))))))))))************&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''///'''333MMM???&&&000(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&&&&&&&&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''((()))*********++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))+++---///000000000///---,,,,,,,,,---000333444...000222333333222111000333333333333333333333333000111222222222222111000333222111/////////000000111111222222222111111000111111000///////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,...,,,---...---,,,111888CCC>>>777000,,,+++---...))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))***))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################$$$$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!###$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))+++000777===??????777111---///666:::999666222000...---,,,,,,,,,---,,,,,,,,,---...//////000111111111111111111111111//////.........---------////////////000000000000///......---------......------------......///000+++***************************++++++++++++*********************)))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$'''((()))***$$$''''''(((222===999+++((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###&&&'''&&&"""!!!"""%%%%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$(((%%%!!!!!!%%%((('''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))*********---.../////////...---,,,***+++---000222111///---////////////000000000000000000000000000000000000111111222222222222111111111222333444444333222111333222111/////////000000222222111111000000////////////...------------...111000///......---------///......---------......***+++,,,******///888@@@LLLDDD999111---,,,***)))************))))))))))))))))))))))))))))))))))))(((&&&&&&''')))))))))(((+++*********))))))((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((())))))((()))---444:::===>>>333///...222888;;;888444111000///...------,,,---,,,,,,---......///000000111111111111111111111111//////.........---------....../////////000000000///.........---...............---------------...,,,,,,++++++******************++++++++++++*********************)))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&***)))(((111======555)))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((())))))))),,,---.........---,,,,,,---------///000111000000/////////000000000000111000000000000000000000000//////000000000000//////000111222333333222111000111111000//////000111222000000////////////////////////.........//////000000000///......---......//////...,,,+++++++++++++++------+++***---444;;;DDD>>>666000...---,,,***************)))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((******)))))))))((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***(((''''''***111777;;;>>>000///000555:::;;;666000///////////////...---,,,------......///000000000////////////////////////...............---------------........./////////................../////////...---,,,++++++++++++...------,,,+++******)))******++++++++++++*********************)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$$$$'''%%%!!!&&&111555222))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((++++++,,,,,,---,,,,,,+++...///000111111111111111//////000000000111111111000000000000000000000000---......//////......---000000111111111111000000////////////000111222333..................//////000////////////000000111//////..................000///---+++***))))))))),,,......,,,***+++///333999555111...---------,,,************))))))))))))))))))))))))))))))))))))+++***))))))***+++)))(((((((((((((((((('''''''''(((((((((((()))))))))***&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******((('''''')))...444:::===444333333666999888333///---...///000000///---,,,.........//////000000000................................................------------.........///...//////000000000000000...---,,,+++++++++++++++//////...---+++***))))))******++++++++++++*********************)))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((("""%%%###$$$(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&'''$$$###$$$((()))(((%%%&&&&&&%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&!!!###%%%&&&&&&%%%###!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))*********+++++++++++++++,,,111777;;;;;;777222000/////////000000000111111000000000000000000000000---......//////......---//////000000000000//////000000000000000111111222---------......//////000111000000//////////////////......------...............---+++************+++---...---+++***,,,...//////------,,,,,,++++++************)))))))))((())))))))))))))))))))))))+++)))((()))******)))'''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******((((((((())),,,222777;;;:::777444444444444111...,,,,,,...//////...---,,,............////////////---------------------------.....................------------.........//////000111222222222222111+++++++++++++++,,,---...//////...---+++***))))))******++++++++++++*********************)))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***"""&&&&&&###"""###%%%&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''$$$###$$$((()))(((%%%''''''&&&&&&%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((())))))***++++++))))))))))))******+++++++++555BBBJJJHHH???666///...////////////000000000////////////////////////...//////000000//////...////////////////////////111111111111000000//////.........//////000000000111111000///.........//////......------------...---,,,,,,,,,,,,,,,---...)))+++,,,---,,,+++,,,,,,+++,,,,,,,,,+++***))))))************)))))))))((((((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***((()))******+++///444777<<<888333000//////...---***+++,,,------------------.....................---------------------------------...............------........./////////000111333444555555444333++++++++++++,,,---...///...------,,,+++******)))******++++++++++++*********************)))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&& """%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,)))))))))))))))***+++,,,,,,888GGGPPPMMMCCC888111------.........////////////////////////////////////000000111111000000///000000////////////000000222222222222111000......///////////////000000000000000000000000111111222000///...---,,,,,,,,,,,,+++++++++,,,,,,---...///******+++,,,---,,,,,,,,,)))+++,,,,,,***)))))))))************))))))))))))(((((((((((((((((((((((((((&&&&&&'''((())))))'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''')))*********+++///222666333000---,,,,,,,,,,,,************+++,,,---...------------------,,,,,,........................---------.........//////....../////////000000000222333555777888777666555...---------------......,,,,,,++++++******************++++++++++++*********************)))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###!!!!!!!!!$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&***)))&&&$$$###$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++)))))))))))))))+++,,,---+++555AAAGGGCCC;;;444000,,,,,,,,,------------...///////////////////////////000000111111000000///111111000//////000111111000000111222111111000/////////........................///111333666888999111000///---,,,+++******,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,++++++(((***,,,+++***)))***,,,************))))))))))))(((((((((((((((((((((((('''&&&&&&''')))++++++***&&&&&&''''''((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&(((******((()))+++...000...---++++++*********))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////////////////000000000000222444666888999999888777000000///...------------+++***************************++++++++++++*********************)))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$)))&&&###$$$&&&%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&+++***'''%%%######$$$$$$###&&&'''&&&"""!!!"""%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++***))))))))))))+++---...)))000888999555000......+++++++++,,,,,,,,,------//////////////////////////////000000000000//////222111000//////000111222---...000111222222111111.........------,,,,,,,,,,,,---///222666:::===???222111///---+++******))),,,,,,+++***)))))))))***///...,,,,,,,,,,,,+++)))'''))),,,+++***))),,,...************))))))))))))(((((((((((((((((((((((('''&&&&&&(((+++------,,,'''''''''((((((((())))))(((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&***++++++***((('''((()))******+++++++++******))),,,---......///.........000//////.........//////,,,---///000000000///...222111///......000111333333444555777999;;;<<<<<<000...---,,,,,,---///000---,,,++++++------,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$((('''&&&&&&'''((('''&&&###%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((())),,,+++++++++******))))))%%%%%%&&&((()))+++,,,---.........------,,,,,,,,,------..................,,,++++++******))))))(((/////////000000000000000///////////////.........000000000000////////////...............---------111...---111888>>>???===///...---,,,+++*********++++++,,,,,,,,,---------+++++++++************)))************))))))))))))******)))))))))+++,,,---***************)))((('''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''%%%###$$$'''******)))+++)))'''%%%$$$###$$$$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((())))))))))))(((((()))***+++***(((((()))***************++++++++++++,,,,,,---...............///......------......///,,,---...///000000///...111000/////////000222444444555888;;;<<<<<<;;;;;;111000...---,,,,,,......---,,,++++++,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&& ###%%%&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""#########""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((***)))))))))((((((((((((&&&'''((())))))*********,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,///............---------222222111000000//////............///////////////000000000000/////////...........................000---,,,...444777666444///...---,,,+++*********++++++++++++,,,,,,,,,,,,+++++++++************)))((((((((())))))*********)))((((((''''''((()))***))))))))))))))))))((('''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((()))'''$$$$$$'''((('''&&&)))((('''%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!###%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############"""""""""''''''''''''''''''''''''(((((()))))))))))))))(((''')))******(((((()))+++***************+++,,,---+++,,,------......---------------,,,,,,------...------...////////////...000000//////000222333555555777;;;===>>>===:::888444222000...,,,,,,,,,,,,...,,,++++++,,,,,,+++)))))))))))))))))))))))))))************************)))(((((((((((()))******((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&''''''&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###############"""!!!!!!%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%'''))))))'''%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((()))******)))''''''***)))))))))))))))((((((***+++++++++,,,,,,,,,---/////////000000000000000111111111000000000//////------......//////000000000000000/////////............//////////////////111...---...111222///,,,...---,,,+++++++++++++++*********++++++++++++,,,+++++++++************)))&&&&&&'''((()))***++++++***)))(((((('''(((((()))'''(((((())))))))))))((()))((((((''''''''''''(((&&&&&&&&&'''''''''''''''***(((&&&%%%&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&((())))))((((((***+++******))))))***,,,---...++++++,,,---------------,,,,,,++++++,,,,,,---------.....................////////////111222444555666888999;;;;;;999888666555444222///---,,,++++++...,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%(((((((((&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))'''&&&((((((((((((((((((((((((,,,,,,,,,------......///,,,,,,---...//////000000.........//////000000000,,,------...///000111111000000/////////...............///////////////000222111000111222111---+++,,,,,,++++++++++++++++++))))))*********++++++++++++++++++*********))))))&&&''''''((())))))******,,,,,,+++******)))))))))'''((())))))************)))(((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''))))))(((((()))+++************+++,,,---...***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------.........------------...---......///000222333444777666555444444444444555444333111///---+++******---,,,******+++,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&''''''&&&%%%$$$&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%'''''''''''''''''''''''''''''')))******))))))((((((((())))))))))))))))))++++++,,,,,,---......///++++++,,,---...//////000.....................---,,,------...///000111111////////////............---........./////////000000000000111111000...,,,++++++*********+++,,,,,,))))))*********++++++++++++++++++*********)))))))))))))))))))))(((((((((++++++++++++******))))))(((((()))***++++++++++++((((((''''''''''''(((((('''''''''''''''''''''&&&$$$%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))************&&&((())))))''''''(((***)))***+++,,,---------,,,)))***++++++,,,,,,++++++++++++++++++,,,---......///...------,,,---------------...///000000111111555333111///...///111222111111000///---,,,******,,,***)))***+++,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&((('''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&#########%%%&&&'''%%%###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((())))))))))))******(((((()))***+++,,,------,,,------...///000000111222111000///---,,,++++++------......//////000000/////////.........------,,,,,,------.../////////------.........------,,,***************+++,,,---*********++++++++++++,,,+++++++++************)))+++*********)))))))))(((((())))))))))))(((((('''((())))))************)))(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&!!!###%%%&&&&&&&&&''')))%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))************'''((())))))'''&&&'''((()))+++---......---+++***)))******++++++++++++++++++++++++,,,,,,---...//////...---,,,,,,,,,------,,,,,,---......///......000//////............///.........------,,,++++++***)))((()))+++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###%%%''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%(((+++)))&&&%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""#####################$$$$$$$$$%%%%%%%%%(((&&&$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%%%%######$$$%%%&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&'''''''''((((((((())),,,+++)))'''&&&'''((()))'''((((((((()))))))))***(((((()))***+++,,,------.........//////000000000000000000000000/////////........./////////////////////.........---------++++++,,,,,,---.........---------,,,++++++,,,---))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,+++++++++************)))************++++++++++++''''''))))))***)))(((((('''((((((((((((((('''&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&& ###&&&'''&&&%%%'''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&"""###$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%############$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((()))***)))'''&&&&&&''')))+++...000///---***((())))))***+++++++++++++++,,,,,,,,,,,,---...///000//////---,,,+++,,,,,,---,,,,,,------...------,,,------...//////...---,,,+++,,,,,,------,,,,,,+++)))(((((()))+++------,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###&&&((((((&&&$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%''''''''''''''''''''''''!!!$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%((('''###!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%)))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((((((((///---***&&&%%%%%%&&&''''''''''''((((((((()))))))))***+++,,,---...//////------------............+++,,,...000333555666777///////////////.........//////.........---------******+++,,,,,,---......//////...---++++++,,,...))))))))))))***+++------++++++,,,,,,,,,---------+++++++++************)))))))))***+++,,,------...((()))***+++,,,,,,+++***''''''''''''&&&%%%$$$$$$'''''''''''''''((()))***(((((('''''''''&&&&&&&&& ###''''''&&&$$$&&&'''&&&&&&'''''''''&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!! !!!###%%%'''%%%&&&'''((()))+++,,,,,,&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++++++++,,,---------------------------***+++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,++++++***)))((((((******************************))))))(((((('''''''''(((((((((((((((''''''((((((((((((((()))******&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######%%%''''''%%%$$$$$$%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((***+++,,,---...000111111////////////000000000000.......................................---------//////...---------------------------------------------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++*********))))))))))))))))))******************))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''!!!&&&???EEE000'''&&&$$$""" %%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))++++++******+++,,,------------------------***+++,,,---------,,,+++,,,,,,+++++++++*********......------,,,+++++++++***************************)))))))))((((((((('''''''''(((((((((((('''''''''''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***,,,---///000000000.../////////000000000000.............................................///000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++************++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))*********************))))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''###,,,DDDHHH111((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++***************)))))))))+++******))))))(((((((((************************))))))))))))((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%###""""""$$$'''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((())))))))))))(((((('''''''''((((((((())))))''''''(((((())))))******((())),,,...000000//////....../////////000000000.................................//////000000000000000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++************))))))))))))*********+++++++++++++++++++++***************))))))))))))************))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$$$$$$$...DDDEEE...'''&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++)))((())))))++++++++++++++++++++++++)))***+++,,,---,,,++++++************************(((((((((''''''&&&&&&&&&************************))))))))))))((((((((((((&&&'''((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!""""""###$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''''''''((((((((((((&&&''''''((()))******+++&&&(((,,,...000///...---........./////////000000........................---......///000111111222000000////////////000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))************************************((()))))))))************'''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$### """###)))888999'''$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((***++++++)))(((((()))++++++++++++++++++++++++)))***+++,,,,,,,,,+++*********++++++++++++++++++***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######%%%'''((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""######$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#################################$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((()))******+++%%%(((+++...//////---,,,............////////////////////////////////////---......///000111111222000000////////////000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***(((((()))))))))*********************************((()))))))))************&&&''')))++++++)))'''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$""")))---###$$$$$$$$$###""""""!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))******)))((()))***************************((()))+++,,,,,,,,,+++************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))((((((((((((((()))******)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******&&&'''***,,,......------------........./////////////////////////////////.........//////000000000//////......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++((()))))))))***************************+++++++++))))))))))))************&&&(((+++------+++(((&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ######!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&''' """'''###%%%&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***)))))))))***************************((()))***,,,,,,++++++***)))))))))*********++++++''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***%%%&&&'''((())))))))))))(((''''''''''''((())))))))))))))))))((((((((('''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&''')))+++,,,------------------.........//////////////////////////////.....................///......------...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,)))))))))*********++++++))))))*********+++++++++))))))))))))************(((+++...111111...+++(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''((()))(((&&&%%%'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! ###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$'''!!!"""&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))))))))***+++))))))))))))))))))))))))((()))***+++,,,+++******'''((((((((())))))***************+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$ ###(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''((((((((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))((((((((((((''''''((()))+++,,,---...---------.........//////000000000000000000000000...............------------------------...///000------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++))))))******++++++++++++))))))))))))***************---111444444111---***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))***(((&&&&&&(((%%%%%%%%%$$$$$$$$$#########%%%'''((()))((('''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((( %%%###$$$'''###!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''')))************))))))******+++,,,***************++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''$$$"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%&&&''')))***,,,)))((())),,,---+++)))''')))+++++++++---222666;;;999666333000///......,,,---------------,,,,,,+++,,,---//////...,,,+++------------------------++++++++++++++++++++++++))))))*********+++++++++((((((''''''''''''(((((('''((()))))))))))))))(((,,,++++++******++++++,,,---111666999888333,,,'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&+++//////+++&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''(((((()))***+++******)))))))))***++++++))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++)))((()))+++---+++***+++---...---,,,...222555999888555333111/////////,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++************++++++(((((()))))))))))))))(((+++******************+++,,,///444888888444///+++((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***))))))((())))))******)))))))))))))))******+++)))))))))(((((('''''''''******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''(((((('''''''''***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((())))))(((''')))+++,,,,,,+++---......---,,,---///222666555333222000000//////,,,---...//////////////////...,,,***)))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))************))))))))),,,000333444333000...(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))((((((((((((((())))))(((((((((((()))************))))))((('''&&&&&&))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''')))***,,,,,,,,,************++++++---...000000000//////.........,,,---...///000000000000///...---,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***))))))(((((())))))*********)))))))))))))))))))))***+++,,,,,,+++***)))&&&(((+++---...---,,,+++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((((((''''''(((((()))***++++++***)))((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((()))***+++,,,---((((((((()))+++---......,,,,,,,,,,,,---,,,,,,,,,------...///000000//////---...//////...---,,,+++------------------------******************************+++++++++,,,,,,,,,((((((''''''''''''((((((,,,+++***)))((())))))))))))+++---......---+++)))'''((()))*********)))(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((())))))*********))))))(((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((''''''&&&&&&'''))))))))))))+++,,,)))((()))+++.../////////)))***++++++,,,,,,++++++....../////////......---+++,,,...//////...,,,+++------------------------************************))))))*********+++++++++******))))))))))))******---,,,***)))(((((()))***)))+++...000000...+++)))******++++++***)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((***)))(((''')))++++++))))))+++---///---+++)))***+++,,,,,,,,,++++++......///......---,,,+++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********+++******************+++...,,,***)))(((((()))***(((***...000000...***(((((()))***+++***)))(((&&&)))(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))***+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&)))((('''&&&$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&((((((((('''&&&%%%&&&)))******''''''(((++++++)))((()))+++,,,)))'''***+++,,,---...---,,,+++/////////...---,,,******)))(((''''''(((***,,,...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******...---+++)))(((((()))***&&&)))---000000---)))&&&$$$&&&'''))))))(((&&&%%%************))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$'''((()))(((%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###""""""###$$$((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################'''''''''''''''''''''''')))(((((('''''''''((((((&&&''''''((()))******+++)))******++++++,,,------...---,,,+++***+++,,,,,,+++++++++++++++++++++++++++)))'''(((+++---,,,***,,,,,,+++***)))))))))***))))))))))))***************)))(((''''''&&&''''''''')))******))))))***,,,******++++++++++++******''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%&&&%%%$$$###"""########################'''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$######%%%''''''&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###""""""###$$$&&&%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((())))))******)))******++++++,,,,,,---...---,,,+++++++++,,,,,,++++++++++++++++++++++++---+++)))***,,,...---,,,,,,+++******))))))******(((((((((((())))))))))))))))))(((((('''(((((((((''')))******))))))***+++(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!#########$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%(((&&&$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$############$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''''''''(((((())))))***))))))******+++,,,,,,,,,------,,,++++++++++++,,,************************,,,+++)))***,,,---,,,,,,++++++***)))))))))******))))))))))))************))))))))))))))))))***+++''')))******(((((()))+++&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################'''%%%### """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''%%%#########$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++************************))))))((((((((()))))))))******))))))))))))***************+++++++++,,,,,,))))))))))))***+++,,,,,,''')))***)))(((((()))***&&&&&&&&&''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###!!!!!!"""###$$$########################%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""!!! !!!$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((''''''((()))***))))))((())))))******)))))))))*********++++++******)))******+++,,,---((()))***)))((('''((()))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""!!! !!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###############&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((())))))***++++++++++++++++++,,,+++******)))((((((((((((((((((((((((******+++***(((((()))***))))))((((((((()))******&&&'''''''''((((((((((((******************++++++((()))***)))'''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((((())))))******++++++***++++++,,,+++***)))((((((((((((((((((((((((((()))***+++)))'''&&&(((***((((((((((((((()))******''''''((((((((()))))))))+++******))))))))))))***((()))***)))'''&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!$$$&&&&&&$$$######%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&'''((( """%%%''''''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%"""###$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''&&&((((((((()))******++++++******+++,,,+++***)))((((((((((((((((((((((((((('''((()))'''%%%$$$%%%(((((((((((((((((()))*********++++++++++++,,,,,,,,,++++++***)))((((((((()))((()))***)))'''&&&&&&'''&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################)))(((%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$######%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###"""!!!###&&&((())))))########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''+++)))'''$$$###$$$%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''((())))))))))))))))))***+++++++++)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&''')))+++,,,***)))))))))***+++,,,,,,...------,,,+++***))))))''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((())))))))))))))))))******+++***)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))((((((((('''(((((()))))),,,++++++******))))))((('''(((((())))))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$######""""""&&&%%%############$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((''''''((())))))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))******+++***)))'''&&&))))))((('''''''''(((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$#########""""""&&&%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))***+++,,,+++)))'''&&&,,,+++***)))))))))))))))((((((((())))))*********))))))************))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((('''(((***+++,,,+++)))(((++++++***)))((((((((()))(((((())))))***+++++++++))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))((())))))***+++(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&(((***++++++******(((((('''&&&&&&&&&'''''')))))))))******+++++++++((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###!!!!!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))***)))((((((((()))+++,,,((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((()))******''''''&&&&&&&&&'''(((((((((((())))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''$$$"""  !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***'''(((((()))))))))))))))***)))(((((((((***+++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''(((((()))((((((((((((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$######"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$######$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((""""""###$$$%%%&&&&&&'''&&&%%%###"""!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%'''((((((&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& %%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!((()))###$$$+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((()))*********((('''&&&$$$%%%'''((()))(((''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""''''''&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%---***&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&&&&%%%&&&%%%%%%&&&((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###!!!!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ''''''"""&&&000444111&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''((('''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%,,,)))&&&$$$$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&%%%"""%%%000666555&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((''''''&&&''''''''')))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$***'''%%%###$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%"""$$$***...,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&***)))(((&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""%%%&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&###"""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''+++***((('''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%(((&&&$$$$$$&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""!!!!!!""""""###############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""$$$&&&&&&$$$###%%%'''########################"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***'''(((((())))))))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""###$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%##################""""""######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$#########$$$&&&((()))(((&&&$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%###%%%'''########################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''((()))***+++&&&'''(((*********)))((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&!!!"""###%%%&&&'''((((((######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%))))))(((&&&$$$###!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))'''%%%%%%''')))***(((((('''&&&%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""######%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$)))'''$$$$$$%%%&&&&&&&&&$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''((())))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$######"""$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$######%%%&&&&&&$$$#########%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###$$$'''((()))(((%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$######%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$#########$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$######$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((()))******)))(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$((('''&&&%%%%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''))))))))))))''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$######"""$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###!!!###%%%%%%$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""###&&&'''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!%%%((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&###""""""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###!!!###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%###!!! !!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&'''&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%########################!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$###""""""###$$$$$$###"""!!!###$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$#########$$$%%%%%%&&&###$$$$$$$$$####################################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%$$$$$$$$$%%%$$$############$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$###""""""###$$$$$$###(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%'''%%%""""""$$$$$$###"""((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$#################################$$$$$$$$$%%%%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&)))&&&######&&&'''%%%###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######%%%'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$###!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!%%%'''&&&###"""""""""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""""""###$$$########################"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!$$$''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))***$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""###$$$&&&&&&&&&$$$"""!!!###%%%&&&$$$####################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$###"""""""""&&&%%%""""""""""""###$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&########################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((///---***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%###"""!!! """""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))---,,,)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$######%%%######$$$%%%&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###############$$$$$$$$$######""""""######$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$###"""###%%%%%%%%%###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))*********''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$######"""$$$###""""""$$$$$$$$$"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""######$$$$$$$$$######$$$###"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###"""!!!######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%$$$######$$$%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""######$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% """###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###((('''%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!! ###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%############%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$###"""!!!&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&((()))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$######""""""&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''')))+++,,,%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&&&&$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""!!!!!!!!! """######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&&&&$$$"""!!!"""$$$%%%&&&&&&%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######%%%%%%%%%%%%############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$'''---///,,,(((###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""""""""######$$$%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###""" &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###'''+++---+++((($$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" ###&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&***+++***'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&(((((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$######"""""" """$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((())))))'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---...///,,,+++***(((((()))***+++'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&((($$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((+++...111333444222111...,,,+++,,,------***)))'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%'''((()))((('''&&&$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((('''&&&%%%&&&'''######""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$######%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((,,,000444888999888666333000......///000...,,,)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((***)))(((&&&$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((---222777:::<<<<<<:::666222000000000111000...+++(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%&&&(((******(((&&&$$$###$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&################################################%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$###"""""""""%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&%%%%%%&&&((()))$$$''',,,111444444333222444222///,,,***************)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%$$$###""""""!!!"""%%%'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***'''%%%%%%''')))(((&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&((('''%%%$$$$$$%%%'''(((''')))---000222222222111000...,,,)))((((((((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&***+++,,,---............***)))'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%++++++******)))*********&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$)))((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$"""!!! ###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!###%%%&&&$$$#########%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''))))))***&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%######$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((''''''$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$'''***+++***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###'''******(((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$###"""!!!!!!!!!"""$$$&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###((('''%%%$$$###$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########%%%((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''((('''%%%'''''''''&&&&&&%%%%%%$$$'''$$$!!!"""$$$&&&%%%$$$''''''((((((((((((''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$%%%&&&&&&'''&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###$$$$$$###!!!%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%#########%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#####################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%""""""!!!!!!""""""######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""######!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%&&&'''''''''&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$"""######$$$%%%&&&''''''###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###%%%&&&%%%%%%$$$$$$###""""""!!!###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%"""#########$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$&&&((()))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&&&&%%%%%%$$$###""""""!!!$$$&&&&&&$$$######%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###################################################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""###%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&(((((()))!!!$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$######%%%'''((("""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""""""""$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((((('''&&&%%%###"""!!! !!!$$$''''''$$$######%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((('''%%%""" $$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################''''''&&&%%%%%%$$$######''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%######$$$&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&'''&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$#########""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######$$$&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$""""""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$###"""######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###############$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###$$$%%%&&&&&&$$$###"""""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&)))(((%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$&&&((()))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$%%%%%%###$$$%%%&&&&&&''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$##################$$$(((&&&$$$"""""""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))***+++%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((######""""""###%%%'''((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''%%%#########%%%&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((()))((((((((()))(((&&&%%%$$$%%%&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%###""""""%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''((('''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%$$$$$$$$$%%%&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%""""""$$$$$$%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''((((((&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###""""""$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###''''''''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''$$$&&&((())))))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$"""$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''$$$&&&(((***)))(((%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""""""""###%%%(((((('''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###"""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%''''''&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###'''%%%$$$%%%&&&'''&&&$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%$$$&&&''''''%%%$$$%%%&&&"""###$$$#########$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%###%%%%%%%%%$$$$$$%%%''')))'''&&&&&&((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$###"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&((((((&&&######%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&%%%$$$###$$$%%%&&&'''$$$###"""$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&%%%$$$%%%(((***---)))%%%$$$&&&((('''&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&)))))))))))))))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!&&&%%%$$$######%%%'''(((%%%$$$###$$$&&&((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%&&&))),,,333---(((''')))***)))'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!&&&%%%$$$######%%%'''(((%%%$$$$$$%%%'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((('''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$'''''''''&&&%%%'''***---222,,,&&&$$$&&&'''%%%###(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$'''%%%$$$$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&%%%$$$'''%%%$$$$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''')))'''%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&((((((((((((((()))))))))%%%%%%&&&((()))***+++,,,)))(((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''+++(((%%%$$$%%%'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''(((((((((((())))))******''''''(((((()))*********))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&&&&'''((()))***,,,,,,***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***'''%%%%%%&&&%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''+++(((%%%$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((('''(((((())))))******+++,,,++++++***(((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((()))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&((()))+++,,,---,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***'''%%%&&&(((&&&%%%$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''')))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))((('''(((((()))******++++++*********)))))))))(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((()))***+++))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***&&&$$$&&&)))&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++%%%&&&''')))***,,,---...))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))******))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))((((((((((((((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))%%%$$$&&&)))'''&&&&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%%%%&&&&&&$$$"""!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%(((***)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''******))))))((()))))))))+++++++++++++++++++++***++++++************++++++)))******+++++++++******///......------,,,,,,+++---+++((())),,,---,,,***---+++******+++---,,,,,,+++******))))))((('''''''''(((((())))))***++++++((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&(((***+++&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$)))(((&&&$$$############''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&######%%%''''''&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%(((***,,,***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((,,,+++******)))))))))))))))))))))))))))***++++++...------,,,,,,------...***+++,,,...//////000000/////////......---------000...,,,,,,...000///---...---++++++---------,,,))))))))))))(((((((((((())))))))))))************''''''''''''''''''''''''((((((((((((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''***+++***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((((((((('''''''''&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''',,,,,,+++++++++*********))))))((()))***+++---///222111111000000111111222///000222444666777888999555555555555444444444444666555333444555666555333333222000000111111000///************+++++++++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$###$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))***+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''+++,,,------........................000222555777888888777777777777888888:::;;;<<<>>>???@@@AAAAAA???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;::::::::::::888666222222222222111111000000......---,,,,,,+++******++++++++++++++++++++++++***)))))))))))))))(((((()))(((((('''&&&&&&''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))++++++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''---...000222444555666666777777888999;;;>>>@@@BBBDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJGGGFFFEEEEEEFFFEEECCCAAA??????>>><<<:::999888777333222222111000///......------------,,,,,,,,,,,,+++*********))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))%%%&&&((()))))))))(((''''''''''''((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''444555888;;;===>>>??????AAABBBCCCEEEGGGIIIKKKKKKOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMKKKKKKLLLMMMNNNNNNOOOOOOSSSUUUWWWWWWUUUSSSRRRRRROOONNNNNNOOOOOOOOOLLLJJJJJJIIIHHHEEECCCAAA???>>>::::::999888777777666666222222111000///......------------,,,++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((())))))))))))*********)))((('''%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&>>>@@@BBBEEEFFFGGGFFFFFFGGGIIILLLNNNPPPQQQQQQQQQUUUTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPMMMNNNOOOPPPQQQRRRSSSSSSVVVYYY[[[[[[XXXVVVUUUVVVRRRQQQRRRSSSTTTTTTQQQOOOOOONNNLLLKKKIIIGGGEEEEEEBBBBBBAAAAAA@@@@@@??????<<<;;;:::999777555444333111111000000///.........+++***************++++++))))))))))))))))))))))))(((((('''''''''(((((()))'''((((((((())))))))))))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((())))))))))))((('''%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&GGGHHHJJJLLLLLLLLLJJJIIIJJJLLLPPPSSSUUUUUUTTTSSSUUUTTTTTTSSSSSSTTTTTTUUUTTTUUUUUUUUUTTTSSSRRRRRRPPPPPPQQQRRRTTTUUUVVVVVVVVVZZZ\\\\\\YYYVVVUUUVVVRRRRRRSSSTTTVVVVVVSSSQQQOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA???===;;;:::444444444333222111111000...---,,,+++************))))))))))))))))))))))))+++***(((&&&&&&&&&'''((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''++++++)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###!!!!!!%%%((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&)))++++++)))&&&$$$&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&RRRSSSRRRPPPNNNLLLMMMNNNMMMNNNOOOPPPQQQPPPPPPOOOOOOPPPQQQRRRQQQOOOLLLKKKQQQQQQPPPPPPOOONNNNNNMMMMMMNNNPPPQQQRRRSSSSSSSSSTTTVVVXXXXXXVVVUUUTTTUUUWWWXXXXXXWWWSSSOOOKKKHHHJJJIIIGGGFFFDDDCCCBBBBBBCCCBBBAAA@@@AAACCCFFFGGGLLLLLLJJJIIIFFFDDDBBB@@@@@@===;;;:::;;;;;;888666000000//////...---,,,,,,+++)))((((((***++++++***,,,+++***)))(((((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###%%%((()))'''%%%###$$$%%%&&&&&&%%%###"""!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&''')))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&''',,,+++***)))((('''&&&&&&%%%&&&&&&&&&'''(((((((((LLLLLLKKKJJJGGGGGGHHHJJJKKKLLLMMMNNNNNNMMMLLLLLLIIIJJJJJJIIIHHHFFFDDDCCCDDDEEEEEEFFFGGGHHHHHHIIIFFFGGGHHHIIIKKKLLLMMMNNNOOOQQQSSSTTTRRRQQQQQQRRRTTTTTTTTTRRROOOKKKGGGDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<>>>AAACCCEEEDDDEEEFFFHHHIIIIIIJJJJJJGGGDDDBBBBBBCCCBBB???<<<999888666333000...---,,,...,,,******++++++***)))******))))))((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###%%%'''(((&&&###!!!"""%%%'''(((((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&''''''''''''(((((((((((()))&&&&&&''''''''''''''''''EEEEEEDDDBBBAAABBBEEEGGGHHHHHHIIIJJJJJJIIIHHHGGGCCCBBB@@@>>><<<:::999888999:::;;;<<<===>>>??????<<<<<<<<<===???BBBDDDFFFFFFHHHKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJGGGCCC???<<<;;;:::999888777777777777777888999;;;===???@@@AAA???@@@CCCFFFIIIKKKLLLMMMJJJJJJIIIJJJJJJIIIFFFDDDBBB@@@===999666555444333333111...------,,,***)))******))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&$$$"""###$$$&&&'''((((((((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&(((******(((&&&$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''?????????>>>===???CCCFFFDDDEEEEEEFFFFFFEEECCCBBB@@@>>>;;;777555333333333666666666666666666666666333333333444666999===???===@@@BBBDDDDDDCCCDDDEEEDDDDDDCCCBBB???<<<999777999888888777666666666777999:::<<<===>>>?????????@@@AAABBBDDDEEEFFFFFFGGGHHHHHHJJJKKKLLLLLLJJJIIIGGGFFFCCCAAA?????????@@@:::777444222000///---+++++++++++++++++++++++++++(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$###''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((())))))******%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%$$$$$$))))))((((((''''''&&&&&&999::::::::::::<<<@@@CCCAAABBBCCCCCCCCCBBBAAAAAAAAA???;;;777555444555555444444444333333333333333000000000111333666:::<<<<<<>>>AAACCCCCCCCCCCCDDDCCCCCCBBBAAA???===;;;999<<<;;;:::999999999999999999:::<<<>>>@@@AAAAAAAAACCCDDDDDDDDDDDDCCCCCCBBBCCCEEEGGGIIIKKKKKKLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHAAA>>>:::888666444222000,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''&&&%%%$$$$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''+++)))'''''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$)))))))))((((((''''''&&&444666888888999:::===??????@@@BBBCCCCCCCCCBBBAAACCCBBB???<<<;;;:::;;;<<<333333444444555555666666333333333555666999;;;===AAACCCFFFGGGGGGGGGHHHIIIGGGGGGGGGFFFEEEDDDCCCCCCAAA@@@???>>>============777888:::<<<>>>@@@BBBCCCBBBCCCCCCDDDDDDDDDDDDDDDAAACCCEEEFFFFFFHHHJJJLLLMMMMMMLLLLLLKKKJJJIIIIIIGGGDDD@@@>>>===;;;999777000000///---+++***((((((************************((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))+++***)))(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((,,,***((('''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''((('''''''''###$$$$$$%%%&&&'''(((((())))))((((((((((((((((((333666999;;;;;;;;;<<<>>>???@@@AAACCCDDDDDDDDDCCCEEEDDDBBBAAAAAAAAAAAABBB;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===???@@@AAAEEEGGGJJJKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHFFFEEECCCCCCBBBBBB======<<<<<<===>>>???@@@===>>>???AAABBBCCCCCCCCC@@@BBBBBBAAA???@@@CCCFFFGGGHHHJJJKKKLLLLLLKKKJJJKKKHHHEEECCCCCCBBB@@@>>>999888666333000---+++***++++++++++++++++++++++++(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******((('''(((***&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$""""""$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&'''''')))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''$$$$$$%%%&&&'''((())))))((((((((((((((()))))))))555888<<>>??????>>>@@@BBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA???>>>======>>>@@@BBBCCCCCCCCCCCCFFFHHHJJJKKKJJJJJJJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMOOONNNMMMKKKIIIHHHHHHGGGHHHEEEBBB???<<<;;;<<<<<<999:::;;;<<<>>>>>>??????@@@@@@???;;;888888<<>>AAAEEEJJJMMMNNNMMMMMMMMMKKKHHHGGGFFFFFFDDDCCCBBBAAA>>>;;;777333000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$'''))))))''''''(((***+++***)))(((&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!!!!###%%%'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))******======>>>AAAEEEFFFDDDAAA??????@@@AAABBBCCCDDDDDDDDDAAA??????BBBCCCBBB@@@EEECCCAAABBBEEEEEEBBB???DDDEEEEEEEEECCCCCCDDDEEEHHHHHHIIIJJJIIIFFFGGGHHHEEEEEEFFFGGGIIIKKKMMMNNNMMMKKKKKKLLLKKKIIIIIIJJJFFFFFFGGGGGGFFFDDDBBBAAAAAA???<<<999888888999:::999999999999:::;;;<<<======<<<===>>>@@@DDDGGGIIILLLKKKJJJJJJIIIIIIIIIIIIEEEEEEDDDBBB???;;;777555333111///......---+++************))))))(((''''''+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$&&&'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%'''(((((('''%%%(((((((((((((((''''''''''''&&&%%%&&&((((((((('''(((((((((((())))))))))))FFFEEEDDDFFFIIIIIIGGGDDDBBBCCCDDDEEEFFFGGGGGGGGGBBB@@@???AAACCCEEEDDDBBBCCCBBBAAABBBEEEFFFEEECCCHHHIIIHHHFFFEEEEEEHHHJJJGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGLLLKKKKKKLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIGGGEEEDDDEEEDDDBBB@@@===;;;:::999888888888888888888999999999999888888999<<<>>>???CCCDDDFFFHHHJJJJJJKKKJJJGGGFFFEEEDDDBBB@@@>>>===888666444333222111...,,,++++++***)))))))))******+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***((('''(((((((((((((((((((((''''''&&&%%%&&&((()))((('''''''''''''''((((((((((((JJJIIIGGGGGGHHHHHHFFFEEEBBBCCCDDDFFFFFFFFFFFFEEEBBBAAAAAABBBDDDDDDCCCAAACCCAAAAAABBBDDDFFFGGGFFFJJJJJJIIIGGGFFFGGGJJJLLLHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHGGGGGGFFFEEEEEEDDDIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGEEEBBB???;;;999888888888777777777777777777666555444444444555666999;;;???CCCGGGIIIKKKKKKGGGGGGFFFFFFEEEEEEEEEEEE>>><<<:::888777555333111---,,,+++*********+++,,,******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&(((***+++***)))''''''(((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''KKKIIIHHHGGGFFFFFFFFFFFFBBBCCCEEEFFFFFFEEEDDDCCCAAAAAABBBCCCCCCCCCBBB@@@DDDCCCBBBCCCDDDFFFGGGGGGFFFHHHHHHHHHGGGGGGHHHJJJIIIKKKKKKJJJKKKMMMLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFIIIJJJIIIJJJLLLLLLIIIGGGGGGFFFEEEFFFGGGIIIJJJFFFFFFEEEDDDBBB@@@>>>===;;;;;;;;;:::999888888777666666555444333333444444444555888<<<@@@DDDGGGIIIEEEFFFGGGHHHIIIHHHGGGFFFAAA???===<<<;;;:::888666111000---+++******+++,,,+++******))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&''')))+++---,,,+++''''''''''''(((((((((((((((&&&&&&'''((()))((('''&&&&&&'''''''''(((((((((IIIIIIHHHGGGFFFFFFFFFGGGDDDEEEFFFGGGGGGGGGFFFFFFAAACCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGHHHHHHIIIFFFIIILLLMMMLLLKKKJJJKKKKKKOOOQQQQQQUUUYYYWWWQQQLLLLLLJJJJJJIIIIIIJJJJJJGGGLLLMMMJJJJJJLLLKKKFFFIIIHHHGGGFFFGGGHHHJJJKKKDDDBBBAAA??????@@@BBBCCC???@@@@@@???>>>===;;;:::666666666555666666666666444444444555888<<<@@@CCCCCCEEEIIILLLLLLKKKGGGEEEAAA???=========<<<;;;999555333111...,,,++++++***,,,++++++************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''))),,,---,,,+++&&&'''''''''(((((())))))((('''&&&''')))))))))(((''''''((((((((()))))))))EEEFFFFFFEEECCCBBBBBBCCCAAABBBDDDFFFHHHJJJLLLMMMKKKLLLNNNNNNOOOPPPSSSVVVPPPRRRSSSSSSQQQPPPPPPPPPNNNQQQUUUVVVUUUTTTSSSTTTSSSZZZ___aaagggnnnjjjaaaWWWUUUQQQNNNLLLLLLMMMNNNQQQWWWWWWQQQOOOQQQNNNGGGIIIHHHHHHGGGGGGGGGGGGHHHFFFEEEBBB@@@@@@AAACCCEEEBBBBBBCCCCCCBBBAAA???>>>777777888888888999999999777666444333444777:::<<<@@@CCCHHHKKKLLLKKKIIIGGGBBB@@@>>>=========;;;999888777555333111///---,,,...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''((())))))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''')))+++,,,+++***&&&&&&''''''((()))))))))((('''&&&''')))***)))((((((((((((((()))))))))***HHHJJJLLLJJJFFFCCCBBBCCCBBBCCCFFFJJJPPPVVV[[[^^^bbbbbbaaa]]]ZZZZZZ\\\___XXX\\\___```^^^\\\\\\\\\[[[\\\\\\\\\[[[\\\^^^```cccmmmtttyyyyyyddd```[[[WWWUUUVVVYYY\\\```gggfff]]]YYYZZZUUULLLJJJKKKLLLNNNOOOPPPPPPPPPOOONNNKKKHHHEEECCCCCCBBBAAABBBCCCDDDCCCBBB@@@???<<<<<<=========<<<<<<<<<888888888888777777666666;;;===@@@CCCEEEGGGHHHHHHEEECCC@@@>>>===;;;888666888999999999888666333111000///---,,,******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((((((((($$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''%%%%%%&&&'''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''')))***+++***(((&&&&&&''''''((())))))***)))''''''''')))***)))((('''''''''((((((((())))))TTTWWWXXXVVVQQQLLLJJJJJJKKKLLLOOOUUU]]]fffooosssxxxwwwrrrjjjbbb^^^___aaa^^^bbbhhhjjjhhhfffffffffcccbbb```^^^]]]```eeeiiirrr}}}kkkgggbbb______bbbgggkkklllsssqqqgggaaabbb\\\QQQNNNQQQUUUZZZ^^^aaabbbcccXXXVVVTTTPPPKKKFFFAAA???@@@AAABBBCCCCCCAAA@@@>>>BBBBBBBBBBBBAAA@@@???>>>888:::<<<===<<<999555333555666666999===AAAFFFIIIHHHFFFBBB???===:::666444888:::<<<======;;;888666111000...,,,+++))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&'''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''(((******)))'''&&&&&&&&&'''((())))))***)))((('''((()))***)))(((&&&&&&&&&'''''''''((((((ggglllkkk```XXXXXXZZZZZZSSS\\\```^^^fffxxx{{{mmmeeehhhiiiggghhhkkkooopppooollljjjjjjdddaaaaaafffjjjjjjlllooo|||wwwllldddfffjjjkkkmmmrrrvvvvvvrrrjjj```[[[\\\___ZZZaaaiiimmmmmmoootttxxxjjjlllggg\\\SSSPPPLLLFFFAAACCCEEEEEEDDDCCCCCCCCCAAA@@@BBBEEEFFFCCC@@@>>>===<<<<<<======<<<999777555555444444666888;;;<<<@@@BBBDDDEEEBBB===777333666555555999>>>@@@???===:::888444222000...,,,)))''''''((()))******))))))******)))((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$***))))))))))))((((((((((((((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&+++(((&&&'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))***)))'''%%%%%%''')))***$$$$$$&&&'''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))++++++)))(((''''''''''''***'''%%%&&&((((((&&&$$$&&&&&&&&&'''''')))******''''''(((((((((((('''''''''((())))))(((((()))***}}}|||qqqiiigggfffddddddjjjkkkjjjrrrwwwqqqrrrrrroooiiilllooopppooommmlllkkkfffeeegggmmmoooooorrrwwwzzzqqqkkkmmmqqqqqqrrruuuuuuuuussslllddd___```ccccccjjjssszzz}}}|||lll```YYYSSSLLLIIIJJJLLLKKKIIIFFFFFFFFFFFFEEEFFFHHHHHHFFFCCCAAA@@@???>>>>>>>>>===;;;999444333222111222444555777;;;===@@@AAAAAA>>>;;;888444333333555:::===>>>===@@@>>>;;;999777444000---+++++++++***)))(((((((((***))))))((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''$$$&&&((((((&&&$$$$$$%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%'''''''''&&&&&&&&&&&&%%%'''(((((()))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***(((&&&'''((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((()))***)))((('''&&&&&&'''((()))((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))+++***)))(((''''''''''''***(((&&&&&&(((((('''%%%'''&&&&&&'''''')))******(((((((((((((((((('''''''''((())))))(((((()))+++|||uuusssoookkklllpppqqqrrr~~~|||yyyzzzzzzvvvpppqqqsssssspppnnnmmmmmmgggiiinnnssstttuuu|||xxxrrrpppsssuuutttsssssstttuuutttpppjjjggghhhjjjqqqttt{{{|||mmmddd\\\VVVTTTVVVWWWVVVSSSPPPOOOOOONNNOOOQQQQQQPPPMMMIIIGGGDDDBBB@@@??????>>>===<<<555444333111111111222222555666999;;;============666444222333666:::<<<===DDDCCCBBBAAA>>>:::555111///...,,,***))))))))))))))))))((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''$$$***//////***%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))(((''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))(((&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((('''(((((((((''''''''''''''''''''''''+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))(((''''''''''''***(((''''''))))))(((&&&''''''''''''((()))******))))))))))))(((((('''&&&'''(((***)))(((((()))+++{{{yyywwwsssooojjjnnnrrr{{{||||||~~~}}}{{{wwwwwwwwwtttqqqnnnnnnnnnkkknnntttxxxxxx|||xxxsssqqqqqqsssuuusssqqqooosssttttttssspppoooqqqrrryyyzzz~~~rrrhhhaaa]]]]]]___aaaaaa___^^^]]]^^^YYY___ddddddaaa\\\VVVPPPHHHFFFBBB@@@??????>>><<<;;;999888666444333333333111111333555888:::<<<===;;;888555333444777:::<<>><<<>>>===<<<:::888666555444000000000111333666999:::>>><<<888555333333555777>>>@@@CCCFFFHHHFFFBBB>>>:::888444000...,,,,,,,,,******))))))))))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''///666666///'''&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((((((((((()))))))))******((((((((('''(((((((((((())))))((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''(((((())))))(((((()))))))))(((((((((((())))))***))))))******)))(((''''''((()))******))))))***+++xxxvvvvvvwwwtttmmmjjjjjjqqquuu~~~{{{tttpppqqqmmmmmmmmmmmmnnnqqqvvvzzz~~~~~~zzzzzz}}}~~~}}}rrrqqqqqqrrrtttxxx|||~~~tttkkkddd```___^^^aaaeeehhhiiijjjlllnnnsssvvvkkkWWWTTTOOOKKKHHHDDDAAA>>>???>>>===;;;:::888777666222222111111333555777888======;;;888444222222333;;;===AAAFFFJJJJJJHHHEEEBBB@@@;;;666111...+++***,,,+++***))))))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%+++000000+++&&&$$$%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((('''''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&''''''(((&&&((())))))''''''(((***)))))))))(((((())))))***((())))))******))))))(((((()))+++***))))))***,,,tttsssuuuvvvqqqhhheeehhhqqqttt{{{~~~rrrmmmooooooooooooooopppuuu{{{{{{zzzyyywwwvvvwww{{{sssnnnjjjdddbbbcccdddgggjjjkkkkkkkkklllmmmvvv{{{pppaaa^^^ZZZUUUQQQLLLFFFBBB??????>>>>>>===;;;::::::555555444444555666777888<<<>>>@@@>>>:::777555666777999===BBBGGGIIIHHHFFFCCCAAA>>>:::666222///------,,,+++***)))(((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))******+++&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''%%%'''))))))'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))(((((('''''''''(((***+++))))))((((((((('''''''''''''''&&&&&&&&&'''))))))((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''%%%%%%%%%%%%'''''')))(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((%%%'''((((((&&&&&&(((*********)))))))))))))))***'''((()))***************(((***++++++***)))+++,,,ttttttxxx{{{tttjjjiiinnnrrrtttxxx}}}~~~}}}~~~yyyuuuyyyxxxwwwuuussstttwww}}}xxxvvv}}}~~~uuukkkiiiiiiffffffhhhlllnnnpppooommmlllkkkkkktttxxxoooiiifffbbb]]]XXXRRRKKKFFF@@@@@@AAAAAA@@@???>>>===777777777777888999999:::===AAAEEEEEEBBB===;;;;;;444555999>>>CCCEEEDDDCCC???>>>===<<<:::777555444...---,,,***)))(((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&''''''&&&&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((++++++************++++++%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((()))(((''''''''')))***+++++++++++++++************(((''''''&&&'''((()))***((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%((('''%%%$$$$$$%%%'''(((...***%%% !!!$$$'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((($$$&&&((((((&&&%%%'''*********)))))))))))))))***&&&'''(((***++++++++++++(((***++++++******+++,,,zzzxxxqqqpppsssxxxzzz{{{zzzxxxxxx|||{{{yyyzzzuuuuuuttttttxxx}}}}}}tttqqqvvv~~~zzzrrriiifffiiinnnpppqqquuuyyy{{{yyysssmmmjjjiiiyyyzzzzzzyyywwwsssooolllpppnnnlllkkkiiibbbVVVMMMJJJHHHEEEAAA???>>>@@@AAA>>>===<<<<<<<<<===???@@@CCCEEEFFFGGGGGGEEEBBB@@@;;;:::888777:::???EEEIII>>>;;;777666666888999999444222000...,,,***)))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((''''''(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((())))))*********((()))))))))(((((()))******(((&&&''')))***'''%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))***+++,,,---...+++&&&%%%)))((($$$$$$)))***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((******)))''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((***(((&&&$$$$$$%%%((()))***)))(((''''''((()))***+++*********))))))((((((((()))************,,,...zzztttuuuyyy~~~~~~|||}}}|||{{{yyyvvvwww{{{}}}~~~~~~vvvnnnkkkpppxxx}}}{{{zzz~~~zzzsssoooqqqssssssqqq{{{}}}~~~}}}zzzvvvtttssstttuuuvvvvvvtttqqqmmmkkkpppooonnnooonnnggg]]]TTTSSSQQQMMMJJJIIIHHHFFFEEEAAA@@@???>>>>>>>>>???@@@DDDEEEGGGHHHHHHGGGEEEDDD@@@>>>;;;999:::===AAADDD===:::777555666777888888555444333000...,,,***)))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''''''''((((((******)))(((''''''((()))&&&$$$$$$%%%((()))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''$$$$$$''''''$$$$$$(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&***)))'''&&&&&&''')))***))))))(((((((((((())))))************)))))))))((()))***++++++***+++---///yyyvvvzzzzzzxxxzzz}}}~~~uuupppkkkkkkqqqxxx~~~{{{wwwuuuvvvwwwwwwzzz~~~zzzvvv{{{zzzyyyzzz{{{|||{{{yyyqqqrrrssssssrrrooollljjjnnnnnnooorrrrrrnnneee___[[[XXXUUUUUUTTTRRRNNNJJJEEEDDDCCCBBBAAAAAAAAABBBDDDFFFGGGIIIJJJIIIIIIHHHFFFCCC???<<<;;;<<<>>>@@@===:::777666666666666555666666555444222000---,,,++++++************++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&,,,+++***)))))))))))))))$$$$$$$$$&&&(((***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((&&&$$$%%%((((((%%%%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))))))))***+++++++++,,,///111xxxtttuuu{{{}}}zzz|||zzzuuuooooooqqqwwwzzzvvvssssssvvvyyy{{{zzzvvvtttrrrtttyyy}}}~~~~~~tttttttttsssqqqnnnllljjjkkklllooorrrsssqqqlllgggbbb```___```bbb___YYYSSSLLLLLLJJJIIIGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJGGGDDDAAA???>>>???@@@@@@>>>:::888777666333111444555666777666444222111---,,,+++++++++++++++,,,(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))***((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((''''''&&&+++***))))))***+++++++++''''''((()))***++++++***(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''))))))''''''''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))++++++***)))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&'''((()))*********)))((((((((())))))))))))((((((*********)))))))))))))))((()))******+++---111444}}}zzzvvvrrrrrruuuzzz}}}~~~yyyyyy||||||uuuqqqlllrrr|||}}}zzz|||{{{}}}yyy|||tttssspppooorrryyyyyyxxxuuurrrooolllkkkjjjkkklllnnnppprrrrrrpppnnnkkkjjjjjjkkkmmmkkkfffbbb[[[[[[YYYVVVQQQKKKFFFCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGEEECCCCCCCCCDDDEEECCC???===:::777333000111333555777888888777666///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))((('''((()))))))))((((((((('''''''''((((((((((((''''''''''''(((''''''''''''((())))))''''''''''''(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((''''''&&&&&&(((&&&%%%&&&)))++++++***)))***++++++******))))))))))))))))))))))))))))))******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((((((((&&&(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***+++******))))))))))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%&&&(((******)))((('''))))))(((((((((((())))))))))))))))))))))))******((()))***+++---111666:::xxxwwwvvvwwwzzz}}}}}}}}}wwwzzz}}}}}}~~~wwwsssuuuzzzzzz{{{|||~~~{{{vvvtttpppyyy{{{}}}xxxsssyyyzzzpppiiilllkkklllooouuu||||||vvvqqqnnnmmmmmmnnnqqqqqqqqqrrrssstttuuuvvvoooooopppooonnnlllkkkjjjmmmmmmkkkggg___TTTJJJDDDGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGDDDBBB@@@<<<777333000222444666888999999999333222000///---,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&$$$%%%''')))))))))(((((((((''''''((((((((((((''''''''''''((((((''''''(((((()))***''''''''''''((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))******++++++'''''''''''''''&&&&&&&&&'''$$$"""$$$(((***)))'''((()))+++***(((''''''((())))))))))))))))))))))))+++******))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%&&&***+++***&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******%%%&&&((()))***))))))(((***)))(((''''''((()))***))))))))))))************)))***,,,...111777===BBB~~~zzz}}}~~~wwwrrrpppsssyyywwwzzz|||{{{{{{yyyzzz|||zzzxxx|||}}}wwwrrrtttvvvvvvsssoookkkiiiiiijjjmmmppptttzzz{{{tttqqqrrruuuxxx|||{{{yyywwwwwwyyy|||wwwxxxxxxtttnnnlllnnnqqqvvvwwwyyyvvvooocccXXXPPPJJJHHHFFFDDDCCCCCCEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGEEEBBB===:::222333333555666777888888888777555222000...,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))---,,,(((%%%&&&'''))))))))))))((((((((('''((((((((((((''''''''''''((((((((((((((())))))***''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((***)))(((''''''((()))*********++++++,,,------...))))))))))))************---)))&&&'''***,,,***'''&&&)))++++++)))((()))***))))))))))))))))))))))))++++++******)))(((((('''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''$$$((((((%%%(((000444333%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''((()))************,,,***'''%%%%%%'''***,,,((()))))))))************,,,---000333777>>>EEEKKK}}}}}}~~~~~~wwwtttrrrqqquuu{{{{{{}}}{{{{{{{{{~~~~~~ttttttyyy}}}~~~yyyrrrqqqooommmkkkkkknnnppplllppptttwwwyyy~~~yyyvvvyyy~~~|||{{{}}}~~~uuurrrvvv{{{vvvyyy~~~zzzpppeee^^^MMMKKKGGGDDDCCCCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGCCC@@@444444444444444555666666<<<;;;888555222///...---))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))(((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***...222111,,,((()))+++))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((()))******''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,------...///000000---------....../////////555000,,,,,,//////,,,)))&&&))),,,---++++++---///))))))))))))))))))))))))+++++++++***)))((((((''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******&&&)))***(((---777======'''''''''''''''((()))***&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))'''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''((())))))***++++++,,,,,,---***'''$$$$$$'''***---(((((())))))*********+++...000333666;;;CCCKKKQQQ~~~}}}zzztttsssvvvyyysssllljjjmmmuuu~~~~~~}}}{{{sssoooppprrrvvv}}}{{{yyysssppppppsssuuutttvvvyyyxxx~~~}}}~~~~~~zzz}}}}}}tttkkk]]]VVVLLLDDDAAA@@@???>>>===???CCCEEEEEEEEEFFFGGGGGGIIIKKKLLLJJJHHHDDDBBB===:::555333555888:::;;;<<<;;;;;;;;;;;;888333///,,,,,,,,,++++++*********---,,,+++***))))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))999FFFBBB111###$$$***))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((()))***)))'''&&&&&&((()))&&&$$$%%%((()))(((&&&((('''''''''(((((()))***((((((((((((((())))))))),,,+++++++++,,,---...///333444444444222333444666111000000000111444777888444222000///---------...+++,,,------,,,,,,...000***+++,,,,,,---------,,,,,,+++))))))******)))'''***+++++++++***((('''%%%(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***+++,,,,,,))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&))))))(((((((((((())))))(((((((((''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))***((($$$!!! !!!$$$&&&)))((('''&&&%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&'''''''''(((((())))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***************)))))))))))))))******+++,,,,,,,,,***((((((***+++,,,///444===FFFMMMPPPQQQ{{{{{{yyyuuuuuuxxxzzzuuupppkkkkkkqqq|||}}}{{{zzzvvvyyy~~~|||zzzpppoooqqqvvvxxxwwwxxx{{{}}}~~~~~~{{{{{{xxxvvvyyy}}}xxxjjjcccXXXNNNHHHCCC@@@===<<>>999777888:::<<<<<<::::::;;;<<<===;;;888555111000000///............,,,++++++***))))))))))))******)))((((((((((((((('''''''''(((((()))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''''''''''')))111999666---%%%%%%))))))(((((('''''''''((((((((('''&&&&&&&&&&&&'''((('''((()))(((&&&%%%&&&'''***'''&&&&&&((())))))'''***))))))(((((((((((()))(((((())))))***+++++++++---...///111333555777888:::;;;;;;:::999999;;;<<<;;;:::999999999;;;===>>><<<;;;888666333222222111333444333222///...///000///////////////...------,,,+++))))))***+++)))((())))))******)))'''&&&%%%((((((''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%((('''&&&$$$$$$&&&'''((()))(((&&&$$$$$$$$$$$$%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((('''(((((()))***************)))))))))))))))***+++++++++++++++***)))***---///000444:::BBBIIIOOOSSSUUU}}}}}}|||zzz{{{~~~{{{qqqrrrnnnkkknnnvvvzzz~~~ooonnnrrrxxx||||||}}}|||~~~~~~uuuqqqooorrryyy~~~tttmmmcccYYYQQQJJJDDDAAA@@@AAABBBAAAAAABBBEEEHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGCCC???=========>>>>>><<<<<<<<<===>>><<<999666333222111///...---------+++******)))))))))************)))((((((((())))))(((((())))))))))))******))))))((((((((((((((('''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&'''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''''''''''''''''''''((()))))))))((('''''''''(((((('''''''''(((((()))(((''''''&&&&&&''''''(((((()))***)))'''&&&'''(((***)))'''''')))))))))(((++++++***)))(((((((((((()))***+++,,,---//////000111333666:::===???@@@AAA@@@AAAAAA@@@??????@@@BBBEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEBBB???<<<:::888888999::::::888666555555666888777777666444333222222///---,,,,,,,,,,,,+++)))*********))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&******)))((('''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******************))))))))))))***++++++******+++******,,,000222666<<>>@@@???>>>>>>===;;;777444888666444111///---,,,++++++******)))))))))************))))))((())))))***))))))))))))))))))))))))***)))))))))((((((''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''&&&%%%$$$%%%&&&(((''''''(((''''''''''''((())))))((((((''''''''''''(((((()))***++++++)))))))))+++***)))((((((((()))))))))******)))))))))******+++---...///000222333555555666888;;;???AAABBBBBBAAA???@@@AAA@@@>>>>>>@@@AAAGGGGGGFFFFFFGGGHHHIIIIIIKKKJJJHHHFFFCCCAAA??????<<<===??????=========>>>??????>>><<<;;;;;;::::::666444222111000///---+++,,,++++++*********++++++***************)))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''''''''(((***+++&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))*********************))))))******+++,,,******+++***+++---111555<<>>===<<<:::777444???>>><<<999666222000...,,,++++++************+++******))))))))))))******((((((((((((((((((((((((******))))))((((((((('''))))))((((((''''''&&&&&&&&&''''''''''''''''''''')))(((((('''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$&&&((((((((('''''''''((((((''''''''''''((()))((((((((((((((((((((((((((()))******(((((()))***(((((((((((((((((()))***))))))******,,,---///000222333444555666777888888:::;;;===??????>>>===<<<999:::::::::999999;;;===BBBBBBCCCEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEAAACCCEEEEEECCCBBBBBBCCCAAAAAA@@@???>>>??????@@@>>><<<999888666555222///...---+++++++++,,,...///............,,,+++)))((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((()))******************************++++++,,,++++++++++++,,,///333777CCCIIIPPPSSSSSSUUUZZZ^^^||||||}}}~~~~~~zzzyyyxxxxxxyyyxxxuuusssnnnmmmjjjeee```]]]\\\]]]]]]]]][[[WWWPPPJJJFFFDDDCCCDDDEEEFFFGGGFFFFFFEEEGGGFFFDDDDDDEEEDDDCCCAAA>>>===<<<<<<======;;;999>>>>>>>>><<<999666222///......,,,++++++******+++******)))))))))***++++++))))))((((((((((((''''''***))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%(((+++,,,)))'''''''''))))))(((''''''''''''''''''(((((())))))(((((('''%%%'''((('''&&&&&&''')))&&&((()))))))))))),,,...,,,,,,---...000222444666777777777777888888888888::::::;;;;;;;;;:::888777444555666777666777999;;;===???AAADDDGGGJJJLLLMMMLLLLLLLLLMMMLLLLLLKKKJJJJJJKKKLLLKKKHHHEEEDDDCCCAAAAAA???>>>>>>???@@@AAACCCAAA???===<<<;;;888666222000...---...000333555666666555444111...+++)))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%######$$$&&&'''&&&&&&'''(((((((((''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((()))***************+++************+++,,,,,,,,,,,,------///333999===IIIMMMSSSUUUVVVWWWZZZ]]]~~~|||{{{zzzyyyxxxwwwqqqqqqpppllliiihhhjjjllljjjlllmmmjjjbbbZZZRRROOOGGGFFFCCCAAAAAABBBDDDEEEEEEDDDDDDEEEGGGGGGEEEDDD@@@???>>>>>>>>>>>><<<;;;777999<<<===<<<999555222111000///---,,,+++************))))))******+++,,,*********))))))((((((((()))))))))))))))*********'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))))))))(((((('''+++***)))'''&&&&&&&&&&&&'''((()))******)))((('''&&&'''))))))(((''')))***''')))+++++++++,,,///222222222333444666777999::::::999999888777666555555666666777777888888999999555777888999999;;;===@@@???@@@CCCFFFJJJMMMNNNOOOOOOOOOPPPPPPPPPOOONNNNNNNNNPPPQQQPPPMMMJJJHHHGGGEEEDDDBBB@@@??????@@@AAACCCBBB@@@@@@AAAAAA???===;;;999666555666999<<>>;;;777222---***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))***************++++++******++++++,,,---,,,---...000333999AAAFFFOOOQQQTTTWWWYYYZZZ[[[\\\|||||||||}}}zzzxxxwwwwwwwwwrrrssssssrrrppprrrvvvzzzuuuxxx{{{yyyrrrhhh___ZZZLLLHHHBBB===<<>>;;;999555999>>>BBBCCC@@@<<<999333222000...,,,++++++*********))))))***+++,,,,,,++++++++++++******))))))(((((())))))******++++++&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***,,,---)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''')))'''$$$%%%'''))))))''',,,+++)))(((&&&%%%%%%%%%'''((()))******)))(((''')))+++,,,,,,++++++,,,...'''***---------///222666888888888888999;;;<<<===::::::999777555444333222222222333555777:::<<<===888:::<<<===>>>@@@CCCEEECCCDDDGGGJJJMMMPPPQQQRRRRRRSSSSSSTTTSSSRRRPPPOOONNNPPPRRRSSSQQQOOONNNMMMKKKIIIFFFCCCAAAAAAAAABBBAAA@@@@@@AAACCCDDDDDDCCCCCCAAA???===>>>AAAEEEHHHFFFEEECCC@@@;;;555///,,,************************(((((())))))))))))((((((((((((((((((((((((((('''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&%%%&&&)))******)))'''%%%%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((()))***************++++++******++++++,,,---+++---///222777???HHHNNNSSSSSSUUUXXX[[[]]]\\\[[[uuuuuuyyy~~~~~~{{{|||{{{}}}}}}zzzvvvuuutttrrrqqquuuvvvtttvvv|||{{{rrrhhh]]]SSSFFF@@@AAACCCAAA===FFFEEEEEEGGGIIIKKKJJJIIIGGGDDDAAA???>>>>>>===<<<:::666555:::>>>===<<<===888555111,,,***))))))))),,,+++)))''''''(((***++++++***((('''''''''((()))))))))************))))))&&&''''''((()))******+++))))))((('''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((''')))((('''%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''(((((())))))))))))*********++++++))))))***+++,,,---......000000111222444666888999>>>===;;;;;;<<<<<<<<<;;;999777666555666777999;;;::::::<<<===???AAABBBCCCHHHHHHIIIJJJLLLMMMNNNNNNLLLMMMNNNPPPRRRTTTUUUVVVUUUVVVWWWUUUQQQNNNLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMLLLLLLLLLMMMMMMIIIHHHGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKKKKJJJGGGBBB>>>;;;777222//////---***))))))******)))'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((())))))&&&%%%&&&((()))'''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''---)))%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$###%%%'''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((******)))((((((((((((((($$$%%%'''&&&%%%%%%&&&(((''''''''''''(((((((((((()))************+++++++++,,,++++++,,,---...---,,,,,,---000777???HHHNNNQQQSSSVVVYYY[[[[[[[[[[[[\\\}}}~~~xxxnnnkkkrrr}}}|||zzzzzz}}}~~~~~~}}}xxxyyyzzzxxxwwwvvvvvvuuutttxxxzzzzzz}}}yyyrrrggg___SSSJJJDDDCCCCCCDDDGGGFFFEEEFFFHHHIIIIIIHHHHHHFFFCCCAAA@@@???>>><<<888444222777;;;<<<===???999666222///,,,*********+++***)))(((((()))******+++***)))((('''(((((()))))))))************))))))''''''(((((())))))******))))))((('''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((('''''')))((('''((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++------,,,,,,---...///000555555666777999;;;<<<======<<<;;;<<<======>>>===<<<<<<<<<<<<===???@@@BBBDDDEEEFFFHHHKKKMMMNNNOOOLLLMMMMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUSSSSSSSSSOOOJJJFFFCCCBBBEEEEEEFFFFFFHHHIIIJJJKKKMMMMMMMMMMMMMMMOOOQQQRRROOONNNMMMLLLKKKLLLMMMMMMOOOOOONNNNNNNNNMMMMMMMMMGGGEEEBBB@@@>>><<<888666111///,,,+++++++++***))))))))))))(((((())))))***)))((((((''''''(((((()))'''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''(((((((((&&&%%%&&&((()))'''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++(((&&&%%%''''''&&&$$$%%%&&&'''&&&$$$$$$%%%'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))''''''((((((((())))))))))))************+++++++++,,,,,,+++,,,---...------...000444;;;DDDKKKQQQSSSUUUXXX\\\]]]]]]]]]^^^^^^~~~|||xxxvvvvvvwwwzzz{{{}}}yyyrrrpppwww~~~~~~~~~}}}{{{xxxuuuuuuvvvwwwwwwxxxxxxyyyvvv|||}}}zzzrrrmmmcccVVVKKKFFFGGGIIIHHHFFFDDDDDDFFFGGGHHHHHHIIIGGGEEEDDDDDDBBB???===777222///333666999<<>>???:::;;;<<<===???@@@BBBBBBDDDEEEEEEFFFHHHIIIJJJJJJIIIJJJLLLNNNPPPRRRSSSTTTQQQQQQPPPPPPOOOOOONNNNNNQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRPPPLLLFFF@@@===<<<;;;;;;;;;<<<>>>AAACCCEEEHHHHHHIIIJJJMMMPPPSSSUUUSSSSSSRRRQQQQQQQQQQQQQQQSSSTTTTTTSSSRRRPPPNNNMMMDDDCCCAAA@@@@@@???>>><<<555333000//////...---+++,,,+++************++++++***))))))(((((())))))***))))))((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((('''''''''((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%'''(((((('''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&((())))))(((''')))***((())))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,---......111444;;;BBBJJJPPPTTTVVVXXX[[[^^^````````````aaa~~~}}}|||}}}wwwssssssssssssyyy|||~~~~~~xxxuuutttvvvxxxxxxyyy|||zzz~~~}}}xxxtttlllbbbWWWPPPNNNNNNKKKHHHDDDCCCDDDFFFGGGHHHIIIHHHGGGGGGFFFDDDAAA>>>:::444000111333555:::@@@???>>>;;;888444000---+++))))))************))))))*********)))))))))))))))))))))************))))))))))))))))))(((((((((((()))(((''''''''''''((((((&&&'''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''******))))))((('''''''''((('''&&&'''(((((('''&&&!!!"""$$$&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))******---,,,++++++,,,...000111333444666888;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;888:::===@@@CCCEEEHHHJJJNNNNNNOOOPPPQQQPPPPPPPPPMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPOOONNNLLLJJJIIIIIIMMMMMMNNNOOOPPPQQQQQQRRRSSSRRRPPPLLLFFFBBB??????999888777777777999;;;<<<>>>???@@@CCCGGGKKKOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTRRROOOMMMEEEDDDBBBAAAAAAAAA???===:::888666444444333111///...---,,,+++***************))))))(((((())))))***+++***(((&&&&&&&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&((()))((('''&&&'''((()))(((&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((((((((((((((***)))(((((((((((())))))&&&((())))))(((''')))***))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,...000555:::AAAIIIOOOSSSWWWYYYZZZ]]]___aaaaaaaaabbbccc|||yyy{{{{{{yyy|||~~~|||wwwxxxyyyxxxzzz~~~|||xxxsssnnnhhhbbb[[[WWWSSSNNNHHHDDDDDDFFFGGGHHHIIIHHHGGGGGGGGGFFFCCC@@@>>>888444333222222777===BBBAAA@@@===999444///---+++++++++,,,++++++***)))***************))))))((())))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''((()))*********)))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%!!!"""$$$&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******(((((((((((()))***+++,,,000000000111222444777888;;;===@@@BBBBBBAAA???>>>;;;;;;999888777666666666888<<>><<<:::888666555444444555666777:::>>>BBBFFFHHHPPPPPPQQQSSSTTTUUUUUUVVVSSSTTTUUUVVVUUUSSSQQQOOOLLLJJJHHHFFFEEEDDDAAA???@@@>>><<<;;;:::999666444111000...,,,+++***)))))))))((((((''''''(((((()))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%$$$######&&&&&&'''''''''(((((((((&&&'''''''''&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''###%%%'''(((((((((''''''&&&((())))))'''%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))%%%'''(((((('''&&&((()))************++++++++++++))))))*********+++++++++((()))*********,,,///333999???GGGMMMQQQTTTWWWZZZ[[[]]]___``````aaabbbddd~~~~~~~~~}}}yyy{{{}}}{{{yyyxxxvvvrrrlllgggaaa[[[QQQJJJFFFFFFGGGHHHGGGFFFEEEFFFGGGFFFDDDCCCBBB===:::888555222555:::AAABBBCCCBBB???:::555222///......---,,,+++************++++++******)))((())))))************))))))(((((((((((())))))))))))(((''''''''''''(((((()))'''(((((())))))))))))(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))******+++((())))))***,,,...///000333555666999<<<>>>@@@@@@DDDEEEEEEEEEBBB>>>999777777777777777777777888999>>>CCCIIILLLMMMNNNRRRUUUXXXWWWVVVTTTRRRPPPOOONNNRRRQQQOOOMMMKKKIIIHHHGGGCCCBBBAAA???>>><<<;;;:::;;;<<<>>>@@@BBBDDDEEEFFFEEEFFFFFFEEEDDDDDDEEEGGGCCCBBB@@@===999666444333222222333444777:::===???JJJKKKNNNQQQTTTVVVWWWXXXTTTUUUUUUUUUTTTSSSQQQPPPQQQOOOMMMKKKKKKIIIGGGDDDDDDCCCBBBAAAAAA???===:::888777444111...,,,******)))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((($$$&&&(((((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((*********)))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%'''(((((('''&&&((())))))************+++++++++)))************+++++++++''')))+++++++++...333888???EEELLLQQQSSSUUUXXX[[[\\\]]]___``````aaaccceee{{{|||~~~~~~{{{|||{{{||||||}}}~~~|||yyywwwwwwwwwtttkkk^^^RRRJJJGGGFFFFFFEEECCCBBBCCCEEEFFFFFFEEECCC@@@???>>>:::555666:::<<>>>>><<<===>>>>>>???@@@CCCFFFDDDDDDDDDBBB@@@<<<999777555444444444555666888999@@@BBBGGGLLLPPPTTTVVVWWWUUUTTTSSSRRRPPPNNNMMMLLLNNNMMMLLLLLLMMMMMMLLLJJJHHHGGGFFFFFFFFFEEEBBB@@@AAA@@@<<<888444111///---***))))))(((((())))))***%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))(((((((((((((((%%%''')))(((&&&%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((('''%%%%%%''')))!!!$$$'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&((())))))(((''')))***)))))))))************+++)))************+++++++++'''+++---......222999???EEEKKKQQQTTTUUUVVVYYY]]]]]]___```aaaaaabbbdddfffzzz{{{~~~}}}}}}~~~}}}zzz|||~~~|||}}}yyyvvvvvv}}}~~~}}}~~~zzz}}}|||vvvuuuzzzwwwgggXXXNNNHHHFFFEEEDDDBBB@@@AAACCCEEEFFFFFFCCCBBBBBBBBB===777777;;;888<<>>BBBDDDBBBDDDEEEEEEDDDAAA>>><<<999888777666555666666777888;;;@@@FFFKKKPPPSSSTTTTTTSSSPPPMMMKKKIIIGGGGGGHHHGGGGGGIIILLLNNNNNNMMMJJJIIIIIIIIIJJJIIIFFFCCCHHHFFFBBB>>>999555222111++++++************++++++$$$%%%''')))******))))))************************''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,+++***)))(((''''''%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((('''$$$$$$'''***"""&&&''''''&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))***+++((()))******))))))***+++((())))))))))))*********)))************+++++++++))),,,000000111555===CCCJJJOOOUUUWWWVVVVVVZZZ^^^^^^```aaaaaaaaaccceeeggg}}}~~~}}}zzzyyy}}}{{{{{{{{{|||}}}uuusssxxxzzz{{{{{{zzz{{{|||~~~zzzuuusssqqqqqqwwwxxxsssssssss}}}yyyxxxyyywwwsssvvv}}}zzzlll]]]RRRKKKHHHHHHBBB@@@>>>@@@CCCEEEEEECCCFFFDDDBBBBBBCCCAAA===999888;;;>>>AAACCCBBBAAA@@@CCC>>>666111...---------(((((((((((()))***+++,,,******))))))(((((('''''',,,+++***))))))***+++,,,)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***)))&&&*********)))(((***...111222444888;;;<<<;;;999777>>>AAAGGGKKKMMMLLLIIIGGG???;;;555222222444666888===AAAEEEHHHIIIJJJNNNQQQTTTUUUUUUVVVUUUSSSPPPOOOJJJJJJIIIHHHFFFDDDCCCBBBEEEDDDCCCBBB@@@???>>>===777777555444444444555666666666777777888::::::;;;;;;:::::::::<<>>===;;;:::888:::>>>CCCIIINNNSSSUUUTTTSSSOOOKKKFFFBBB???===@@@>>>===???BBBEEEFFFFFFKKKLLLMMMNNNNNNLLLJJJIIIHHHGGGGGGGGGFFFBBB===999///...,,,,,,---------,,,)))***************)))((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((###%%%''')))***(((&&&%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%+++((($$$$$$&&&(((((('''---***&&&$$$$$$%%%&&&'''((('''&&&%%%$$$$$$###"""''''''&&&%%%&&&'''((()))((('''&&&''')))))))))((('''''''''&&&'''((())))))((((((((((((''''''''''''***)))'''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))######%%%&&&((()))***+++''''''''''''(((((((((((()))************+++++++++***)))(((((((((***+++,,,.........///333:::CCCJJJQQQSSSTTTUUUVVVXXX\\\___````````````aaabbbcccddd|||{{{zzzzzz{{{|||||||||~~~xxxwwwuuuttttttvvvyyyzzzxxxxxx}}}sssqqqvvvyyy{{{~~~|||}}}~~~~~~zzzwwwqqqnnnpppqqqqqquuuzzz~~~}}}|||{{{|||~~~}}}~~~|||rrrnnnpppttt|||xxxxxxuuurrrsssxxx{{{tttjjj```XXXQQQKKKGGGDDDAAA@@@@@@BBBCCCBBBAAAEEECCCBBBCCCDDDDDDAAA>>>:::<<>>>>>===;;;::::::>>>CCCGGGGGGDDD???<<<999777444333555888<<<>>>EEEHHHKKKMMMMMMNNNPPPSSSSSSTTTUUUUUUTTTRRROOONNNIIIHHHGGGFFFDDDAAA???>>>>>>===<<<;;;:::999888888444444444444555777999:::<<<==================<<<<<<<<<<<<===???AAADDDEEEHHHHHHFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBEEEIIINNNQQQTTTVVVWWWUUUQQQMMMHHHDDDAAA???<<<:::999:::<<<>>>??????BBBDDDHHHKKKNNNOOOPPPPPPKKKIIIHHHGGGFFFDDD@@@===666333111//////...,,,+++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))$$$%%%'''((()))((('''&&&(((''''''&&&&&&''''''((()))((('''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&###!!!"""%%%((((((''')))'''%%%$$$$$$&&&''''''(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''&&&%%%&&&((()))((('''''''''((((((((()))))))))(((((((((((('''''''''''')))((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))************+++++++++******)))))))))+++,,,------...000333888@@@IIIOOOUUUVVVWWWWWWWWWYYY\\\___````````````aaabbbccccccvvvtttrrrssswww|||}}}zzzvvvsssrrrpppmmmlllmmmqqquuuwwwyyyyyy~~~|||qqqiiikkkssszzz~~~xxxxxxyyyyyyyyyxxxwwwwww{{{tttrrrqqqrrrmmmkkkppptttuuuuuuvvvxxxxxxxxxwwwxxx}}}xxxtttyyyuuuppptttzzz~~~xxxuuussspppoooqqqsssmmmgggccc```ZZZPPPIIIGGGEEECCCCCCCCCCCCAAA???CCCBBBBBBDDDFFFGGGFFFDDD>>>???AAACCCEEEFFFGGGGGGDDDAAA===999666222...+++,,,++++++***++++++,,,,,,***))))))))))))(((((((((***))))))(((((())))))***&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))'''''')))))))))((((((***,,,...000333888<<<>>>???AAABBBAAA@@@===<<<999;;;???AAA@@@<<<666333444444666888<<>>@@@BBBBBBCCCCCCBBB@@@>>>===??????AAABBBDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJLLLNNNQQQSSSUUUVVVVVVUUURRROOOLLLIIIGGGFFF===;;;888777888888888777:::<<>><<<:::666222...---,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''((()))************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))((((((((())))))******---000444777;;;@@@CCCFFFEEEEEECCCAAA>>><<<:::999:::;;;;;;:::888666444666999===AAAFFFJJJNNNPPPQQQQQQQQQPPPOOOMMMLLLLLLJJJJJJJJJJJJIIIHHHFFFEEEDDDCCC@@@===:::888666555333333333222222222222111333444666888;;;>>>@@@BBB@@@AAABBBBBB@@@>>><<<;;;???@@@BBBCCCEEEFFFFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMKKKLLLMMMOOOQQQRRRTTTTTTSSSSSSRRRQQQPPPOOOOOONNNFFFCCC>>>;;;:::888666444777999<<<@@@CCCFFFHHHHHHLLLKKKKKKLLLLLLJJJGGGDDDAAA>>>:::777555333000---++++++******************)))))))))))))))))))))))))))))))))******)))))))))***))))))))))))))))))***((('''&&&&&&&&&''')))***((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&******))))))((('''%%%###%%%'''(((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%'''''''''&&&&&&(((***+++,,,+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((())))))))))))***))))))*********+++++++++))))))))))))***,,,...//////333:::AAAGGGMMMSSSWWWWWWYYYZZZ[[[[[[\\\^^^```aaabbbbbbcccdddddddddeeeffffffjjjrrr|||{{{xxxssspppooonnnmmmlllqqqnnnjjjffffffhhhlllooollljjjjjjmmmppppppkkkfff```ccchhhnnntttvvvuuurrrmmmooopppooolllkkkkkklllqqqrrrqqqooommmooovvv}}}~~~xxxwww}}}}}}wwwtttwwwxxxxxxuuutttyyy{{{yyyppprrrzzz}}}{{{zzzyyywwwxxxrrrllljjjkkkhhh```XXXNNNNNNMMMJJJGGGDDDAAA@@@>>>???@@@BBBDDDFFFHHHIIIIIIHHHHHHGGGGGGFFFFFFFFF???>>>======<<<:::666333...---,,,+++***)))))))))))))))))))))************(((((())))))))))))((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))+++,,,///222777;;;???BBBFFFIIIIIIHHHEEEBBB>>>;;;888666999888777666666888:::<<>>>>>;;;<<<<<<<<<;;;999888777:::;;;<<<>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFF??????@@@BBBDDDEEEGGGGGGHHHIIIJJJMMMOOOQQQSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOKKKEEEAAA===:::777555888999;;;>>>@@@BBBDDDEEEHHHIIIKKKNNNOOOMMMHHHEEEBBB@@@<<<:::888777444333///...,,,+++*********+++************************))))))************)))))))))******************))))))((('''&&&&&&((()))***(((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''************(((&&&%%%$$$(((+++---,,,)))&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&(((***+++,,,+++)))(((((((((((((((''''''''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))))))))*********+++++++++))))))*********+++++++++((((((((()))***---///000444999@@@GGGLLLPPPTTTVVVUUUWWWZZZ[[[\\\]]]```bbbbbbcccdddfffffffffffffffdddeeejjjttt~~~|||rrroookkkiiiiiiiiiiiihhhjjjgggccc___^^^___aaaccc```]]]ZZZ[[[^^^___]]][[[UUU[[[bbbeeefffgggccc^^^eeehhhkkkiiieeeaaa``````eeecccbbbcccdddhhhrrr|||}}}yyyxxx}}}~~~{{{vvvuuuwwwwwwvvvsssrrruuu|||~~~}}}|||~~~|||vvvuuu}}}xxxzzzzzztttqqqpppnnniiidddXXXXXXWWWSSSMMMGGGCCCAAA???@@@AAAAAAAAABBBEEEGGGIIIIIIIIIHHHHHHFFFEEEDDD>>><<<;;;:::;;;:::999777000///...,,,+++***)))))))))))))))************+++((())))))******))))))(((++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))((((((***---000444888===AAADDDFFFIIIKKKGGGEEEBBB>>>;;;888666555888666555555777<<>>??????>>>::::::;;;<<<===>>>??????CCCDDDFFFHHHKKKNNNPPPQQQSSSSSSRRRQQQPPPOOOOOONNNQQQNNNIIIDDDAAA>>>;;;999<<<<<<>>>@@@CCCEEEGGGHHHEEEFFFHHHKKKMMMLLLIIIEEECCCAAA>>>===<<<<<<:::888333222///---++++++++++++************************)))******++++++******)))))))))************)))))))))((('''''''''((()))***)))((((((''''''(((((()))''''''((()))))))))(((((((((((((((((('''''''''''''''''''''''''''((((((((($$$&&&''''''&&&&&&'''(((+++---///---)))%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''%%%%%%%%%'''((('''&&&'''((()))*********))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((('''''''''************++++++++++++)))************+++++++++(((((()))***,,,...111222:::???FFFLLLOOORRRTTTUUUTTTWWWZZZ\\\^^^___aaacccbbbccceeegggggggggffffffdddcccfffnnnwwwzzzuuuooogggddd```]]]]]]\\\[[[ZZZ[[[XXXUUURRRQQQQQQRRRSSSOOOLLLJJJJJJMMMOOOOOOOOOJJJQQQVVVUUUTTTUUUSSSNNNUUUZZZ______[[[VVVUUUVVVXXXTTTRRRTTTWWW[[[fffrrrvvvssstttxxxyyywwwxxxzzz{{{yyywwwuuuuuuvvvyyy{{{wwwyyy{{{vvvpppmmmqqqzzz|||yyywwwuuurrrpppkkkkkkhhhbbbXXXOOOIIIGGGBBBCCCCCCBBB@@@@@@BBBEEEEEEFFFGGGIIIIIIGGGFFFEEE@@@===999777777888999999444333111///---++++++***))))))*********+++++++++))))))***++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))))))))(((***///333999<<>>>>>>>>:::999777555555555777777999::::::;;;===>>>?????????@@@AAACCCCCCDDDCCCCCCAAA???<<<999777666666666444444333444555666888999888999:::;;;<<<<<<;;;;;;:::::::::999999999999999;;;<<<>>>AAADDDGGGIIIJJJNNNNNNNNNOOOOOOPPPPPPQQQPPPMMMIIIFFFEEEDDDBBBAAA@@@@@@AAABBBDDDEEEGGGHHHEEEDDDDDDEEEHHHIIIIIIHHHFFFDDDAAA@@@@@@@@@>>>===777555222///,,,+++++++++************************)))******++++++******)))(((((()))******)))((((((((((((((((((((())))))***))))))(((((((((((())))))&&&'''((()))***))))))(((((((((((((((''''''''''''&&&'''''''''((((((((()))$$$%%%&&&&&&%%%%%%))),,,))),,,...,,,'''%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&%%%&&&((()))((('''''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))*********)))************+++++++++******+++,,,...111444555???DDDJJJOOOSSSTTTVVVXXXWWWZZZ]]]______```aaacccaaabbbdddfffgggfffeeedddbbb```aaagggmmmoooiiiccc^^^ZZZVVVSSSQQQOOOMMMKKKMMMLLLJJJGGGFFFFFFGGGGGGBBB@@@>>>???BBBDDDDDDDDDCCCJJJMMMIIIGGGJJJJJJGGGEEELLLTTTVVVSSSPPPPPPQQQPPPJJJHHHKKKNNNRRR]]]iiiooonnnqqquuuwwwwww{{{{{{yyywwwvvvwwwwwwwwwvvvzzz~~~vvviiifffgggnnnyyy|||yyyxxxwww|||{{{xxxooobbbWWWPPPMMMDDDEEEEEECCC@@@???AAADDDAAACCCFFFHHHIIIIIIGGGFFFBBB>>>888555555666888888666555333111///---,,,,,,))))))******++++++++++++)))***+++,,,,,,+++***)))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((+++000555;;;>>>CCCFFFFFFFFFFFFGGG===<<<:::888777888999::::::<<<@@@DDDHHHLLLNNNOOOOOOSSSUUUSSSOOOLLLNNNQQQQQQNNNKKKJJJJJJHHHDDDAAA>>>===<<<;;;:::999999999888777666555555666888:::???@@@AAABBBDDDEEEFFFFFFFFFHHHIIIKKKLLLLLLLLLKKKHHHEEEAAA<<<999888888888888777666666666999;;;===>>>???AAABBBBBBAAA@@@@@@<<<;;;:::999888777666666555666888;;;===@@@AAABBBEEEGGGIIILLLOOOSSSUUUVVVOOOLLLJJJIIIIIIJJJIIIHHHDDDDDDCCCBBBBBBCCCCCCDDDGGGDDDAAA@@@CCCGGGIIIKKKIIIGGGDDDCCCCCCBBBAAA???:::888444000---+++++++++******************************++++++++++++******'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((*********)))((()))(((((((((''''''''''''&&&'''''''''(((((()))))))))******(((%%%%%%))),,,'''***---+++&&&$$$'''***''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((('''&&&''')))))))))((((((''''''''''''((()))))))))((((((((('''''''''''''''((((((((((((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,''''''''''''(((((((((((()))************+++++++++,,,,,,---...000333666888BBBFFFLLLRRRUUUWWWYYYZZZ[[[]]]```aaaaaaaaaaaabbb___aaaccceeeeeeeeedddcccUUUWWWYYY[[[ZZZWWWTTTQQQLLLKKKIIIFFFDDDCCCBBBBBB========================<<<<<<<<<=========>>>>>>AAAAAAAAAAAABBBCCCDDDEEEGGGIIIKKKMMMMMMMMMLLLKKKJJJIIIGGGGGGKKKTTT___gggmmmmmmmmmlllmmmpppvvvzzz|||xxxtttssswww{{{}}}}}}zzzqqqkkkjjjeeejjjooottt}}}|||uuueeeZZZVVVRRRKKKGGGHHHEEE@@@AAAFFFBBBDDDGGGHHHGGGFFFEEEEEEAAA???;;;777555666777888;;;999555000---,,,,,,,,,***+++,,,---...---,,,+++)))************+++++++++)))((((((((((((((()))***))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))---333777AAAAAABBBCCCDDDBBB>>>;;;888888777666888:::===???DDDFFFJJJNNNQQQQQQQQQPPPPPPPPPPPPPPPOOONNNLLLLLLOOOJJJEEEBBBBBB@@@>>>;;;;;;:::888666666888:::<<<999:::<<<======>>>AAACCCGGGJJJMMMMMMMMMLLLMMMNNNQQQRRRRRRSSSSSSRRRRRRQQQQQQMMMGGGBBB@@@>>>;;;999@@@>>>:::999999:::::::::>>>>>>>>>??????@@@@@@AAABBB@@@===<<<;;;999666444555555444444555777999:::<<>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<============>>>???@@@AAABBBCCCEEEGGGHHHGGGFFFFFFCCCCCCCCCEEEKKKUUUaaajjjlllmmmnnnoooppptttyyy}}}zzzsssoooooopppqqqqqq|||wwwpppllllllkkkooorrruuu|||xxxuuuxxx|||xxx}}}sssiiiggg]]]VVVQQQNNNJJJCCCBBBFFFBBBDDDFFFHHHHHHGGGGGGGGGBBB???:::666333333555666:::888666333111///...---***+++,,,------,,,++++++************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))---222666;;;;;;===>>>???===;;;999888777666666999===AAADDDHHHJJJMMMPPPRRRRRRQQQPPPOOOOOOOOONNNMMMKKKJJJIIIGGGCCC???======<<<:::888666555444333444777:::;;;>>>@@@BBBDDDEEEGGGKKKMMMRRRRRRRRRQQQPPPQQQQQQRRRVVVVVVWWWWWWWWWWWWVVVVVVVVVSSSOOOLLLIIIGGGEEEDDDBBB@@@===<<<=========<<<<<<===>>>???@@@BBBCCCCCCFFFDDDBBBAAAAAA@@@===;;;888777666555555666777888:::<<<>>>AAAEEEHHHJJJKKKMMMKKKIIIFFFCCCAAA@@@???EEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEEEEGGGHHHGGGEEECCCAAA???<<<999666333000...+++++++++******++++++,,,************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''(((***,,,------------+++******)))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''((((((((()))))))))************+++++++++,,,,,,,,,***,,,...///111666===CCCLLLOOOSSSUUUWWWXXXZZZ[[[]]]^^^^^^___```aaaaaaaaaaaabbbcccdddeeehhhnnnsss????????????>>>===<<<<<<888999:::;;;::::::888888999999999999999999999999888888888888999999999999999888888888999:::;;;<<<===>>>@@@AAABBBBBBAAAAAA>>>>>>???BBBHHHRRR]]]eeehhhjjjmmmpppsssvvv{{{~~~}}}uuupppmmmlllllllllvvvzzz|||wwwuuusssooonnnpppooosssvvvyyy|||qqqpppttt}}}yyyvvvyyyzzzzzzmmmggg___YYYRRRIIIEEEFFFCCCCCCEEEFFFGGGHHHIIIIIIDDD@@@:::555222222333444777777777777555333000...++++++,,,,,,,,,+++******************+++++++++,,,***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---+++***((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))******)))***---111555666777888::::::999888888888777777999===BBBHHHKKKNNNOOOQQQRRRSSSRRRPPPOOOLLLLLLKKKJJJHHHFFFEEEEEE===;;;999888888888777666333333333333555888;;;===>>>@@@CCCFFFHHHKKKOOORRRWWWTTTQQQPPPQQQSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUURRRNNNLLLLLLMMMGGGEEEDDDDDDEEEEEECCCBBB;;;<<<<<<======>>>>>>>>>BBBAAA????????????===;;;===<<<:::999888888888888999999999;;;===@@@CCCEEEHHHHHHIIIHHHEEEBBB???<<<@@@BBBDDDFFFGGGGGGFFFEEE@@@@@@@@@AAAAAACCCDDDEEE@@@@@@AAADDDGGGHHHGGGFFFEEEDDDBBB>>>:::666333111,,,,,,,,,++++++,,,------++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((()))***,,,------------)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((()))))))))*********++++++***++++++++++++,,,,,,,,,------...111666===DDDIIIOOOQQQTTTVVVWWWXXXZZZ[[[\\\\\\]]]^^^```aaabbbbbbccccccccccccfffmmmuuu{{{999999888777777777777777777888999;;;;;;999777666666666666666666666666666555555666666666777777777555555555555555666777888:::;;;<<<===>>>>>>>>>>>>======>>>???BBBIIIQQQWWW___bbbggglllooossswwwzzz{{{xxxuuurrrpppnnnnnnmmmmmmpppuuu{{{|||uuupppppppppnnnpppsssooovvv}}}zzzqqqrrrxxx{{{xxxxxx{{{|||wwwpppggg\\\RRRKKKHHHEEEDDDCCCDDDFFFHHHIIIIIIGGGCCC===777444333444555333555777999888555222///,,,,,,,,,++++++******)))*********+++++++++,,,,,,******))))))((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((('''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''')))************))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((******+++++++++---111555666888999999888777777888777888;;;@@@DDDIIIMMMOOORRRRRRSSSSSSRRRPPPNNNMMMFFFEEEDDDBBBAAA@@@??????888777777777888888888888777777777888999<<>><<<;;;;;;===;;;:::;;;<<<<<<;;;:::@@@@@@???>>>===<<<<<<<<<;;;;;;;;;<<<<<<===>>>???AAABBBDDDFFFFFFEEECCCBBB>>>???@@@BBBDDDEEEFFFFFFBBBBBBAAA@@@???@@@@@@AAA<<<;;;;;;===AAAEEEGGGHHHIIIHHHGGGCCC>>>:::777555111000///...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((()))*********++++++++++++************++++++++++++......///444<<>>>>><<<;;;::::::;;;;;;999:::;;;;;;<<<<<<<<<===<<<<<<<<<===>>>@@@BBBCCCFFFHHHJJJKKKLLLOOORRRTTTUUUTTTSSSTTTTTTTTTSSSRRRVVVVVVVVVWWWXXXZZZ[[[\\\ZZZZZZYYYWWWTTTSSSSSSTTTRRRQQQQQQRRRSSSTTTRRRPPPKKKKKKIIIGGGEEECCCAAA@@@@@@???>>>???AAABBBAAA@@@AAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCBBBAAA???===?????????@@@BBBCCCDDDEEE???===<<<<<<===AAADDDFFFHHHGGGEEECCCAAA@@@??????<<<999555555999>>>DDDFFFIIIJJJJJJGGGBBB===::::::888666444111///---,,,+++++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((()))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((()))))))))))))))*********++++++++++++)))))))))************+++...///222999AAAIIINNNQQQTTTVVVWWWXXXXXXYYY[[[]]]\\\\\\^^^___aaabbbcccdddhhhhhhiiimmmttt|||555555444444444444555555444444555555555333222111555555555555555555555555444444444444555555555555555555444444444444555555333333333444555555666666555666777888888:::>>>AAAEEEIIINNNRRRVVVZZZ^^^aaahhhlllpppssstttsssssssssppprrruuuxxxyyyyyyxxxwwwzzzrrrkkkiiiiiiiiikkkpppyyy}}}~~~zzzyyywwwvvvzzz}}}xxxvvvvvvvvv{{{~~~ttthhh^^^SSSNNNGGGCCCDDDFFFFFFEEEIIIHHHEEEBBB???>>>===<<<333444666777777666444333000///...,,,+++*********++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((('''''''''''''''((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******,,,---...000222666999999;;;;;;999666666999===@@@CCCIIINNNQQQQQQOOOMMMOOOOOOMMMKKKHHHEEEBBBAAA999999888888999:::<<<===>>>@@@BBBBBBAAAAAABBBCCC@@@@@@AAABBBCCCEEEFFFGGGJJJLLLMMMNNNNNNPPPRRRTTTWWWWWWWWWUUURRRPPPQQQSSS[[[[[[[[[]]]___bbbdddfffccc___ZZZWWWVVVUUUTTTSSSTTTSSSRRRSSSUUUVVVUUUTTTMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDEEEGGGIIIHHHGGGDDDEEEEEEEEEEEEDDDCCCBBBDDDFFFHHHJJJIIIGGGEEECCCCCCBBB@@@>>>>>>???AAABBBAAA>>>;;;999999<<<@@@CCCJJJJJJJJJHHHGGGEEECCCBBB???;;;555333555:::???BBBEEEHHHJJJHHHCCC???===>>>>>><<<999555111///---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))************************''''''&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))*********++++++))))))*********+++++++++///222888@@@FFFLLLQQQSSSVVVWWWXXXYYYYYYZZZ]]]___^^^^^^___```bbbcccdddddddddfffkkksss{{{444444555555555555555555666666666777777777777777555555555555555555555555444555555555555666666666555555444444444444555555333333333333444555666666333555666777777888:::<<<;;;>>>BBBEEEHHHLLLPPPSSS]]]aaafffjjjmmmooossswwwwwwxxx{{{}}}wwwooolllkkkkkknnnsss{{{{{{xxx{{{}}}zzzuuuwwwzzz|||}}}|||}}}}}}~~~{{{{{{ppp^^^VVVLLLFFFFFFFFFFFFDDDGGGGGGGGGFFFEEECCCAAA@@@777777777666666666777777222111///---++++++***++++++++++++,,,,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******,,,...000222555999;;;:::<<<>>><<<:::;;;@@@EEEJJJLLLNNNPPPQQQPPPOOONNNKKKJJJGGGDDDAAA>>><<<:::888888888999;;;>>>AAACCCBBBEEEGGGGGGEEEDDDDDDFFFDDDDDDFFFHHHJJJMMMOOOPPPNNNPPPRRRRRRRRRTTTVVVYYY\\\^^^^^^YYYUUUVVV^^^eeeiiiiiijjjlllooossswwwyyytttlllccc_________\\\XXXXXXVVVUUUUUUWWWYYYZZZZZZTTTTTTSSSRRRQQQPPPOOOOOOLLLKKKJJJKKKMMMOOONNNMMMNNNNNNNNNNNNLLLJJJHHHGGGFFFHHHIIIKKKMMMNNNNNNNNNJJJHHHFFFCCCBBBAAABBBBBBCCCAAA===;;;::::::<<<===DDDEEEHHHJJJJJJIIIHHHFFFDDD@@@;;;888888:::<<<===AAAEEEIIIHHHCCC??????@@@@@@>>>;;;888444111//////,,,,,,+++++++++*********))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))***+++((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))'''((((((((()))))))))***((((((((()))))))))******++++++,,,,,,,,,---------000777@@@GGGKKKOOORRRUUUVVVWWWYYYYYYZZZ\\\___bbb```aaaaaabbbcccdddddddddbbbfffmmmwww~~~|||xxx555555666777777666666555444444444555666777999:::666666666666666666666666555555555666666666777777555555444444444444444555555555555555666777888999666777888888666555666777555888;;;===@@@DDDHHHKKKLLLPPPUUUZZZ___fffnnntttzzz{{{}}}|||tttqqqpppppptttyyyyyy{{{vvvzzz}}}~~~vvvpppsssxxx|||}}}vvvttt~~~|||eee\\\PPPIIIGGGGGGFFFDDDEEEFFFHHHHHHGGGEEECCCAAA;;;:::888666666777999:::333222000---,,,+++++++++++++++,,,,,,,,,------------,,,+++***))))))))))))))))))))))))))))))))))))************************++++++***))))))((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((()))))))))))))))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***,,,///111444777:::===<<>>BBBFFFHHHEEEGGGJJJJJJGGGEEEEEEFFFGGGHHHKKKNNNQQQTTTWWWXXXVVVXXXZZZZZZ[[[]]]```bbbeeehhhhhhddd```eeesss{{{|||}}}~~~rrrmmmnnnoookkkeee]]][[[XXXYYY[[[^^^______cccbbb```^^^\\\ZZZXXXWWWTTTRRRRRRSSSUUUVVVUUUTTTXXXXXXXXXVVVTTTQQQNNNMMMGGGGGGHHHJJJMMMQQQTTTVVVNNNNNNLLLKKKIIIHHHGGGFFFDDDBBB@@@>>><<<:::999999;;;>>>CCCGGGJJJKKKJJJIIIGGGDDD@@@>>>===<<<;;;999===BBBGGGGGGCCC@@@@@@BBB@@@???<<<999666444222111,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((''''''(((******''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((***++++++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))---------.........//////111:::FFFMMMOOOPPPSSSWWWVVVXXXYYYYYYZZZ\\\```cccbbbbbbcccccccccdddddddddeeeiiipppyyy}}}yyypppiii444444444444444444444444333444444555666777888888666666666666777777777888666666666666666666666666555555666666666666555555666666666666666666666666555555666666666666555555666666666777999;;;>>>???DDDFFFHHHKKKPPPYYYcccjjjrrrtttyyyxxxtttvvvyyy|||}}}}}}{{{zzzzzzzzz{{{zzzyyyuuu|||}}}yyy~~~zzzxxxzzz~~~~~~vvvnnnnnnyyytttiii\\\RRRNNNLLLIIIEEEFFFEEEEEEFFFHHHGGGDDDBBB>>>;;;777444333333555666888777444222///,,,***)))---+++)))***,,,---,,,))),,,+++)))***++++++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&************************''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))(((((()))***************)))))))))))))))))))))))))))************+++++++++,,,+++*********,,,...000333444555777888<<<@@@DDD>>>???AAADDDGGGJJJLLLNNNOOOPPPQQQPPPOOOLLLJJJHHHCCC@@@:::666555888<<<>>>AAA@@@@@@AAACCCEEEEEEEEEEEEHHHLLLLLLIIIHHHJJJLLLOOOPPPQQQUUUZZZ___ccceeedddgggkkkooorrrvvvyyy{{{|||{{{uuuqqq{{{{{{{{{yyywwwmmmkkkiiiffffffiiioootttxxxwwwwwwwwwvvvrrrmmmiiiggg]]]VVVWWWXXXXXX[[[``````cccbbb]]]YYYYYYVVVRRRPPPPPPQQQSSSUUUVVVTTTRRRUUUQQQMMMMMMOOOQQQOOOLLLJJJGGGCCCAAA???===;;;999999;;;>>>AAACCCDDDEEEEEEKKKIIIFFFEEEDDDAAA>>><<<999AAAHHHGGG???999:::===AAA@@@???===;;;999777777222111000...---,,,*********((('''''')))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******((('''(((***+++)))&&&###&&&******(((%%%%%%'''******)))((('''&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,------,,,+++***(((---111000---,,,...222@@@CCCHHHLLLOOOQQQTTTVVVXXXYYYZZZ[[[\\\]]]]]]]]]````````````aaabbbcccdddcccnnnvvvsssnnnjjjccc\\\555555555444444444444444555555555666666777777888666666666777777777777888777777777777777777777777777777888888888888777777666666666666666666666666555555666666666666555555666666666777888:::<<<===>>>???@@@BBBFFFLLLUUUZZZeeeiiiooovvv|||~~~xxxvvvxxx{{{|||}}}{{{xxxuuuttttttuuutttssspppvvvxxxwww}}}~~~||||||{{{sssnnnnnnxxx|||rrrddd[[[VVVRRRMMMHHHGGGEEEEEEFFFGGGHHHFFFEEE@@@===888444222222333555888777666444111...,,,***---+++)))***,,,---,,,***---+++******+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''(((((()))(((((()))***************))))))))))))))))))))))))************++++++++++++---,,,++++++,,,...111333888888999888888;;;???BBBBBBDDDFFFIIILLLNNNOOOPPPMMMNNNMMMLLLIIIFFFCCCAAA===;;;888666777:::>>>@@@AAAAAAAAACCCEEEGGGHHHHHHJJJMMMOOOMMMKKKJJJKKKNNNRRRVVV]]]fffnnnwww~~~yyyyyyzzzzzz{{{~~~}}}uuukkkccceeeiiiiiikkkmmmvvvyyyvvvnnnfffaaaZZZSSSTTTSSSSSSTTTUUUVVVUUUSSSUUUSSSRRRRRRSSSTTTRRRPPPPPPMMMJJJGGGEEEBBB???<<<999:::<<>>AAABBBCCCEEEHHHJJJIIIEEE@@@??????@@@DDDGGGHHHDDD???;;;999333666999<<<>>>===;;;:::;;;:::777444111---***)))---+++(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((******((('''&&&(((***+++)))(((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))************))))))((('''''''''(((((())))))))))))))))))))))))************************)))***+++,,,---,,,++++++,,,---///......222888>>>CCCGGGLLLPPPSSSUUUXXXZZZ[[[[[[]]]^^^___```````````````aaaaaaaaa```___^^^cccmmmsssqqqiiiaaa[[[WWW666666666777777777777777999999999999888888888888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777777777777777777777666666777777777777666666777777777777777777777777888999999888888:::>>>BBBDDDJJJRRRXXX]]]eeeoooxxxxxxyyy{{{~~~xxxtttooolllkkkmmmmmmmmmeeehhhjjjlllwww~~~{{{tttqqqtttwwwwwwyyy|||}}}{{{{{{{{{|||{{{tttkkk```XXXPPPMMMHHHEEEEEEGGGHHHIIIFFFBBB===777333000000000444555888888777444///---,,,,,,+++,,,,,,,,,,,,+++///---,,,,,,---...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((()))***************))))))))))))))))))))))))*********+++++++++,,,,,,...---------///333777999;;;;;;:::999:::===BBBGGGGGGIIIMMMOOOPPPPPPNNNMMMNNNLLLIIIEEEAAA===:::888888999;;;>>>AAADDDFFFHHHNNNMMMKKKIIIIIIKKKPPPSSSXXX[[[^^^___```cccjjjooozzz{{{yyy{{{}}}~~~~~~tttkkk^^^[[[VVVSSSRRRRRRRRRQQQOOOOOOPPPQQQRRRSSSUUUVVVVVVUUUTTTSSSRRROOOJJJGGG???>>>=========>>>@@@AAADDDHHHKKKIIIAAA:::777888===???BBBEEEFFFDDD@@@<<<333555777999:::;;;;;;;;;:::999999777555333000///---+++)))(((***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))(((''''''((()))))))))(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))((((((((((((((()))))))))))))))))))))))))))************************))))))+++,,,,,,,,,,,,,,,,,,---------///555===DDDIIILLLPPPSSSUUUVVVXXXZZZ[[[\\\]]]^^^___````````````aaaaaaaaa```]]]ZZZXXX^^^fffmmmkkkddd]]]ZZZYYY777777777888888999999999::::::::::::::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999777888888999999888888777888888888888888777777666888999999999999:::===@@@<<>>;;;999999;;;<<>>??????@@@DDDGGGDDD===666333444666777;;;AAAFFFGGGEEEBBB999888666555555777999;;;::::::;;;:::999777444333...,,,******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))(((((((((''''''''''''(((((('''&&&((((((((((((''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))((((((((())))))***))))))))))))))))))))))))************************))))))***+++,,,,,,------,,,,,,,,,---222999BBBGGGNNNQQQTTTVVVVVVVVVWWWXXXZZZ[[[\\\^^^______`````````aaaaaa___]]]YYYUUUSSSXXX^^^fffgggbbb]]]___ccc888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999:::::::::::::::999888777666888999999999:::<<<>>>:::===???AAADDDIIIPPPVVVaaaeeekkkqqqwww}}}}}}vvvrrrnnnkkkiiiiiigggdddeeekkksssyyy|||~~~}}}www|||~~~xxxuuuuuuvvvvvvyyy}}}~~~sssjjj]]]WWWOOOIIIFFFEEEFFFEEEHHHGGGDDDAAA<<<888444111000333666888888666333000+++---...---,,,+++,,,...///---,,,,,,---...,,,+++***************************************************))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))))))))((((((((()))***************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---...000222444666777888333555999<<<@@@FFFLLLPPPNNNOOOPPPQQQPPPOOOMMMKKKDDDBBB???===;;;;;;<<<<<<>>>???BBBDDDFFFGGGHHHHHHKKKNNNRRRWWW^^^iiiwww{{{xxxsssooommmooorrruuuqqqpppppppppqqquuuxxxzzzoooooommmmmmooottt|||~~~wwwttttttwwwyyy{{{yyy~~~uuummmgggbbb^^^[[[WWWUUUTTTUUUYYYYYYWWWTTTRRRQQQQQQSSSTTTTTTRRRPPPLLLKKKIIIFFFDDDBBBAAAAAA<<>>EEEIIIQQQTTTVVVWWWWWWWWWWWWXXX[[[[[[]]]^^^___`````````aaa```___\\\YYYTTTQQQOOONNNTTT[[[___[[[ZZZaaalll888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===============>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<<<<::::::666888::::::999999:::;;;;;;;;;;;;<<<>>>BBBFFFHHHPPPTTTZZZaaahhhqqq{{{~~~yyywwwtttqqqooonnnjjjffffffhhhlllooorrrwww||||||{{{~~~~~~||||||yyyzzz|||}}}}}}{{{xxxxxxzzzvvvnnn]]]XXXPPPKKKHHHGGGFFFFFFGGGHHHHHHFFFBBB===777444111333666999999888666444+++---///...,,,+++,,,......---,,,,,,------,,,***************************************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))((())))))******)))((('''(((((()))***************))))))))))))))))))))))))+++++++++,,,,,,,,,------...000333666888888888777777999>>>AAADDDHHHMMMPPPOOOOOOOOONNNMMMKKKJJJIII@@@>>><<<;;;<<>>:::666333333555666999:::<<<>>>>>><<<:::999777444000......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&)))+++***((('''((())))))'''%%%&&&((()))(((&&&'''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((((())))))***************'''((((((((())))))))))))'''(((((((((((()))))))))))))))(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......,,,---111777>>>DDDIIIKKKPPPSSSVVVXXXXXXXXXYYYZZZ\\\]]]^^^___```aaaaaaaaabbb```]]]YYYTTTPPPMMMKKKLLLPPPWWW[[[ZZZ[[[ggguuu999999::::::;;;<<<======:::;;;;;;<<<===>>>??????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<>>>>>>>>>===<<<;;;888:::<<<;;;:::999999:::<<<:::888999<<>>BBBEEEGGGIIILLLNNNNNNMMMLLLJJJHHHGGGFFFEEE???>>>======???CCCHHHKKKIIIJJJKKKMMMOOORRRSSSTTTYYYeeeuuu}}}}}}yyyxxxxxx{{{}}}vvvqqqiiihhhkkknnnxxx{{{ooofffeeeccc```^^^]]]___```ccceeehhhlllqqqwww}}}ssssssqqqnnnjjjiiiiiijjjrrrnnnkkkkkkooouuuzzz}}}{{{{{{xxxxxxooo```YYYWWWUUUTTTUUUVVVUUUTTTPPPPPPQQQQQQOOOMMMKKKJJJFFFDDDAAA@@@>>><<<999777111333444444555777;;;>>>@@@???<<<888666444333333333666999===???@@@??????;;;888333000...,,,***((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&)))+++***((('''(((***+++(((&&&''')))***)))'''%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***'''''''''''''''((())))))(((((((((((((((((((((((())))))***+++++++++++++++(((((((((((())))))))))))))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++---...///---///444;;;BBBHHHKKKLLLNNNQQQUUUXXXYYYZZZ[[[]]]]]]^^^___aaabbbbbbbbbbbbbbb```\\\WWWRRRNNNKKKJJJTTTVVV]]]aaa```cccqqq>>>===============>>>>>>>>>=========>>>???@@@AAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@AAABBBCCCBBBAAAAAA@@@???>>>===<<<;;;:::???????????????>>>===<<<======>>>CCCGGGGGG@@@:::>>>>>>===<<<<<<;;;::::::999::::::;;;<<<===>>>>>>???AAADDDHHHOOOYYYdddkkkvvvyyy}}}uuusssooommmlllkkkjjjiiimmmllllllooovvv}}}~~~}}}~~~{{{tttqqq||||||~~~xxxmmm^^^ZZZSSSOOOLLLKKKJJJIIIKKKIIIGGGHHHIIIEEE===666777666777;;;@@@@@@;;;666222222111000...---,,,,,,***+++,,,------,,,+++***+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***'''%%%&&&)))++++++))),,,+++***(((''''''''''''***)))(((''''''&&&''''''((((((''''''''''''((((((+++*********))))))((((((+++***)))((('''&&&%%%%%%(((((())))))*********+++,,,+++*********)))'''%%%******+++++++++,,,,,,,,,***************************)))))))))***,,,...///222444666666555555555666>>>DDDKKKMMMKKKJJJMMMPPPOOOKKKGGGEEEEEEDDDAAA>>>AAABBBCCCEEEGGGIIIKKKLLLJJJKKKMMMQQQXXX```hhhlllttt{{{tttrrrsssuuuuuussslllnnnqqqtttvvvtttpppmmmjjjgggdddfffjjjjjjgggbbbaaaaaa___[[[WWWXXX]]]aaabbbqqqwwwqqqttt}}}uuuooolllooorrryyyuuuqqqqqquuuxxxyyyxxxyyyuuussswwwzzzyyy||||||}}}pppfffaaaZZZUUUSSSTTTTTTUUUPPPQQQQQQRRRQQQPPPNNNMMMQQQLLLFFFCCCAAA>>>999555555444333333333555777999===<<<:::777666555444444111333777;;;>>>@@@BBBBBB@@@===999444000---,,,,,,---+++))))))))))))((('''''''''(((((())))))******&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,+++***+++...111...333:::@@@DDDHHHLLLNNNSSSUUUYYYZZZZZZZZZ[[[\\\dddbbbaaaaaaccccccbbbaaacccbbb]]]UUUNNNKKKJJJIIIRRR```jjjiiifffmmmzzz>>>=========>>>>>>???@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEECCCBBBBBBCCCDDDBBBAAADDDDDDCCCBBBAAA@@@@@@???BBBBBBBBBAAAAAA@@@@@@@@@@@@???AAAEEEIIIHHHCCC===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============???@@@CCCHHHPPPYYY___iiinnnvvv~~~|||zzzwwwtttrrrpppnnnllllllkkkiiijjjmmmpppqqqrrr|||}}}}}}||||||~~~zzzxxx{{{||||||sssiii]]]YYYSSSOOONNNNNNNNNMMMMMMKKKJJJKKKMMMKKKEEE@@@:::888888<<<@@@AAA>>>:::444222000///...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++(((&&&&&&)))******)))+++***)))((((((''''''((((((((('''''''''(((((()))((((((''''''''''''((((((************)))))))))((())))))))))))))))))))))))((()))))))))************,,,+++***+++++++++)))'''************+++++++++,,,************************++++++++++++,,,...///111444555666777666777999;;;CCCGGGMMMOOONNNLLLLLLNNNNNNIIIDDD@@@@@@@@@???>>>CCCEEEGGGIIIKKKLLLNNNOOOLLLQQQXXXbbbmmmwwwwwwqqqkkkkkkmmmooolllhhhaaabbbdddgggiiiiiigggeeegggddddddgggkkkjjjeee```aaaaaaaaa^^^\\\]]]bbbffflll{{{}}}uuussswww}}}zzzxxx{{{}}}|||zzzqqqnnnkkkooowww~~~|||~~~{{{vvvssstttwwwyyyzzz{{{~~~uuummmaaaWWWQQQOOOOOOOOORRRRRRRRRRRRQQQPPPOOONNNPPPLLLGGGDDDBBB@@@===:::888777555444444666777888<<<;;;:::999777444333111222444666999<<<>>>??????AAA>>>:::555111...---,,,...,,,***)))***+++***))))))))))))***************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************)))))))))************+++++++++***+++,,,,,,++++++...000222666===CCCGGGKKKNNNPPPSSSVVVXXXYYYYYYZZZ[[[\\\^^^^^^^^^```ccceeeeeedddeeeccc^^^VVVPPPNNNNNNOOO[[[iiitttssspppwww@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCBBB@@@CCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@@@@???@@@@@@@@@??????@@@CCCFFFFFFAAA<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???BBBGGGMMMRRRXXX___jjjvvv~~~zzzuuuqqqoookkkiiifffeeeeeeeeedddccclllmmmoooqqquuuzzz|||~~~}}}|||wwwooohhhaaa]]]WWWTTTSSSSSSTTTSSSOOOMMMKKKKKKLLLLLLHHHDDD???===:::<<>>>>>AAACCCDDDHHHJJJMMMOOOPPPQQQSSSUUUYYY```mmm{{{zzzuuusssmmmhhhdddfffjjjkkkeee___[[[\\\]]]^^^```bbbcccddddddccccccgggkkkkkkeee___]]]```cccdddeeeiiiooouuu~~~uuussszzzxxxvvvyyy{{{wwwrrriiieeebbbdddhhhmmmnnnnnnmmmnnnnnnoooqqqsssuuuwwwrrrsssuuuyyy~~~nnn^^^TTTOOOMMMLLLSSSSSSSSSSSSRRRRRRRRRRRRRRRPPPNNNJJJGGGDDDAAA@@@;;;:::888777666666666777888999::::::888555222000444555777:::<<<===>>>>>>AAA???<<<777333000...---...,,,******+++,,,,,,+++++++++++++++++++++************))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++*********))))))************+++++++++)))+++,,,,,,,,,,,,---///666;;;AAAGGGKKKNNNQQQSSSUUUVVVWWWXXXXXXYYY[[[^^^\\\\\\\\\___bbbddddddcccaaa^^^YYYSSSNNNMMMOOORRR\\\kkkwwwwwwvvvCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDGGGIIIJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAACCCEEEDDDAAA>>>????????????????????????=========<<<<<<;;;;;;;;;>>>>>>?????????BBBGGGJJJKKKRRR]]]hhhsss{{{zzzuuusssmmmjjjeeeccccccdddddddddggghhhiiijjjnnnttt|||{{{wwwuuuqqqmmmllljjjfff```\\\ZZZYYYXXXWWWSSSPPPMMMKKKKKKJJJIIIGGGDDD@@@===<<<>>>AAACCCDDD<<<777000...//////---+++---,,,+++******+++,,,------,,,,,,,,,+++++++++***++++++++++++++++++++++++)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))((((((((((((((((((((()))******((((((''''''((()))******))))))(((((((((((())))))*********)))))))))))))))''''''((()))******+++,,,)))))))))))))))************))))))+++,,,---,,,***((())))))))))))*********++++++++++++++++++++++++------...///000111222222333444555777:::???EEEJJJMMMMMMNNNOOOOOOMMMHHHDDDDDDBBBAAAAAACCCGGGJJJLLLKKKMMMPPPRRRTTTXXX^^^cccqqqyyy{{{yyywwwuuuttttttrrrnnnkkkfffcccbbbfffkkkkkkddd]]]ZZZ[[[\\\]]]```eeejjjnnnooollljjjmmmqqqqqqmmmhhhaaaffflllrrrwww~~~|||yyyzzz|||uuuvvv|||}}}vvvmmmgggccc___]]]^^^^^^]]]\\\ccccccfffllltttzzz{{{{{{kkkmmmpppvvvyyyjjj___XXXUUUTTTVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUURRRNNNJJJFFFDDD>>>===;;;999777666555555333555888::::::777444222555666888:::<<<===>>>???@@@???===:::666333000///...,,,******,,,---,,,+++,,,,,,++++++*********)))+++***))))))))))))***+++((())))))******))))))(((((((((((((((((((((((((((,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))------,,,,,,+++*********))))))*********+++++++++)))***,,,---,,,,,,...///;;;???EEEJJJMMMPPPSSSUUUVVVWWWWWWWWWWWWYYY\\\______^^^^^^```bbbbbbaaa___\\\XXXUUUSSSPPPOOORRRWWWZZZhhhvvvyyy|||DDDEEEEEEFFFFFFEEEDDDCCCEEEFFFGGGHHHIIIIIIIIIIIIKKKMMMOOORRRSSSSSSRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQNNNMMMMMMOOOQQQRRRRRRQQQLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEFFFFFFGGGFFFCCCBBBCCCBBBAAA@@@???>>>===<<>>>>>======<<<<<<;;;===>>>???>>>>>>@@@CCCFFFFFFJJJRRRZZZbbblllvvv}}}|||{{{uuupppiiiddddddfffhhhiiihhhhhhhhhiiikkkpppvvv{{{yyywwwvvv|||{{{qqqnnnllliiikkkpppsssooojjjeeeaaa^^^[[[XXXUUUSSSOOOMMMLLLLLLLLLLLLGGGCCC???===>>>@@@CCCDDD???:::444111000000...,,,...---,,,++++++,,,---...+++++++++++++++*********************************((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***++++++***)))((((((((((((''''''(((((()))***+++******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((******))))))))))))))))))((((((((()))+++,,,+++***((())))))))))))*********++++++++++++++++++++++++------...///000111222222000222666:::>>>DDDKKKOOONNNMMMLLLLLLKKKIIIDDDAAAAAACCCEEEGGGHHHJJJKKKMMMHHHLLLQQQUUU[[[dddpppxxx}}}zzzuuupppllliiifffgggjjjkkkgggddd]]]]]]^^^cccggggggccc^^^[[[]]]aaaeeekkksss}}}~~~}}}|||uuuzzzwwwooolllgggbbb^^^ZZZWWWTTTZZZ[[[aaakkkuuu{{{zzzxxxjjjmmmrrrxxxuuunnnjjjgggfffaaa___\\\YYYWWWVVVVVVVVVUUUUUUVVVUUUSSSPPPKKKHHHBBBAAA>>><<<999777555444000222666999;;;:::888777333444555777999;;;<<<=========<<<;;;999666444222...---++++++,,,---,,,++++++++++++******))))))(((***))))))))))))))))))***'''(((((())))))((((((''')))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))*********+++++++++)))***,,,------...000222>>>BBBHHHLLLOOOQQQTTTUUUWWWXXXYYYXXXXXXZZZ]]]``````___```aaabbbaaa^^^\\\XXXUUUUUUWWWWWWTTTWWW^^^]]]kkkyyyEEEFFFHHHIIIJJJJJJIIIHHHJJJKKKMMMOOOQQQQQQQQQQQQTTTUUUWWWYYY[[[\\\\\\[[[[[[\\\]]]^^^^^^]]]\\\[[[VVVUUUUUUWWWYYYZZZZZZYYYTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPOOONNNLLLJJJIIIGGGGGGFFFFFFEEEDDDCCCBBBDDDCCCBBB@@@>>>===<<<;;;@@@@@@??????>>>>>>>>>===;;;===>>>>>>===>>>@@@BBBCCCFFFJJJMMMSSS\\\gggoooxxx~~~yyypppjjjhhhhhhhhhiiiggghhhhhhhhhjjjnnntttxxxzzzuuummmnnnuuu~~~ssskkkiiifffdddiiirrrxxxvvvrrroookkkgggbbb^^^SSSQQQNNNLLLJJJJJJKKKLLLIIIGGGDDDAAA@@@AAABBBCCC@@@>>>:::666222/////////------,,,,,,,,,,,,------+++++++++++++++*********************************'''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,+++***))))))***((((((((((((((()))******,,,+++***)))((((((((((((***))))))(((((())))))***))))))))))))************))))))((((((''''''&&&&&&************))))))))))))((((((((()))++++++***))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222222222000444:::@@@DDDIIIMMMPPPLLLKKKJJJHHHFFFDDDBBBAAADDDFFFJJJKKKKKKJJJKKKKKKKKKRRR\\\eeemmmyyy{{{uuuqqqooolllhhhddd___]]][[[\\\^^^___^^^[[[XXX[[[___cccfffgggffffffjjjooovvv}}}}}}xxxrrrkkkeee```^^^[[[]]]aaaiiippptttssspppmmmpppuuuyyy|||~~~zzzyyyzzz{{{{{{wwwtttnnniiidddbbbaaaaaa\\\XXXUUUTTTTTTTTTPPPMMMFFFEEECCC@@@===:::888777111333555888:::;;;;;;<<<222222333333555666888999888999;;;<<<;;;:::888666111///---,,,------,,,+++***************)))))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))+++,,,---...000444777AAAEEEJJJNNNQQQRRRTTTVVVXXXYYYZZZ[[[[[[\\\^^^aaa^^^^^^^^^```aaa```]]]ZZZOOONNNRRRZZZ[[[WWWXXX___bbbnnn|||IIIKKKOOORRRTTTVVVVVVVVVVVVXXX[[[^^^```aaaaaaaaaaaabbbccceeegggiiijjjkkklllmmmoooppppppooommmllliiihhhggggggiiiiiihhhgggccccccbbbaaa``````______[[[[[[\\\[[[YYYVVVRRRPPPKKKKKKKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCAAA@@@??????AAAAAA@@@@@@@@@@@@@@@@@@===>>>@@@@@@>>>>>>>>>@@@@@@CCCEEEGGGIIIOOOYYYaaajjjrrr|||yyyssspppnnnkkkjjjfffggghhhhhhiiilllpppsssyyytttnnnpppuuu{{{|||sssmmmmmmiiidddiiisss{{{{{{{{{{{{zzzvvvqqqlll[[[YYYUUUQQQLLLIIIHHHIIIKKKKKKIIIGGGDDDBBBAAABBB@@@AAA@@@;;;444//////111,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********++++++***)))((('''&&&&&&))))))))))))))))))))))))'''***,,,,,,***)))***+++)))((((((((((((((()))*********))))))))))))))))))******))))))))))))******((()))))))))************)))))))))(((((((((''''''************)))))))))(((***))))))***+++,,,***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111333444444444444444:::BBBHHHKKKLLLMMMMMMIIIJJJIIIEEEAAA???AAADDDFFFIIILLLNNNNNNOOOQQQTTTaaakkkyyy}}}pppnnnjjjfffcccaaa^^^]]]XXXWWWXXXZZZ]]]```bbbbbbccchhhnnnqqqqqqsssxxx}}}~~~vvvuuuyyyxxxsssqqqnnnnnnnnnoooqqqrrrqqqppppppqqqssstttssstttuuuwwwvvvxxx|||{{{wwwwww|||~~~}}}~~~ttthhhZZZTTTTTTUUUSSSOOOJJJIIIHHHEEEBBB???<<<;;;666666666666888:::===>>>777666555444444444555555222555888;;;======;;;:::555333000/////////...,,,*********+++++++++++++++(((***,,,------,,,***((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++)))************+++++++++***+++,,,,,,...222888<<>>555//////222+++,,,............,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++***)))((('''&&&%%%))))))))))))))))))))))))&&&))),,,---+++)))***,,,))))))(((((((((((())))))(((((((((((()))***+++,,,******))))))))))))******(((((())))))*********+++)))))))))))))))*********+++*********))))))((((((,,,+++***+++,,,---+++)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111333555666666666555999???GGGNNNOOONNNLLLJJJHHHJJJIIIDDD???===BBBGGGGGGJJJMMMOOOQQQUUU\\\aaazzzyyyrrrhhhhhhfffdddaaa```______YYY[[[___ccciiinnnsssuuurrrzzzzzzuuuqqqnnnhhhkkkrrr|||~~~zzzwwwvvvwwwxxxooooooooommmjjjiiijjjkkkkkklllooossswwwyyyyyyxxxyyyuuuqqqssszzz{{{dddVVVTTTUUUSSSOOONNNMMMKKKIIIFFFBBB@@@>>>;;;999777555666999<<>>>>>===<<<888666333222111111///...+++++++++,,,,,,---------)))+++---000000---+++)))))))))************))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))************+++++++++++++++,,,,,,...444;;;@@@GGGJJJOOOSSSTTTUUUWWWXXXXXX[[[^^^_________```aaabbbaaa___]]][[[VVVPPPLLLQQQRRR]]]mmmqqqiiifffkkkrrrxxx[[[___eeejjjnnnrrrvvvxxxvvvxxx{{{{{{{{{|||||||||yyytttooolllddd___[[[ZZZ\\\\\\YYYUUUSSSQQQNNNKKKHHHEEECCCCCCEEEEEEEEEDDDCCCAAA???>>>AAAAAAAAAAAA@@@???>>>>>>>>>>>>???AAADDDHHHKKKMMMSSSXXX___fffnnnvvv~~~}}}yyywwwmmmkkkjjjlllnnnooollljjjuuuxxx{{{|||yyywwwvvvwwwzzzzzzyyyvvvrrrpppqqqwwwkkkfff]]]PPPKKKOOOVVVTTTRRRPPPMMMIIICCC???BBBBBBAAA===888333///......,,,******++++++***)))111000...---,,,+++++++++++++++++++++++++++++++++************************))))))************))))))......---,,,***(((&&&%%%******++++++++++++*********)))))))))((((((''''''+++***)))(((((()))***+++(((((((((((())))))))))))''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,+++,,,---,,,++++++---///222333333222222555;;;AAAEEEGGGJJJMMMNNNMMMLLLKKKAAABBBAAA@@@???BBBFFFJJJOOOKKKMMMRRRRRRTTTeeezzzxxxqqqmmmhhhaaa[[[[[[[[[ZZZ\\\```dddnnnwwwzzz|||yyyvvvtttyyyuuuoooiiigggiiioootttzzzwwwtttppplllfff```\\\XXXYYY\\\cccmmmtttwwwwwwzzzpppgggbbb___^^^^^^bbbcccgggnnntttyyyzzzzzzzzzvvvrrrssszzzqqqbbbZZZTTTPPPPPPKKKNNNNNNHHHDDDDDDDDDCCCAAA>>>;;;777666777999;;;AAA@@@>>>;;;888444222000555333333666;;;@@@AAAAAA;;;777111.........+++)))+++,,,,,,,,,,,,,,,------*********+++,,,,,,------+++++++++************)))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((*********)))((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((())))))))))))*********......---,,,,,,------------,,,,,,...333:::AAAEEELLLNNNQQQSSSTTTVVVYYY[[[\\\[[[ZZZ\\\^^^______^^^```___]]]ZZZVVVQQQMMMJJJLLLWWWgggtttuuurrrrrrwwwzzz}}}fffkkkpppvvvyyy}}}~~~yyyvvvqqqmmmiiihhhiiihhhddd```^^^\\\XXXVVVUUUSSSPPPMMMKKKJJJIIIGGGEEECCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???AAACCCFFFGGGMMMPPPVVV]]]dddllltttyyyrrrooollllllnnnqqqqqqqqqqqquuuxxxwwwzzz~~~}}}}}}~~~{{{wwwwwwzzz{{{}}}~~~}}}{{{vvvtttuuu{{{zzzooo^^^VVVXXXUUUTTTTTTSSSQQQLLLFFFAAACCCCCCCCC@@@;;;666222000000...,,,,,,,,,---,,,+++++++++******))))))******++++++++++++++++++++++++************************)))******************)))+++++++++++++++***)))((()))))))))******)))))))))*********))))))(((((((((+++***)))(((((()))***+++(((((((((((()))))))))***))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,,,,++++++,,,---,,,---...---,,,,,,...000222333555666666:::???DDDGGGIIIKKKMMMMMMKKKHHHGGG????????????AAAFFFJJJMMMNNNKKKMMMTTTXXX___tttvvvrrrooollliiieee]]]XXXYYY]]]aaahhhnnn}}}uuuooollljjjgggeeegggeeeaaa\\\ZZZ[[[___bbbkkkiiifffbbb^^^YYYUUURRRRRRQQQRRRWWW^^^cccffffffrrrvvv~~~vvvmmmfffaaa___aaabbbffflllsssyyy|||}}}xxxwwwvvvwww~~~mmmaaaVVVOOOLLLNNNPPPPPPKKKHHHIIIGGGCCC>>><<<999777666777999:::?????????>>>;;;888555222222000000222777<<<======<<<888333000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++************)))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))))))))((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,.........111666===DDDHHHMMMOOORRRSSSTTTVVVYYY[[[\\\[[[[[[]]]___aaa``````aaa___[[[WWWSSSOOOKKKIIINNNYYYjjjwwwxxxvvvzzzzzz~~~~~~{{{zzzzzzwwwrrrnnniiiddd```___```^^^YYYSSSPPPNNNJJJGGGDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????AAABBBCCCFFFIIIMMMQQQWWW___gggmmmzzz}}}zzzvvvrrrpppqqqtttvvvxxxssswwwxxxsssqqqtttxxxxxxzzzyyyyyyzzzxxxwwwxxxzzzzzz{{{~~~~~~{{{{{{|||~~~kkk___\\\WWWWWWWWWVVVUUUPPPJJJEEEEEEEEEEEECCC???;;;666333222000............---,,,,,,,,,++++++,,,---......++++++++++++++++++++++++******************************++++++++++++******'''((()))***++++++++++++(((((())))))))))))((((((***************)))))))))******))))))))))))******((((((((()))))))))******,,,,,,,,,+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***,,,------,,,+++---...---......---------///111222555888;;;>>>AAAEEEHHHJJJKKKLLLLLLJJJGGGCCC@@@>>>>>>???BBBGGGLLLOOOPPPNNNMMMQQQZZZbbbnnnyyyoooiiiiiiiiigggeeeccc\\\XXX]]]eeeppp|||}}}uuuqqqoookkkeee```]]][[[YYYXXXUUUUUUTTTQQQPPPPPPSSSVVV\\\[[[YYYVVVRRROOOLLLKKKNNNMMMMMMPPPTTTWWWXXXXXX___cccjjjttt~~~|||ssskkkgggddddddfffjjjqqqvvvzzz{{{yyyzzz|||xxxiii\\\RRRMMMMMMOOOMMMJJJJJJLLLJJJFFF@@@???===;;;999888888888;;;===@@@AAA@@@===999666111000///111555999;;;<<<===:::666444222111///---,,,,,,,,,,,,++++++++++++,,,++++++***))))))((((((+++++++++************)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))******+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++******))))))******+++...///111555;;;BBBHHHKKKNNNPPPSSSTTTUUUWWWZZZ\\\\\\[[[\\\^^^aaacccbbbaaabbb^^^YYYTTTRRRPPPOOOMMMPPPZZZjjjtttvvvvvv~~~zzzuuunnniiihhhiiiggg___XXXXXXUUUPPPJJJGGGEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEECCCBBBAAAAAAAAABBBCCCDDDDDDEEEGGGJJJNNNUUU]]]bbbmmmqqqvvvzzz}}}zzzwwwvvvwwwyyyzzzzzz}}}{{{rrrkkklllpppssszzz{{{xxxxxxyyyzzzzzzzzz{{{zzz{{{}}}~~~}}}tttfffaaa^^^\\\ZZZXXXVVVSSSNNNKKKGGGFFFFFFEEECCC>>>999555333111////////////...------------------...//////++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++'''''')))***++++++++++++(((((())))))))))))((((((++++++*********************))))))))))))))))))***(((((()))))))))*********,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,++++++,,,...---......---,,,...111333555888===AAAEEEHHHJJJKKKMMMMMMLLLJJJGGGBBB>>>;;;>>>???CCCIIIOOOQQQQQQOOONNNPPPWWWcccmmmzzz~~~xxxssspppnnnkkkhhhggggggggggggiiidddccckkkwww}}}wwwtttvvvxxx|||~~~~~~wwwnnnfffbbbaaa^^^ZZZWWWTTTTTTSSSSSSNNNOOOOOONNNOOORRRWWW[[[\\\[[[YYYUUUQQQNNNLLLLLLOOOQQQTTTXXXZZZ[[[ZZZYYYWWWYYY^^^gggqqq{{{|||xxxpppnnnlllmmmppptttwwwxxx|||~~~qqqfff]]]YYYRRRQQQNNNJJJKKKOOOOOOLLLHHHGGGDDDAAA>>><<<:::999999<<>>;;;444333222222555888;;;<<<===<<<:::888666333111000------,,,,,,++++++***************)))))))))((((((+++++++++*********))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++***)))'''''''''((()))*********++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,(((((()))))))))******************)))******+++,,,...000444999@@@FFFKKKNNNPPPRRRTTTVVVWWWXXX[[[]]]\\\\\\]]]```cccddddddbbbaaa\\\WWWUUUWWWZZZ[[[\\\ZZZbbblllsssuuuyyy~~~vvvttttttqqqiiiaaaccc```YYYSSSOOOMMMMMMNNNLLLLLLJJJIIIIIIHHHIIIIIICCCCCCBBBBBBBBBCCCEEEEEEBBBCCCDDDEEEHHHMMMTTTXXX___bbbgggkkkooovvv|||zzzyyy|||~~~zzzooohhhjjjooorrrxxx}}}}}}yyyzzz{{{|||~~~~~~~~~}}}qqqjjjfffbbb]]]YYYWWWUUURRRQQQJJJHHHGGGFFFEEEAAA;;;777444222000/////////...,,,,,,++++++***************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++(((((()))*********)))))))))******++++++******)))******************++++++)))))))))******)))))))))))))))))))))************++++++******))))))((((((************************************************++++++++++++++++++++++++)))***++++++******+++,,,,,,,,,---,,,,,,///333666:::===AAAFFFKKKMMMMMMLLLMMMLLLJJJGGGCCC???<<<;;;>>>BBBHHHNNNSSSSSSQQQNNNPPPVVVbbbooozzz{{{tttoookkkhhhiiihhheeebbbeeelllrrrvvvrrruuu~~~~~~}}}zzzuuunnnhhheeedddeeefffhhhkkkjjjddd]]]WWWTTTSSSRRRQQQOOONNNNNNPPPQQQNNNNNNNNNOOORRRYYYaaagggjjjhhhddd]]]UUUPPPNNNOOOTTTZZZaaagggjjjiiifffeee\\\\\\]]]bbbiiippptttvvv||||||zzzzzz{{{||||||yyysssnnnjjjaaa___YYYQQQNNNQQQQQQNNNKKKIIIGGGEEEBBB@@@???>>>:::===BBBEEEFFFEEEBBB???888777555444444666999<<<=========;;;888555333222......------,,,+++******(((((()))))))))*********+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((+++***)))'''''''''((()))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++(((((()))))))))*********+++++++++++++++,,,---......111777===DDDIIIMMMOOORRRTTTVVVWWWXXXYYY\\\^^^]]]]]]^^^aaadddeeedddbbb]]]YYYVVVYYYaaaiiimmmnnnnnnqqqvvvzzz|||}}}yyysssnnnjjjfff```ZZZVVVTTTSSSSSSSSSQQQOOOMMMLLLKKKLLLLLLEEEDDDCCCBBBBBBCCCDDDEEEAAABBBBBBBBBCCCGGGKKKOOORRRUUUYYY[[[```jjjyyy}}}{{{yyyzzzvvvnnnkkkpppvvvyyyuuuyyy~~~~~~{{{uuuzzz}}}~~~uuummmiiieee```[[[YYYXXXVVVUUUOOOLLLHHHGGGFFFCCC>>>999555333111000000000...---...---,,,+++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))******))))))((((((******++++++++++++******)))))))))***************))))))************)))))))))))))))*********++++++)))))))))(((((((((((((((************************************************++++++++++++++++++++++++(((***++++++***)))+++,,,+++,,,,,,---...111666:::AAABBBEEEJJJMMMNNNLLLJJJKKKIIIEEEBBB???>>>>>>>>>@@@EEELLLRRRUUUWWWYYYZZZ]]]ffftttyyyqqqpppoookkkjjjhhhddd``````iiiwww{{{vvvuuuooolllgggaaa\\\ZZZXXXXXXXXXZZZ\\\ZZZVVVPPPKKKIIIHHHIIIJJJKKKKKKMMMPPPSSSSSSSSSTTTVVV[[[cccmmmttt|||zzzsssiii^^^XXXVVVWWW```fffooovvvxxxwwwtttrrrpppooommmnnnoooqqqppppppvvvxxx|||~~~~~~|||rrrrrrkkk^^^UUUQQQOOOLLLJJJIIIGGGEEEDDDDDDDDDDDD===???BBBDDDFFFEEEDDDCCC<<<;;;888555333444777:::<<<>>>???>>>:::666444333111000///...---,,,+++***(((((())))))***++++++,,,+++++++++************)))******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''***))))))(((((((((((()))+++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000444:::AAAHHHLLLOOOPPPSSSUUUXXXYYYYYYZZZ\\\^^^]]]^^^___bbbddddddccc```ZZZXXXXXX```lllvvv{{{|||zzzzzz}}}rrrooojjjddd```]]]\\\\\\\\\ZZZWWWTTTRRRQQQQQQQQQJJJIIIGGGEEEDDDCCCDDDDDDBBBCCCDDDCCCCCCDDDGGGJJJJJJLLLOOOQQQVVVdddvvv}}}|||xxxrrrssszzzyyyyyyyyyyyyyyyzzzzzzzzztttyyy||||||~~~sssjjjeeecccaaa___^^^]]]ZZZXXXUUUPPPKKKHHHHHHEEEAAA<<<888555333222222111000.........---------...//////++++++++++++++++++++++++************************)))******************)))(((((())))))))))))(((((())))))************))))))((((((((())))))*********((()))***++++++***)))((())))))*********+++++++++'''(((((((((((((((((()))************************************************************************)))***,,,+++******+++---,,,------...111555;;;@@@HHHGGGHHHKKKNNNMMMJJJGGGGGGEEEAAA===<<<>>>AAACCCFFFLLLSSSWWW[[[aaallltttzzzxxxllliiimmmooommmmmmiiifffhhhqqq}}}vvvuuusssmmmiiihhhccc___[[[VVVTTTRRRQQQPPPRRRTTTUUUTTTPPPMMMKKKJJJKKKMMMQQQSSSUUUXXX\\\```bbbdddgggjjjooovvvzzzppplllmmmppptttzzz~~~}}}yyywwwwwwuuurrrooonnnoooppprrrvvv}}}zzzkkkaaa[[[WWWQQQOOOKKKHHHFFFEEEFFFGGGBBBBBBBBBBBBCCCDDDEEEFFFBBBAAA>>>999555444888;;;;;;>>>@@@@@@;;;777555444333222111000...---,,,+++*********++++++++++++++++++++++++************)))******))))))))))))******************************************************))))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))))))))((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000333777>>>FFFLLLPPPQQQQQQUUUWWWYYYZZZZZZ[[[]]]___^^^___```bbbdddcccaaa^^^YYYXXX[[[eeesss}}}~~~~~~|||wwwrrrnnnkkkiiiiiidddbbb^^^[[[XXXWWWWWWWWWPPPNNNLLLIIIGGGFFFEEEEEEDDDFFFGGGFFFEEEFFFGGGIIIFFFHHHKKKLLLSSSbbbwww~~~yyy{{{|||wwwrrrqqqrrruuuxxxsssyyy{{{yyy}}}}}}~~~zzzzzz~~~sssjjj``````aaaccccccaaa\\\YYYZZZTTTMMMIIIIIIGGGCCC>>>999777555333333333111000)))))))))***+++,,,......++++++++++++++++++++++++************************))))))************))))))&&&'''((())))))******)))(((((())))))))))))((((((''''''(((((()))))))))***((()))***++++++***)))((()))************+++++++++''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***,,,------,,,+++---...---...///000333888???DDDLLLKKKJJJKKKMMMLLLIIIEEEEEEBBB===:::;;;>>>CCCGGGMMMSSSYYY\\\```lll~~~{{{mmmbbbbbbjjjnnnmmmooolllmmmxxx{{{zzz{{{tttiiicccdddddd___[[[[[[ZZZWWWSSSPPPNNNMMMLLLKKKPPPRRRTTTTTTRRRQQQQQQQQQUUUXXX]]]```bbbffflllpppsssvvv{{{|||vvvmmmddd``````dddgggnnnrrruuuvvvzzz~~~uuurrryyyzzzrrrmmm\\\XXXRRRLLLHHHFFFFFFFFFEEECCCBBBAAAAAACCCFFFGGGHHHGGGCCC===888777:::>>>:::>>>AAA@@@<<<777555444444333222000///---,,,+++------,,,,,,+++*********+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''&&&'''(((*********)))(((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))))))))*********,,,,,,,,,,,,---...///000555:::AAAIIIOOORRRSSSRRRUUUWWWYYYZZZZZZ[[[^^^_________```bbbdddccc```]]]ZZZYYY]]]hhhuuu~~~|||{{{xxxsssooonnnkkkgggdddcccbbbaaa___[[[WWWQQQKKKHHHGGGHHHIIICCCCCCBBBBBBCCCCCCDDDDDDEEEGGGIIILLLUUUhhh|||xxxrrrmmmjjjkkknnnqqqvvvwwwyyy}}}}}}zzzxxxwwwwwwxxx~~~xxxqqqlll______aaaeeehhhfffaaa\\\YYYVVVRRRMMMHHHBBB===::::::666333222333333111...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''((()))******))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,000//////000444;;;AAAEEEMMMMMMNNNMMMKKKHHHEEECCC888888<<>>:::777333444444222...+++******,,,++++++***)))(((''''''***)))(((''''''((()))***************************)))))))))***+++++++++,,,+++*********))))))(((((())))))(((((((((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********)))***++++++,,,---......///---,,,---///111111111>>>BBBHHHLLLOOOQQQSSSUUUVVVWWWZZZ[[[\\\[[[ZZZYYY___]]]```eeeddd^^^\\\```gggdddeeemmmtttvvvvvvxxx|||yyy{{{tttqqqmmmjjjhhhgggeeeccc\\\YYYUUUQQQOOONNNMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGIIILLLTTTeee|||vvvrrrmmmiiiggggggiiikkktttwww~~~~~~{{{yyywwwtttsssyyy~~~{{{wwwrrrmmmjjj``````bbbfffiiihhhccc^^^XXXVVVSSSNNNIIIDDD>>>:::888666444333333333333222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))************)))))))))(((((((((((('''(((((())))))************************************************++++++++++++++++++++++++************************************++++++++++++*********++++++,,,,,,,,,+++,,,------,,,,,,---...---...///333999@@@GGGKKKMMMMMMLLLKKKHHHEEEBBB@@@666888===DDDHHHJJJOOOVVVWWW___kkkxxxvvvpppkkkkkkjjjjjjqqqzzz~~~uuulllhhhbbb[[[VVVVVVOOOOOOOOOQQQUUUVVVTTTRRRPPPQQQSSSVVVZZZ___ccceeelllpppttttttqqqppprrruuuzzzhhhZZZVVVVVVXXXYYYccc```\\\ZZZ[[[]]]^^^___bbbdddiiiqqqyyy~~~~~~|||xxxzzz}}}~~~rrrqqqppppppsssxxx~~~kkk[[[QQQJJJGGGIIICCCEEEEEEDDDAAAAAACCCEEEHHHJJJKKKHHHDDD@@@??????AAABBBDDDEEEDDDAAA>>><<<666555444222000...,,,***,,,,,,,,,+++************+++***))))))))))))***+++***************************************+++++++++************)))))))))((())))))(((((((((((())))))+++++++++***))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---///222444@@@DDDIIIMMMPPPRRRTTTVVVVVVXXXZZZ[[[\\\[[[ZZZZZZ^^^]]]___bbbaaa^^^aaagggssspppnnnoooooonnnsssyyy|||~~~www|||xxxtttqqqnnnjjjhhh___]]]ZZZXXXWWWUUURRRPPPNNNMMMKKKIIIGGGEEEDDDDDDEEEGGGIIIKKKRRRaaattt}}}qqqooollliiigggfffggggggpppwww|||yyywwwsssqqqvvv}}}~~~yyyxxxvvvtttqqqnnnkkkjjjdddccceeehhhkkkiiiddd___XXXVVVSSSPPPMMMGGG@@@;;;666777666555333333555666000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))***))))))(((((((((((()))************************************************++++++++++++++++++++++++************************+++++++++++++++*********((()))***+++,,,------...,,,---......------///000...///333999???FFFKKKNNNMMMLLLJJJGGGDDD@@@===<<<777:::BBBJJJNNNPPPUUU]]]]]]kkk}}}xxxqqqnnnmmmooorrrwww{{{oooggg___[[[VVVPPPMMMMMMHHHIIIKKKNNNRRRUUUUUUTTTUUUXXX^^^fffoooxxxqqqeee^^^]]]\\\[[[```[[[VVVRRRQQQRRRSSSSSSVVVXXX\\\bbbhhhkkkkkkjjjdddiiimmmsss~~~zzzvvvuuusssrrrsssxxxgggXXXOOOLLLLLLEEEEEEEEEDDDCCCCCCEEEGGGIIIKKKLLLJJJGGGDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCBBB999666333222333222...+++------,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,************************+++++++++***************************))))))))))))***))))))(((((())))))***,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,...444999CCCFFFLLLPPPRRRSSSUUUWWWWWWXXXZZZ[[[\\\\\\[[[[[[]]]\\\]]]]]]\\\]]]fffppp~~~{{{uuunnnkkkrrr|||zzzqqqzzzuuupppmmmeeeaaa]]][[[ZZZZZZXXXUUUUUUSSSPPPMMMIIIGGGEEEDDDDDDFFFHHHIIIOOOZZZhhhsss|||}}}~~~|||xxxsssrrrqqqooonnnlllkkkkkkooowww}}}yyywwwtttsssyyy|||wwwssstttsssqqqooonnnnnnnnnkkkiiiiiikkkllliiiccc^^^XXXWWWTTTSSSPPPKKKCCC===555777777555222222555999222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***)))))))))***************************************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))***+++,,,,,,------+++,,,............000111222444888>>>CCCGGGJJJKKKLLLJJJGGGCCC???<<<::::::===@@@HHHPPPRRRTTTZZZbbbjjj~~~}}}vvvooojjjjjjnnnsss{{{}}}rrrddd]]]VVVSSSOOOKKKKKKNNNKKKMMMQQQVVV[[[___aaabbbeeekkkvvvxxxqqqnnnllljjjfffbbb\\\XXXVVVVVVUUUTTTTTTVVVXXX[[[]]]]]]\\\[[[VVV]]]cccfffmmm|||~~~zzzvvvvvv{{{rrraaaVVVPPPNNNLLLKKKJJJHHHFFFGGGHHHIIIIIIJJJKKKKKKJJJHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDD===888333333555555111---------,,,,,,,,,---......,,,++++++++++++++++++,,,************************,,,+++++++++***)))))))))*********)))))))))))))))***))))))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///---+++///777>>>FFFIIINNNRRRTTTUUUWWWXXXXXXYYYZZZ[[[\\\]]]]]]\\\]]]]]]\\\YYYXXX]]]jjjvvvzzzssspppwwwvvviiiyyyuuuooohhhaaa]]]]]]^^^]]][[[[[[YYYVVVRRRMMMJJJGGGFFFEEEGGGGGGHHHKKKRRR\\\cccfffjjjpppvvv}}}|||xxxxxxxxxxxxvvvuuussssssqqqwww}}}zzzvvvvvv}}}~~~wwwsssppprrrssssssqqqqqqrrrttttttrrrpppooonnnjjjddd^^^[[[XXXVVVUUUTTTPPPHHHAAA777888888555222111555999444333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******......---,,,++++++++++++************************************************++++++++++++++++++++++++************************---,,,,,,,,,++++++******++++++++++++++++++++++++)))+++---...---...000222333666;;;AAAEEEHHHJJJJJJJJJGGGCCC>>>;;;:::;;;;;;BBBEEELLLQQQSSSUUU^^^hhh~~~yyyqqqjjjeeeaaafffnnnwww|||pppiii]]]WWWPPPMMMJJJIIIMMMSSSUUUYYY```hhhpppvvv{{{~~~yyyuuuooojjjfffbbb^^^[[[[[[[[[\\\ZZZXXXTTTRRRPPPQQQYYY```bbbfffqqq~~~lll]]]RRRKKKOOOMMMJJJHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKJJJHHHGGGJJJIIIGGGFFFDDDCCCCCCBBB???:::555555777888444000...---,,,++++++,,,...///++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))))))))))))))************))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******+++,,,,,,---......***---///......222;;;BBBHHHLLLPPPTTTUUUVVVXXXYYYXXXYYYZZZ[[[]]]]]]^^^^^^^^^^^^\\\WWWXXXaaannnxxx||||||zzzzzzqqqbbb|||tttjjjeeeeeefffdddaaaaaa___\\\WWWSSSOOOMMMLLLIIIJJJJJJIIIJJJLLLQQQTTTSSSYYYbbblllvvv~~~~~~~~~~~~}}}|||{{{zzzxxx|||}}}~~~wwwrrrpppssswwwwwwvvvvvvxxx{{{}}}zzzwwwuuutttooohhhbbb___[[[WWWWWWXXXTTTMMMFFF===;;;999666333333555777555444222000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------************************))))))))))))))))))))))))))))))))))))************...------,,,,,,,,,,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))+++---......///111333444777===BBBGGGJJJLLLLLLGGGDDD???;;;:::;;;>>>@@@EEEHHHMMMRRRTTTZZZhhhuuu{{{wwwqqqhhhcccaaaccckkkvvvxxxlllccc___YYYSSSMMMKKKJJJMMMVVV```jjjpppyyy}}}wwwqqqllliiiggggggfffaaaZZZTTTQQQOOOOOOYYY```aaabbbiiisssxxxzzz|||vvvgggZZZOOOQQQNNNJJJHHHIIIJJJKKKKKKIIIIIIIIIJJJKKKKKKIIIGGGJJJJJJHHHGGGEEECCCBBBAAA@@@<<<888777888999777555000...---++++++,,,...///***++++++,,,,,,++++++***************************+++++++++***************))))))))))))************+++******))))))******+++)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,)))******+++---......///***,,,///000222777???EEEJJJNNNRRRUUUVVVWWWXXXYYYYYYZZZZZZ[[[]]]^^^___```______]]]ZZZ^^^iiitttyyyyyyvvvwww{{{}}}kkk___xxxsssrrrqqqlllggggggeeebbb^^^ZZZVVVTTTSSSNNNNNNMMMLLLJJJJJJJJJKKKJJJNNNVVV___jjjvvv{{{vvvtttyyy~~~~~~}}}|||zzzvvvpppjjjbbb]]]YYYXXXZZZXXXQQQKKKDDD@@@;;;777666666555555666555333111...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************,,,++++++++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))+++...//////000333555:::<<<@@@DDDHHHJJJKKKLLLCCC@@@<<<999:::>>>CCCFFFJJJLLLQQQVVV\\\ggg{{{zzztttooonnnlllggggggjjjttt~~~yyyqqqiii___ZZZYYYVVVQQQNNNPPPUUU___ppp~~~zzzzzzwwwqqqhhhaaa]]]\\\YYYcccjjjkkkkkknnnrrrsssuuuyyy|||uuummmfff___ZZZTTTPPPOOOOOONNNLLLKKKJJJIIIKKKMMMMMMJJJGGGIIIIIIIIIHHHGGGEEEDDDCCC@@@>>><<<:::888888999999333111///---,,,---///000+++,,,---......---,,,+++***************************************+++++++++((()))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))))))))))),,,,,,+++++++++++++++++++++++++++,,,,,,---------+++,,,...222777<<>>:::999:::@@@FFFJJJNNNPPPUUU\\\dddssspppqqqjjjfffhhhjjjjjjooovvv~~~rrrgggddd___XXXUUUWWWTTTQQQQQQXXXccctttwwwppplllkkkjjjttt||||||{{{|||}}}{{{yyy|||~~~rrrlllccc[[[WWWTTTPPPNNNLLLKKKJJJLLLNNNNNNKKKHHHGGGHHHIIIJJJIIIHHHFFFEEE@@@???>>>;;;888888:::<<<555333111...---...000111,,,---...//////...---,,,************************))))))******+++++++++,,,(((((())))))*********+++++++++************++++++******************++++++))))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,,,,...333:::@@@DDDEEELLLOOOSSSVVVVVVWWWXXXYYYZZZZZZ[[[\\\]]]___aaabbb^^^``````cccooo}}}vvvzzzxxxhhhcccfff|||zzz{{{vvvooohhhccc```]]][[[WWWWWWVVVSSSOOOKKKHHHHHHKKKJJJJJJLLLSSS]]]ffflllyyy}}}{{{xxxyyy|||}}}uuuooofffbbbZZZRRRSSSXXXWWWQQQKKKHHHCCC???<<<:::777555666888888444///+++***+++...------------------,,,+++++++++++++++***)))(((+++++++++*********))))))************************)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,............000444999>>>@@@DDDJJJMMMLLLJJJHHHGGGBBB:::555:::@@@EEEIIIMMMPPPTTTYYYbbbvvvyyyvvvqqqlllgggiiippp|||ppphhh]]]VVVTTTUUUTTTSSSRRRYYYdddpppzzzvvvyyy|||mmmccc^^^XXXPPPQQQJJJFFFIIILLLKKKKKKMMMMMMLLLLLLJJJIIIGGGEEEDDD;;;;;;;;;;;;:::999999888:::777444111///......///000...------------,,,***************************************************************************---,,,+++******+++,,,---*********)))))))))))))))++++++******))))))((((((************************''''''&&&&&&&&&&&&''''''))))))))))))************...---,,,+++************++++++,,,---------,,,,,,//////000444;;;AAAEEEGGGKKKMMMQQQUUUXXXYYYZZZZZZ```___]]]\\\___bbbaaa___^^^```hhhuuuwww}}}ooocccaaaeee|||uuunnnhhhddd```^^^\\\\\\ZZZWWWSSSOOOMMMLLLJJJIIIHHHIIIMMMUUU]]]aaannnttt|||~~~{{{zzzzzzwwwyyy|||{{{sssgggcccZZZRRRSSSXXXWWWRRRPPPLLLFFFBBB>>>;;;888666777999999777222...---------------,,,,,,,,,,,,,,,+++++++++,,,++++++******+++++++++*********))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000222666;;;@@@CCCFFFIIIKKKJJJHHHGGGGGG@@@:::666:::AAAEEEJJJNNNQQQUUU^^^ooozzztttrrrkkkjjjmmmuuu{{{pppaaa[[[UUUPPPPPPSSSVVVXXX```jjjzzz|||yyypppcccWWWQQQMMMKKKMMMLLLJJJIIIKKKLLLLLLKKKJJJIIIGGGEEEDDD>>>>>><<<;;;::::::::::::<<<:::777333111///------///...,,,,,,------,,,***************************************************************************,,,++++++******++++++,,,***)))))))))))))))))))))************))))))))))))************************))))))(((((((((((())))))))))))))))))************,,,++++++***++++++,,,,,,++++++,,,------------,,,///000333888>>>DDDGGGIIILLLNNNQQQUUUXXXYYYZZZZZZ[[[[[[ZZZ[[[]]]``````^^^^^^dddooo|||zzzlllaaaaaagggxxxqqqlllgggcccdddbbb```]]]YYYVVVSSSRRRLLLKKKHHHHHHJJJNNNSSSVVV___fffqqq{{{|||yyyrrruuuzzzwwwlllggg^^^VVVUUUXXXXXXUUUVVVRRRKKKFFFAAA===:::777777999;;;:::777333///...............------,,,,,,++++++,,,,,,------,,,,,,+++++++++***************************************))))))))))))))))))))))))*********+++++++++,,,,,,************************************************,,,++++++******++++++,,,************************------------------------,,,,,,,,,,,,,,,,,,---------///000222444999>>>BBBFFFHHHIIIIIIGGGEEEEEEFFF<<<888999???FFFJJJOOOTTTTTT[[[iiiyyyvvvtttsssiiioooyyyuuuppprrrlllbbbUUUSSSPPPNNNOOOVVV___fffxxx}}}~~~xxxfffUUUQQQNNNOOOMMMIIIGGGIIILLLKKKKKKJJJIIIHHHGGGFFFBBBAAA>>><<<;;;:::;;;<<<===<<<:::777444000---,,,...---+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++++++++***))))))))))))))))))******)))))))))***************************************++++++************++++++)))))))))*********++++++************+++,,,---...++++++,,,,,,------------///222777===CCCGGGJJJKKKMMMOOORRRUUUXXXZZZ[[[[[[YYYYYYZZZ[[[]]]^^^___```bbbkkkxxxyyylllccceeemmm}}}vvvpppllljjjhhhdddaaa^^^[[[YYYWWWQQQPPPMMMKKKKKKMMMOOOPPPRRRZZZeeeooowww{{{vvvzzz{{{uuuoooeee]]]ZZZYYYYYYWWWZZZVVVOOOIIIDDD???:::777666888;;;<<<:::666222///111000000//////.........++++++,,,---............************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,...111444777;;;@@@DDDFFFHHHJJJIIIGGGDDDBBBBBB888999>>>GGGMMMPPPUUUZZZ\\\ggg{{{yyyxxx{{{zzzxxxttt}}}vvviiigggjjjeee]]]UUUTTTRRRRRRVVVbbbrrr~~~}}}zzz```VVVNNNMMMMMMJJJHHHHHHJJJKKKKKKKKKJJJIIIHHHGGGEEECCC???<<<::::::;;;<<<<<<<<<;;;:::777444000......,,,+++,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***))))))))))))))))))*********)))))))))******+++++++++************************++++++************++++++))))))*********+++++++++************+++,,,------,,,,,,,,,,,,------...///...333;;;BBBGGGJJJLLLMMMOOOQQQSSSVVVYYYZZZ[[[\\\\\\\\\]]]___^^^^^^aaaeeemmmuuu~~~{{{zzz||||||ppphhhllluuuzzzvvvpppmmmhhhdddbbb```]]]ZZZVVVUUUSSSQQQOOONNNNNNNNNKKKRRR\\\dddjjjrrr{{{~~~yyyoooggg```[[[XXXXXX]]]YYYTTTNNNGGGAAA:::555555777:::======999444111000000//////...------,,,+++,,,---...............************************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,///333666999===AAADDDEEEHHHJJJJJJGGGBBB???>>>999===FFFOOOSSSSSSVVV[[[hhhyyyzzz}}}~~~~~~vvvkkkddddddeeeaaa[[[TTTTTTUUUYYYcccvvvqqq```PPPKKKMMMMMMKKKIIIIIIJJJJJJKKKKKKJJJJJJIIIFFFDDD@@@<<<999999::::::999:::;;;;;;:::888555333///---,,,---......---+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))+++,,,,,,+++))))))(((((())))))************))))))******++++++,,,,,,************************+++******))))))******+++************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...///000///555>>>FFFIIIKKKMMMNNNQQQRRRTTTWWWYYY[[[\\\]]]___]]]___aaa^^^\\\bbbkkkzzz~~~|||tttpppuuu{{{|||rrrlllqqqzzzwwwrrrllliiigggfffbbb___[[[ZZZXXXVVVSSSPPPMMMLLLIIIOOOUUUZZZ^^^fffqqqyyy~~~}}}zzzzzzyyy~~~~~~uuukkk```[[[[[[```^^^ZZZUUUNNNFFF===777666777:::===???===888444///......---,,,+++******,,,,,,------...---------***************+++++++++************************))))))))))))))))))))))))((((((((()))))))))******************************************************,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,---......//////...111666:::===@@@CCCEEEEEEGGGIIIHHHEEEAAA>>>===AAAEEEMMMTTTUUUUUUZZZbbb{{{~~~sssnnnhhhcccaaa```^^^[[[UUUWWW]]]gggxxx~~~}}}|||yyyvvvvvvyyy|||||||||}}}~~~{{{xxxtttsss{{{oooZZZQQQOOONNNLLLKKKHHHIIIJJJKKKKKKKKKKKKKKKGGGEEEAAA===;;;999999999666777999;;;;;;:::999777111000......///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************)))((((((((()))******++++++*********+++++++++++++++***************************))))))))))))))))))************++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,++++++,,,...000111222999BBBIIIKKKLLLNNNOOOSSSTTTUUUWWWYYY[[[]]]^^^^^^\\\^^^```]]][[[eeessswwwnnnoooyyy|||xxxuuuqqqnnnssszzzyyyrrrnnnnnnlllhhhdddcccbbb```\\\WWWRRRMMMKKKHHHMMMQQQSSSUUU]]]jjjttt~~~{{{zzzzzzxxx{{{|||llldddccceeedddbbb^^^WWWMMMBBB;;;888888:::>>>AAA@@@<<<888000000///...---,,,++++++,,,------------,,,,,,+++))))))*********+++++++++************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////111555:::>>>AAACCCEEEGGGHHHHHHGGGDDD@@@??????@@@HHHKKKQQQWWWYYY^^^kkkxxxmmmjjjfffbbb^^^\\\\\\^^^bbbfffppp{{{wwwuuuuuuqqquuuyyyzzzxxxuuusssssssssrrrqqqqqqrrruuuwwwyyyzzz}}}xxxqqqmmmtttlll]]]SSSKKKJJJLLLHHHHHHJJJKKKLLLLLLLLLLLLHHHGGGDDD@@@===;;;999888666777999:::;;;::::::999444222000000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******'''(((((()))******++++++,,,++++++++++++++++++*********************************))))))))))))***************+++++++++,,,,,,************+++,,,---------,,,++++++,,,...111222666===GGGLLLMMMMMMPPPRRRUUUUUUVVVXXXZZZ\\\^^^___]]][[[]]]aaa___^^^mmmwwwrrrwwwvvvppplllmmmnnnppptttzzz~~~vvvsssrrrqqqmmmiiijjjiiifffbbb\\\UUUOOOKKKHHHLLLNNNOOOPPPYYYgggsss||||||}}}{{{~~~xxxmmmmmmiiihhhgggeee^^^SSSGGG???::::::;;;???BBBBBB>>>;;;333333222111000///......------------,,,+++******))))))******++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++........................,,,,,,------...///000000444888===AAACCCEEEGGGIIIKKKIIIEEE@@@<<<===@@@DDDLLLNNNSSSYYY___iii~~~~~~zzz~~~~~~tttiiigggddd```[[[ZZZ^^^cccsssxxx}}}{{{{{{|||yyyyyyxxxuuuqqqmmmkkkkkkggglllrrrtttsssooommmmmmkkknnnpppooonnnpppuuuzzzxxxpppsss{{{hhhVVVIIIHHHMMMGGGHHHIIIKKKLLLLLLMMMMMMJJJHHHFFFCCC???<<<999888777888999999::::::::::::666444222111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++'''(((((()))***+++++++++---,,,,,,++++++*********************************+++******************+++******+++++++++,,,,,,,,,(((((()))***+++---///000---,,,++++++,,,///111333999AAAJJJNNNOOOOOOQQQTTTUUUVVVVVVXXXZZZ\\\^^^___^^^[[[^^^cccbbbcccuuuyyywww|||pppiiieeeiiinnnrrrwww|||}}}yyytttoookkkiiikkkkkkiiiccc]]]WWWTTTNNNOOOOOOMMMMMMSSS^^^ggguuu}}}}}}vvvmmmhhhjjjlllkkkfffZZZMMMDDD===<<<<<<>>>AAAAAA===999888333...,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************))))))******+++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......,,,---......---...111333===;;;;;;???EEEIIIKKKJJJHHHEEE@@@>>>@@@DDDHHHJJJNNNUUUZZZ^^^jjj~~~{{{~~~sssfff```\\\YYYXXX\\\hhhtttxxxuuuuuuvvvsssppprrrqqqoookkkgggeeeeeefffnnnnnnnnnkkkhhhgggggghhhkkkmmmooonnnlllnnntttzzz}}}yyyyyynnn]]]VVVSSSQQQMMMJJJJJJNNNOOOLLLJJJKKKLLLKKKJJJGGGCCC???;;;999888777666888;;;===>>>>>>999666111...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++))))))))))))))))))))))))(((((())))))******++++++((()))))))))************---,,,,,,++++++,,,,,,---************************++++++***)))(((((())))))++++++,,,,,,,,,,,,------))),,,///...,,,---333888BBBEEEJJJMMMPPPRRRTTTVVV[[[ZZZYYYYYY\\\]]]^^^]]]___^^^]]]```iiiwwwooodddeeeiiioooxxx{{{uuupppnnnooonnnkkkgggbbb^^^\\\QQQRRRQQQNNNMMMQQQZZZbbbhhhooozzz{{{sssjjjkkkmmmooommmdddWWWMMM@@@===:::;;;???AAAAAA???999555000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************))))))******+++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........---------,,,,,,,,,,,,---------.........---............///222555===<<<===AAAFFFIIIJJJIIIDDDAAA>>>>>>AAAGGGMMMQQQTTTXXX^^^hhh|||~~~{{{tttlll^^^XXXTTTWWW]]]hhhyyy~~~~~~yyyrrrppppppqqqnnnkkkkkkjjjiiigggeeedddfffhhhoooooommmjjjgggfffggghhhkkknnnooonnnmmmnnntttyyy~~~tttddd]]]YYYUUUPPPKKKIIIKKKMMMKKKKKKMMMMMMLLLKKKHHHEEEAAA===;;;999888777888:::<<<<<<<<<;;;777333000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,++++++******++++++************************))))))))))))************************++++++++++++---,,,,,,++++++,,,,,,---************************++++++***)))))))))))))))++++++,,,,,,,,,,,,------+++---///...---///666;;;CCCGGGKKKOOOQQQSSSVVVWWW[[[ZZZYYYZZZ\\\]]]]]]]]]aaa______dddppp|||~~~{{{mmmiiikkkqqqzzz|||vvvqqqooollliiieeebbb```___WWWWWWUUUQQQNNNOOOUUUZZZ]]]bbblllwww~~~xxxllllllnnnsssvvvpppdddYYYJJJDDD===:::<<<@@@BBBBBB<<<999444000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,************************************************++++++,,,,,,,,,,,,------//////............------,,,------------.........---.../////////111444777======@@@CCCGGGIIIHHHGGGAAA@@@???AAAFFFMMMTTTXXXYYY]]]fffxxx{{{zzzwwwqqqkkkfffXXXSSSRRR[[[kkk}}}{{{uuuuuuqqqllljjjjjjkkkiiigggfffffffffeeeeeegggkkkmmmpppooommmiiiffffffhhhjjjmmmooopppooonnnpppuuuyyyxxxwww{{{yyy~~~rrrlllhhhdddZZZRRRMMMLLLLLLKKKMMMQQQNNNMMMLLLJJJGGGCCC@@@>>>;;;999777777999:::::::::<<<999555222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++******++++++++++++++++++++++++++++++***************)))))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++***))))))))))))***++++++,,,,,,,,,,,,---------////////////222999???FFFIIIMMMPPPRRRTTTVVVXXX[[[ZZZYYYZZZ\\\]]]]]]\\\```]]]^^^ggguuu{{{yyyzzz}}}sssmmmooouuu|||wwwsssnnniiieeecccaaa```^^^]]][[[VVVRRRPPPQQQSSSZZZ]]]dddppp}}}|||{{{{{{}}}zzznnnlllmmmtttzzzwwwlll```VVVNNNEEE???>>>@@@AAA@@@???<<<888444111...---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............------------------------............---...000000111333777:::>>>@@@CCCFFFHHHHHHFFFDDD@@@BBBEEEIIIMMMRRRWWW[[[YYYcccttt~~~|||~~~{{{pppkkkiiifffbbbXXXVVVZZZkkk{{{{{{|||}}}}}}zzztttooooookkkhhhgggggghhhgggfffggghhhiiiiiiiiilllpppsssqqqpppmmmiiiffffffiiilllooopppqqqqqqppprrrvvvyyyzzzyyy|||vvv{{{|||lllbbbXXXSSSPPPMMMNNNRRRMMMMMMLLLKKKHHHEEEBBB@@@;;;888666666888:::;;;:::===:::777444333111///---------------------------------,,,,,,,,,+++++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++******)))))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************++++++***))))))*********+++++++++,,,,,,,,,------...///......000555===BBBGGGJJJMMMPPPQQQSSSVVVXXX[[[ZZZZZZ[[[]]]]]]\\\[[[[[[WWWYYYfffttt{{{zzzwwwyyyvvvxxxzzzpppnnnqqqyyy~~~vvvqqqmmmjjjgggdddcccccc```\\\XXXTTTRRRRRRXXXYYY^^^iiiwww~~~|||||||||}}}zzznnnkkkkkkqqqxxxwwwnnnddd\\\UUULLLFFFDDDDDDBBBAAAAAA???<<<777222///---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------.........//////---///111222333666:::===???BBBFFFIIIIIIGGGDDDCCC@@@DDDJJJOOOQQQTTTWWWYYYYYYkkk~~~zzz{{{}}}qqqiiieeebbb^^^[[[XXX[[[iii{{{yyywwwvvvuuuvvvxxxyyyxxxuuuppplllkkkjjjhhhhhhhhhiiiiiiiiikkklllmmmmmmmmmoooqqqtttqqqpppnnnjjjhhhhhhllloooqqqqqqrrrrrrssstttwwwxxx~~~~~~}}}~~~yyyxxxxxxzzz|||wwwjjjaaaXXXQQQNNNPPPLLLLLLLLLJJJHHHFFFCCCAAA;;;888666666888:::<<<<<<<<<:::888666555333000------------------------------------,,,,,,,,,++++++---,,,++++++******++++++************************,,,,,,++++++******))))))))))))))))))*********+++,,,++++++******++++++,,,************************+++***************+++++++++++++++,,,,,,,,,------...------...111777???DDDHHHJJJMMMOOOPPPRRRUUUWWW[[[ZZZZZZ[[[]]]]]]\\\ZZZXXXRRRUUUdddqqqtttqqqnnntttrrruuuzzzmmmgggnnnzzz}}}xxxtttpppjjjfffggggggfffccc```\\\XXXUUUSSSTTTYYYaaannnzzz{{{nnnkkkjjjnnnttttttooohhh\\\VVVNNNIIIHHHHHHFFFEEEBBBBBB???:::444000......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---------........./////////...///222333555888===@@@BBBEEEIIIJJJHHHEEECCCBBBAAAFFFMMMQQQSSSVVVZZZ]]]fff||||||{{{xxxuuuyyyxxxrrrkkkccc^^^[[[XXXVVV[[[eee{{{xxxtttrrrqqqppprrrsssuuuvvvtttqqqnnnllliiiiiiiiiiiijjjkkklllmmmmmmoooqqqqqqpppoooooopppppppppooolllkkklllooorrrssssssssstttuuuvvvwwwxxx{{{|||}}}}}}~~~~~~}}}}}}|||{{{|||}}}~~~|||~~~~~~~~~~~~|||zzzzzz{{{|||tttgggZZZQQQOOOLLLLLLLLLKKKIIIGGGEEEDDD===;;;888777888:::<<<<<<<<<;;;999999888666222///------------------------------------,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))+++++++++++++++*********(((((()))))))))*********++++++************++++++************************+++************+++,,,,,,++++++,,,,,,,,,,,,---------------///444;;;AAAEEEJJJLLLNNNOOOOOOQQQUUUWWW[[[ZZZ[[[\\\]]]]]][[[YYYWWWQQQUUUcccmmmmmmjjjkkkkkkkkkrrrvvvnnneeedddttt}}}wwwoooiiiiiiiiijjjjjjhhhddd___[[[SSSUUUXXX\\\dddooozzzyyymmmkkkjjjlllpppsssqqqooo___XXXOOOIIIGGGHHHGGGFFFCCCCCCAAA<<<666111///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------..................////////////...000222444666:::???BBBDDDGGGJJJJJJGGGDDDBBBCCCEEEJJJOOOSSSWWW]]]fffmmm~~~yyyyyywwwuuuwwwllliiiccc\\\WWWWWW[[[___kkkxxxzzzuuusssqqqpppooopppqqqssssssqqqooommmlllggghhhiiijjjkkklllmmmnnnnnnqqqtttuuussspppnnnnnnoooooopppooonnnooorrrttttttttttttuuuwwwxxxxxxxxxxxxyyy{{{}}}}}}|||{{{zzzyyyxxxwwwxxx{{{|||||||||}}}|||zzzyyyyyyyyyyyyyyyzzz||||||iii[[[UUULLLMMMMMMMMMKKKJJJHHHFFFCCC???:::888888999::::::===<<<<<<===<<<:::666333...........................------------,,,,,,,,,---,,,++++++******++++++***************************++++++++++++++++++,,,))))))*********+++++++++++++++************++++++************************+++*********++++++,,,---++++++,,,,,,,,,,,,------------...222888???DDDGGGLLLNNNOOOPPPPPPRRRVVVXXX[[[ZZZ[[[\\\^^^]]][[[XXXWWWQQQTTT```gggeeedddhhhbbbfffsss}}}sssjjjfffccciiixxxpppjjjjjjlllmmmllliiiccc___YYYZZZ[[[\\\___gggrrrzzz}}}~~~}}}vvvmmmkkkjjjlllooorrrtttuuueee\\\PPPHHHEEEDDDDDDDDDCCCDDDBBB===777222000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))***++++++,,,((())))))***++++++,,,,,,************************++++++,,,,,,,,,------------------.........//////............/////////000...000333555777;;;@@@CCCFFFIIIKKKJJJFFFCCCBBBCCCKKKNNNRRRUUU[[[eeesss~~~}}}yyyzzzyyyzzzvvvmmmdddbbb^^^WWWTTTYYYdddmmm|||}}}yyyuuuttttttsssrrroooppprrrqqqooommmmmmmmmeeefffhhhiiijjjkkkmmmoooooossswwwxxxvvvssspppooommmooopppqqqqqqrrrtttvvvuuuttttttuuuwwwyyyxxxxxxvvvxxxzzz}}}}}}|||zzzxxx{{{yyywwwxxx{{{}}}|||zzzyyyyyyyyyyyyyyywwwyyy~~~vvveee]]]NNNNNNNNNNNNMMMLLLJJJIIIGGGCCC===999888888888888>>>>>>>>>???@@@>>>:::666..............................---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++************++++++************************+++*********+++,,,,,,---++++++,,,,,,,,,------------...///444;;;AAAFFFHHHNNNOOOQQQQQQQQQSSSWWWYYY[[[ZZZ[[[]]]^^^]]]ZZZXXXUUUOOORRR]]]bbb^^^___fff```fffwwwxxxmmmeeedddfffqqqvvvpppnnnnnnooommmfffcccccc]]]^^^]]]\\\\\\```hhhnnn|||{{{xxx{{{{{{uuusssuuuqqqnnnlllmmmqqquuuvvvuuullldddWWWLLLEEEBBB@@@???BBB@@@===;;;999666111.........---,,,,,,,,,,,,---000///...---,,,------......---,,,+++************,,,+++***))))))***+++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////......///////////////...///111333777<<<@@@DDDFFFGGGJJJKKKHHHDDDBBBFFFKKKLLLRRRVVVYYYbbbvvv}}}yyy}}}sssllllllggg^^^VVVUUUXXX```ppp}}}tttpppppppppnnnlllmmmlllmmmoooppppppmmmkkkjjjiiihhhggghhhiiilllmmmppptttxxxzzzwwwrrrnnnkkkmmmoooqqqrrrrrrqqqrrrtttuuutttssstttvvvxxxyyyxxx}}}|||{{{|||||||||zzzyyyyyyzzz||||||||||||~~~{{{{{{zzzyyyyyyyyyzzz{{{zzz}}}pppaaaUUUPPPNNNOOOMMMJJJKKKNNNHHHEEE@@@<<<;;;999888777;;;<<<>>>@@@AAA???:::666111111000///...------------,,,+++,,,...///...---......---,,,,,,+++************))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++,,,***(((***---...,,,***+++,,,---.........---,,,111///000666???GGGLLLMMMOOOOOOPPPRRRUUUWWWZZZ[[[]]]\\\[[[ZZZZZZZZZYYYXXXSSSTTTXXX]]]___]]]^^^bbbggglllyyyyyyrrrrrrggg```cccmmm~~~zzztttpppoooooolllgggdddfffccccccaaa___]]]___eeeiiiuuuzzzwwwtttvvvuuusssrrrrrrtttwwwxxxyyyppphhh]]]RRRJJJDDDAAA???@@@???===<<<:::777222///000///......------......///...---,,,+++,,,,,,---------,,,,,,+++******)))++++++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------..............................//////000/////////222333666999>>>BBBEEEGGGHHHHHHHHHFFFEEEFFFKKKPPPSSSWWW]]]eeewww}}}{{{xxx{{{~~~ooofffddd```YYYTTTWWW^^^kkk~~~zzztttqqqqqqqqqmmmjjjnnnnnnoooqqqrrrqqqooolllhhhhhhhhhhhhhhhjjjlllmmmqqqtttxxxyyyvvvrrrooommmrrrtttvvvwwwvvvwwwxxxzzzyyyxxxxxxxxxyyyzzzzzzzzz|||||||||}}}~~~~~~|||{{{xxxzzz{{{{{{zzzzzz|||}}}|||{{{zzzzzzzzz{{{|||}}}}}}vvvfffYYYSSSOOOOOOPPPNNNNNNPPPJJJGGGBBB???===;;;999888:::;;;===???@@@>>>:::777333222000///............---,,,+++,,,...///...---......---,,,,,,+++******+++******))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,***)))***,,,---,,,***+++,,,---.........------//////222888AAAHHHLLLMMMRRRSSSSSSTTTVVVWWWYYYZZZ[[[\\\]]]\\\[[[YYYXXXYYYXXXZZZ___cccaaa\\\\\\```gggqqqwwwtttpppooogggbbbjjjyyyzzzuuuqqqooolllgggfffiiiiiihhhfffbbb______aaacccjjjsss||||||}}}~~~zzzvvvwwwzzzzzzyyyxxxwwwxxxzzz}}}vvvooodddYYYPPPHHHBBB>>>>>>>>>======<<<999444000111000//////......//////------,,,+++++++++,,,,,,,,,,,,------,,,+++***)))******++++++++++++******)))))))))))))))***++++++------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------......//////000000000111444666999<<<@@@DDDGGGHHHHHHGGGEEEEEEGGGKKKPPPSSSXXX\\\bbbpppzzzxxxvvvvvv|||nnnddd```\\\XXXXXX___kkk}}}{{{xxxtttrrrsssrrroookkkpppqqqrrrssstttrrrooolllgggggghhhiiijjjkkklllmmmqqqtttwwwwwwuuurrrpppooorrrsssuuuvvvvvvvvvxxxyyyxxxxxxxxxyyyyyyyyyyyyxxx{{{|||}}}~~~~~~~~~zzz|||}}}|||{{{{{{|||}}}||||||{{{{{{{{{|||~~~|||}}}}}}kkk```VVVOOOPPPRRRRRRQQQRRRMMMJJJFFFBBB@@@>>>;;;999999999;;;===???>>>;;;888666444111///......///000---,,,+++,,,...///...---...------,,,,,,++++++***,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,---............---...000444<<>>=========>>>===;;;666222111000//////......//////------,,,,,,,,,,,,,,,,,,+++,,,---......,,,***))))))***+++,,,,,,+++***)))***************++++++,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------------------......//////000111222333777888;;;>>>BBBEEEGGGHHHGGGEEEEEEGGGLLLPPPRRRSSS]]]aaakkk~~~|||rrrvvv}}}xxxmmmddd```[[[\\\aaalll}}}yyyvvvsssssstttuuutttssstttsssssstttsssqqqllliiifffgggiiijjjllllllmmmmmmqqqsssuuutttrrrqqqppppppssstttuuuuuuttttttvvvwwwwwwxxxyyyyyyyyyyyyzzz{{{{{{}}}~~~~~~~~~~~~}}}~~~|||{{{{{{{{{{{{}}}~~~}}}|||~~~~~~~~~~~~qqqeeeYYYPPPPPPSSSTTTRRRRRRPPPMMMJJJGGGEEEBBB>>>;;;888888999<<<>>>>>><<<:::888666333000//////000111---,,,+++,,,...///...------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------..................111888@@@FFFKKKMMMMMMMMMOOORRRVVVYYY]]]___aaa___aaaccccccbbbdddjjjoootttyyytttgggdddhhhuuu}}}vvvrrrkkkgggkkk}}}~~~wwwsssoooiiiiiilllkkkiiihhhfffeeecccaaa___aaaiiisss|||yyyvvv}}}|||xxxvvvxxx{{{{{{wwwqqqjjj```TTTHHH@@@=========>>>>>><<<888444000///......------......---------............---+++,,,---......---+++))))))***+++,,,,,,+++***))),,,++++++++++++,,,------******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------........................///...//////000222444555999:::===@@@CCCEEEFFFGGGEEEFFFHHHLLLPPPSSSTTTSSS```iiizzz|||}}}nnn{{{wwwooofff___]]]XXX___kkk{{{}}}zzzxxxuuutttvvvxxxzzz{{{wwwuuutttrrrpppmmmiiieeehhhiiijjjlllmmmnnnnnnnnnppprrrssssssrrrpppqqqqqqxxxxxxyyyxxxvvvvvvxxxzzzzzz{{{}}}}}}|||}}}~~~~~~~~~}}}|||{{{{{{{{{}}}~~~}}}|||~~~~~~~~~{{{}}}yyyhhh]]]SSSRRRTTTTTTRRRQQQRRRPPPMMMKKKIIIEEEAAA>>>999888888:::===>>>===;;;;;;999666333111000111111---,,,+++,,,...///...---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,------------....../////////444<<>>=========<<<999666000///......------......,,,---.../////////......+++,,,---......---,,,+++******++++++++++++******,,,,,,,,,,,,,,,---......)))******++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////////////////111333555777;;;===???BBBEEEFFFFFFFFFFFFHHHLLLPPPSSSWWWYYYZZZaaarrryyyxxxzzzrrrwwwkkkbbbZZZWWWWWWYYYfffyyy}}}zzz|||{{{zzzyyyyyyzzz|||}}}xxxuuurrrooonnnkkkhhhfffllllllmmmmmmnnnnnnooooooppprrrtttuuutttrrrssssssxxxxxxyyyxxxwwwxxx{{{}}}~~~~~~|||~~~}}}}}}}}}}}}~~~zzz|||~~~|||yyymmmcccZZZXXXXXXUUURRRRRRRRRPPPOOONNNLLLIIIDDD@@@:::999999:::<<<>>>======<<<;;;888666444222111000---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---......------......///000222777???FFFIIIKKKLLLMMMOOOQQQTTTWWWZZZ[[[\\\\\\^^^]]]\\\___gggrrr}}}yyypppoootttuuuooolllrrr}}}|||sssooooookkkjjjkkklllnnnlllhhhdddbbbeeehhhjjjmmmuuuvvvttt}}}{{{yyywwwyyyyyyzzzxxxpppdddUUULLLBBB???===<<<<<<;;;:::888111000//////......//////+++,,,---.........------------------------------++++++************++++++,,,,,,++++++,,,,,,---...******++++++,,,------...++++++,,,,,,,,,,,,------------........./////////........................//////...///111444777888>>>@@@BBBEEEGGGHHHHHHGGGHHHKKKOOORRRUUUZZZaaagggooo~~~zzzwwwwwwzzz{{{mmmccc[[[UUUVVVZZZfffwww}}}{{{~~~}}}zzzxxxwwwwwwsssooommmlllllllllkkkppppppooonnnnnnooopppqqqrrrtttwwwxxxwwwvvvvvvvvvvvvwwwyyyyyy{{{}}}}}}~~~}}}{{{}}}ssskkkdddaaa]]]XXXUUUVVVQQQPPPPPPPPPOOOKKKFFFBBB===;;;::::::<<<>>>>>>===<<<<<<;;;999777444111///---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,******+++...///......---......000000555;;;BBBGGGIIIJJJKKKMMMQQQSSSVVVYYY[[[\\\\\\\\\^^^\\\[[[bbbmmmyyy~~~}}}wwwrrrsssyyywwwooommmkkkyyyxxxqqqpppmmmlllmmmoooqqqooojjjfffaaadddffffffiiiqqq}}}yyyxxx~~~{{{xxxxxxzzz||||||uuuiiiZZZPPPCCCAAA===;;;;;;;;;:::999222111111000000000000000)))***,,,---...---,,,,,,------,,,,,,,,,---......,,,+++***))))))***+++,,,++++++******++++++,,,---++++++,,,------...//////++++++,,,,,,,,,---------.........////////////000------------------------//////...///111444777999@@@BBBEEEGGGIIIIIIIIIHHHJJJNNNQQQRRRUUU\\\hhhrrr}}}wwwxxxxxxyyy||||||sssiii```YYYWWW[[[cccwww~~~zzztttpppuuurrrmmmkkklllnnnppppppsssrrrpppnnnnnnoooqqqrrrsssvvvzzz{{{{{{yyyxxxxxxzzz{{{~~~~~~~~~wwwqqqlllhhhbbbZZZXXXYYYPPPPPPPPPQQQPPPMMMGGGCCC>>><<<;;;;;;<<<>>>>>>>>><<<<<<<<<;;;888444111...---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++---,,,***)))+++...///......------///000111777===DDDHHHIIIJJJKKKMMMOOOQQQVVVZZZ]]]___`````````]]]^^^gggttt}}}zzzyyyvvvtttwww}}}~~~jjjccceeekkk~~~}}}wwwssspppkkkjjjqqqvvvtttoookkkgggfffddddddfffllluuu{{{}}}{{{}}}~~~|||tttjjjbbb]]]OOOIIIBBB>>><<<<<<:::777888444000///000111000...//////...------,,,++++++***+++,,,,,,------------,,,,,,,,,++++++*********++++++++++++,,,------...------------------,,,,,,///...---,,,,,,,,,,,,,,,,,,111555444...,,,///333///......---------......,,,///222444666888;;;===@@@BBBDDDGGGIIIJJJJJJJJJKKKKKKOOOVVV[[[aaaqqqzzzxxxxxxwwwzzz|||wwwooodddZZZSSSUUUdddttt}}}wwwrrrqqqtttqqqmmmkkkllloooqqqrrr|||yyyuuussssssssssssrrrsssvvvzzz}}}}}}~~~~~~~~~~~~~~~|||vvvnnneee^^^[[[VVVVVVVVVUUUSSSOOOLLLJJJEEEBBB>>><<<<<<=========<<<;;;:::::::::888444111///...---...//////---+++------,,,,,,,,,+++++++++---,,,++++++******++++++)))******+++***)))(((''',,,,,,++++++***))))))(((------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---000222???BBBFFFJJJKKKMMMOOOPPPRRRTTTWWWZZZ]]]___``````ccc```aaakkkyyy}}}{{{wwwyyyyyy}}}vvveee```cccppp}}}zzzwwwuuuooommmrrrwwwuuupppnnnkkkkkkiiihhhiiimmmtttyyyxxxnnnddd___UUUOOOFFFAAA???===;;;888999555111///000000///...000//////...------,,,,,,***+++,,,---------------,,,,,,,,,+++++++++******,,,,,,,,,+++,,,,,,------,,,,,,------------------......---,,,,,,,,,------000555::::::555///---,,,///......------.........---///222555666999<<<>>>AAABBBEEEGGGIIIJJJKKKKKKMMMNNNSSSYYY^^^gggyyyyyywwwxxx|||~~~wwwmmmfff]]]VVVTTT[[[nnn}}}vvvqqqnnnpppnnnlllkkkmmmoooqqqsss{{{yyywwwuuutttttttttsssuuuwwwzzz}}}|||uuummmddd___YYYWWWVVVVVVVVVTTTQQQNNNIIIEEE@@@===============<<<;;;;;;;;;;;;999666333///...---...//////---,,,.........---------,,,,,,...---,,,,,,++++++,,,,,,+++,,,------,,,+++***)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............///222555@@@CCCGGGJJJKKKMMMPPPRRRRRRTTTWWWZZZ]]]^^^______``````fffrrruuuqqqttt~~~ssseeecccgggttt}}}{{{tttppptttwwwuuurrrqqqnnnnnnnnnlllkkklllppprrr}}}|||rrrjjjddd[[[TTTKKKDDDAAA???<<<:::999777333111000000///.../////////......------,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++...---,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,---......;;;;;;:::888444000,,,***///......---......//////...111444666888:::>>>@@@BBBCCCEEEHHHJJJLLLLLLMMMPPPRRRVVV[[[aaaooo{{{wwwuuuxxx{{{sssnnnccc]]]WWWUUUYYYggg~~~||||||{{{vvvqqqnnnmmmmmmmmmnnnppprrrtttvvv~~~}}}{{{zzzxxxxxxwwwwwwxxx{{{~~~|||tttmmmddd___YYYXXXZZZZZZWWWSSSMMMIIICCC???======<<<<<<;;;;;;:::;;;<<<;;;888666000///......//////...,,,//////.........---------///...------,,,,,,------+++,,,---------,,,+++*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////111555888BBBEEEGGGIIIKKKNNNQQQTTTRRRTTTWWWZZZ\\\]]]^^^^^^[[[___jjjzzzuuuoooqqq}}}~~~oooeeeffflll}}}yyytttuuuvvvtttrrrsssoooppppppnnnllljjjjjjkkkwww{{{{{{tttmmmhhh^^^WWWMMMEEEBBB@@@===;;;:::888555333111///...............---------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,---...///DDD===444...,,,---.....................//////000///222555888:::===@@@BBBDDDEEEGGGIIIKKKMMMOOOOOOTTTUUUWWWZZZdddyyyzzzvvvrrrsss|||yyyooohhheee\\\XXXVVVZZZdddwww}}}xxxvvvtttqqqnnnnnnoooqqqssstttvvvyyy{{{}}}}}}~~~|||qqqccc[[[[[[\\\ZZZWWWQQQMMMFFFAAA>>><<<;;;::::::999999:::;;;;;;:::888222000///...//////...---............------------......---,,,,,,,,,,,,,,,)))***+++++++++***)))(((******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///333777;;;CCCEEEGGGHHHJJJMMMRRRUUUSSSUUUWWWZZZ[[[\\\]]]]]]XXX^^^jjj{{{|||vvvwwwvvviiidddjjjsss}}}vvvuuutttrrrqqqrrrppprrrsssqqqnnnkkkiiihhhsssxxx~~~|||uuupppjjjggg___WWWMMMEEEAAA???===:::999888777444222000///...---------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,---...///???777---((())),,,.....................///000111111444777:::<<>>AAAEEEGGGGGGHHHIIIKKKNNNQQQSSSUUUWWWZZZ^^^fffzzzuuupppjjjmmmuuuuuukkkddd^^^ZZZNNNSSSbbbxxx{{{rrrmmmllllllkkkjjjqqquuuyyy|||~~~mmmaaa]]][[[ZZZXXXTTTOOOJJJEEEAAA<<<999888777666777999:::999888555333000//////000///...------,,,,,,,,,+++++++++,,,,,,+++************++++++,,,---.........---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...***+++,,,---000555;;;@@@CCCEEEHHHJJJLLLNNNRRRUUUVVVWWWYYY[[[\\\]]]\\\\\\XXX\\\fffsss|||mmmfffhhhsss~~~|||yyyuuupppnnnpppqqqsssuuuuuussspppooonnnppprrrvvv{{{sssqqquuuuuuzzzvvvqqqooooooooolllcccUUUJJJDDD???<<<999666888999777333111111222////////////////////////...............---,,,,,,,,,,,,,,,---------.........------------......///++++++++++++++++++,,,,,,......---,,,,,,,,,------+++,,,---///000///---+++............///000111222444666:::===@@@CCCFFFIIIHHHIIIJJJLLLOOORRRUUUWWWWWW]]]gggvvvuuulllkkkgggtttyyykkkccc___\\\YYYWWWaaavvvvvvtttqqqooonnnooopppqqqvvv{{{{{{jjjaaa^^^]]][[[XXXUUUPPPLLLFFF???;;;:::888777888999::::::999777444111//////000000///...---------,,,,,,,,,,,,------,,,++++++++++++,,,++++++---.........------)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,---...111777>>>CCCDDDGGGKKKNNNOOOQQQTTTVVVXXXYYY[[[\\\]]]]]]]]]\\\ZZZ^^^gggsssuuummmkkkoooyyy~~~zzzwwwooonnnmmmmmmnnnppprrrsss}}}{{{vvvpppnnnpppnnnpppssssssqqqooonnnnnnooopppssswww|||uuurrrvvvtttxxxvvvsssvvvyyyzzzsssiii[[[NNNFFF@@@;;;888555777999777444111222333000000000000111111111111.../////////...---,,,,,,,,,,,,,,,------.........---------------...///000,,,,,,++++++++++++++++++///...------,,,,,,,,,,,,///...---------...000222............///000222222444777;;;>>>AAADDDGGGJJJIIIIIIJJJLLLOOOSSSVVVXXXVVV```nnn~~~nnnhhhiiijjjpppccc]]]\\\[[[ZZZfffqqqvvvmmmoooqqqrrrrrrtttxxx{{{|||pppeee```___]]][[[YYYUUUQQQJJJBBB===<<<:::888999:::;;;;;;:::777444111//////000000/////////.........---------......---,,,,,,,,,,,,---))))))+++,,,---,,,,,,+++((()))***+++---...///000------------------------++++++++++++++++++++++++******+++,,,,,,---......,,,---...///222999@@@FFFFFFIIIMMMQQQRRRTTTVVVWWWYYYZZZ\\\]]]^^^^^^]]]]]]\\\```jjjvvvyyyqqqooopppuuu}}}wwwpppmmmjjjddd```[[[[[[[[[\\\^^^```bbbdddiiikkknnnpppsssxxx}}}{{{wwwssspppnnnnnnoooqqqssssssqqqooorrrrrrqqqqqqsssyyy{{{}}}zzzyyyyyy~~~|||}}}}}}ttteeeVVVIII@@@;;;:::777555333444666666222.........---,,,,,,,,,,,,---//////...------------...111000...---,,,------...////////////////////////---------.........//////........................(((***---///000000/////////...---,,,---000333555888:::>>>@@@BBBCCCFFFGGGLLLOOOLLLOOOXXXVVVTTT]]]cccmmmvvvfffcccjjj|||vvviiiaaa\\\\\\aaahhh{{{xxxqqqqqqlllqqqtttuuuyyy|||qqqhhhbbb___```aaa```\\\VVVNNNGGGBBB@@@<<<999777777888999888999777555222000.........///............------------,,,++++++******++++++))))))***+++,,,,,,------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///...------...000------...111666<<>>AAABBBDDDFFFHHHJJJNNNLLLPPPYYYXXXXXXbbblll~~~oooffflllyyyxxxpppeee]]]XXXZZZfffsss~~~rrrmmmmmmnnnsssxxx{{{qqqjjjfffeeedddbbb```^^^YYYRRRIIICCCBBB???:::888777888888888999777555222000///......///............------------,,,++++++***+++++++++)))******+++,,,,,,------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,,,,---......///000333888???EEEIIIIIILLLPPPSSSTTTVVVXXXYYY___]]]^^^```___^^^dddnnnpppqqqrrrrrrtttxxx}}}nnngggddddddiiipppxxx~~~uuuoooddd^^^XXXTTTRRRPPPMMMJJJIIIIIIHHHIIIKKKNNNQQQRRRTTTXXX]]]aaadddgggjjjmmmooosssyyy~~~}}}sssqqqnnnnnnpppqqqrrrrrrppppppppppppsssxxx}}}xxx|||xxxkkk^^^RRRHHH???;;;999666444555777777444222333222111111000000111111//////...------------...---,,,,,,,,,,,,,,,---...************************+++++++++,,,,,,,,,------........................000000111111111222222222//////......000222555777999<<>>EEEJJJMMMKKKMMMPPPRRRUUUXXX\\\___aaa```___^^^___cccjjjqqqsssoookkkjjjooovvv|||}}}mmm``````___dddqqq|||ooodddZZZUUUKKKIIIGGGFFFFFFGGGGGGFFFJJJJJJJJJLLLPPPVVV[[[___ccchhhooouuuxxx{{{|||~~~tttppplllkkknnnrrrvvvxxxxxxxxxxxxwwwvvvwww{{{}}}{{{yyyxxx{{{~~~zzzyyy}}}vvvpppiii^^^QQQHHH???;;;666555777888777555000///......------......//////...------------...***++++++,,,,,,------------------------------------------.........//////........................------,,,,,,,,,---......//////000222444666999:::<<<>>>BBBDDDFFFGGGJJJLLLLLLTTTUUUUUU[[[```ppptttjjjjjjyyyxxxmmmhhh]]]VVV[[[iii}}}|||~~~pppiiihhhjjjpppvvvvvvlllkkkqqqxxxzzzvvvqqqpppqqqkkk```WWWIIIDDD>>>999888999::::::888888777555444222111000///............---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,,,,---///...000444:::@@@EEEJJJLLLKKKMMMPPPRRRTTTXXX\\\___``````^^^\\\^^^eeelllpppkkkkkklllqqqxxxvvvjjj```ccceeennn}}}|||ooodddZZZRRRNNNFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIKKKNNNUUU\\\dddhhhmmmrrrxxx~~~~~~~~~vvvrrrmmmlllnnnrrruuuwwwwwwwwwxxxvvvuuuuuuwwwyyy{{{ttttttwww|||}}}xxxuuuvvv{{{xxxwwwwwwuuummmaaaWWWCCC>>>888666777888777666111111000////////////000//////...------------...+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---------......////////////000111333666888;;;<<<===@@@CCCFFFGGGIIIKKKMMMMMMWWWXXXWWW]]]fff}}}wwwqqqjjjiiitttxxxlllfffaaaYYYVVVbbbxxx|||uuulllhhhhhhmmmwwwxxxrrrrrrvvvzzz}}}zzzwwwvvvtttoooeee]]]OOOJJJBBB===::::::::::::888888777666555333111000///............---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////------...000...000555;;;AAAFFFIIIKKKKKKNNNQQQTTTVVVXXX\\\^^^___```^^^\\\```hhhnnnoooiiinnnuuu~~~wwwlllccc___eeemmm|||{{{nnnaaaWWWPPPKKKHHHEEEFFFHHHIIIIIIJJJLLLMMMKKKLLLOOOTTT\\\fffoootttwww{{{zzzvvvpppmmmnnnppprrrrrruuuvvvwwwwwwvvvvvvxxxzzz{{{~~~xxxvvvwwwzzzyyyuuusssvvvwwwvvvxxx{{{|||vvvhhh]]]FFF@@@:::777777888777666333222111111000000111111//////...------------...------...///...---,,,,,,************************+++++++++,,,,,,,,,------........................+++,,,...///000000000000///000222444777:::<<<===>>>AAADDDGGGHHHJJJLLLNNNMMMWWWXXXXXX___mmmnnnjjjgggnnnyyykkkdddbbb[[[XXX^^^ppp{{{vvvrrrppppppuuu}}}yyyssskkkeeeZZZSSSJJJAAA===:::999999888888888777666444222111///............---------......---,,,,,,,,,,,,---------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,...//////...---///000///222777===BBBFFFIIIJJJMMMPPPTTTWWWXXXZZZ\\\]]]^^^aaa```^^^bbbkkkpppooommmttt{{{pppfffbbbccchhhuuuzzzqqqdddWWWNNNIIIFFFDDDBBBDDDFFFGGGHHHIIIKKKLLLPPPQQQTTT[[[dddoooyyy~~~yyysssooonnnnnnnnnnnnuuuvvvxxxyyyyyyzzz|||}}}www}}}}}}||||||yyytttsssvvvyyyxxxzzz~~~wwwhhh\\\HHHBBB;;;777777888777666222111111000///000000000//////...------------.........///000///...,,,+++++++++++++++++++++++++++---------.........//////........................(((***---///000000/////////000222555888;;;===>>>???AAAEEEGGGHHHJJJLLLNNNKKKVVVXXXXXXaaarrrpppkkkjjjuuu|||nnnddd```aaaWWW[[[ggg}}}~~~|||{{{zzzyyy}}}xxxyyy|||xxxqqqmmmbbbZZZOOOEEE???;;;999777777888888888666444222111//////.........---------......---,,,,,,,,,,,,---------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---...,,,---///...------...000111444999???DDDGGGIIIJJJNNNRRRVVVYYY[[[[[[\\\]]]^^^bbbaaa```eeennnrrrppppppyyyxxxooofffeeejjjjjj|||zzznnndddVVVMMMIIIHHHFFFCCCEEEFFFHHHJJJKKKKKKKKKLLLMMMUUU^^^gggrrr~~~}}}zzzvvvrrrnnnkkkiiihhhlllssszzz|||zzzyyyzzz}}}{{{~~~|||||||||{{{yyyzzzzzz|||lllWWWIII???888777888666333333777555222///......///000////////////////////////---------,,,,,,,,,++++++,,,,,,,,,---------......222000.........///...---,,,,,,,,,---------......------,,,,,,,,,---......000222666888:::;;;>>>???BBBDDDFFFHHHIIILLLQQQTTTSSSXXXYYYYYYeeeyyynnnkkkttt~~~tttiii___YYYYYYTTTccc|||~~~~~~|||xxxtttmmmnnnssszzzyyyttttttnnnbbbRRRHHHDDDAAA===888:::999999999888666222///---.../////////////////////............---------........................---,,,,,,++++++,,,,,,---........................---,,,,,,,,,,,,---......***,,,...///......///000222444999@@@FFFIIIJJJIIIMMMTTTXXXWWWYYY^^^```^^^ddd___```lllvvvxxxxxx{{{|||qqqfffaaaeeemmm{{{yyypppbbbYYYOOOHHHFFFFFFDDDBBBEEEFFFHHHJJJKKKNNNPPPRRRTTT^^^hhhqqq|||}}}xxxsssnnnjjjhhhggglllrrryyy|||zzzyyyzzz|||zzz|||~~~|||}}}oooZZZLLLBBB:::888999666444333777555222000......///000////////////////////////---------,,,,,,,,,++++++,,,,,,,,,---------......///---,,,,,,---......---,,,,,,---------............------------...//////000333666999:::<<>>CCCFFFIIILLLNNNOOOSSSWWWXXXZZZ^^^aaabbbbbbjjj}}}}}}}}}|||hhhaaaeeeooo{{{qqqlllfff```[[[UUUNNNIIIGGGEEEDDDEEEFFFFFFFFFFFFHHHJJJMMMNNNRRRZZZeeennnxxxyyytttttt}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||xxxuuuqqqooommmnnnqqquuuyyy{{{}}}yyyhhhTTTHHH===::::::999888999777666444222111000000000////////////////////////.........---------,,,,,,,,,,,,,,,---------......000...,,,,,,,,,,,,+++***---------.........///////////////000111222333333333666999<<<>>>@@@CCCEEEDDDFFFHHHJJJKKKNNNSSSVVVXXX___llltttkkkmmmuuuyyypppfff[[[TTTQQQUUUbbbooo~~~}}}|||pppeee[[[WWWTTTRRRTTTYYYccclllxxx~~~{{{sssdddTTTGGGBBBAAA<<<:::999999999888666555444333222000///////////////............---------------------------------...------,,,,,,------...........................---,,,,,,,,,,,,---.........//////...---...///111777;;;@@@DDDGGGIIIMMMPPPRRRSSSWWWZZZ\\\^^^bbbffffffsss{{{|||sssbbb```iiiwww___\\\XXXSSSPPPLLLGGGDDDBBBBBBCCCCCCDDDEEEFFFFFFIIIMMMQQQTTTYYYbbbpppzzzsssttt}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~}}}}}}|||zzzxxxuuurrrqqqooooooqqqtttxxx||||||||||||zzz|||{{{mmmZZZNNNAAA<<<;;;999888:::777666444333111000000000////////////////////////............---------,,,,,,,,,,,,---------......111///---------------+++------.........//////////////////000111222333444555888;;;>>>???AAACCCEEEEEEGGGIIIJJJLLLOOOSSSWWWWWWddd{{{vvvkkkjjjuuu~~~rrrhhh___VVVRRRTTT___rrr{{{tttdddYYYQQQQQQQQQQQQVVV___jjjsss{{{nnn]]]NNNDDD???===<<<:::999999999777555666555333111/////////000///............---------..............................------------..............................---,,,,,,,,,,,,---............///...---...111333888===BBBEEEGGGIIINNNRRRTTTTTTWWW\\\^^^___dddiiiooo~~~yyy|||xxxkkkaaaeeerrrQQQOOOLLLJJJHHHFFFDDDBBB@@@AAABBBCCCDDDEEEHHHJJJIIIOOOVVV[[[bbbmmm|||ssszzz{{{{{{{{{|||}}}}}}~~~~~~|||{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}{{{yyywwwtttrrrnnnmmmlllnnnrrrxxx}}}||||||{{{}}}vvvvvv~~~sssdddVVVGGG???<<<999777888666666555333222111000000////////////////////////............------------,,,,,,,,,---------.........,,,+++,,,...//////...............////////////.../////////000222333444888:::===???@@@AAACCCDDDEEEGGGIIIKKKMMMPPPTTTWWW^^^rrrxxxmmmjjjpppyyymmm^^^YYYVVVXXX___nnn|||qqqggg[[[OOOIIIMMMQQQRRRYYYcccsss{{{vvvgggWWWJJJBBB<<<;;;999999::::::999888777666333111/////////000///............---------------------------------......------------..............................---,,,,,,,,,,,,---......---............///333555:::>>>DDDFFFGGGIIIOOOSSSWWWUUUXXX^^^```aaaeeelll|||~~~xxx}}}llleeedddmmm|||HHHGGGFFFDDDCCCCCCBBBBBB@@@AAACCCDDDEEEHHHLLLNNNHHHPPPYYY```hhhuuu|||vvv}}}yyyyyyzzz{{{|||}}}~~~|||{{{zzzzzz{{{|||~~~{{{{{{{{{|||||||||||||||~~~|||zzzwwwtttrrrllljjjhhhiiiooovvv|||}}}}}}~~~uuurrrxxx~~~vvvlll\\\LLLCCC===999666777666666555444222111000/////////////////////////////////.........---------,,,,,,,,,---------......***))))))+++...000111111............/////////000.........///000222333444999;;;>>>@@@@@@AAABBBDDDFFFGGGJJJKKKMMMPPPTTTWWWhhhssskkklllxxxuuuiiiYYYWWWYYY```jjj|||~~~}}}uuuggg\\\VVVJJJEEELLLQQQRRRZZZfffxxxzzzooo```QQQHHH;;;999888888:::<<<;;;;;;888666444111/////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................---,,,,,,,,,,,,---......,,,---------...000444777:::???EEEGGGGGGIIIOOOTTTXXXVVVYYY___bbbaaafffnnnwww}}}zzzrrreeebbbffftttDDDDDDCCCBBBAAAAAAAAAAAA@@@AAABBBDDDFFFIIIKKKMMMOOOTTT```qqq||||||{{{zzz{{{|||}}}}}}{{{yyyyyyyyyyyyxxxxxxxxxwww}}}~~~~~~{{{zzz~~~~~~~~~}}}|||zzzyyyxxxpppkkkggghhhmmmuuuzzz}}}xxxrrrtttyyy~~~{{{ooocccRRREEE???;;;888555777555444333333222111//////000222333222111///---------------------------,,,,,,,,,---------......////////////////////////---...111222222111...---+++,,,...000222333444555999<<<>>>@@@AAABBBEEEGGGIIIHHHJJJOOOOOOOOOUUU___nnnnnniiivvv}}}nnnccc\\\TTTVVViiizzzyyyzzz|||~~~yyyoooggg[[[PPPKKKJJJIIIJJJOOOYYYfffnnnzzzrrrgggWWWIII???===:::888888888:::;;;444444333222111//////...//////.........---------,,,---...//////...---,,,------------------------,,,,,,---...//////........................------,,,,,,---------000555999???AAADDDGGGIIIMMMQQQTTTWWW^^^]]]\\\```^^^ddduuu~~~|||}}}wwwiiiaaa\\\aaammmDDDCCCBBBBBBAAAAAAAAAAAACCCDDDEEEFFFHHHKKKNNNPPPUUUZZZhhhyyy|||{{{zzz{{{||||||{{{zzzuuuuuuuuuttttttttttttssszzz{{{}}}~~~~~~}}}|||{{{}}}}}}}}}|||{{{zzzyyyxxxppplllggggggkkkrrrwwwzzz}}}}}}{{{{{{vvvkkk[[[LLLBBB<<<999777999777555444444444222000///000111222222000///...---------------------------------.........//////////////////////////////---...000111111000...---,,,---...///111333555777999;;;>>>@@@AAABBBEEEGGGKKKKKKNNNRRRQQQRRRZZZeeezzzkkklll~~~ssseee\\\YYYWWWaaazzz|||wwwwwwzzz}}}~~~rrrggg___UUUKKKJJJJJJKKKNNNUUUaaannnwww}}}vvvlll]]]PPPBBB???;;;888888888999:::777666555444222111000/////////.........---------------............------........................,,,------...//////..............................------......///222777:::@@@CCCFFFHHHKKKNNNRRRUUUWWW]]]\\\]]]aaa```eeeuuu}}}wwwvvvvvv~~~wwwlll```XXXXXXaaarrrCCCCCCBBBBBBAAABBBBBBBBBEEEGGGHHHIIIJJJMMMQQQTTT\\\dddsss}}}|||zzzzzz{{{{{{yyyxxxssssssrrrrrrrrrqqqqqqqqquuuwwwyyy{{{|||||||||{{{||||||||||||{{{yyyxxxwwwqqqmmmhhhfffhhhmmmqqqtttxxx|||~~~xxxiiiWWWHHH>>>:::999:::999777666666555333111///000111222111000///...------------------------........./////////000000////////////////////////.................................///111444777999999;;;>>>@@@AAACCCEEEHHHLLLOOOSSSUUUTTTXXXeeesss|||pppgggqqqxxxjjj^^^XXXSSSYYYkkk}}}wwwuuuxxx|||~~~vvvhhh]]]TTTLLLEEEHHHJJJNNNUUU^^^kkkyyy}}}~~~yyyqqqdddYYYGGGBBB<<<888777888999999:::999888666444222111000/////////............---.........------.........////////////////////////,,,---......///.......................................//////111444999===BBBDDDGGGJJJLLLOOOTTTWWWWWW[[[YYYZZZ```___bbbppp~~~sssoooppprrr{{{zzzqqqeeeZZZTTTXXXfff|||CCCCCCBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJKKKOOOUUUZZZcccmmm}}}}}}|||zzzyyyzzzyyywwwvvvttttttsssssssssrrrrrrrrrqqqsssuuuwwwyyy{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwrrrooojjjgggfffiiikkkmmmtttyyy~~~|||~~~~~~}}}wwwdddPPPAAA<<<;;;;;;999777666666555333111000000111111000000///...........................---.........///////////////////////////////////////...---,,,,,,---.../////////...///111555999;;;999<<>>BBBDDDGGGJJJLLLPPPTTTWWWVVVZZZVVVWWW\\\[[[]]]iii}}}~~~}}}wwwqqqooorrruuuwwwtttfff\\\XXX___ooo|||DDDCCCCCCCCCDDDEEEFFFFFFEEEHHHJJJKKKMMMSSS[[[ccclllxxx~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxvvvtttttttttsssssssssrrrrrrrrroooppprrrtttwwwyyyzzzzzzyyyyyyzzzyyyyyyxxxwwwvvvrrrpppmmmiiigggffffffgggqqqwwwwwwzzz|||{{{{{{}}}qqqZZZHHH???===;;;999777666555444222000000000000000000///..............................,,,,,,---------.........///////////////////////////...---,,,,,,---...///000/////////222666:::===:::===@@@BBBCCCEEEHHHKKKLLLQQQTTTTTT[[[ooosssffffffnnnrrraaaWWWWWWZZZjjj}}}{{{wwwssssssvvv|||zzzqqqeeeYYYOOOIIIGGGGGGJJJOOOXXXcccnnn{{{|||yyyvvv|||~~~|||xxxsssllleeePPPHHH===777666999:::::::::999888666333111000//////////////////////////////...---,,,,,,---...///,,,,,,---------.........---...............---------------.........//////,,,---...///111555;;;???AAADDDGGGIIILLLOOOSSSVVVXXX[[[WWWVVVZZZXXXZZZhhhvvvvvvvvvuuusssqqqtttwwwyyywwwggg]]][[[eeevvvpppDDDDDDEEEEEEFFFGGGHHHIIIFFFJJJNNNPPPRRRZZZfffooozzz}}}}}}}}}}}}|||zzzxxxwwwxxxwwwuuutttrrrrrrrrrqqqqqqqqqppppppppppppqqqsssuuuvvvxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvrrrrrrqqqnnniiieeeccccccmmmuuu~~~|||vvvzzz|||yyyxxx||||||fffQQQEEE@@@<<<:::777666555444222000000000/////////.................................,,,,,,,,,------------...////////////////////////000///...------...///000000000000111444888;;;===<<<>>>AAACCCEEEGGGKKKMMMLLLRRRUUUXXXdddzzzkkkeeelll|||xxxiiiXXXRRRUUU```tttzzzwwwuuusssrrrtttzzzzzzrrrhhh\\\SSSLLLGGGIIIMMMNNNTTT___kkkwww~~~{{{}}}yyyvvvqqqmmmZZZOOOAAA888888:::::::::999888666555333111000///...////////////000000000.........------.........++++++,,,,,,---..................///......---,,,,,,,,,------.../////////,,,---...000222666<<<@@@BBBDDDGGGJJJLLLOOOTTTWWWZZZ___[[[WWWYYYWWW^^^ooowwwsssrrrtttttttttvvvzzzpppaaaZZZ[[[jjj{{{yyyeeeFFFFFFFFFGGGHHHIIIKKKKKKIIINNNSSSVVVZZZcccrrr}}}~~~|||||||||zzzxxxwwwwwwwwwwwwuuutttqqqqqqqqqppppppppppppoooqqqqqqrrrrrrssstttvvvvvvwwwwwwwwwxxxwwwwwwvvvuuuqqqtttuuurrrlllfffbbb```iiiqqq}}}zzz|||uuu|||{{{zzz~~~~~~rrr\\\LLLCCC===;;;999777777555333000000000///.......................................------------............////////////////////////000//////......//////000//////111333666999;;;======@@@CCCEEEGGGIIIMMMOOOMMMTTTZZZ```rrrsssjjjjjjxxxvvvlll___SSSSSS\\\mmm}}}wwwtttsssrrruuuzzzzzztttggg]]]SSSMMMIIIFFFJJJQQQRRRZZZgggttt}}}{{{yyyvvvfffYYYHHH<<<:::::::::888888777666555333222111000.../////////000000000000------............------,,,,,,,,,---.../////////......//////...------,,,,,,,,,------...//////000---...000111444888>>>BBBCCCEEEHHHKKKMMMQQQUUUXXXWWW^^^\\\WWWXXXWWWcccyyyyyysssooossswwwzzzyyypppcccYYY[[[bbbsssmmm]]]FFFFFFGGGHHHIIIKKKLLLMMMLLLQQQWWW[[[```kkkzzz~~~||||||{{{yyyxxxvvvvvvwwwwwwuuutttrrrrrrrrrrrrqqqqqqqqqqqqsssrrrrrrrrrsssssstttuuuvvvwwwwwwwwwwwwvvvvvvuuuqqquuuwwwuuuooogggaaa___fffooo||||||zzzuuu}}}~~~yyycccPPPFFF???===:::999888666444222000000///...............////////////////////////............/////////000////////////////////////000000000000000000000000...///222444777:::<<<===>>>AAADDDFFFHHHKKKNNNPPPNNNVVV^^^ggg|||zzzpppmmmnnnxxxkkkddd[[[SSSZZZhhh~~~{{{zzzyyyuuuttttttuuuyyyvvvooo```VVVMMMIIIGGGEEEJJJSSSVVV^^^lllzzz}}}ooo```MMM@@@;;;;;;999777888777666555444333222222.../////////000000111111,,,---...//////...---,,,---------...///000000111.../////////...---,,,,,,,,,,,,------...///000000...///111333555:::@@@DDDDDDGGGJJJLLLOOORRRVVVYYYRRR[[[ZZZUUUUUUVVVeee~~~{{{rrrnnnsss{{{rrroooiiibbbYYYVVV```lll{{{|||fffYYYEEEFFFHHHKKKJJJGGGJJJPPPUUUYYY```gggqqq~~~|||zzzyyyxxxvvvuuuuuuuuuttttttttttttsssssssssrrrqqqpppnnnnnnmmmmmmmmmnnnoooqqqrrrssswwwvvvtttssstttvvvyyy{{{tttvvvvvvrrrjjjbbb^^^\\\eeejjjrrr{{{||||||}}}kkkVVVFFFCCC???;;;777555444333222222111111000000000000000///////////////////////////////////////////////////////////////.........////////////............,,,///333666888999;;;<<<<<<>>>BBBEEEGGGJJJNNNQQQSSS\\\bbbmmmtttoooppp|||pppbbb\\\WWWVVVddduuu~~~{{{wwwuuuvvvtttvvvzzzssshhhSSSLLLFFFEEEGGGJJJOOOUUU\\\hhhyyy|||zzzkkkUUUDDD<<<888777555999999777666444222111000000000///.................................................../////////////////////////////////////////////////////////////////////000444888===@@@CCCDDDGGGKKKPPPUUUYYY[[[[[[\\\WWWOOORRR^^^jjjnnntttmmmlllxxxrrrhhhhhhddd[[[TTTVVVbbbmmmsss]]]NNNHHHHHHJJJMMMLLLJJJNNNTTT^^^cccjjjrrr|||~~~{{{xxxwwwvvvvvvvvvuuuuuutttssssssrrrrrrrrrrrrqqqooonnnmmmlllmmmmmmmmmnnnooopppqqqrrrvvvuuutttssstttuuuwwwxxxtttvvvvvvrrrllleeeaaa___dddhhhpppzzz~~~~~~mmmWWWGGGCCC@@@<<<999888666444333111000000////////////////////////////////////////////////////////////////////////////////////............/////////000000...111555888999:::<<<>>>>>>@@@DDDFFFHHHKKKOOORRRTTT[[[fffyyyxxxpppooorrrwwwiii]]]XXXVVV[[[ooo}}}zzzwwwssssssuuuxxx{{{{{{mmmbbbSSSKKKFFFFFFHHHLLLRRRZZZdddpppqqq]]]JJJ>>>:::999999999999777666444222111000000000///............///....................................////////////////////////////////////......................../////////111555999>>>@@@FFFGGGIIIMMMQQQTTTXXXZZZXXXXXXSSSLLLOOOZZZeeeiiiooolllnnnyyyzzzlllaaaaaa^^^WWWTTT\\\nnn}}}nnnYYYKKKLLLLLLOOOSSSSSSSSSXXX___mmmrrrzzz|||yyywwwuuutttwwwvvvuuutttsssrrrqqqpppqqqqqqpppooonnnllljjjiiilllllllllmmmnnnooopppqqqssssssssstttttttttttttttssstttuuusssnnniiieeecccbbbfffmmmwwwppp[[[JJJDDDAAA>>>;;;:::888666444000000///............///////////////////////////////////////////////////......//////////////////,,,------...000111111222///333777999;;;<<<>>>???@@@CCCFFFHHHJJJMMMQQQSSSXXX___qqquuummmmmmssszzzyyymmmbbbXXXTTTWWWeee~~~wwwuuutttrrrsssvvv~~~}}}sssdddYYYPPPJJJEEEGGGJJJOOOXXXaaammmxxx}}}jjjTTTCCC;;;;;;===999999777666444333222111111000//////......//////....................................////////////////////////////////////------------------------000000000222666:::???AAAHHHIIILLLOOORRRUUUXXXYYYZZZYYYTTTPPPSSS]]]fffjjjmmmnnnsss|||}}}qqqhhh]]]___^^^YYYYYYfff~~~{{{gggTTTGGGQQQQQQVVV[[[^^^```gggppp|||}}}zzzxxxvvvtttwwwvvvuuusssrrrpppooonnnppppppooonnnmmmkkkjjjiiikkkkkkkkkllllllmmmnnnooorrrsssttttttttttttsssrrrpppqqqrrrrrrooolllhhhfffaaadddjjjttt~~~ttt```OOODDDBBB???===;;;999777444111111000///////////////////////////////////////////////////////////////............////////////---......///000000111111000333777:::;;;<<<>>>@@@CCCEEEHHHJJJLLLOOOSSSVVV^^^ggg~~~jjjeeelll|||}}}qqqfff^^^VVVUUU]]]sss|||vvvssssssttttttwww|||}}}vvvjjj\\\QQQLLLGGGEEEHHHMMMTTT___iiiuuuyyy```JJJ===;;;>>>999999888666555333222222111000000///.../////////....................................////////////////////////////////////------------------------000000222444888<<<@@@BBBHHHJJJMMMQQQTTTXXXZZZ[[[]]]ZZZVVVUUUYYYaaahhhkkklllqqqyyytttllliii```ccccccaaadddssssss```PPPFFFUUUWWW]]]fffkkkooowww}}}zzzxxxwwwwwwvvvtttrrrpppooommmllloooooonnnnnnmmmkkkjjjiiijjjjjjjjjjjjkkklllmmmmmmpppqqqssstttuuutttrrrrrrnnnnnnoooppppppnnnjjjhhhbbbdddhhhppp{{{vvvdddTTTGGGDDD@@@===;;;999777555333222111111000000111111////////////////////////////////////////////////---.........//////000000000000000000000000//////000333777:::;;;<<<>>>@@@DDDFFFHHHKKKMMMQQQVVVYYYaaapppwwwfffdddooouuukkk___[[[XXX[[[hhhyyyqqqnnnmmmqqqsssvvv{{{xxxooocccUUULLLGGGEEEGGGLLLSSS[[[gggsssnnnTTTBBB;;;;;;999999888666555444333333111111000///////////////////////////////////////............////////////////////////////////////........................000111333666:::>>>BBBDDDGGGIIIMMMRRRVVVZZZ\\\^^^ZZZWWWUUUXXX^^^cccfffiiiiiiqqq{{{yyymmmiiiiii^^^bbbeeehhhooo}}}kkk[[[OOOGGG___bbbjjjuuu{{{}}}{{{zzz}}}{{{yyyuuuuuusssqqqpppnnnmmmlllllllllmmmmmmllllllkkkjjjjjjiiiiiiiiiiiijjjkkklllnnnoooqqqrrrssssssrrrqqqmmmmmmnnnpppqqqpppllliiiddddddgggnnnxxxyyyjjj[[[LLLHHHBBB>>><<<:::888777333333222111111111111222////////////////////////////////////////////////------......///000000000111111111000000/////////000333777:::<<<===???@@@DDDFFFHHHKKKNNNSSSXXX]]]eee|||oooeeejjjzzz{{{nnneeeZZZ[[[]]]fffxxxxxxnnnfffeeehhhnnnssswwwzzzqqqggg[[[PPPIIIEEEFFFKKKSSS[[[dddqqq}}}{{{aaaKKK???:::999888888777666555444333222111000000//////000000////////////////////////............////////////////////////////////////////////////////////////111222444888<<<@@@CCCEEEFFFHHHMMMRRRWWW[[[]]]^^^ZZZWWWYYY```gggiiijjjkkkgggooozzzsssgggccceeeWWWZZZ___hhhuuuvvvdddWWWMMMHHHqqquuu~~~zzzvvvtttsss{{{|||{{{tttsssrrrqqqooonnnllllllhhhiiijjjjjjkkkkkkjjjjjjiiiiiihhhhhhhhhiiijjjjjjjjjkkklllnnnooopppqqqqqqmmmmmmnnnpppsssrrrnnnkkkgggfffgggllluuuvvvhhhRRRMMMFFF@@@===;;;::::::333222222111000111111111////////////////////////////////////////////////------......///000000111000000000000000111111111222555999<<<===>>>@@@BBBCCCEEEHHHJJJNNNTTT[[[___nnnzzzfffgggwwwtttggg```[[[___hhhwwwyyyooogggaaabbbgggooouuuzzz~~~uuujjj___UUULLLGGGDDDHHHPPP[[[dddmmmzzznnnWWWEEE===999888888777666555444444222111000000//////000000////////////////////////............////////////////////////////////////........................111222555999===AAADDDFFFGGGJJJNNNSSSWWWZZZ\\\\\\ZZZWWW\\\hhhppppppmmmmmmlllrrr{{{{{{oooddd^^^___UUUUUUYYYdddwwwqqq```SSSKKKFFF{{{uuupppnnnnnnxxx}}}{{{sssrrrqqqpppooonnnmmmlllffffffhhhiiiiiijjjjjjjjjiiihhhhhhhhhhhhhhhiiijjjhhhhhhiiikkkmmmnnnppppppooonnnooorrrttttttpppllliiiggggggkkkttt~~~tttWWWQQQHHHBBB>>>===<<<<<<222111111000000000000000////////////////////////////////////////////////---------...///000000111......///000111222333333333666:::===???@@@BBBCCCBBBDDDGGGJJJNNNUUU\\\aaayyysssaaaiiiooobbb\\\^^^eeeqqqxxxrrrjjjbbbaaabbbhhhqqqxxx{{{qqqeeeZZZQQQJJJFFFEEEJJJUUUaaajjjsssxxxtttyyywww___KKK@@@999888888777666555555444222111111000000000000000000000000000000000000000............/////////000////////////////////////------------------------111333666:::>>>BBBEEEFFFHHHKKKOOOTTTWWWYYYZZZZZZTTTRRRYYYgggpppnnnjjjiiitttxxx~~~yyyoooddd]]]\\\YYYVVVWWWbbbxxxnnn^^^QQQIIIEEE~~~qqqkkkmmmrrrzzzwwwtttrrrnnnmmmnnnooooooooogggffffffgggjjjkkkkkkjjjeeefffgggiiiiiiiiihhhggghhhfffhhhlllnnnlllmmmppprrrrrrqqqpppooonnnmmmmmmkkkgggdddhhhssszzz```SSSHHHDDDBBB<<<:::;;;777444222111111222111000......////////////......////////////////////////---------........./////////000111000///000222333666777999;;;<<<>>>AAACCCDDDCCCIIIQQQQQQPPP^^^ppp~~~qqqgggqqqpppgggccc```]]]mmm~~~yyyxxxuuunnngggdddbbbgggooowww{{{pppeee\\\SSSJJJFFFFFFIIIQQQ]]]hhhsss~~~uuuqqqvvvjjjPPP@@@;;;;;;:::888555444444555222222222111111111111000000000000000000000000000////////////////////////////////////////////////.........///////////////222555999<<>>AAADDDFFFFFFKKKRRRRRRTTTfff{{{yyynnnkkk}}}~~~mmmddd___]]]hhhzzz~~~{{{uuurrrrrrpppjjjeeedddhhhmmmuuu{{{tttiii^^^WWWPPPJJJGGGIIIOOOVVVaaammmwwwwwwpppqqq}}}qqqVVVEEE===<<<;;;888666444444555222222222111111111111000000000000000000000000000////////////////////////////////////////////////............/////////000222555999<<>><<<999777555555444222222222111111111111000000000000000000000000000////////////////////////////////////////////////............//////000111333666:::===@@@CCCFFFIIINNNSSSWWWYYY[[[^^^^^^[[[```bbbkkkuuuvvvppppppuuuyyynnn]]]dddrrrppp\\\PPPKKKIIIHHH|||{{{}}}yyy{{{{{{~~~|||zzztttrrrpppooonnnllliiiggggggfffeeegggiiijjjiiihhhllljjjgggdddccccccdddeeedddbbbcccgggiiiiiijjjnnnooopppqqqrrrrrrqqqpppooolllhhhhhhppp}}}zzzlllTTTFFFBBBAAA>>>:::777444111000000000///.........////////////......////////////////////////............////////////...000111111000111333555777999;;;===>>>@@@DDDFFFIIILLLPPPTTTXXXgggsssqqq~~~ppp```ZZZ___ggg|||yyywwwwwwrrrnnnnnnmmmiiiiiikkkuuu}}}}}}}}}~~~|||~~~vvvpppcccZZZPPPLLLKKKJJJMMMRRR[[[bbbllluuu}}}|||mmmeeelllfffQQQDDDAAA===999888666555444222222222111111111000000///////////////////////////////////////////////////////////////////////////.........///000111222555777;;;>>>@@@DDDHHHKKKLLLQQQWWW[[[^^^aaaaaaaaaiiikkkrrryyywwwqqqpppttt|||ppp```lll}}}}}}hhhVVVLLLJJJJJJJJJ~~~xxxwwwvvvtttuuuxxxwwwzzz~~~}}}{{{yyysssrrrpppooonnnkkkhhheeeeeeeeeeeegggkkkmmmnnnmmmmmmkkkgggdddbbbbbbccceeeccc```aaaeeeggggggiiimmmmmmnnnnnnnnnmmmllljjjiiijjjhhhhhhooozzz}}}~~~}}}wwwrrrtttwww^^^KKKDDDBBB???:::777555222000000000///.........////////////......////////////////////////........./////////000000...000111111111222444666777999<<<===???AAAEEEHHHJJJMMMRRRWWW___ttt{{{pppttt|||fffXXXVVVcccsss}}}zzzxxxwwwzzzuuuqqqpppmmmjjjlllpppzzz~~~}}}yyyrrrlll^^^VVVMMMKKKKKKLLLPPPUUU^^^dddmmmvvv}}}ttthhhjjj|||nnnVVVHHHCCC>>>:::999777666444222222222111111111000000////////////////////////////////////////////////000000000000000000000000//////.........000222333666888<<<>>>AAAEEEJJJMMMOOOSSSYYY^^^```aaacccfffrrrtttxxxzzzvvvooonnnpppvvvpppdddssssss```QQQJJJJJJKKKLLL{{{tttoooooopppoooqqqtttuuuxxx|||~~~{{{yyysssqqqooommmlllkkkhhhfffddddddeeehhhllloooppppppllljjjfffcccaaaaaabbbcccaaa^^^___ccceeefffhhhmmmpppooonnnmmmlllkkkjjjjjjjjjiiiiiimmmsssxxxyyyxxxzzzxxxuuusssqqqooonnnhhhRRRGGGCCC@@@;;;999666333111111111///.........////////////......////////////////////////....../////////000000000...///111111111222555777888:::<<<>>>@@@CCCFFFIIIKKKOOOTTT[[[jjj}}}vvvlllzzzsss```UUUXXXlll~~~{{{yyywwwvvvvvvxxxssspppnnnllllllpppwwwzzz|||{{{ssskkkfffYYYRRRLLLKKKMMMOOOSSSYYYaaagggooovvv}}}~~~qqqmmmxxxwww___KKKFFF???;;;:::999666444222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000000///...---...111333444777:::<<>>???AAAEEEKKKOOOUUUVVV\\\nnnrrrllloooqqqaaaXXX]]]iii{{{~~~sssqqqooollljjjjjjjjjjjjfffiiimmmmmmnnnuuu~~~{{{qqqaaaUUUQQQNNNMMMNNNQQQWWW\\\```bbbmmmooosssxxx~~~qqqoooxxx}}}bbbNNN>>>======888666:::444333222111000000000000......---------......///////////////000000000000000000000000000000000000.........///111222333444;;;===???AAACCCGGGKKKOOOUUUXXX[[[]]]___fffpppxxxvvvllljjjhhhfffjjjqqqyyy}}}zzz|||wwwkkkcccccccccmmmvvv{{{wwwqqqaaaQQQHHHEEEEEEGGGJJJ|||vvvpppjjjeee```^^^\\\\\\^^^bbbgggjjjmmmpppvvv}}}|||yyywwwtttpppmmmkkkiiigggfffcccdddddddddccccccbbbaaa^^^\\\[[[[[[]]]^^^]]]\\\_________^^^]]]]]]```cccjjjjjjjjjjjjkkkkkklllmmmkkkmmmmmmkkkiiinnnxxxwwwuuuzzzjjjUUUHHHBBB===:::999666333111000000000////////////////////////000000////////////000000000000000000000000000000111000000111333666999;;;<<<===>>>@@@BBBFFFLLLPPPVVVZZZeee{{{{{{mmmlllttt|||hhh[[[WWWbbbttt{{{rrrqqqooonnnlllkkkkkkkkkfffkkkppprrrssszzzzzzvvvrrrhhhZZZPPPMMMKKKLLLNNNSSSYYY```eeehhhnnnppptttyyy~~~~~~tttqqqwwwhhhSSSAAA>>>>>>999666777444333222111000000000000111111000///////////////////////////000000000111111111111111111111111111///......///000222444555;;;===???BBBDDDHHHLLLPPPUUUYYY]]]]]]^^^eeerrr|||vvvmmmjjjjjjiiimmmrrrzzzuuuuuuxxxttthhhbbbdddmmmwww}}}pppjjj\\\NNNHHHFFFFFFIIIMMM~~~wwwqqqkkkeee```ZZZYYYYYYYYY\\\aaafffiiimmmqqqvvv}}}}}}zzzxxxuuuqqqnnnllljjjhhhgggcccccccccbbbaaa```___^^^[[[ZZZZZZZZZ\\\^^^]]]\\\_________]]][[[ZZZ\\\^^^aaacccfffiiilllmmmnnnnnnlllnnnooommmmmmsss}}}ttt^^^NNNEEE@@@:::888666333111000//////000000000000000000000000000000////////////000000000000000000000000000000111111111222444777:::;;;<<<===???AAADDDHHHNNNRRRXXX```rrrvvvlllrrrsss___WWWYYYkkkxxxoooooooooooonnnmmmllllllgggmmmssswwwzzzzzztttmmmggg^^^SSSLLLLLLKKKMMMQQQWWW]]]dddiiilllppprrrvvvzzz||||||}}}wwwqqquuuoooXXXDDD??????;;;666555444333222111111000000111222111111000/////////////////////000000000111111111111111111111111111111000///......///222555777;;;===@@@BBBEEEIIIMMMQQQVVVZZZ^^^]]]]]]dddsssxxxnnnmmmpppsssvvvyyyxxxqqqnnnpppsssoooeeedddjjj|||tttggg```UUUJJJGGGGGGHHHKKKOOO{{{rrrlllfff```[[[VVVVVVVVVXXX[[[```eeehhhmmmqqqwww}}}~~~}}}yyyvvvqqqnnnlllkkkiiigggcccccccccbbb```^^^]]]\\\ZZZYYYYYY[[[]]]^^^^^^]]]^^^^^^^^^\\\ZZZZZZ[[[]]]\\\^^^aaaeeehhhjjjlllmmmnnnoooooonnnnnnsss}}}hhhTTTGGGAAA;;;999666333111000//////////////////////////////000000////////////000000000000000000000000000000111111222333555888:::;;;<<<>>>AAACCCFFFKKKPPPTTTZZZhhh~~~~~~ooojjjxxxzzzhhhZZZXXX```vvvzzztttlllmmmnnnoooooonnnmmmlllkkkooouuuyyy}}}zzzuuunnneee^^^VVVNNNLLLMMMPPPSSSWWW\\\aaaeeeiiilllrrrtttxxx|||{{{zzz{{{zzzqqqqqqvvvuuu^^^GGG??????===777444444444333222111111111111///...............////////////000000000111111111111111111111111111111111111000......///333777999;;;===@@@CCCFFFJJJOOOSSSVVVZZZ]]][[[ZZZbbbssszzzrrrrrrzzz|||rrrnnnkkkjjjlllgggaaagggrrrlll```WWWOOOHHHGGGHHHHHHLLLPPPwwwnnngggaaa[[[VVVSSSTTTUUUWWW\\\aaafffiiimmmrrrxxx|||yyyvvvqqqnnnlllkkkiiigggddddddcccbbb```___]]]\\\ZZZZZZZZZ\\\______^^^]]][[[\\\]]]\\\[[[[[[\\\^^^]]]^^^___aaadddhhhkkkmmmooopppooonnnmmmpppvvv{{{qqqYYYIIIBBB<<<:::777444222000//////........................000000////////////000000000000000000000000000000111222333555777999;;;<<<<<>>999555555444333222111111111111---------...///000111222000000000000111111111111111111111111111111111111111000......000444888:::;;;>>>AAADDDGGGLLLQQQUUUWWWZZZ[[[YYYXXX```qqq~~~{{{wwwzzzzzznnnmmmfffbbbaaa]]][[[fffuuuyyyhhh]]]RRRKKKGGGGGGGGGHHHKKKPPP}}}rrrhhhaaa\\\VVVRRRRRRRRRTTTWWW\\\aaafffhhhmmmrrrxxx|||xxxuuuqqqnnnllljjjhhhgggddddddcccbbbaaa___^^^]]][[[[[[[[[]]]______^^^\\\XXXZZZ[[[\\\[[[[[[]]]^^^``````aaabbbeeehhhkkkmmmnnnooonnnlllkkkkkkmmmooo{{{}}}{{{^^^KKKDDD===<<<999555333111000000////////////////////////000000////////////000000000000000000000000000000111222444666888:::;;;<<<<<>>;;;777555444333222222111111222/////////000111222333444000000000111111111222222222222222222222222222222111000///000222555888;;;;;;>>>AAAEEEHHHMMMSSSWWWYYYZZZYYYXXXYYYaaaoooyyyzzz{{{|||xxxkkkiii___XXXVVVUUUVVVcccsssrrrcccYYYNNNIIIEEEFFFGGGHHHMMMSSS|||tttiii```[[[WWWRRROOOPPPQQQSSSVVV[[[```dddgggmmmrrrxxx|||~~~~~~wwwtttpppmmmkkkiiigggfffcccccccccbbbaaa___^^^]]]ZZZZZZ[[[]]]^^^^^^[[[YYYVVVXXXZZZZZZZZZYYYZZZ\\\^^^___bbbdddgggiiikkkkkklllllllllkkkjjjhhhgggfffqqqwww|||zzzvvvvvvdddNNNFFF???===:::777444222111111000000000000000000000000000000////////////000000000000000000000000000000111222444777999:::;;;<<<===@@@DDDIIIMMMQQQVVVYYYdddrrrnnnyyyssseee[[[WWWhhh{{{vvvqqqlllnnnssspppppppppoooppppppqqqqqqsssuuu{{{|||xxxwwwuuusssoooiiibbb\\\QQQLLLHHHHHHGGGEEEHHHLLLPPPXXXaaagggiiilllpppttttttwww|||{{{vvvtttxxxmmmkkkdddkkk~~~{{{bbbMMMAAA===;;;999555555444333222222222222222222111111111111111222000000111111111222222222222222222222222222222222000000000111333666999:::;;;>>>BBBEEEIIINNNTTTXXX]]][[[XXXXXX[[[dddnnnuuutttzzzyyynnncccXXXPPPRRRTTTWWWcccppp|||lll]]]SSSKKKFFFDDDEEEFFFIIIOOOWWWtttlllbbbZZZVVVSSSPPPMMMOOOPPPRRRUUUZZZ^^^ccceeemmmrrryyy|||}}}~~~}}}wwwtttooolllkkkiiigggeeebbbbbbaaaaaa```___]]]]]]ZZZZZZZZZ\\\]]]\\\YYYWWWUUUWWWYYYYYYXXXWWWXXXYYYXXX[[[```eeehhhiiihhhhhhiiijjjkkkkkkiiigggdddbbbfffggghhhiiimmmuuugggPPPHHH@@@>>>;;;888555333222222222222222222222222222222000000////////////000000000000000000000000000000111333555777999;;;<<<<<<===@@@EEEJJJNNNRRRWWWZZZeeeqqqrrr{{{ooofff```^^^rrrvvvssspppnnnrrrzzzssssssqqqqqqqqqrrrssstttsssvvv~~~}}}xxxuuunnnmmmkkkhhhddd]]]VVVPPPKKKGGGEEEGGGHHHGGGIIIMMMUUU\\\dddiiiiiijjjmmmpppssswww||||||uuurrrvvv~~~oooggg\\\ccc{{{kkkRRRCCC===;;;:::555555444333222222222222333222111///...---------000111111111111222222222222222222222222222222222//////111222555777999:::;;;>>>BBBFFFJJJOOOUUUYYY```\\\YYYYYY^^^fffnnnssspppyyy|||ttt___TTTNNNRRRXXX[[[eeepppwww~~~xxxhhhXXXOOOHHHDDDBBBDDDFFFJJJRRR[[[yyynnneee\\\XXXSSSNNNMMMOOOOOOPPPRRRTTTWWW]]]dddhhhmmmqqqwww{{{~~~}}}}}}~~~|||xxxrrrnnnkkkiiigggfffcccaaa^^^\\\ZZZZZZ[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\TTTVVVXXXXXXWWWVVVWWWXXXWWWZZZ___dddhhhkkkllllllooommmiiigggeeecccaaa```cccbbb```cccjjjwwwvvv[[[HHHEEE???:::999555111111444222222111111111111222222222111111111000000//////555444333222222222444444///222444666777999;;;>>>BBBDDDEEEOOOZZZWWWTTT___rrrrrrzzzyyyiii^^^^^^iii|||zzzooonnntttzzzzzzxxxrrrrrrssstttvvvvvvuuussstttzzz{{{xxxxxxssskkkbbbaaa^^^ZZZUUUPPPLLLJJJEEEEEEEEEFFFGGGKKKPPPSSS]]]```eeekkkoooqqqrrrqqquuuyyyxxxttttttxxxtttggg\\\```uuuxxxXXXBBB>>>>>>:::888777666444333222111111000000000000000000000000000000000000111111111111000000000000000000000000000000111222444666999:::===???CCCIIINNNRRRVVVWWW[[[XXXUUUXXXdddoooooojjjggg{{{uuujjj```TTTMMMTTT```jjjqqqxxxxxx|||~~~~~~qqq___QQQKKKGGGCCCAAADDDHHHKKKRRRZZZ{{{uuukkkcccZZZVVVSSSNNNMMMPPPOOOQQQTTTWWWZZZ___eeeiiinnnrrrvvvzzz~~~}}}}}}~~~}}}zzzuuupppmmmjjjgggeeecccbbb___]]]\\\[[[[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXTTTVVVWWWWWWVVVVVVWWWXXXYYY[[[^^^bbbeeehhhiiijjjlllkkkhhhfffdddcccaaa````````````ccckkkxxxzzz^^^KKKDDD>>>:::999666222111333222222111111111111222222000000000//////..................///000111222333111333666777888:::===???BBBFFFHHHSSS___\\\ZZZfffyyyvvvuuuggg___```sssxxxssstttzzz}}}zzzuuunnnoooppprrrtttuuuuuuuuuuuu||||||sssnnnkkkddd\\\WWWVVVSSSQQQNNNKKKIIIHHHFFFGGGGGGGGGHHHMMMUUU[[[dddfffiiimmmpppqqqrrrrrrwww{{{xxxtttrrruuuuuuhhh]]]```uuu}}}]]]FFF@@@???;;;888777666444333222111111000000000000000000000000000000000000111111111111000000000000000000000000000000111222444666999:::???AAAEEEJJJOOOTTTVVVXXXYYYYYYYYY\\\eeeooopppllljjjzzzrrrhhh\\\SSSPPPYYYfffqqqyyy~~~mmm[[[NNNIIIGGGCCCCCCFFFIIIMMMUUU]]]{{{tttooofff^^^WWWTTTRRROOONNNQQQPPPSSSWWW[[[___cccgggjjjppprrrvvvzzz~~~~~~}}}~~~|||xxxtttppplllgggcccbbbbbb```___]]]\\\\\\\\\YYYYYYYYYXXXWWWVVVUUUTTTSSSUUUVVVWWWUUUUUUVVVWWWZZZZZZ\\\^^^```ccceeeggghhhgggfffdddcccbbbbbbbbb______aaaeeemmmyyycccOOOCCC===999999777333111222222222111111111111222222000000000000000////////////000111222222222222222222444777999:::;;;>>>@@@BBBHHHLLLXXXdddaaabbbooo|||zzzoooccc```ccc}}}yyywwwwww|||zzzrrrkkklllnnnppprrrtttvvvvvvvvvyyy{{{xxxpppfff___[[[TTTNNNKKKJJJHHHGGGFFFFFFFFFGGGGGGIIIJJJIIIJJJQQQ\\\fffmmmnnnnnnoooppprrrsssssszzz~~~yyyssspppqqqzzzxxxkkk___```rrrfffMMMCCC???;;;888777666444333222222111000000000000000000000000000000000000111111111111000000000000000000000000000000111222444777999;;;AAACCCHHHMMMQQQUUUWWWXXXWWWYYY[[[]]]dddlllnnnlllmmmxxx|||qqqkkk\\\XXX[[[eeerrr}}}wwwfffVVVJJJFFFFFFDDDDDDGGGKKKOOOXXXaaa|||uuunnnjjj```YYYSSSRRRQQQOOOOOORRRQQQUUU[[[___cccgggjjjmmmqqqtttwww{{{~~~~~~~~~~~~~~~~~~~~~}}}yyyvvvrrrlllfffbbbbbbaaa```___]]]\\\[[[ZZZYYYYYYZZZYYYXXXUUUSSSRRRQQQSSSUUUUUUTTTTTTTTTUUUWWWWWWXXXYYY\\\```ccceeeccccccccccccaaaaaabbbdddbbbccceeehhhnnnyyyhhhTTTDDD>>>999999999444111111222222111111111111222222333333222222222222222222333444444444333111///---222444777999:::<<<>>>@@@BBBIIIOOOZZZeeecccfffvvv}}}ttthhh```bbbhhhwwwxxx{{{{{{rrrlllmmmooopppqqqsssvvvxxxyyyyyysssnnniiiaaaXXXRRROOOKKKHHHEEEDDDCCCCCCCCCEEEHHHIIIIIIKKKMMMLLLNNNVVVdddpppuuutttrrrppppppqqqsssttt|||zzztttppppppwww{{{ooobbb```pppoooUUUFFF???;;;999888666555333222222222000000000000000000000000///000000000111111111111000000000000000000000000000000111222444777:::<<>>@@@CCCJJJNNNXXXbbbbbbjjj~~~xxxzzzpppccc___fffqqqyyyzzz~~~|||tttpppqqqrrrqqqqqqrrrvvvyyy}}}}}}uuunnnbbb[[[SSSMMMIIIFFFEEEEEEDDDCCCCCCCCCEEEGGGJJJLLLMMMOOOQQQQQQUUU^^^lllvvvyyywwwsssqqqpppqqqsssuuu}}}|||wwwrrrpppuuu|||{{{rrrgggeeesssyyy]]]III???;;;999888777555444333222222000000000000000000000000///000000000111111111111000000000000000000000000000000111222555888;;;===@@@CCCHHHNNNSSSVVVWWWXXXVVVWWWTTTNNNOOOYYYccchhhooosss||||||yyyvvvrrrjjjqqqyyyzzzhhhYYYLLLFFFEEEBBBBBBEEEJJJNNNSSS___jjj}}}}}}vvvlllddd```XXXSSSOOOPPPQQQPPPQQQSSSUUUYYY___dddhhhlllppprrrtttwww{{{}}}yyywwwuuuqqqqqqqqqsssvvvyyy|||~~~||||||||||||}}}~~~~~~~~~~~~|||zzzxxxvvvsssoooiiieeehhhfffbbb^^^[[[YYYYYYYYYZZZYYYYYYXXXVVVUUUSSSRRROOOQQQRRRSSSRRRQQQRRRSSSQQQQQQRRRTTTXXX\\\```ccc]]]```bbbbbb``````cccfffkkklllkkkiiijjjrrrzzzuuusssyyytttcccMMMCCC;;;::::::666333222222222111111111111222222/////////000000000000000//////000111111111111111222444777999:::;;;>>>@@@DDDJJJMMMTTT^^^bbbppppppxxxoooaaaaaaooo}}}zzz||||||tttrrrssstttrrrppprrrwww|||wwwnnnfffZZZRRRJJJGGGDDDAAA@@@BBBCCCDDDDDDFFFIIILLLOOOPPPTTTUUUVVVYYY___hhhrrryyyyyywwwtttrrrqqqsssuuuwww~~~|||vvvrrrtttyyy|||vvvnnnkkkwwweeeLLL@@@<<<999888777555444333333222000000000000000000000000000000000000111111111111000000000000000000000000000000111333555999<<<===???BBBHHHOOOTTTWWWYYYYYYWWWUUUOOOHHHKKKVVVccciiipppsss|||yyywwwuuupppkkkvvvuuubbbSSSHHHDDDDDDAAABBBFFFLLLPPPVVVcccppp}}}~~~}}}xxxoooeee^^^[[[WWWQQQOOOPPPRRRPPPQQQTTTVVVZZZ___dddiiimmmqqqtttvvvyyy~~~}}}xxxsssooonnniiihhhhhhiiijjjmmmppprrrppppppppprrrtttwwwzzz{{{yyy{{{~~~}}}~~~~~~}}}{{{yyywwwvvvtttrrrnnnkkknnnjjjddd___[[[YYYZZZZZZYYYXXXVVVUUUTTTSSSSSSRRRNNNPPPQQQRRRQQQPPPQQQRRRQQQQQQRRRTTTWWWZZZ]]]___]]]```cccbbb______cccgggkkkkkkiiifffeeennn}}}zzzyyyyyyzzzlllRRRFFF<<<::::::777444333222222111111111111222222.........//////000000000222222222333333555666666333555888:::;;;===???AAAEEEJJJLLLRRR]]]eeezzzvvvkkkuuunnnbbbgggzzz~~~zzz~~~zzzrrrppprrrsssqqqppprrryyyzzzpppddd[[[QQQIIICCCCCCBBB??????BBBDDDFFFHHHLLLPPPTTTWWWXXX\\\[[[]]]bbbkkksssxxxzzzxxxwwwuuussstttvvvyyy{{{zzzrrrqqqttt}}}{{{tttnnntttlllQQQBBB???:::999777666444333333333000000000000000000000000000000000000111111111111000000000000000000000000000000111333666999<<<>>>>>>BBBIIIPPPVVVZZZ[[[\\\WWWTTTNNNJJJOOO]]]iiinnnqqquuuyyyxxxuuunnniiiwww}}}~~~ooo\\\NNNEEEBBBCCCBBBDDDIIIOOOSSSZZZhhhvvv~~~~~~{{{tttiii```[[[YYYVVVQQQOOOQQQRRRQQQQQQTTTWWW[[[```dddhhhmmmrrrvvvvvvzzz~~~xxxrrrllliiigggbbbaaa```___```bbbdddfffddddddfffhhhlllppptttvvvuuuxxx{{{}}}}}}~~~}}}{{{zzzwwwvvvvvvtttqqqooorrrnnnggg```[[[ZZZ[[[\\\WWWVVVTTTRRRQQQQQQRRRRRRMMMOOOQQQQQQPPPOOOPPPQQQRRRRRRSSSUUUWWWYYY[[[\\\]]]```cccbbb______ccchhhiiiiiigggbbbbbbkkk{{{}}}zzz~~~~~~rrrVVVIII===:::999777444333222222111111111111222222//////000000111111111222333222111000000000111222555777:::;;;<<<>>>AAACCCEEEKKKLLLQQQ]]]iiinnngggtttnnnccckkk}}}zzz~~~yyypppnnnppprrrpppooosss{{{~~~vvvjjj\\\RRRIIIAAA>>>@@@AAA???AAAEEEFFFHHHMMMRRRWWW[[[^^^___aaa```aaahhhssszzz|||{{{wwwvvvuuuuuuvvvyyy|||~~~|||sssoooppp{{{wwwnnnnnnqqqTTTDDDAAA:::999777666444333333333000000000000000000000000000000000000111111111111000000000000000000000000000000111333666999<<<>>>???CCCJJJRRRXXX\\\]]]^^^VVVTTTPPPNNNVVVdddooossssssvvv{{{zzzvvvnnngggwww}}}~~~lllXXXKKKBBB@@@BBBCCCEEEKKKRRRVVV]]]lllzzz{{{wwwrrrlllfff```YYYTTTNNNOOOOOOOOOOOOQQQTTTWWWYYY^^^dddgggiiilllqqquuuzzz~~~}}}uuunnnhhhccc\\\WWWVVVVVVUUUUUUUUUVVVVVVWWWTTTTTTTTTUUUYYY^^^dddggglllpppuuuyyy|||}}}yyyzzz|||~~~}}}|||yyyuuusssrrrqqqooonnnnnniiiddd___\\\ZZZWWWVVVXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQRRRUUUZZZ^^^```aaaaaa```______```bbbhhhdddbbbaaabbbiiixxx~~~{{{zzz[[[KKK===999:::999666555333333333222222222111111////////////////////////111111111111222333444555666777999:::;;;<<>>BBBFFFLLLTTTZZZ\\\[[[YYYTTTTTTQQQSSSeee}}}|||yyyqqqiiinnnwwwyyybbbRRRJJJDDDDDDFFFBBBIIIJJJOOOZZZaaammmzzzwwwqqqmmmhhhccc^^^YYYTTTPPPOOOPPPQQQQQQQQQTTTXXX[[[\\\aaagggkkkmmmpppuuuyyy|||tttlllbbbYYYSSSOOOJJJGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@???@@@BBBFFFJJJLLLUUUYYY```ffflllqqqvvvyyyxxxxxxzzz|||~~~}}}|||yyyvvvtttsssqqqooonnnllliiiddd```^^^\\\ZZZXXXWWWVVVUUUSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNOOOQQQVVVYYYbbbbbbcccaaa___^^^^^^___bbbaaaaaaaaaaaaeeeqqq~~~{{{}}}}}}xxxwww~~~dddSSSBBB<<<<<<:::777555333333333222222222111111111111111111111111111111111111111222222333444555666888:::<<<>>>AAAEEEHHHOOORRRVVV]]]mmmxxxppprrrzzzyyynnniiiqqq}}}{{{||||||}}}|||sssoooppptttqqqqqqvvv{{{wwwkkk]]]PPPGGGCCCDDDCCCCCCDDDHHHMMMSSSVVV^^^aaafffkkkoooqqqrrrrrrmmmmmmnnnrrrwww{{{}}}~~~}}}yyyxxx{{{||||||zzzpppllliiirrr}}}yyymmmrrrpppUUUFFF>>><<<888666666666444333333333333222222222111111000000000000000111111222111111111000000000000000222111333777888777;;;@@@CCCFFFLLLUUU[[[\\\XXXTTTNNNPPPPPPUUUggg~~~{{{{{{sssgggllluuu~~~rrr]]]PPPIIIEEEEEEGGGCCCJJJLLLQQQ\\\cccqqqzzztttoookkkhhhccc^^^ZZZVVVRRROOONNNOOOPPPQQQQQQTTTXXX[[[]]]bbbhhhlllooorrrwww{{{~~~zzzlllcccWWWNNNIIIFFFCCC@@@@@@@@@???>>>===============<<<;;;;;;===@@@BBBDDDIIILLLRRRXXX^^^dddjjjnnntttuuuwwwzzz}}}~~~|||}}}{{{xxxvvvuuusssqqqooojjjgggccc```^^^\\\YYYWWWUUUUUUTTTSSSRRRQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOONNNNNNPPPSSSVVVaaabbbbbbaaa___]]]]]]^^^______```aaaaaacccmmmxxxyyyvvvssswwwjjjXXXEEE===<<<999666444333333333222222222111111222222222222222222222222222222222222333444555555777999;;;<<<>>>AAAEEEIIIRRRTTTXXXaaavvvsssoootttsssfffgggvvvzzzxxxzzz}}}{{{tttsssuuuuuurrrrrrxxx~~~tttfffXXXMMMGGGEEEEEEEEEGGGIIINNNTTT[[[```fffiiimmmrrruuuvvvvvvuuuqqqpppooorrrvvv{{{}}}~~~|||{{{}}}~~~~~~ssslllfffmmmwww}}}llljjjrrrwwwYYYFFF???<<<999666666555444333333333333222222222111111000000000000000111111222222222222222222222222222222111444888999999<<>>===<<<;;;;;;;;;;;;;;;===<<<;;;;;;<<<>>>@@@AAAAAADDDHHHLLLQQQVVV\\\aaalllnnnrrrwww}}}~~~}}}~~~|||zzzxxxwwwuuurrrpppgggeeeaaa^^^\\\ZZZWWWUUUTTTTTTSSSRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOORRRTTT]]]___``````^^^]]]]]]]]]^^^]]]___```___```iiittt{{{uuusssxxxppp]]]III???;;;888555333333333333222222222111111222222222222222222222222222222222222333444555666999:::;;;;;;===@@@EEEHHHSSSUUUYYYddd}}}qqqrrrzzznnnaaaggg{{{{{{wwwvvvxxx~~~yyyvvvvvvwwwvvvttttttzzz{{{ooo```SSSJJJGGGGGGGGGJJJNNNQQQUUU\\\ccchhhmmmooosssvvvxxxxxxwwwvvvsssrrrqqqrrrvvv{{{~~~}}}}}}wwwnnnfffiiirrr|||nnniiimmm^^^GGG@@@<<<888555444444444333333333333222222222111111000000000000000111111222222222222222222222222222333222444999::::::===CCCEEEIIIOOOWWW[[[YYYQQQKKKGGGHHHLLLTTTcccqqqxxxyyyuuu{{{mmmhhhffflllsssyyywwwgggUUUKKKFFFCCCCCCDDDEEENNNRRRWWWccclll}}}~~~zzzwwwrrrmmmgggcccbbb___ZZZVVVTTTSSSPPPOOOKKKMMMNNNOOOQQQTTTYYY\\\aaaffflllpppssswww|||vvviiiZZZSSSIIIBBB@@@???>>>===;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;===>>>??????AAACCCEEEHHHLLLRRRVVVbbbfffmmmuuu}}}~~~}}}~~~}}}zzzyyyxxxvvvssspppgggdddaaa^^^\\\YYYUUUSSSSSSSSSRRRQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMPPPRRRXXXZZZ]]]^^^]]]]]]]]]^^^^^^]]]^^^___^^^^^^gggqqqzzzwwwyyywwwcccMMMAAA<<<888555333333333333222222222111111222222222222222222222222222222222222333444555666888999:::;;;===AAAGGGKKKSSSVVVZZZgggsssyyy{{{kkkaaalll|||yyywwwwwwzzz~~~{{{vvvvvvvvvuuuvvvtttvvv~~~~~~wwwjjj\\\OOOIIIHHHJJJMMMQQQWWW\\\```eeekkkppprrrtttwwwyyyzzzyyywwwvvvuuutttsssuuuyyy}}}~~~}}}~~~{{{qqqggggggmmmxxxrrrjjjiiittteeeMMMAAA===888555444444444333333333333222222222111111000000000000000111111222000000000000000111111111222111444999::::::>>>CCCFFFKKKRRRWWWXXXTTTNNNJJJDDDFFFLLLWWWeeerrrxxxyyyxxxssseeeaaaeeekkkqqqvvv}}}pppaaaQQQIIIEEEBBBBBBDDDCCCNNNSSSYYYeeeppp~~~~~~~~~~~~{{{xxxsssooolllhhhccc```^^^ZZZVVVSSSQQQPPPOOONNNLLLMMMOOOPPPRRRVVVZZZ^^^dddiiioootttwwwzzz~~~oooaaaQQQJJJBBB>>>===>>>===<<<999999999999:::;;;<<<<<<;;;;;;:::;;;;;;<<<>>>>>>@@@AAABBBBBBDDDHHHNNNRRRXXX^^^hhhttt}}}~~~~~~}}}{{{yyyxxxwwwuuuqqqooohhheeebbb___\\\YYYUUUQQQRRRRRRQQQQQQPPPPPPQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKMMMOOOSSSVVVZZZ\\\]]]]]]^^^___^^^]]]^^^^^^\\\]]]fffpppzzz}}}|||jjjRRRDDD???:::666555333333333222222222111111222222222222222222222222333333222333333444555666777888:::<<>>CCCFFFMMMUUUXXXUUUOOOLLLKKKEEEGGGOOO[[[iiirrrwwwzzz}}}kkk______bbbiiiooosss{{{}}}iii[[[LLLFFFDDDCCCCCCEEEEEEQQQWWW^^^kkkwww|||{{{{{{}}}|||yyywwwsssoookkkhhheeeaaa___[[[XXXSSSPPPOOOOOONNNMMMMMMNNNPPPQQQSSSWWW\\\```ffflllrrrwwwyyy}}}zzzjjj[[[KKKEEE>>>;;;;;;===<<<;;;:::::::::;;;<<<===>>>???;;;;;;;;;<<<===>>>??????AAABBBBBBBBBDDDHHHNNNRRRRRRYYYfffsss~~~~~~~~~{{{zzzxxxwwwvvvtttpppmmmiiigggccc```]]]YYYUUUQQQRRRRRRQQQPPPPPPPPPQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLKKKIIIIIIKKKMMMOOOSSSWWW[[[\\\]]]^^^```___^^^^^^^^^\\\\\\eeepppvvvnnnUUUGGGAAA<<<888777333333333222222222111111111111111111111111111111333333333333444555666666555777999<<>>CCCFFFNNNWWWXXXSSSLLLJJJKKKGGGJJJQQQ^^^iiippptttwwweee\\\^^^___fffmmmqqqyyyvvvcccVVVIIIEEEDDDDDDEEEGGGIIIUUU\\\dddqqq~~~~~~}}}zzzxxxvvvuuuuuuuuuooommmjjjfffbbb___]]]\\\SSSSSSRRROOOLLLKKKLLLNNNMMMNNNPPPTTTXXX]]]```cccggglllsssxxx|||zzznnn___UUUFFFCCC@@@<<<:::999:::;;;999::::::;;;;;;:::::::::===>>>>>>>>>>>>>>>>>>???>>>???AAACCCEEEHHHKKKMMMSSSVVV___nnn~~~~~~~~~~~~}}}xxxtttsssttttttoookkkiiifffccc___\\\YYYUUURRRTTTSSSRRRPPPOOONNNMMMMMMNNNNNNNNNMMMMMMKKKJJJJJJKKKJJJHHHHHHHHHIIIKKKMMMUUUVVVXXX\\\___```^^^\\\^^^^^^]]]]]]___aaacccdddttt}}}|||pppWWWJJJCCC<<<777666333333333222222333444444222222222111111111111000222222222333444555666777::::::;;;<<<@@@EEEMMMRRRXXXVVV___{{{qqquuunnnjjjooovvvssswww}}}}}}xxxuuuttttttuuulllrrr|||vvvhhh]]]XXXWWWWWWWWWdddiiioootttvvvwwwxxxyyy}}}||||||{{{|||~~~}}}~~~}}}mmmddd```hhhuuuzzzjjj]]][[[fffyyySSSDDD???:::999777333333666222222222222333333444555111111111111111111111111111111111111111111111111222333555666888<<>><<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>CCCDDDHHHNNNTTTXXXYYYYYYZZZcccrrr~~~{{{vvvtttsssqqqmmmiiiiiifffccc```]]]YYYUUURRRQQQPPPNNNMMMKKKKKKJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIHHHGGGHHHIIIJJJKKKNNNQQQVVV]]]bbbcccaaa^^^^^^___````````````___^^^jjjsss|||{{{bbbPPPFFF===888666444333333222222333333333333222222222111111111111222222222333444666777888:::;;;===>>>AAAGGGNNNSSSXXX```uuuuuu}}}vvvfffooo|||uuutttxxx~~~{{{xxxvvvuuuuuuxxx|||zzzqqqjjjggghhhiiijjjooosssxxx|||}}}~~~~~~~~~~~~rrrggg___bbblllvvvwwwhhh\\\UUU]]]sss```IIIAAA;;;999777444444666444444333222222222333333111111111111111111111111111111111111111111111111222444666777999===BBBFFFMMMSSSYYYVVVNNNJJJMMMRRR]]]gggoooooojjjkkkttt~~~qqqddddddiiikkkooooooppppppnnnppp{{{uuudddQQQJJJDDDCCCDDDDDDGGGKKKSSSYYYaaammm~~~mmmkkkiiifffdddcccbbbbbb______]]][[[YYYWWWUUUTTTKKKKKKKKKJJJIIIIIIKKKMMMRRRSSSVVVZZZ___dddhhhjjjrrrvvv{{{~~~}}}{{{wwwrrrkkkddd\\\RRRGGG???@@@???===<<<<<<<<<===>>>???????????????>>>===<<<===>>>>>>???@@@AAABBBBBBEEEIIIQQQZZZ```cccbbb```dddppp|||xxxuuussspppllliiihhhfffccc```^^^ZZZUUUQQQPPPPPPNNNLLLKKKJJJJJJIIIKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLOOOUUU\\\bbbbbb___\\\[[[]]]___aaabbbaaa___^^^hhhqqq~~~{{{gggSSSFFF>>>999777444444333222222222333333333333222222222111111111222222222333555666888888999;;;===>>>BBBGGGMMMRRRUUUeeexxxrrr}}}zzzoooeeesss{{{uuutttwww}}}}}}yyywwwvvvvvv|||}}}wwwrrrooonnnooopppuuuxxx|||}}}}}}}}}|||wwwkkk``````gggqqq}}}}}}tttfffZZZSSSZZZnnngggMMMDDD;;;999777444444666555444333333222222222222111111111111111111111111111111111111111111111111333444666888:::>>>DDDHHHMMMTTTYYYUUUMMMLLLTTT]]]eeennntttrrrkkklllwwwwwwhhhaaafffmmmooowwwzzz|||yyyuuuxxxnnn^^^NNNGGGBBBBBBDDDEEEHHHMMMTTTZZZdddssshhhfffdddaaa```_________\\\[[[[[[YYYWWWUUURRRQQQIIIIIIJJJIIIIIIJJJLLLNNNUUUVVVYYY]]]bbbgggkkkmmmrrrvvv||||||yyywwwuuutttrrroooiiiaaaZZZTTTMMMDDD>>>>>>>>>===<<<<<<===>>>??????????????????>>>============???AAACCCEEEFFFGGGGGGOOOZZZdddiiijjjhhhgggppp{{{|||yyyuuurrroookkkiiihhhfffcccaaa^^^ZZZUUUQQQQQQPPPNNNLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKOOOTTT[[[``````]]]YYYXXXZZZ^^^aaabbbbbbaaa___hhhqqq}}}~~~kkkUUUGGG???;;;999555444333333222222222333333333333222222222222111222222333444555777888999888:::<<<>>>BBBGGGMMMQQQWWWlllrrrqqqwwwmmmgggwww}}}yyyvvvtttvvvzzz~~~~~~zzzxxxxxxwww}}}|||xxxtttrrrrrrsssyyy{{{~~~}}}zzz{{{~~~~~~|||||||||yyyzzz}}}~~~~~~~~~~~~}}}|||{{{zzz~~~}}}pppccc```eeennn{{{|||sssdddXXXMMMRRReeelllQQQFFF<<<888777555444666555444333333222222222222111111111111111111111111111111111111111111111111333555777999<<<@@@EEEIIIMMMSSSWWWSSSNNNPPP\\\hhhmmmrrruuurrrnnnpppzzzwwwjjj___```jjjtttxxxjjjYYYLLLFFFAAABBBDDDFFFJJJOOOTTT[[[gggyyy___^^^\\\[[[ZZZYYYZZZZZZYYYYYYYYYWWWUUURRROOONNNHHHIIIJJJJJJJJJKKKNNNQQQWWWYYY\\\```eeejjjnnnqqqtttxxx}}}~~~zzztttpppnnnllljjjhhheee___WWWQQQMMMIIIDDD???>>>>>>============>>>>>>??????@@@@@@@@@@@@??????<<<===???BBBFFFHHHKKKLLLMMMVVVcccjjjkkkkkknnnppp|||~~~|||yyyvvvrrrnnnkkkjjjgggfffcccaaa___ZZZTTTPPPPPPOOONNNLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJMMMRRRXXX]]]]]][[[XXXVVVYYY\\\```bbbbbbbbbaaaeeeooo}}}{{{pppXXXHHH@@@===:::555555444333222222222222333333333333222222222222222222333444555777999:::999;;;===@@@CCCHHHMMMQQQ]]]vvv}}}rrrvvvwwwooommm}}}yyyxxxvvvuuuwwwzzz~~~zzzyyyyyyzzzzzzwwwvvvvvv|||~~~}}}yyyyyy|||}}}|||~~~~~~xxxtttpppqqqsssuuuvvvwwwxxxxxxyyyyyyyyyxxxwwwuuutttsssuuuwwwyyy|||sssfffaaadddlllyyy~~~ttteeeXXXMMMPPP```rrrUUUHHH<<<888777666555666444444333222222222333333111111111111111111111111111111111111111111111111444666888:::===AAAFFFJJJNNNRRRUUURRRPPPUUUcccnnnsssxxx{{{xxxsssvvvtttkkk___ZZZaaaooo}}}iiiXXXLLLEEEAAABBBEEEGGGKKKPPPUUU\\\kkkXXXWWWVVVUUUTTTUUUVVVVVVWWWWWWVVVUUUSSSOOOLLLJJJHHHIIIJJJKKKKKKNNNQQQTTTYYYZZZ^^^bbbgggmmmqqqsssvvvyyy}}}vvvrrrlllgggdddbbb```___[[[UUUMMMHHHFFFEEECCC@@@>>>>>>>>>===============??????@@@AAABBBBBBBBBBBB???@@@CCCGGGLLLPPPSSSTTTZZZcccmmmooolllnnnwww||||||zzzvvvrrrnnnlllkkkgggeeedddbbb___ZZZTTTPPPNNNNNNLLLJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGIIINNNTTTZZZ\\\[[[ZZZXXXZZZ\\\___aaaaaaaaa```___jjjzzz{{{www\\\IIIAAA>>>:::666555444333222222222222444444333333333222222222222222333444666888:::;;;:::===@@@BBBEEEJJJOOOSSSccc~~~xxxsss|||yyytttttt~~~vvvvvvvvvwwwyyy~~~}}}zzzyyy{{{}}}~~~|||}}}~~~zzzyyy{{{}}}~~~}}}uuummmiiicccccccccdddfffiiikkkllloooooonnnllljjjhhhfffeeefffhhhlllqqqvvv{{{~~~tttgggaaabbbjjjwwwxxxgggYYYTTTSSS\\\xxxxxxXXXJJJ===888888666555666333333222222222333444444111111111111111111111111111111111111111111111111444666888;;;===BBBGGGKKKQQQSSSTTTRRRRRRYYYfffpppwww{{{|||oooeeeZZZYYYbbbqqqjjjXXXMMMFFFBBBCCCFFFHHHLLLQQQWWW___pppUUUTTTSSSRRRSSSSSSUUUUUUUUUUUUUUUTTTQQQMMMIIIGGGHHHIIIKKKLLLMMMOOOSSSUUUZZZ\\\___ccciiinnnrrruuuvvvyyy|||}}}{{{yyyxxxxxxqqqlllfffaaa^^^\\\ZZZYYYSSSMMMFFFBBBBBBBBBBBB@@@>>>>>>>>>>>>============@@@@@@BBBCCCDDDDDDEEEEEECCCEEEHHHMMMRRRWWWZZZ\\\fffooovvvtttnnnqqq{{{{{{zzzvvvrrrnnnllllllgggeeedddbbb___ZZZTTTPPPMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFDDDFFFKKKRRRXXX\\\\\\\\\[[[\\\]]]___``````______ZZZfffxxx||||||}}}|||___JJJAAA===:::666555444333222222222222444444444333333333222222222222333444666888:::;;;<<<>>>BBBDDDHHHLLLQQQUUUeeesssttt{{{yyyyyy|||sssuuuvvvyyy||||||yyyyyy|||~~~{{{yyy{{{~~~|||uuukkkccc^^^WWWVVVVVVWWWYYY\\\___aaa```___^^^\\\ZZZWWWUUUSSSYYY[[[```ffflllrrrvvvxxxtttgggaaabbbiiivvv{{{iii[[[WWWRRRTTTkkk}}}ZZZKKK===888888666555666222222222222333444444555111111111111111111111111111111111111111111111111555666999;;;>>>BBBHHHLLLTTTTTTSSSRRRTTT[[[fffoooyyyoooeee[[[YYYaaapppkkkYYYMMMGGGBBBDDDGGGIIIMMMRRRXXXaaatttPPPPPPOOONNNOOOPPPQQQRRRSSSRRRQQQOOOMMMJJJHHHGGGDDDGGGJJJMMMOOORRRVVVXXX^^^___bbbeeejjjnnnrrrtttyyyyyyyyyzzzyyyuuuoookkkddd```\\\[[[ZZZWWWRRRNNNKKKIIIFFFDDDCCCAAA???======CCCGGGEEE>>>999:::>>>DDDDDDEEEHHHKKKKKKHHHDDDEEEKKKSSSXXXZZZ^^^eeekkkrrrssstttuuuxxx}}}{{{wwwssspppooooooppphhhhhhfffbbb]]]YYYWWWWWWTTTOOOIIIGGGIIIIIIGGGCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFJJJHHHIIINNNWWW\\\]]][[[[[[ZZZZZZZZZ[[[\\\]]]]]]aaaiiisss|||zzz___LLLCCC===888444444333222222222333333333222222111111222222222333333444444666777999999;;;???BBBDDDGGGNNNTTTXXXiii{{{mmmqqqsssxxx|||}}}vvvzzzxxxvvvxxx{{{{{{xxxzzz{{{}}}}}}|||{{{zzz{{{~~~{{{yyyuuunnneee\\\TTTOOOIIIHHHHHHHHHIIIKKKNNNOOORRRSSSTTTRRRNNNKKKIIIIIIKKKLLLOOOTTT[[[dddlllqqqwwwyyykkkccc```dddooozzzrrrgggZZZTTTRRR___|||bbbKKK???===666333555222444444333333333333222222222222111111111111222222333333222222333333444555666777999:::>>>CCCJJJOOOTTTSSSPPPQQQXXXccclllpppyyysssdddWWWXXXdddsssiiiWWWMMMGGGCCCDDDEEEGGGMMMTTT]]]hhh{{{NNNMMMLLLLLLMMMNNNOOOPPPOOOOOOMMMLLLIIIGGGEEEDDDDDDGGGJJJMMMOOORRRVVVXXX```aaadddggglllpppsssuuuyyyxxxwwwvvvuuuqqqlllhhhbbb^^^ZZZYYYXXXUUUPPPLLLGGGFFFDDDDDDDDDCCC@@@>>>===AAAEEECCC>>>;;;<<<>>>FFFJJJNNNRRRRRRPPPLLLIIIJJJQQQYYY^^^aaafffmmmsssxxx{{{~~~{{{zzzxxxuuurrrooonnnmmmgggfffdddaaa]]]ZZZYYYXXXTTTNNNIIIGGGHHHIIIFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFIIIHHHHHHNNNVVV[[[\\\ZZZZZZZZZZZZZZZ[[[\\\]]]^^^___gggrrr}}}~~~cccNNNDDD>>>999555444333333222222333333444444333333333444555555333333444444666777999:::<<>>DDDKKKPPPUUUSSSRRRVVV___jjjrrrtttyyyyyyhhhZZZ[[[hhhxxx~~~gggVVVLLLFFFCCCCCCEEEGGGMMMTTT\\\eeewwwJJJIIIIIIJJJKKKLLLMMMNNNLLLLLLJJJIIIGGGEEEDDDCCCCCCFFFJJJMMMPPPSSSWWWYYYbbbcccfffiiimmmqqqtttvvvwwwuuusssqqqooolllgggddd^^^ZZZWWWUUUTTTRRRMMMIIICCCBBBCCCDDDEEEDDDAAA???<<<>>>@@@AAA???>>>???@@@HHHQQQZZZ]]]ZZZTTTPPPOOOSSSZZZbbbhhhkkkooowww}}}~~~{{{zzzyyyvvvsssooollljjjgggeeeccc```]]][[[YYYXXXRRRNNNIIIGGGHHHHHHFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFHHHMMMTTTYYYZZZZZZXXXXXXYYYZZZ[[[\\\^^^___ZZZcccnnnxxxjjjSSSFFF>>>999555555444333333333333333333333333333444444555666333333444555666888999:::===@@@CCCGGGJJJPPPYYY```{{{vvvoooxxxsssfffkkk{{{wwwrrruuuyyy~~~{{{vvvvvvxxx|||~~~}}}~~~}}}}}}}}}~~~|||vvvpppkkkhhhggg[[[YYYVVVQQQKKKFFFBBB@@@======<<<;;;<<<===???@@@>>>@@@BBBBBBAAAAAAAAABBB???@@@BBBEEEIIIOOOVVV[[[lllxxx{{{nnnddd___```iiisss|||tttmmmYYYQQQLLLRRRggghhhOOO@@@>>>777555666333444444333333333333222222222222111111111111222222333333222222333333444555666777999;;;???EEELLLQQQWWWUUUVVV^^^iiissswwwxxxyyy}}}jjj[[[\\\lll}}}zzzdddTTTKKKEEEBBBCCCEEEGGGMMMTTT]]]eeevvvGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHFFFEEEEEEDDDCCCFFFJJJNNNQQQTTTXXX[[[bbbdddgggkkknnnqqqtttuuuvvvsssooollliiieeeaaa^^^YYYVVVRRRQQQPPPNNNIIIEEE@@@AAABBBDDDEEEDDD@@@===<<<===>>>???@@@BBBCCCCCCKKKXXXdddggg___VVVSSSTTT]]]dddlllpppssswww~~~}}}{{{yyyuuurrrooommmllliiifffbbb^^^\\\ZZZWWWVVVQQQMMMIIIGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEGGGLLLRRRWWWYYYYYYWWWWWWXXXYYY[[[]]]^^^___WWWaaallluuuqqqXXXHHH???;;;666555444333333333333333111111111111222333444444333333444555666888:::;;;===???CCCHHHKKKQQQ\\\fff{{{rrrooozzz~~~ooogggpppzzzwwwqqqtttxxx}}}~~~xxxwwwyyy~~~~~~}}}}}}~~~}}}~~~~~~{{{{{{zzzzzzyyy{{{|||}}}~~~}}}wwwnnneee^^^ZZZWWWUUUNNNLLLIIIFFFBBB@@@>>>>>>===<<<;;;;;;;;;<<<======<<<===????????????@@@BBBAAACCCEEEFFFHHHMMMUUU[[[ggguuu|||pppfff^^^]]]dddnnnzzzuuuooo[[[SSSLLLOOO```{{{mmmRRRBBB>>>888666777333444444333333333222222222222222111111111111222222333333222222333333444555666888:::<<<@@@FFFNNNSSSZZZWWWZZZfffrrrxxxxxxxxxzzzzzziiiZZZ]]]oooyyycccTTTJJJEEEAAACCCEEEHHHNNNUUU```hhhxxxEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDGGGKKKOOORRRVVVZZZ]]]cccdddhhhkkknnnqqqrrrssstttqqqmmmiiieee```[[[WWWUUURRRNNNMMMMMMKKKFFFBBB@@@@@@AAACCCDDDBBB>>>;;;======>>>???BBBEEEGGGIIITTTaaannnnnnddd[[[YYY]]]eeelllssswwwxxx|||}}}xxxssspppooopppppplllhhhbbb]]]ZZZXXXTTTRRROOOMMMIIIGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGLLLQQQVVVXXXYYYWWWWWWXXXYYYZZZ\\\^^^___ZZZeeeooovvv~~~xxx\\\JJJAAA<<<777666555444333333333333222111111111222222333444333333444555777999;;;<<<===>>>BBBIIILLLQQQ^^^lllooolllooo~~~xxxsssfffcccqqqyyywwwrrrvvvxxx{{{{{{yyy|||}}}zzzxxxxxxxxxyyyzzz|||~~~~~~zzzxxxxxxxxxwwwwwwwwwzzz}}}~~~|||qqqjjj___VVVPPPLLLIIIGGGDDDCCCAAA???>>>===<<<<<<===<<<<<<<<<<<<============>>>??????>>>>>>???AAABBBEEEHHHIIIJJJOOOXXX^^^hhhuuutttiii^^^ZZZ```iiixxxwwwppp^^^SSSKKKNNN[[[ssssssVVVCCC???888777777333444444333333333222222222222222111111111111222222333333222222333333444555666888:::===AAAHHHPPPUUU\\\ZZZ___lllvvvwwwvvvvvv{{{vvvggg\\\bbbtttjjjYYYJJJEEEBBBCCCFFFIIIPPPWWWbbbjjj{{{DDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAABBBCCCEEEHHHLLLPPPTTTXXX]]]```dddfffiiillloooqqqrrrrrrsssppplllhhhccc]]]VVVRRRRRRNNNKKKJJJJJJHHHCCC?????????@@@AAABBBAAA>>><<<>>>@@@AAABBBCCCGGGLLLPPP```kkkuuussshhh```aaagggkkkrrryyy}}}~~~~~~xxxssspppqqqsssuuuoooiiiaaa\\\YYYWWWSSSOOONNNLLLJJJGGGFFFEEEFFFGGGCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCEEEHHHLLLQQQUUUXXXZZZWWWWWWXXXYYYZZZ[[[]]]^^^aaakkkuuuyyy~~~}}}___LLLBBB>>>777777555444333333333333555444444333333444444555333333444555777:::<<<===>>>>>>CCCKKKNNNSSSbbbssswwwdddiiivvvxxxooocccdddvvv~~~yyyxxxuuuyyyzzz|||{{{zzz}}}}}}|||yyyvvvuuutttuuuuuuyyy{{{}}}~~~|||yyyxxxxxxxxxxxxwwwuuuyyy}}}uuuccc\\\QQQIIIEEECCCAAA>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<============???@@@@@@???>>>>>>???AAAAAAFFFJJJLLLMMMSSS]]]eeeooo{{{wwwlll___XXX\\\eeetttzzzrrr```TTTJJJMMMXXXlllxxxYYYEEE???999888888333444444333333333333222222222222111111111111222222333333222222333333444555666888;;;>>>BBBIIIQQQWWW]]]\\\dddqqqxxxtttrrruuusssiiiccckkkzzzsss___JJJEEEBBBDDDGGGKKKRRRYYYaaakkk~~~BBBBBBCCCDDDCCCBBBAAA@@@CCCBBB@@@???@@@AAABBBDDDFFFIIINNNRRRVVVZZZ___bbbeeehhhkkknnnqqqrrrsssssssssppplllhhhccc[[[SSSNNNPPPLLLIIIHHHHHHFFFBBB>>>=========>>>AAAAAA@@@???@@@CCCFFFEEEEEEHHHOOOVVVjjjqqqvvvqqqgggbbbfffmmmooouuu~~~~~~zzzvvvssstttuuuvvvnnnhhh```[[[YYYWWWSSSOOOMMMLLLJJJGGGEEEEEEFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCEEEIIIMMMQQQUUUXXX[[[XXXXXXXXXYYYYYY[[[\\\\\\dddnnnwwwxxx{{{aaaMMMCCC@@@888777666555333333333222666666555444333333333333333333444666888:::<<<===AAA@@@EEENNNQQQVVVgggzzzqqqcccppp{{{qqqfffjjj~~~~~~yyyxxxwww}}}yyywww{{{{{{yyywwwtttsssssstttuuuyyy{{{}}}~~~~~~}}}|||yyywwwvvvvvvwwwxxxvvvuuuuuuyyy~~~wwwhhhWWWOOOFFFAAA@@@???===;;;:::;;;<<<<<<<<<;;;:::999::::::<<<===>>>>>>>>>>>>AAABBBBBBBBBAAAAAACCCFFFEEEJJJPPPSSSUUU\\\gggpppyyyzzznnn```WWWZZZbbbooo|||~~~tttfffWWWLLLOOOYYYggg|||\\\FFF@@@:::888999333444444333333333333222222222222111111111111222222333333222222333333444555666888;;;>>>CCCKKKSSSXXX[[[]]]ggguuuxxxrrrqqqwwwpppjjjjjjrrr|||yyyaaaKKKFFFCCCFFFIIILLLTTT[[[bbbnnnAAAAAABBBBBBAAA@@@>>>===DDDCCCBBBAAAAAACCCEEEFFFGGGJJJOOOSSSWWW\\\aaadddgggiiimmmpppssstttttttttrrrpppmmmiiiccc[[[RRRLLLNNNKKKHHHGGGGGGEEEAAA===;;;;;;;;;===@@@BBBBBBBBBAAAEEEIIIHHHEEEHHHQQQZZZnnnrrrtttnnndddaaagggnnnpppwww}}}{{{yyywwwvvvvvvvvvmmmfff^^^ZZZYYYXXXTTTQQQLLLLLLJJJGGGEEEEEEFFFHHHCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCFFFJJJMMMQQQUUUXXX[[[YYYYYYYYYYYYYYYZZZ[[[[[[cccmmmuuuuuuvvv|||bbbMMMDDDAAA888888666555444333333222555444333222111000000000333333444666888:::<<<>>>CCCBBBGGGQQQTTTXXXjjjoooiii{{{yyypppgggmmm~~~yyyxxxxxx|||vvvtttyyyyyyxxxvvvtttssstttuuuvvvzzz{{{}}}~~~~~~|||{{{zzztttsssssstttuuuuuutttrrrvvv{{{zzzyyyzzzmmm]]]OOOHHH@@@======>>>===::::::<<<===>>>>>>===;;;999:::;;;===>>>???@@@@@@@@@DDDEEEEEEEEEEEEFFFIIIKKKJJJPPPWWW[[[^^^fffrrr||||||ppp```WWWYYYaaajjjyyyuuulll[[[OOORRR[[[gggzzz~~~]]]FFF@@@:::999999333444444444333333333222222222222111111111111222222333333222222333333444555666888;;;???DDDKKKSSSYYYZZZ\\\hhhwwwxxxqqqrrr{{{llljjjlllttt{{{yyy___KKKFFFDDDFFFJJJMMMUUU\\\eeerrr???@@@BBBBBB@@@??????@@@>>>???@@@@@@@@@AAADDDGGGJJJMMMRRRVVVZZZ^^^bbbfffkkkllloooqqqtttuuuvvvvvvuuummmkkkmmmdddSSSIIIJJJMMMIIIEEECCCCCCBBB???<<<===>>>???AAACCCEEEGGGIIIEEELLLRRRPPPKKKLLLVVV```nnnooonnniiidddfffooowww}}}~~~{{{wwwsssqqqqqqssstttjjjgggaaa]]][[[YYYWWWUUUOOOMMMIIIFFFCCCAAAAAAAAADDDEEEGGGGGGEEEEEEEEEFFFDDDEEEGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHJJJOOOUUUZZZ[[[YYYXXXXXXYYYYYYXXXVVV___bbbfffjjjrrrzzziiiOOOAAA>>>;;;888555333333333333222222222333333333333444444333555777888888999;;;===AAACCCKKKQQQRRRWWWllltttjjj{{{mmmhhhyyyxxxwwwxxx|||vvvrrrtttzzz}}}yyyuuussstttvvvwwwxxxvvvwwwxxxyyyxxxvvvtttrrrjjjmmmppprrrsssuuuwwwxxxzzz{{{}}}}}}wwwtttnnncccYYYTTTGGGDDD???;;;999999;;;===;;;:::999999;;;=========>>>======>>>@@@BBBBBBBBBKKKKKKJJJHHHIIIMMMRRRWWWXXX[[[___ccciiirrr}}}yyynnnaaaWWWVVV[[[kkkyyy}}}rrrhhhUUUPPPZZZfff|||eeeLLLBBB:::888:::666444444333222222111111000222222222222222222222222555222000222555777666444999999:::@@@GGGOOOTTTVVVYYY___iiiqqqsssssszzziiilllpppuuu{{{lll[[[JJJFFFDDDFFFIIINNNXXXbbbkkk~~~>>>???AAAAAA???>>>??????>>>???@@@@@@@@@BBBEEEHHHKKKNNNSSSWWW[[[```dddhhhkkkmmmpppsssuuuuuuuuuuuuppphhhdddddd\\\MMMEEEGGGJJJGGGCCCBBBBBBAAA>>><<<======???AAADDDGGGJJJKKKLLLPPPTTTRRROOOQQQZZZbbbkkkmmmmmmjjjgggjjjsss|||}}}{{{wwwtttrrrrrrrrrssslllhhhccc___]]][[[YYYWWWOOOMMMJJJFFFCCCBBBBBBBBBBBBDDDFFFFFFEEEDDDEEEFFFEEEEEEFFFGGGGGGGGGFFFEEEFFFFFFGGGHHHJJJOOOUUUZZZ\\\ZZZXXXWWWXXXXXXWWWVVV[[[^^^bbbgggooo}}}yyyjjjQQQBBB???;;;888555444444444333222222222333333333333444444444666888999:::;;;===???AAADDDKKKQQQSSSYYYooovvvqqq~~~vvvlllkkkyyyzzzyyy~~~zzzrrrqqqttt|||{{{wwwttttttvvvxxxxxxvvvvvvvvvvvvuuusssqqqpppkkkmmmppprrrtttvvvxxx{{{}}}~~~wwwooojjjcccXXXNNNJJJAAA???<<<999888999:::<<<===<<<;;;<<<===>>>>>>>>>>>>>>>===>>>@@@CCCDDDEEENNNOOOOOOOOOQQQUUU[[[___eeehhhmmmqqqwwwzzzooobbbWWWUUUYYYhhhuuu{{{uuujjjVVVNNNWWWccc{{{gggMMMCCC:::888:::666444444333333222111111111222222222222222222222222444222111222555666666555::::::<<>>??????>>>======>>>===???@@@@@@AAACCCFFFIIILLLPPPUUUZZZ^^^cccgggjjjkkknnnqqqttttttsssqqqpppjjjaaa[[[XXXQQQEEEAAACCCEEECCC@@@?????????>>><<<>>>???@@@CCCGGGLLLPPPRRRUUUVVVVVVTTTSSSWWW^^^dddhhhkkkmmmllllllqqq{{{}}}|||zzzxxxvvvtttrrrqqqqqqmmmiiieeeaaa___^^^\\\ZZZPPPNNNJJJGGGDDDBBBBBBBBBAAACCCEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJOOOUUUYYY^^^[[[XXXVVVVVVWWWVVVVVVVVVYYY]]]bbbkkkyyy~~~|||mmmTTTEEEAAA;;;888555444444444333222222222333333333333444444555777999:::;;;<<<>>>@@@BBBDDDKKKRRRUUU\\\tttyyy{{{~~~xxxqqqiiimmm}}}{{{|||{{{zzzsssooopppvvvyyyuuuuuuvvvwwwxxxtttsssrrrpppnnnmmmmmmllljjjllloooqqqsssvvvzzz}}}}}}tttjjjaaa[[[TTTKKKCCCAAA<<<;;;:::999999:::;;;<<<>>>>>>??????@@@@@@??????@@@@@@AAABBBDDDGGGIIIKKKRRRTTTVVVXXX\\\aaagggkkknnnpppuuuzzz}}}rrrdddXXXTTTVVVcccqqqyyywwwlllWWWMMMSSS^^^wwwiiiOOODDD:::888:::666444444333333222222111111222222222222222222222222444222111222444666666555:::;;;===CCCKKKSSSXXXZZZ\\\```ggglllnnnuuu|||rrrrrrvvv|||ttt```PPPKKKHHHHHHKKKNNNRRR[[[eeevvv:::<<<======<<<<<<<<<======>>>@@@AAABBBDDDGGGJJJNNNRRRXXX]]]bbbfffjjjmmmlllnnnqqqsssssspppllljjjddd\\\TTTOOOHHH@@@>>>BBB@@@???>>>===>>>>>>>>>>>>@@@AAACCCGGGLLLRRRWWWZZZ\\\ZZZWWWUUUWWW[[[aaaeeegggjjjnnnpppsssyyy|||zzzzzzyyywwwuuusssqqqpppllliiieeecccaaa___\\\[[[PPPNNNKKKGGGDDDCCCBBBBBBAAACCCFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKOOOTTTYYYaaa]]]YYYVVVVVVWWWWWWWWWTTTWWW[[[aaajjjxxx}}}www~~~rrrYYYGGGAAA;;;999666444444444333222222222222333333333444444444666999:::;;;<<<>>>@@@CCCEEELLLSSSWWWaaa{{{}}}vvvmmmfffmmmzzzyyy|||{{{xxxsssqqqtttyyy{{{vvvuuuuuuuuuuuuqqqooollljjjhhhggghhhhhhiiikkknnnppprrrvvv{{{~~~}}}}}}~~~vvvfff\\\RRRMMMHHHBBB??????<<<<<<<<<<<<<<<=========>>>@@@BBBCCCBBBAAAAAAAAACCCDDDEEEGGGIIILLLPPPSSSUUUXXX]]]aaafffkkkqqquuusssuuuxxx~~~uuufffXXXSSSTTT___nnn~~~vvvtttkkkXXXMMMQQQZZZrrrlllQQQEEE;;;888:::666555444444333222222111111222222222222222222222222333333222333444555666666999:::===DDDLLLTTTYYY[[[]]]aaaiiinnnqqq{{{vvvooossszzzwwweeeVVVKKKHHHHHHLLLOOOTTT]]]fffyyy888:::<<<<<<;;;;;;<<<======>>>@@@AAABBBEEEIIILLLPPPUUU[[[```eeehhhlllnnnooopppssssssrrrnnniiifff```YYYPPPJJJDDD??????AAA<<<<<<======>>>???@@@AAA@@@AAADDDHHHNNNUUU\\\___aaa]]]ZZZXXXZZZ___dddgggjjjmmmppptttxxx~~~~~~|||zzzyyyyyyxxxvvvsssqqqooollliiieeecccaaa^^^[[[YYYPPPNNNJJJFFFDDDBBBBBBBBBBBBEEEGGGHHHHHHHHHIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJKKKNNNTTTXXXbbb^^^ZZZWWWWWWXXXXXXXXXTTTWWW[[[aaajjjxxxwwwqqqxxxwww]]]JJJAAA<<<999666444444444444333222222222333333333444444333555888999:::;;;>>>@@@EEEFFFLLLTTTYYYfff|||uuukkkfffooo}}}wwwvvvyyyzzz|||xxxvvvxxx||||||{{{vvvsssrrrpppoookkkiiifffdddccccccdddeeegggiiimmmppprrrvvvzzz}}}{{{||||||~~~yyyooo^^^TTTIIIDDDAAA===<<<=====================<<<<<<===AAADDDFFFEEECCCCCCCCCCCCFFFJJJMMMOOORRRWWWZZZZZZ___eeejjjoootttyyy|||||||||~~~wwwhhhYYYRRRSSS^^^mmm}}}sssnnnhhhYYYOOOQQQWWWooooooSSSFFF;;;888:::666555555444444333222222111222222222222222222222222222333333333333444666777888999===DDDMMMTTTYYY[[[YYY___hhhpppvvv|||rrrnnnooozzzyyygggYYYKKKHHHGGGKKKOOOTTT^^^hhhzzz888999;;;<<<;;;;;;<<<======>>>@@@BBBCCCFFFJJJNNNSSSWWW]]]cccgggjjjlllnnnqqqrrrsssrrrooojjjfffccc[[[VVVNNNGGGBBB???>>>???:::<<<>>>??????AAADDDFFFBBBCCCFFFJJJQQQYYY```dddcccaaa___^^^___ccchhhkkknnnpppsssuuuyyy~~~|||zzzzzzyyywwwuuusssqqqpppllljjjfffcccaaa^^^ZZZWWWOOOMMMIIIFFFCCCAAAAAAAAACCCEEEHHHIIIIIIJJJKKKMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKJJJJJJKKKNNNTTTXXX```]]]ZZZXXXXXXYYYXXXXXXTTTWWW[[[aaajjjxxx|||zzzxxxzzzrrrooovvv{{{aaaLLLBBB<<<999666555555555444333222222333333333333444444333555777999:::<<<>>>@@@FFFGGGMMMUUU\\\jjj{{{zzzuuulllhhhvvv{{{ttttttxxx|||}}}zzzyyyzzz}}}zzzuuuqqqnnnjjjhhhdddcccaaa``````aaacccdddfffiiinnnqqqtttwwwzzz||||||||||||~~~ttthhh[[[PPPEEE@@@===:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<===BBBHHHJJJIIIGGGGGGHHHGGGLLLSSSWWWYYY\\\```ccceeejjjpppwww{{{~~~xxxiiiZZZSSSTTT\\\kkk|||qqqjjjggg[[[RRRRRRWWWooorrrUUUGGG<<<888:::666555555444444333333222222222222222222222222222222222333444444333333555777777888===EEENNNVVVZZZ\\\WWW[[[eeepppyyy|||pppkkkkkkvvvyyygggXXXLLLHHHGGGJJJOOOUUU```kkk777999;;;<<<;;;;;;<<<===<<<>>>@@@BBBDDDGGGKKKOOOUUUYYY___dddhhhjjjlllmmmooonnnmmmkkkgggbbb^^^[[[TTTQQQLLLEEE@@@>>><<<;;;:::===@@@AAABBBDDDHHHKKKIIIIIILLLPPPWWW```ggglllfffgggfffffffffiiinnnrrrqqqrrrsssuuuwwwzzz}}}}}}{{{zzzxxxvvvtttsssqqqpppnnnkkkhhhdddaaa]]]YYYVVVNNNLLLHHHEEEBBB@@@@@@@@@BBBDDDGGGHHHIIIJJJKKKMMMNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJKKKNNNSSSWWW\\\ZZZXXXWWWXXXXXXWWWVVVSSSVVVZZZ___ggguuu}}}tttssstttqqqsss|||}}}dddOOODDD<<<:::777555555555444333222222333333333333444444333555888:::;;;===@@@BBBGGGGGGMMMVVV^^^nnn~~~yyy{{{wwwnnnlll{{{zzzttttttxxxyyyvvvvvvxxx||||||xxxtttooojjjddd```]]]]]]]]]^^^___aaacccdddgggkkkqqquuuwwwyyyzzz||||||||||||}}}|||oooaaaTTTJJJ@@@<<<;;;999999;;;;;;;;;;;;;;;===>>>???@@@>>>DDDKKKOOOMMMKKKLLLMMMPPPWWWaaafffiiijjjnnnqqqrrrwwwwwwiii[[[UUUVVVXXXhhhzzzpppjjjhhh\\\RRRRRRXXXssstttVVVHHH<<<888:::666555555555444333333222222222222222222222222222222111333444444333333555888777999>>>GGGPPPXXX\\\^^^ZZZ\\\dddqqq|||pppiiihhhrrr~~~}}}kkk\\\OOOJJJHHHJJJOOOWWWcccooo777999;;;<<<;;;;;;<<<===<<<>>>@@@BBBDDDHHHLLLOOOVVVZZZ```eeehhhjjjkkkmmmjjjiiigggccc___ZZZVVVTTTOOONNNJJJDDD???===:::888;;;>>>AAACCCDDDFFFKKKOOOPPPQQQSSSWWW^^^gggnnnssshhhkkkllllllkkkmmmsssxxxrrrsssssstttuuuvvvxxxyyy~~~|||zzzxxxvvvtttrrrqqqqqqooommmiiieeebbb^^^YYYUUUMMMKKKHHHDDDAAA@@@??????@@@CCCFFFGGGHHHIIIKKKMMMMMMLLLJJJIIIHHHHHHHHHIIILLLLLLKKKKKKKKKNNNSSSWWWYYYXXXVVVWWWWWWWWWVVVTTTRRRTTTXXX\\\eeerrrrrrppprrrrrryyy~~~fffQQQFFF<<<:::777555555555444333222222333333333444444444444777999;;;<<<>>>AAACCCGGGHHHNNNVVV___ppp{{{{{{~~~zzzqqqnnn|||zzzuuuuuuyyysssqqqqqquuuzzz}}}{{{wwwsssnnnggg```[[[YYYZZZ[[[]]]___aaacccdddiiimmmsssxxxzzz{{{{{{|||{{{zzzzzz{{{~~~{{{lll]]]MMMCCC;;;999::::::<<>>???AAABBBEEEIIIOOOTTTXXX```fffggghhhjjjjjjggggggeeeaaaZZZSSSNNNLLLKKKIIIHHHEEECCC@@@>>>===<<<>>>???@@@AAAGGGQQQVVVUUUWWWZZZYYYYYY```mmmttttttmmmmmmnnnqqquuuwwwxxxxxxtttssstttxxxxxxwwwyyy~~~xxxwwwvvvuuuuuusssooommmjjjjjjiiifffbbb^^^YYYVVVQQQLLLEEEAAA????????????@@@BBBEEEGGGHHHIIILLLNNNQQQLLLGGGEEEFFFHHHHHHGGGJJJLLLNNNOOOPPPQQQTTTVVVTTTZZZ\\\YYYVVVUUUSSSPPPWWWUUUVVV^^^gggqqqmmmmmmppp|||jjjRRRFFF???999666666666333333444555444444333333333444444777999:::<<<>>>???@@@AAAFFFMMMRRRUUU```|||}}}|||uuummm|||xxxvvvyyy~~~vvvooojjjjjjrrr}}}~~~yyytttqqqiii^^^WWWVVVZZZWWWUUUWWW]]]cccfffhhhmmmooossswwwyyyxxxvvvuuu{{{zzzzzz{{{}}}|||uuuggg[[[JJJBBB;;;;;;<<<;;;;;;===>>>;;;;;;>>>???>>>@@@DDDCCCJJJQQQTTTTTTTTTXXX\\\dddppp{{{xxxlll^^^UUUSSSWWWaaaqqqsssmmmjjj]]]QQQPPPYYYwwwyyyUUUCCC???>>>;;;888666555555555555444444444222222222222222222222222111111000111222444666888888<<>>===<<<===@@@AAABBBIIISSSYYYXXXZZZ\\\\\\\\\dddqqqxxxyyysssrrrrrrtttwwwyyyyyyxxxvvvuuuwww{{{{{{zzz}}}xxxwwwvvvuuutttrrrooolllhhhhhhgggddd```[[[WWWTTTPPPKKKEEE@@@>>>>>>>>>>>>@@@BBBEEEFFFHHHIIILLLNNNQQQMMMHHHFFFGGGIIIJJJIIIJJJLLLOOOPPPQQQQQQSSSTTTTTTYYY\\\YYYUUUTTTSSSPPPTTTSSSUUU[[[cccmmm}}}ooooooyyylllSSSFFF???:::666666666333333555555444444333333444444555888999;;;===???@@@AAAAAAHHHNNNSSSVVVeeewwwppp|||yyywww{{{|||sssnnnkkkmmmvvv~~~}}}||||||vvvrrrmmmeeeZZZTTTSSSUUUSSSSSSWWW^^^eeeiiijjjnnnppptttwwwxxxxxxwwwvvvyyyyyyzzz|||{{{ssseeeXXXJJJBBB;;;;;;===<<<<<<>>>???======@@@AAA@@@CCCHHHKKKPPPVVVXXXWWWXXX\\\aaakkkwwwzzznnn___VVVSSSTTT___nnn}}}ssskkkiii[[[QQQPPPWWWsss{{{WWWDDD@@@>>>;;;888666555555555555444444444222222222222222222222222222222222222444666888999888<<>>============???AAADDDLLLWWW]]]\\\]]]^^^^^^```hhhuuu}}}yyyxxxxxxyyyzzz{{{zzzyyyzzzyyy{{{xxxwwwuuutttsssqqqnnnllliiihhhfffccc___ZZZVVVTTTNNNJJJDDD???>>>=========@@@BBBEEEFFFGGGIIILLLNNNOOOLLLIIIGGGHHHJJJKKKKKKJJJMMMPPPRRRQQQQQQQQQRRRSSSYYY\\\YYYTTTSSSRRRPPPQQQQQQTTTYYY]]]gggyyyqqqsssoooVVVGGG@@@:::666666666333333555555444444444444444555555888999;;;===@@@AAABBBCCCHHHNNNTTT[[[mmmxxxttt{{{xxxxxx}}}wwwooollllllqqq{{{}}}zzzyyyxxxxxxrrrmmmhhh```UUUOOOOOOOOOPPPSSSYYYaaagggkkkmmmpppqqqtttvvvxxxxxxwwwvvvuuuwwwzzz}}}zzzqqqcccVVVIIIAAA;;;;;;=========???AAA>>>???BBBBBBBBBGGGMMMUUUYYY]]]\\\[[[\\\bbbhhhttt}}}qqqaaaWWWSSSRRR[[[kkkzzzsssiiifffZZZPPPOOOTTTkkk[[[GGGAAA>>>:::888666555555555555444444444333333333333333333333333333333333333555777999::::::>>>EEELLLTTT]]]fffkkknnnttt}}}vvvpppooo|||~~~pppfffUUUOOOLLLQQQVVV]]]nnn888888999::::::;;;<<<<<<@@@AAACCCFFFIIINNNUUUYYYaaafffiiigggffffffdddaaaZZZUUUOOOIIIEEECCCAAAAAAAAA@@@???>>>============;;;???BBBFFFOOOZZZ``````___^^^]]]aaajjjuuu~~~}}}|||||||||~~~~~~}}}}}}}}}yyywwwuuusssrrrqqqnnnkkkkkkjjjhhhddd___ZZZVVVTTTLLLHHHCCC???======<<<<<>>AAACCCDDDEEEIIIOOOWWWbbbxxxyyytttwww}}}zzzxxxyyy~~~tttmmmjjjllluuu|||yyyvvvtttsssssslllfffbbbZZZQQQLLLLLLLLLOOOUUU\\\ccciiilllmmmqqqrrrsssuuuvvvvvvuuuuuusssuuuzzz~~~yyypppbbbUUUHHH@@@;;;;;;>>>>>>>>>AAAAAA@@@@@@CCCCCCDDDJJJRRR^^^```aaa```^^^```hhhooo{{{ssscccWWWSSSPPPYYYhhhxxxssshhheeeXXXOOOOOOPPPaaa~~~^^^IIIAAA===:::888666555555555555444444444333333333333333333333333333333333333555777999:::;;;???FFFNNNVVV```iiinnnrrr{{{wwwuuuvvvzzzlllcccUUUOOOMMMRRRXXX```sss777888888999;;;<<<<<<===???@@@CCCEEEIIIOOOUUUZZZ^^^dddgggeeecccdddccc```YYYSSSKKKEEECCCCCCBBBAAA@@@???>>>>>>======>>>>>>:::>>>BBBGGGQQQ]]]cccccc___\\\[[[```hhhrrr{{{~~~}}}}}}~~~~~~}}}{{{xxxuuusssrrrpppnnnlllkkkjjjfffbbb]]]XXXTTTRRRKKKGGGBBB???>>>===<<<;;;???AAADDDFFFGGGHHHKKKMMMJJJIIIHHHGGGFFFGGGHHHJJJHHHKKKOOOQQQPPPOOONNNNNNPPPXXX\\\XXXRRRPPPPPPPPPNNNPPPTTTWWWYYYbbbuuuuuuyyywww]]]KKK@@@:::777777777444444666444444444444444555666777888999<<>>???@@@BBBBBBAAABBBDDDDDDFFFOOOXXXccceeeeeebbbaaaeeennnvvvuuudddWWWQQQPPPXXXfffvvvuuuiiieeeXXXOOONNNMMMYYYrrraaaKKKAAA===999888666555555555555444444444333333333333333333333333222222222222444666888999<<<@@@GGGOOOXXXbbbkkkqqquuu{{{wwwyyy}}}tttfff]]]SSSNNNNNNTTTZZZcccxxx777777888999;;;<<<======>>>@@@CCCFFFJJJPPPVVV[[[]]]bbbeeecccbbbccccccaaaZZZSSSJJJDDDCCCDDDDDDCCCAAA@@@??????????????????;;;@@@EEEJJJUUUaaaffffffbbb\\\ZZZ___fffnnnwww~~~|||||||||}}}||||||zzzvvvtttrrrqqqooommmhhhfffbbb]]]XXXSSSOOOMMMJJJGGGCCC@@@???>>>===<<>>???AAADDDGGGKKKQQQYYY^^^___dddfffcccbbbcccccc```[[[SSSIIIDDDDDDFFFFFFEEECCCBBBAAAAAA@@@@@@@@@@@@>>>CCCHHHNNNYYYdddjjjiiifff___\\\```gggllluuu}}}|||||||||~~~}}}|||~~~{{{wwwtttsssrrrpppnnngggeeeaaa[[[UUUQQQMMMKKKJJJGGGCCCAAA@@@???===<<<>>>AAACCCEEEFFFHHHJJJMMMIIIKKKKKKIIIFFFDDDFFFHHHDDDFFFIIIJJJKKKKKKMMMNNNNNNWWW]]]XXXPPPNNNOOOPPPMMMMMMPPPVVV\\\cccppp}}}sssyyy~~~dddQQQAAA;;;777888777555444666444444444444555666777888888:::===@@@DDDGGGIIIJJJOOOSSS\\\ooo|||ooohhhttt~~~vvvqqqooolllsss}}}{{{||||||zzztttnnnfff```[[[XXXRRRMMMJJJJJJIIIGGGJJJNNNTTTYYY___dddgggiiikkknnnnnnmmmkkkjjjjjjkkklllmmmtttvvvzzzxxxnnn___RRREEE>>>999<<>>@@@BBBEEEHHHMMMSSSZZZ___aaafffgggdddbbbcccbbb```[[[SSSHHHCCCDDDGGGGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAFFFKKKQQQ\\\gggmmmllljjjbbb^^^bbbhhhlllttt}}}}}}||||||}}}~~~}}}|||xxxuuusssrrrpppoooiiifffbbb\\\VVVQQQNNNLLLJJJGGGDDDAAA@@@???>>><<<>>>AAACCCEEEFFFHHHJJJMMMKKKLLLMMMJJJFFFEEEFFFHHHCCCEEEGGGHHHIIIJJJMMMOOOMMMWWW]]]XXXPPPMMMOOOPPPMMMKKKNNNUUU\\\dddoooyyysssxxxzzzzzzfffRRRAAA;;;777888888555444666444444444555555777888888888:::===AAADDDGGGJJJKKKSSSTTT[[[nnn}}}pppkkkyyy{{{tttqqqoooooovvv}}}yyysssjjjaaaYYYRRROOOKKKFFFCCCDDDEEEEEEIIINNNTTTZZZ```eeegggiiimmmpppmmmkkkjjjhhhhhhiiijjjkkkuuuwwwzzz~~~wwwmmm]]]OOOEEE>>>999<<<@@@AAACCCFFFIIIIIIKKKMMMLLLPPP]]]jjjmmmoooqqqqqqssszzz~~~qqq```SSSNNNNNNTTTaaarrrrrrjjjYYYOOONNNIIIMMM```|||cccLLLAAA;;;999:::666666555555555444444444444444444444444444444444444444444555666888:::;;;;;;@@@HHHQQQZZZeeennnuuuooolllgggmmmqqqzzzkkk]]]VVVMMMKKKOOOWWW___lll444555666777:::<<<>>>???BBBDDDIIIMMMRRRXXX^^^cccccccccdddeeefffeeeaaa^^^VVVPPPIIIEEEDDDGGGJJJLLLHHHEEECCCAAABBBBBBAAA@@@FFFIIIOOOWWW___hhhnnnrrrkkkfffaaaaaaeeelllqqqssswwwvvvvvv{{{}}}}}}~~~|||yyyvvvuuussspppmmmhhhfffaaaZZZSSSOOOMMMMMMHHHEEEBBB@@@@@@???>>>===>>>>>>???@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGIIIJJJLLLMMMOOOTTTXXXXXXSSSOOOLLLLLLOOOOOORRRWWWZZZ```mmmzzzyyyxxx{{{}}}hhhTTTDDD<<<777888999777555555666555444444555666777888888:::>>>AAAEEEGGGIIIIIIUUUVVV\\\ooo}}}qqqkkkxxxooommmooovvvzzzxxxnnncccYYYPPPHHHDDDCCCAAA>>>===>>>BBBGGGJJJUUUZZZaaafffhhhjjjkkklllggggggeeecccbbbeeejjjnnnvvvyyy|||tttdddWWWOOOBBB>>>;;;???BBBCCCFFFKKKNNNQQQSSSRRRRRRYYYgggrrrvvvxxxyyyzzz|||zzzooobbbVVVMMMLLLSSSaaarrrtttjjj___TTTLLLIIIOOOXXXvvveeeKKK???<<<;;;999777666555444444333444444222222222222222222222222333333222333444666888999@@@DDDJJJRRR[[[eeeooouuuuuu|||~~~yyyyyysssfff```gggrrryyyrrreeeVVVMMMLLLJJJLLLRRR]]]ppp555666777888:::<<<>>>???CCCFFFJJJOOOTTTZZZ```dddeeeeeefffggggggeeeaaa]]]SSSNNNHHHEEEFFFIIILLLMMMIIIGGGDDDCCCCCCDDDDDDCCCHHHJJJPPPWWW```hhhnnnrrrmmmiiieeedddhhhmmmqqqssswwwuuuvvvzzz~~~~~~{{{xxxvvvtttrrrooommmhhhfffaaa[[[UUUPPPNNNMMMIIIFFFBBB@@@???>>>===<<<<<<===>>>@@@BBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMLLLQQQUUUVVVSSSOOOMMMMMMNNNOOORRRVVVZZZ```lllyyy}}}~~~}}}hhhTTTCCC<<<777888999777555666555444444444555777999::::::<<>><<<;;;===AAAFFFJJJTTTYYY___dddfffffffffgggddddddcccbbbbbbeeejjjnnnvvvyyy~~~uuueeeVVVLLLBBB>>><<>>???EEEHHHMMMQQQVVV\\\bbbfffhhhhhhiiiiiiiiieee___ZZZOOOLLLHHHGGGIIILLLOOOQQQNNNKKKGGGEEEFFFGGGGGGGGGJJJLLLQQQWWW___gggnnnrrrooollljjjjjjmmmqqqssstttyyyxxxyyy|||~~~{{{xxxuuutttqqqnnnlllgggfffbbb^^^XXXSSSNNNLLLJJJGGGCCC@@@???===<<<::::::<<<>>>AAACCCCCCCCCCCCDDDCCCAAA@@@@@@AAACCCDDDFFFFFFGGGHHHIIIKKKLLLMMMIIINNNSSSUUURRROOONNNNNNNNNNNNQQQVVVYYY___kkkxxxjjjVVVDDD<<<777888999777666777444444444444666888:::;;;<<<>>>AAAEEEIIIKKKMMMMMMTTTVVV^^^pppwwwxxx~~~yyypppoooqqqyyy~~~}}}tttfffXXXMMMEEE@@@===;;;:::999999;;;???DDDGGGPPPUUU[[[```aaaaaa``````____________aaaeeejjjooovvvzzzwwwgggUUUHHHBBB>>><<>><<<:::999999;;;???BBBDDDDDDCCCAAACCCAAA???>>>???@@@BBBDDDEEEEEEFFFGGGIIIKKKLLLMMMIIINNNTTTUUURRROOOMMMNNNMMMNNNQQQUUUXXX]]]jjjwwwlllXXXDDD===777888999777777888666666555555666888999:::===???BBBFFFJJJLLLNNNNNNTTTXXX```rrr|||}}}|||sssrrrtttzzz{{{qqqaaaSSSHHHAAA===:::999888777777999<<>>===???@@@BBBHHHOOOTTTTTTTTTUUU[[[hhhzzz~~~uuukkk___UUUNNNKKKPPPZZZiiiyyywwwjjj[[[PPPGGGDDDIIIQQQkkkiiiNNNAAA===;;;999777666555444444333444444444444444444444444444444333333333333555777999;;;@@@EEENNNXXXaaaiiipppuuulllvvv}}}}}}yyyjjjhhhppp|||{{{vvvooocccVVVOOOHHHIIIMMMSSSZZZeeewww999999:::;;;<<<>>>@@@AAAEEEIIIOOOTTTYYY^^^cccgggiiihhhhhhhhhfffbbb[[[VVVQQQOOOMMMMMMPPPTTTVVVXXXXXXSSSNNNKKKKKKMMMOOOOOOQQQRRRTTTXXX^^^dddjjjnnnmmmoooqqqsssuuuxxxzzz{{{~~~|||yyyvvvtttqqqmmmkkkgggeeebbb```\\\WWWPPPKKKKKKGGGCCC@@@>>><<<999888888;;;???CCCEEEDDDBBBAAABBBAAA@@@??????AAACCCDDDDDDDDDEEEFFFHHHJJJLLLMMMLLLQQQUUUVVVRRRNNNMMMMMMMMMMMMPPPTTTWWW\\\iiiuuu{{{}}}lllWWWFFF>>>888888888777666888999888777666666777999999===???CCCGGGJJJMMMNNNOOOVVV[[[eeevvvvvvuuuxxx{{{~~~xxxmmm]]]NNNDDD>>>;;;:::999999888777888999:::;;;AAAFFFLLLQQQSSSUUUVVVWWWUUUVVVYYY[[[___dddjjjoootttxxxxxxhhhSSSDDDAAA???>>>???@@@AAAIIIQQQTTTTTTVVVYYYaaaooo}}}uuukkk```TTTMMMJJJNNNVVVdddtttxxxjjjZZZNNNGGGDDDIIIOOOeeeiiiNNNBBB>>>;;;999777666555444444333444444222222222222222222222222333222333444555888:::<<<@@@FFFPPPZZZbbbiiiooorrrnnnyyy|||pppmmmuuuyyypppaaaTTTMMMGGGHHHMMMSSSYYYcccrrr999999:::<<<>>>@@@BBBCCCFFFJJJPPPVVV[[[___dddgggiiihhhgggfffeeeaaa\\\XXXVVVSSSOOONNNPPPSSSVVVXXXXXXSSSNNNKKKMMMQQQUUUWWWXXXXXXXXX[[[___dddiiimmmnnnpppsssuuuvvvxxxzzz|||}}}~~~}}}zzzwwwtttrrrnnnkkkhhhdddaaa^^^\\\XXXPPPKKKJJJGGGCCC???===<<<999888888:::>>>BBBCCCCCCBBB@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDFFFIIIKKKLLLMMMQQQVVVVVVSSSNNNMMMLLLLLLMMMOOOSSSVVV[[[gggttt~~~~~~vvvuuunnnXXXIII@@@999888888666555777999888777777777888::::::???AAADDDHHHLLLNNNOOOPPPXXX___jjj|||~~~xxxwwwzzz|||~~~|||zzzrrrhhhYYYKKKAAA===;;;::::::999999888888888888888<<<@@@DDDHHHKKKNNNQQQSSSRRRTTTWWW[[[___dddkkkooouuuyyy~~~wwwfffSSSGGGAAA???>>>??????AAAIIISSSVVVXXX[[[aaakkkyyy~~~wwwmmmaaaTTTMMMIIILLLSSS```pppyyyjjjXXXMMMGGGEEEIIIPPPaaahhhNNNBBB>>><<<999777666555444444333444444222222222222222222222222222222333444666888;;;<<<@@@GGGRRR\\\ccchhhlllnnnlllzzz~~~ssspppxxx{{{ppp```QQQKKKGGGHHHMMMTTTZZZbbbqqq888888:::<<>>@@@@@@??????===>>>@@@AAABBBBBBAAAAAA@@@@@@AAACCCEEEGGGIIIKKKJJJNNNTTTUUURRRNNNMMMMMMLLLLLLOOORRRUUUZZZfffsss||||||rrrooo}}}vvv___KKKBBB:::888777555444666666666666777888:::===>>>AAACCCFFFJJJNNNPPPQQQRRRZZZbbboootttzzzwwwwwwzzz~~~~~~}}}|||yyywwwkkkbbbTTTHHH@@@<<<;;;:::888999999999999999999999;;;===???BBBDDDGGGLLLOOOPPPSSSWWW[[[___dddjjjooowwwzzzvvveeeTTTJJJAAA????????????AAAJJJTTT[[[^^^dddlllxxxyyyooobbbUUULLLIIIKKKQQQ\\\mmm~~~yyyiiiXXXLLLGGGFFFKKKQQQaaagggMMMAAA>>><<<:::777666555444444333444444333333333333333333333333222222333444666999;;;===@@@HHHSSS]]]cccgggiiijjjnnn~~~tttttt||||||ooo^^^PPPIIIGGGHHHMMMTTTZZZcccrrr777888:::<<>>>>>===;;;===???AAABBBAAA@@@?????????@@@BBBDDDFFFIIIJJJFFFKKKQQQSSSQQQNNNNNNNNNLLLLLLNNNRRRTTTYYYfffrrr}}}{{{pppmmm{{{~~~gggMMMCCC;;;888777444444555444444555666999<<>>;;;::::::777888999:::;;;;;;;;;:::;;;<<<===>>>@@@CCCHHHLLLPPPSSSWWW[[[___dddjjjoooyyy|||uuucccTTTLLLAAA??????@@@???AAAJJJUUU___cccjjjtttzzzqqqcccUUUKKKHHHJJJOOO[[[kkk}}}yyyiiiWWWLLLGGGGGGLLLQQQbbbfffLLLAAA>>><<<:::777777555444444444444444444444444444444444444444222222333444666999<<<===AAAHHHTTT]]]cccfffggghhhvvvvvvxxx{{{ooo]]]OOOIIIGGGHHHMMMTTTZZZdddsss777999;;;<<<>>>AAAFFFIIIKKKPPPXXX^^^bbbfffhhhjjjlllkkkiiigggeeeccc___[[[]]]VVVMMMGGGEEEGGGJJJLLLNNNMMMKKKIIIKKKSSS___hhhlllfffccceeehhhiiinnnsssyyyuuurrrttttttrrrtttyyy}}}yyyvvvsssooolllmmmhhhbbb^^^[[[VVVPPPLLLFFFEEECCC@@@===:::888777888888888999:::;;;<<<======>>>>>>>>>>>>>>>======<<<>>>@@@BBBBBBCCCFFFHHHJJJMMMQQQRRRPPPMMMJJJHHHKKKLLLPPPSSSSSSWWWcccpppvvvtttmmmzzzhhhNNNDDD;;;::::::888666666777555333333666;;;>>>???DDDGGGKKKNNNQQQUUUYYY\\\eeegggoootttfffrrr|||{{{uuuuuuxxx}}}~~~}}}zzzyyywwwooofffaaa[[[III@@@BBB>>>888===;;;<<<>>>>>>>>><<<:::888999;;;===>>>@@@CCCGGGJJJMMMRRRWWW\\\___dddjjjpppxxx{{{yyyhhhVVVKKKBBB>>>===???BBBFFFOOOXXXdddooowww{{{yyynnn___RRRJJJGGGHHHMMMZZZmmmwwwhhhVVVIIICCCDDDMMMWWWlllfffLLLBBB???;;;666666555555555555444444444444444444333333222222222333333333444666999;;;===???KKKRRRXXX```^^^bbbppp~~~zzzjjj[[[OOOIIIFFFIIIPPPVVV[[[fff{{{888999;;;<<<===@@@CCCFFFKKKPPPWWW]]]aaadddgggiiillliiifffdddcccbbb```^^^\\\UUULLLFFFDDDGGGJJJLLLLLLKKKIIIHHHJJJSSS___iiillleeeaaadddgggjjjoootttzzzuuussstttttttttvvvzzz|||yyywwwtttpppmmmlllgggaaa]]]ZZZVVVPPPKKKEEEDDDBBB@@@===:::888777888888888999:::;;;<<<=========>>>>>>>>>>>>======<<<>>>@@@AAABBBCCCEEEGGGGGGJJJOOOQQQPPPNNNLLLKKKKKKLLLOOORRRSSSWWWbbbooowwwvvvppp}}}hhhOOODDD;;;::::::888666666888666444444777;;;???AAAEEEHHHMMMPPPSSSWWW[[[^^^eeehhhrrrvvvjjjuuu|||wwwxxx|||~~~{{{yyywwwooofffWWWTTTFFF===???;;;:::CCC<<<===>>>>>>>>>===;;;::::::;;;===>>>???BBBFFFIIINNNSSSYYY]]]aaafffmmmrrrxxx|||{{{jjjXXXMMMBBB>>>===???CCCHHHRRR\\\jjjttt{{{~~~yyynnn```TTTLLLGGGHHHMMMZZZlll~~~wwwiiiWWWKKKEEEFFFOOOYYYsssgggLLLBBB???;;;777666555555555555444444444444444444333333333222222333333333444666999;;;===AAAMMMRRRVVV\\\\\\dddvvv{{{vvvyyyyyyiiiZZZNNNHHHFFFJJJQQQXXX^^^jjj:::;;;======>>>@@@DDDGGGKKKOOOUUU[[[___bbbeeegggiiifffbbb``````aaaaaaaaaYYYRRRJJJDDDCCCFFFJJJLLLKKKJJJHHHFFFHHHQQQ^^^hhhkkkccc^^^aaafffjjjoootttzzzvvvsssuuuuuuuuuxxx}}}~~~|||zzzyyyuuuqqqnnnlllgggaaa\\\YYYUUUNNNJJJCCCCCCAAA???===;;;999999888888888888999;;;<<<===<<<======>>>>>>=========<<<>>>@@@AAAAAABBBDDDFFFCCCGGGLLLPPPPPPOOONNNNNNKKKKKKNNNQQQSSSVVVaaalllwwwyyyuuuhhhPPPEEE<<<::::::888666666888777666666888<<<@@@CCCGGGJJJOOOSSSVVVYYY]]]___fffjjjuuuyyyoooxxx}}}zzz}}}~~~~~~|||yyywwwuuummmdddQQQNNNCCC===>>>999999DDD===>>>>>>>>>>>>======<<<;;;<<<======>>>AAAEEEHHHOOOTTTZZZ___ccchhhpppuuuyyy}}}}}}lllYYYNNNCCC???===@@@EEEKKKWWWbbboooxxxyyynnnaaaTTTMMMHHHJJJPPP]]]ooowwwiiiXXXLLLFFFHHHQQQ[[[xxxhhhMMMAAA>>><<<999666555555555555444444444444444444444333333333333333333333555777999<<<>>>DDDOOOSSSTTTXXXYYYeee||||||oookkkpppxxx~~~zzziiiYYYNNNGGGGGGKKKRRRZZZaaannn<<<===???@@@AAACCCGGGJJJLLLPPPUUUYYY\\\^^^aaacccaaa___^^^^^^___`````````TTTOOOGGGBBBBBBEEEIIIKKKKKKJJJGGGEEEFFFNNN[[[dddhhhaaa\\\___dddiiiooouuuyyyuuussstttuuuvvvzzz~~~}}}|||{{{zzzwwwssspppkkkfff```[[[XXXSSSMMMHHHBBBAAA@@@>>>===;;;::::::777777888888999:::<<<===<<<<<<======>>>=========<<<===???@@@@@@@@@BBBDDDAAAEEEKKKOOOOOOOOONNNNNNKKKJJJMMMPPPRRRUUU___iiiuuu}}}zzzkkkQQQFFF<<<::::::888666666888777777777888<<>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<>>BBBGGGOOO\\\gggoooxxxzzznnn```SSSLLLIIIKKKSSSaaasssuuugggWWWLLLFFFHHHQQQZZZxxxhhhLLL@@@===;;;999666555555555555444444444444444444444444444333333333333333555777:::===>>>DDDPPPUUUUUUWWWXXXeee}}}zzzmmmbbbbbbiiiqqqxxx|||{{{jjjZZZNNNHHHHHHKKKRRRZZZbbbppp;;;===???@@@BBBDDDIIILLLNNNQQQTTTVVVWWWXXXZZZ[[[VVVVVVXXX[[[]]]]]][[[YYYOOOJJJDDDAAABBBEEEHHHJJJLLLKKKHHHEEEFFFLLLWWW___eee```]]]```dddhhhnnnuuuyyytttrrrtttuuuvvv{{{~~~}}}|||{{{zzzxxxuuurrrjjjeee^^^ZZZVVVQQQKKKFFFAAA@@@???>>>===;;;::::::777777777888999:::;;;<<<;;;;;;<<<===============<<<===??????>>>???@@@BBBAAAEEEKKKNNNNNNMMMLLLKKKJJJIIIKKKOOORRRTTT\\\eeeqqq|||{{{oooRRRGGG<<<:::999888666777777777888888888<<>>???@@@@@@??????;;;;;;;;;;;;;;;>>>CCCGGGOOOTTTZZZ```dddjjjqqqwww{{{kkkVVVHHHCCC@@@???DDDJJJRRR___jjjmmmvvvyyylll^^^QQQIIIGGGJJJRRRaaatttssseeeUUUJJJEEEFFFOOOXXXtttiiiMMM???;;;:::888666555555555555444444444444444444444444444444444333333333555777;;;===???CCCPPPVVVWWWXXXWWWcccyyykkkaaaZZZ^^^fffmmmuuu||||||kkk\\\PPPJJJHHHKKKRRRZZZbbbppp<<<===???@@@AAADDDHHHKKKOOOQQQRRRQQQPPPOOOOOOPPPJJJLLLOOOSSSVVVVVVSSSPPPIIIFFFCCCAAACCCEEEGGGGGGJJJJJJIIIGGGGGGLLLUUU]]]cccbbbccceeeeeegggoooxxxyyyuuurrrtttvvvxxx~~~~~~~~~|||zzzxxxxxxvvvtttrrriiiddd]]]YYYUUUPPPIIIDDDAAA@@@???>>><<<;;;:::999777777777777888:::;;;<<<:::;;;<<<<<<============<<<===>>>>>>======???@@@AAAEEEJJJMMMMMMLLLJJJJJJJJJHHHJJJNNNQQQTTTZZZbbbmmm}}}}}}yyyvvvtttTTTHHH===:::999888666777555777888888888;;;AAAGGGHHHLLLRRRWWWZZZ]]]___aaafffnnnzzz}}}}}}xxxssspppnnnggg^^^SSSGGG===HHHWWWNNN===<<<===>>>AAACCCDDDCCCBBBAAA=========<<<===AAAFFFJJJQQQUUU\\\aaaeeejjjqqqwww|||~~~jjjTTTFFFBBB@@@AAAGGGMMMUUUaaakkkmmmuuuxxxkkk\\\PPPHHHEEEGGGOOO^^^rrrqqqdddTTTIIIDDDDDDLLLUUUnnnlllPPPAAA<<<999888666555555555555444444444444444444444555555555555222333444555888;;;>>>@@@DDDPPPVVVWWWYYYWWW```tttxxx```YYYXXX^^^eeelllxxx{{{lll\\\QQQKKKHHHKKKSSS[[[dddtttBBBCCCDDDDDDCCCEEEHHHJJJOOOOOONNNLLLHHHEEEDDDDDDAAABBBDDDHHHKKKLLLJJJHHHDDDBBBAAABBBDDDEEEEEEEEEFFFGGGHHHHHHIIINNNWWW]]]cccfffkkklllhhhgggqqq|||{{{vvvtttvvvyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzvvvtttssssssrrrppphhhccc]]]XXXTTTOOOHHHCCCAAAAAA???>>><<<:::999888666666777777888:::;;;<<<999:::;;;<<<============;;;===>>>>>><<<<<<===??????CCCIIILLLMMMKKKJJJJJJJJJHHHIIIMMMQQQSSSYYY___kkk{{{|||||||||xxxwwwvvvTTTHHH===999999777777777444666888777777:::AAAGGGJJJNNNTTTYYY]]]___aaabbbfffmmmyyy|||}}}{{{zzzuuuooollljjjccc[[[OOOCCC:::FFFVVVMMM@@@CCC???AAAEEEHHHIIIHHHFFFDDD@@@@@@@@@@@@AAAEEEKKKPPPTTTXXX^^^cccfffkkkrrrxxx}}}~~~jjjTTTFFFAAA???BBBIIIOOOVVVaaakkkrrryyyvvvjjj\\\QQQJJJGGGHHHOOO]]]ppprrrdddUUUJJJCCCCCCJJJSSSfffoooTTTDDD>>>;;;999666555555555555444444444444444444444555555555666222333444555888<<>><<<:::888777666666777777888999;;;<<<999:::;;;<<<============;;;===>>>===<<<<<<===>>>===AAAGGGKKKMMMLLLKKKKKKJJJGGGHHHMMMQQQSSSXXX^^^jjj{{{xxx~~~{{{}}}|||{{{}}}~~~~~~{{{wwwUUUIII===999999777777888333666888777666999AAAGGGKKKPPPVVV[[[___aaacccdddfffmmmyyyrrryyy~~~{{{wwwvvvqqqjjjgggeee^^^VVVMMMBBB999DDDQQQHHH???GGG@@@CCCHHHLLLNNNLLLIIIGGGCCCCCCCCCCCCDDDIIIOOOTTTVVV[[[```dddhhhlllsssxxx~~~~~~jjjUUUGGG@@@???CCCJJJQQQWWWaaajjjvvv~~~}}}uuuiii]]]RRRLLLKKKLLLQQQ^^^ppprrreeeUUUJJJDDDCCCJJJRRR```rrrWWWGGG@@@<<<:::666666555555555444444444444444444555555555666666222333444666888<<>>???AAACCCFFFGGGGGGFFFGGGGGGHHHLLLSSSYYY^^^```hhhooorrrmmmiiinnnwww~~~{{{vvvvvv}}}ssslllgggjjjlllnnnooorrruuuxxxssssssqqqnnnpppsssrrrllliiiddd]]]WWWQQQLLLGGGDDDAAA@@@>>><<<:::999888888999999888777666666777777888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===CCCNNNSSSPPPMMMMMMKKKIIIKKKNNNPPPRRRWWW^^^ooovvvvvv|||xxx{{{yyy}}}zzzZZZLLL>>>999999888666666555666777777777:::@@@FFFPPPSSSWWW\\\```aaabbbaaajjjnnnwwwxxxmmmvvvzzzxxxyyyvvvqqqkkkfffaaa[[[SSSMMM@@@>>><<<>>>CCCFFFGGGFFFBBBGGGNNNQQQQQQOOOLLLKKKJJJGGGFFFFFFEEEFFFNNNVVV]]]```dddhhhllloooqqqrrr}}}{{{pppaaaPPPEEEHHHBBBAAAGGGQQQ\\\hhhqqq}}}~~~ttthhh[[[PPPIIIGGGIIIPPP^^^qqqtttcccQQQHHHFFFFFFHHHJJJ```xxx}}}```KKK>>>777555888888666555444333333222444444444444444444333333333555666777888;;;???CCCJJJQQQXXXWWWRRRUUUeeeuuuooo\\\XXX[[[eeemmmwwwvvvhhhXXXMMMJJJKKKQQQYYYaaannnWWWRRRLLLHHHGGGHHHHHHIIIJJJGGGCCC>>>:::888777777888999<<<>>>@@@@@@@@@???CCCFFFHHHIIIHHHGGGEEEEEEGGGGGGIIINNNUUU\\\aaaccckkkqqqsssmmmjjjoooxxx~~~{{{wwwyyyssseee___YYY[[[^^^```cccgggllloooqqqsssrrrpppqqqtttqqqkkkhhhddd]]]VVVQQQLLLGGGDDDAAA@@@>>><<<:::999888888999888888777666666777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::>>>>>>DDDNNNRRROOOKKKKKKLLLJJJKKKOOOQQQRRRXXX___pppwwwvvv|||wwwwww|||yyyZZZLLL>>>::::::888666666666777888777777:::@@@EEEOOORRRWWW\\\```cccddddddgggkkkssssssjjjvvvzzzxxx~~~|||wwwqqqlllddd]]]XXXRRRKKKFFF@@@===;;;<<>>999666555555666777999;;;>>>@@@AAABBBBBBHHHLLLPPPOOOKKKGGGEEEEEEGGGHHHKKKQQQYYYaaagggiiiooossstttnnnlllrrrzzz|||zzz}}}qqqaaaVVVQQQLLLMMMPPPRRRUUU[[[aaafffmmmppprrrqqqrrrsssoooiiihhhccc\\\UUUPPPKKKFFFCCC@@@???===;;;:::888888777888888777666666666777777888888888888888999999999::::::::::::;;;;;;;;;;;;??????EEENNNRRRNNNJJJIIILLLJJJKKKOOOQQQSSSYYY```pppwwwuuu~~~{{{sssrrrxxx|||www[[[LLL???::::::999777777777888999888777999???DDDMMMQQQWWW^^^cccggghhhhhhgggiiippp~~~{{{nnngggwwwyyyxxx}}}~~~xxxtttooohhh]]]TTTNNNIIICCC???>>><<<::::::<<<===>>>===???CCCGGGIIIHHHGGGFFFFFFJJJHHHHHHJJJKKKNNNWWWaaapppqqqrrrqqqooonnnoooppppppsssxxx{{{zzzvvvrrrnnnccc```\\\XXXSSSNNNIIIEEEAAABBBGGGPPPYYYcccrrr~~~|||rrrfffZZZOOOIIIGGGIIIPPP___sssjjj[[[KKKDDDCCCCCCFFFIIITTTnnn|||]]]III???;;;:::888777666555444333333333222333333444444555555555333555666777888<<<@@@DDDPPPXXX^^^___^^^eeeuuuwwwdddTTTSSSXXXdddqqqsssdddUUUMMMKKKMMMRRRXXX___kkkZZZUUUMMMGGGDDDDDDDDDDDD@@@>>>:::777555444555666:::;;;<<<>>>BBBGGGKKKMMMQQQUUUWWWTTTNNNIIIGGGGGGGGGHHHLLLTTT]]]fffkkknnnsssvvvuuupppooovvv|||~~~}}}~~~pppbbbUUULLLJJJIIIIIIJJJKKKNNNSSSZZZ___eeekkkpppqqqrrrrrrmmmggggggbbb[[[TTTOOOJJJEEEBBB???>>><<<:::999888777777888777777666666666777777888888888888777777777777999999999::::::;;;;;;<<<>>>>>>DDDMMMQQQNNNJJJIIIMMMJJJKKKNNNQQQSSSZZZaaaoooyyyuuu|||xxxooolllsssttt[[[MMM???;;;;;;999777777888999:::888777999???DDDMMMRRRZZZbbbhhhlllmmmmmmjjjkkkpppzzzwwwmmmggg|||yyyxxx|||{{{wwwtttpppgggZZZOOOIIIDDD@@@======<<<;;;;;;<<<===>>>???AAACCCEEEEEECCCBBBAAABBBFFFDDDFFFIIIMMMRRR^^^iiiwwwxxxxxxtttpppmmmmmmooopppqqqrrrqqqmmmfff___[[[RRROOOLLLJJJIIIHHHEEEDDDCCCFFFNNNWWW___gggvvvzzzpppeeeXXXNNNHHHFFFIIIQQQ```ttthhhZZZKKKDDDBBBBBBDDDIIIQQQmmmxxxYYYFFF>>>;;;;;;777777666444444333333333222222333333444555666666333444666777999<<>>===;;;:::888888777777777666666666666666777777888777777777777777777777888999999::::::;;;;;;;;;;;;<<>><<<;;;;;;<<<<<<>>>@@@CCCEEECCCEEEEEEDDDAAA?????????BBBAAACCCHHHMMMUUUbbbooo|||~~~}}}yyyrrrnnnmmmoooqqqpppmmmhhh```WWWOOOJJJEEECCCBBBBBBCCCCCCAAA@@@DDDHHHPPP[[[ccclllzzzxxxnnncccWWWMMMHHHFFFIIIQQQ```uuu~~~gggZZZLLLEEEBBBAAADDDIIIVVVrrruuuUUUCCC<<<;;;:::777666555444444444444444222222333333444555666666333444666777999===BBBEEEQQQ[[[bbbccchhhuuutttdddXXXWWWZZZcccsss|||nnn___RRRLLLLLLKKKPPPXXXbbbqqqGGGDDDAAA@@@AAAAAAAAAAAA:::888666555555777999;;;===???CCCKKKUUU```kkkqqqwwwiii[[[PPPJJJIIIHHHIIIKKKPPPXXXaaaiiinnnppptttuuutttssswww~~~~~~yyy~~~xxxkkk]]]UUUOOOJJJGGGHHHHHHIIIJJJKKKMMMQQQVVVZZZgggooowwwxxxvvvsssmmmgggeee```YYYRRRMMMHHHCCC@@@<<<<<<:::999888777777777666666555555666666777777777777777777777888888888999999999999:::::::::::::::;;;BBBLLLQQQOOOLLLLLLKKKIIIIIILLLOOORRRZZZbbbmmm~~~vvvyyy}}}uuulllkkkuuuxxx]]]NNNAAA<<<<<<;;;999999888999:::999888:::@@@EEENNNVVVbbbmmmtttuuurrrooohhhhhhnnn}}}xxx|||rrrooouuuyyyyyy||||||xxxwwwiii___QQQEEE???===;;;999999:::<<<>>>???BBBFFFIIIDDDFFFGGGFFFDDDAAA@@@AAAAAA@@@BBBGGGMMMVVVdddqqq}}}tttmmmlllmmmmmmjjjeee]]]TTTKKKDDD@@@>>>======???AAAAAA@@@???EEEGGGNNNYYYcccmmm{{{}}}vvvlllaaaVVVMMMHHHFFFIIIQQQ```uuu{{{dddYYYMMMFFFBBBAAAEEEKKK^^^{{{rrrSSSBBB<<<:::999666666555444444444444444222333333444444555555555333444666888:::===BBBFFFRRR\\\bbbccchhhttt|||}}}tttgggWWWZZZ```lllyyylll]]]QQQKKKLLLIIIOOOXXXeeevvv???>>>>>>???AAAAAA@@@???777666555444555888;;;===???EEEOOO]]]jjjvvv}}}fffTTTKKKIIIIIIIIIJJJLLLPPPXXXaaahhhlllnnnrrrssssssuuu{{{}}}wwwzzzhhh^^^TTTPPPNNNJJJIIIJJJIIIKKKOOOSSSXXX]]]dddhhhsss||||||vvvooohhhddd___XXXRRRLLLGGGBBB???<<<;;;:::888777777777777555555555555555666777777666777777888888999999999:::::::::999999999999999<<<<<>>@@@EEEIIICCCEEEHHHIIIHHHFFFFFFFFFFFFDDDEEEIIIMMMUUUbbbooo~~~}}}rrrhhhdddeeebbb___XXXQQQIIIDDD@@@>>>@@@>>>>>>???BBBEEEFFFFFFKKKJJJMMMVVV```iiittt}}}|||uuukkk```UUULLLGGGGGGIIIPPP```tttuuu___UUUJJJEEEBBBCCCHHHNNNcccrrrSSSCCC===;;;:::666666555444444444444555444444444444444444444444333444666888:::>>>CCCGGGPPP[[[cccdddkkkwww|||yyy~~~rrriiiVVV]]]iiixxxwwwjjj\\\PPPKKKKKKIIINNNXXXfffyyy<<<<<<===???AAAAAA???===666555444333555888;;;===CCCLLL[[[lll|||yyy^^^KKKEEEGGGJJJKKKJJJLLLQQQXXXaaahhhkkklllppprrrsssvvv}}}|||vvvvvviiiaaaYYYQQQPPPOOOMMMKKKLLLLLLPPPWWW]]]dddlllsssxxx~~~yyyqqqjjjddd___XXXQQQLLLGGGBBB???;;;:::999888777777777777555555555555555666777888666666777888999::::::;;;;;;::::::999999888888888>>>>>>DDDLLLPPPMMMIIIHHHJJJGGGGGGJJJLLLPPPYYYaaapppwwwyyyzzzrrrrrr|||]]]OOOAAA======;;;:::999666888999999888<<>>BBBFFFAAADDDIIIKKKKKKKKKJJJKKKJJJHHHGGGJJJNNNTTTaaammm{{{zzzmmmbbb\\\\\\XXXUUUNNNHHHCCC@@@???>>>DDDBBB@@@BBBFFFJJJNNNPPPSSSOOONNNTTT\\\bbbjjjqqqyyyzzzzzzxxxwww||||||tttjjj___TTTLLLGGGGGGIIIPPP___ssspppZZZQQQHHHDDDBBBCCCJJJQQQcccrrrTTTDDD???<<<:::666666555444444444555555444444444444444444333333333444666888:::>>>CCCGGGMMMZZZdddgggppp~~~zzzqqqiiiVVV```ooouuuiii\\\PPPJJJKKKIIINNNXXXgggzzz@@@CCCDDDAAAAAABBB@@@===999555333666888999;;;>>>CCCXXXooommmUUUKKKJJJJJJJJJKKKLLLOOOWWW```dddcccfffjjjkkknnnsssxxx|||}}}}}}}}}}}}uuulllhhhdddaaa\\\VVVSSSSSSWWWZZZYYY]]]dddnnnzzzwwwooolllbbb\\\UUUNNNIIIEEEBBB@@@>>>===;;;999777666666777666666555555555555666666777777777777888888888888999999999999:::;;;<<<<<<===???CCCHHHKKKKKKIIIFFFGGGGGGHHHIIIKKKQQQXXX^^^ooovvvvvvooottt|||iiiPPPBBBAAA;;;:::<<<888::::::999888888;;;AAAEEENNNVVVaaalllqqqppplllhhheeemmmyyy}}}|||}}}yyyqqqjjj\\\PPPDDD???<<<999999<<<888888888888999:::;;;;;;@@@BBBFFFJJJLLLNNNNNNNNNNNNMMMNNNOOOOOOQQQ[[[ggguuuwwwwwwrrrhhh]]]VVVSSSNNNIIIDDDBBB???;;;<<<@@@DDDNNNRRRNNNNNNXXXaaadddggg]]]TTTRRRVVV[[[bbbhhhlllpppsssqqqooouuu}}}||||||yyyrrrkkk```RRRIIIGGGFFFJJJSSSbbbuuu~~~hhhVVVNNNEEEAAAAAAEEELLLRRRkkkwwwVVVDDD???<<<888777666555666777777555333333333333444444444555555555666666777:::>>>EEEIIIUUU[[[bbbggglllvvvzzzwwwssslllcccgggrrryyylll]]]OOOHHHIIIIIIPPP\\\iiizzzEEEHHHJJJKKKLLLLLLGGG@@@;;;666444666888999===AAAKKK```xxxvvvcccPPPIIIJJJKKKMMMNNNPPPSSSZZZbbbeeeccceeeiiilllqqqwww{{{|||{{{{{{{{{yyyrrrpppqqqoookkkeee``````eeejjjkkknnnttt~~~|||sssooobbb]]]UUUNNNIIIFFFBBB@@@>>>===:::888777666666777666666555555555555666666666666777777777888888888999999999999:::;;;<<<<<<===???CCCHHHLLLLLLIIIGGGGGGHHHIIIJJJMMMRRRXXX]]]mmmwwwvvvnnnrrr~~~tttiiiQQQDDDCCC===;;;===999::::::999888888;;;AAAEEEOOOWWWcccnnnsssqqqlllhhhbbbjjjwww}}}}}}xxxnnngggWWWKKK@@@<<<999777777:::999999999888999999::::::<<>>CCCIIISSSYYYWWWZZZgggrrruuuuuugggZZZVVVWWWZZZ^^^cccjjjmmmooonnnnnnvvv~~~wwwooonnnnnnsss{{{yyyppphhh]]]OOOGGGFFFEEEJJJTTTcccvvv}}}gggTTTMMMEEEAAAAAAEEELLLTTTsssxxxVVVDDD???===999777666666666777777555444333333333444444444555555555666666777:::???EEEJJJTTT[[[dddjjjoooxxx{{{tttccciiittt{{{mmm^^^PPPJJJKKKIIIPPP\\\jjjzzzOOOSSSWWWZZZ]]][[[PPPDDD===888555666888:::@@@FFFTTTjjj}}}eeeWWWIIIGGGJJJMMMPPPRRRUUUXXX^^^eeeeeebbbdddiiinnntttzzz|||zzzxxxyyy{{{}}}xxxuuuvvv|||uuuooobbb]]]UUUNNNJJJFFFCCCAAA===<<<:::888777666666777666666555555555555666666666666777777777777888888999888888999999:::;;;<<<===???CCCHHHLLLLLLJJJGGGFFFHHHJJJKKKNNNRRRWWW[[[ggg{{{xxx~~~wwwnnnppp{{{}}}pppjjjRRRFFFFFF@@@======999::::::999888999<<>>;;;999777777999::::::999999888999999999888:::>>>BBBFFFIIIJJJKKKLLLNNNRRRUUUTTTSSSXXXaaammmooooooiii]]]QQQIIIFFFAAA===<<<======>>>CCCJJJRRR\\\cccdddlll{{{vvvbbbYYYXXXYYY[[[___iiilllnnnmmmppp{{{{{{oooiii``````dddnnn{{{xxxnnndddXXXLLLFFFEEEDDDIIITTTeeexxx|||fffQQQJJJDDDBBBBBBDDDMMMWWW}}}xxxVVVCCC???===;;;888666666666777777666444333333333444444444555555555555666888:::???EEEJJJVVV___iiipppuuu~~~zzzeeelllxxx|||nnn^^^PPPKKKLLLIIIQQQ]]]kkk}}}bbbfffiiimmmoooiiiYYYHHH>>>999666777999<<>>===888999999999999999<<<@@@DDDLLLUUUcccnnnsssppphhhcccaaaiiiwww}}}~~~~~~zzzqqqfff]]]NNNEEE>>>===<<<::::::;;;;;;;;;:::999888888888888777999;;;>>>AAACCCDDDEEEGGGJJJQQQWWWVVVTTTYYY```jjjkkkjjjcccWWWKKKCCC???===;;;;;;===???BBBKKKTTT^^^hhhooosss|||fffXXXVVVXXX]]]bbblllooorrrtttxxx~~~qqqfff```[[[\\\bbboooxxxlllaaaUUUJJJEEEFFFDDDJJJUUUgggzzzzzzdddNNNHHHDDDDDDCCCDDDOOO]]]xxxUUUBBB======:::666555555555666666444333333333333444444444555555555555777888;;;@@@FFFKKKYYYbbbnnnuuuzzzzzziiippp|||}}}mmm]]]OOOKKKMMMKKKRRR___nnnyyy|||~~~}}}sss^^^LLL>>>:::777888999===FFFPPP___sssxxxhhhXXXNNNHHHEEEGGGKKKNNNRRRVVVZZZ\\\aaadddaaa___dddllluuuyyy{{{yyyvvvyyy~~~qqqjjj```[[[TTTMMMIIIFFFCCCAAA<<<;;;999777666666777777666666555555555555666666555666666666666777777777888888888888999:::;;;;;;999;;;@@@EEEJJJKKKIIIGGGDDDFFFHHHJJJKKKNNNRRRUUU\\\nnnxxx|||wwwmmmllluuu~~~nnnVVVJJJIIIBBB>>><<<777999999:::999:::<<<@@@CCCMMMVVVdddppptttqqqjjjeeeeeelllzzz~~~~~~{{{vvvlll```XXXKKKCCC===>>>>>><<<;;;;;;;;;;;;:::999888888888888888999:::;;;===>>>>>>???AAAEEENNNUUUVVVUUUZZZaaahhhiiifff^^^QQQFFF>>><<<;;;:::;;;>>>AAAFFFRRR]]]jjjsss|||dddUUUSSSYYYccclllrrrvvv{{{~~~wwwjjj```[[[YYY\\\dddrrrxxxkkk```TTTIIIEEEGGGDDDJJJWWWiii}}}wwwcccLLLFFFCCCEEECCCDDDRRReeexxxUUUAAA<<<;;;999555444444444555555333111333333333444444444555555444555777888;;;@@@GGGLLLYYYbbbmmmuuuxxx~~~zzzlllttt{{{lll\\\NNNJJJKKKNNNTTT```pppsss^^^LLL<<<999888999:::>>>HHHRRRcccuuuvvvjjj[[[MMMJJJFFFEEEHHHJJJKKKPPPVVV[[[]]]```bbb______hhhsss{{{}}}}}}|||{{{~~~qqqjjj^^^YYYRRRLLLHHHEEEBBB@@@;;;:::888777666666777777666666555555555555666666555555666666666666777777888777777888888999:::;;;888:::???EEEJJJLLLJJJHHHFFFGGGHHHIIIJJJMMMQQQUUU^^^oooxxxzzz~~~vvvmmmllltttsssZZZMMMKKKCCC>>>===777888999:::::::::<<<@@@CCCOOOXXXfffqqqwwwuuuooojjjfffnnn||||||xxxrrrhhh\\\TTTGGGAAA===>>>???<<<::::::::::::999999888999999999999999999::::::;;;;;;;;;===AAAIIIPPPRRRSSSZZZbbbhhhgggbbbXXXLLLAAA<<<;;;::::::<<<@@@DDDLLL[[[iiivvvwww```SSSRRRZZZhhhuuuyyy}}}tttfff___\\\^^^bbblllxxxuuuiii^^^SSSIIIEEEGGGEEELLLYYYlllvvvbbbLLLEEECCCFFFCCCDDDVVVmmmyyyXXXCCC<<<;;;999555444444444555555333222333333333444444444555555444555777888;;;AAAHHHLLLVVV___jjjoooqqquuu}}}|||llltttzzzlll\\\NNNIIIJJJOOOTTT___ooovvvgggUUUGGG:::888999;;;;;;>>>HHHSSSeeesss|||uuuhhh]]]QQQEEEFFFCCCDDDFFFHHHIIINNNUUU[[[]]]___```___aaannn{{{}}}qqqiii]]]XXXQQQKKKGGGDDDAAA???:::999888777666666777777666666555555555555666666555555555666666666777777777777777777888999:::;;;999;;;@@@GGGLLLNNNMMMJJJIIIIIIIIIIIIJJJMMMSSSWWW```ooowwwxxxzzzvvvmmmmmmuuuzzz```QQQMMMDDD???>>>999888999:::::::::<<<@@@CCCOOOWWWdddooouuutttpppllldddlllzzz{{{uuunnndddYYYQQQGGGBBB???AAABBB???;;;;;;999999999888999999::::::888888888999999:::;;;<<<===@@@FFFKKKMMMOOOWWWaaagggddd^^^SSSFFF>>>;;;;;;;;;<<<@@@FFFLLLVVVhhhxxxwwwjjj[[[SSSSSS[[[kkkyyy}}}vvvllljjjlllnnnuuu|||rrrfff\\\QQQHHHDDDFFFFFFNNN[[[nnnttt```LLLEEECCCFFFCCCDDDZZZuuu|||\\\FFF>>><<<999777666555666777777555333333333333444444444555555444555777999<<>>HHHSSSdddpppvvvlll^^^TTTJJJ@@@CCCAAABBBEEEFFFGGGMMMUUU\\\]]]___```___cccrrr~~~zzzoooggg\\\WWWPPPJJJFFFCCC@@@???:::999888666666666777777666666555555555555666666555555555555666666666777777777777777888999:::;;;:::===BBBHHHNNNPPPOOOMMMLLLLLLKKKJJJKKKNNNTTTYYY___nnnvvvwwwyyy~~~uuunnnnnnvvvdddTTTOOOFFF@@@@@@;;;888999::::::;;;===@@@BBBLLLTTT```kkkqqqrrrnnnkkkaaaiiixxx|||}}}{{{{{{tttlllbbbWWWOOOJJJEEEBBBEEEFFFBBB>>>===888888888888999:::;;;;;;777777777888999;;;<<<===>>>@@@DDDHHHIIILLLUUU___fffccc[[[OOOCCC;;;:::;;;>>>@@@EEEMMMTTT```tttiiiaaaYYYUUUUUU\\\kkkyyy{{{vvvyyy~~~yyyoooddd[[[PPPGGGCCCEEEGGGOOO]]]ooosss```MMMEEECCCFFFCCCEEE\\\yyy~~~___III@@@===:::999888777888999999777555333333333444444444555555444555777999<<>>@@@AAACCCJJJRRRXXX\\\`````````hhhvvv~~~}}}wwwkkkcccZZZUUUNNNGGGDDDAAA???>>>;;;:::888666555666777888666666555555555555666666666666777888888888888888888888888888888888888888<<<:::???JJJRRRQQQMMMKKKJJJGGGFFFIIILLLOOOUUU[[[aaaooo{{{}}}xxx~~~vvvooommmsss}}}dddSSSJJJAAAAAACCC===<<<999999::::::999>>>DDDPPPTTT\\\fffqqqxxxuuupppjjjnnnyyy}}}{{{~~~{{{{{{yyyppphhh```XXXTTTJJJIIIIIILLLNNNJJJAAA999888888888:::<<<======;;;===<<<;;;::::::;;;<<<===<<<>>>BBBDDDGGGLLLTTTZZZccc]]]SSSGGG>>>;;;===@@@===DDDKKKQQQ^^^rrr}}}kkkYYYYYYXXXTTTTTT\\\iiissszzz|||~~~zzztttnnnbbbUUUJJJDDDCCCEEEIIIPPP^^^pppxxxbbbUUUIIIBBBDDDEEEJJJ^^^vvvaaaFFF>>>>>>>>>:::888666666666666666444444444444444444444444444666888999:::;;;@@@HHHOOOYYYbbbiiikkknnnuuuzzz{{{wwwdddkkkvvv~~~nnn\\\NNNIIIIIIQQQUUU]]]lllmmmfff\\\RRRIIICCC===:::666555777999:::>>>IIIUUUeeekkkpppmmm```QQQEEE@@@AAA>>>===???AAACCCIIIQQQYYY^^^ccccccbbbhhhwwwssshhh```XXXSSSLLLFFFCCCAAA???>>><<<;;;999777666777888888666666555555555555666666666666777888888888888888999999999999999888888888;;;:::>>>IIIQQQPPPLLLJJJJJJFFFEEEIIILLLOOOTTT[[[^^^lll|||~~~xxxpppooowww}}}eeeSSSKKKBBBBBBDDD>>>===:::999:::::::::>>>DDDSSSXXX___iiissszzzxxxrrrmmmppp{{{zzzxxx~~~||||||yyyqqqiiiaaaZZZUUUNNNOOOQQQRRRQQQLLLCCC===<<<;;;;;;===???@@@???>>>???>>>===<<<;;;;;;<<<===<<<>>>AAACCCEEEJJJQQQVVV]]]XXXOOODDD===;;;===@@@===DDDKKKTTTcccvvvuuucccZZZ[[[ZZZWWWVVV[[[fffoootttuuuxxxzzz~~~zzztttmmmaaaTTTJJJDDDDDDEEEIIIQQQ___rrrxxxcccSSSHHHCCCEEEFFFJJJ^^^wwwaaaFFF>>>===<<<:::888666666666666666444444444444444444444444444555777999:::;;;AAAIIIPPP\\\ccchhhlllrrr|||ssseeekkkssszzzooo]]]PPPKKKKKKQQQVVV___mmmXXXRRRIIIBBB===;;;999888777666888:::;;;???LLLXXXhhhmmmoooiii\\\MMMCCC???@@@===<<<>>>@@@BBBIIIPPPZZZ```fffeeedddjjjzzz~~~yyyoooddd]]]TTTPPPJJJEEEBBB@@@???===<<<;;;999888777777888999666666555555555555666666666666777888888888888888999999999999999999999999;;;999>>>HHHNNNMMMJJJIIIHHHEEEDDDHHHKKKNNNTTTZZZ^^^kkk{{{zzzrrrsss}}}}}}eeeTTTMMMEEEDDDFFF???>>>;;;:::;;;::::::>>>EEEVVV\\\dddkkkuuu}}}|||vvvrrrttt~~~uuusss~~~{{{||||||xxxppphhh```YYYTTTQQQTTTXXXXXXSSSKKKCCC???@@@???>>>???AAABBBBBB@@@AAA@@@???>>>===<<<<<<<<<;;;===>>>@@@BBBFFFLLLOOORRROOOHHH@@@::::::===@@@???EEEMMMYYYjjjzzznnn^^^\\\^^^^^^[[[XXXZZZbbbiiikkknnnqqquuu{{{zzzrrrkkk^^^RRRIIIEEEDDDEEEJJJSSScccuuuxxxdddQQQGGGCCCFFFGGGKKK```xxx```FFF>>><<<::::::888666666666666666444444444444444444444444444444666888:::<<>>@@@BBBIIIQQQ]]]bbbfffeeedddnnn~~~~~~~~~~~~~~~~~~uuulllccc\\\SSSOOOIIIEEECCCAAA???>>>;;;:::999888777777777777666666555555555555666666666666777888888888888888999999999999:::::::::::::::999>>>GGGLLLKKKHHHHHHGGGDDDCCCGGGKKKNNNTTTZZZcccooo~~~{{{vvv{{{}}}eeeVVVPPPHHHGGGHHHBBB???<<<;;;<<<;;;:::???EEEUUU^^^eeekkkuuu|||wwwxxxoooppp}}}zzzzzzzzz~~~uuulllddd\\\VVVQQQPPPUUUZZZYYYQQQHHHBBB@@@BBBAAA@@@@@@BBBCCCBBBAAACCCBBBAAA???>>>===<<<;;;:::;;;<<<===???BBBFFFHHHHHHFFFAAA<<<999999===AAACCCHHHRRRaaappp{{{~~~}}}nnn```aaacccccc___ZZZZZZ___dddhhhjjjooouuu|||xxxppphhh[[[OOOHHHEEEEEEEEELLLVVVgggzzzwwwcccNNNFFFCCCGGGHHHMMMccc|||```FFF>>>;;;888:::888666555666666666444444444444444555555555555333555888:::===CCCLLLSSScccgggkkkrrr~~~zzzlll^^^ccciiiooovvvrrr^^^PPPLLLLLLPPPWWWddduuu@@@>>><<<;;;;;;:::777555888777888;;;<<<@@@LLLXXXiiilllkkkbbbUUUHHHAAA???>>>;;;;;;???AAADDDLLLTTTaaabbbcccbbbeeerrr~~~~~~}}}}}}~~~~~~~~~{{{ssskkkbbb\\\RRRNNNJJJFFFDDDBBB@@@>>>999888777777666555555555666666555555555555666666666666777888888888888888888888888999999:::::::::::::::>>>FFFJJJHHHGGGHHHGGGCCCCCCGGGKKKNNNTTTZZZfffsss~~~~~~||||||fffXXXRRRKKKKKKKKKDDD@@@===;;;<<<<<<;;;???EEERRR]]]eeeiiitttyyyxxx~~~lllqqq~~~{{{yyyyyy|||~~~tttjjjbbbZZZSSSOOOMMMSSSYYYWWWNNNFFFBBBAAABBB@@@>>>>>>???@@@@@@???BBBBBBAAA@@@>>><<<;;;:::999999999;;;===???AAABBB@@@???===:::888:::>>>BBBFFFLLLYYYjjjvvv{{{yyywwwqqqfffggghhhhhhccc]]]\\\```eeejjjlllrrrzzz}}}uuunnneeeXXXMMMGGGEEEEEEFFFMMMYYYlllrrr```LLLEEEDDDHHHJJJPPPhhh___FFF>>>;;;777:::888666555666666666444444444444555555666666666333555888:::===DDDMMMTTTdddhhhmmmttt|||nnnZZZ___eeekkksss}}}sss^^^OOOJJJJJJOOOWWWeeeyyy;;;::::::::::::888555222666666888;;;;;;>>>IIITTTdddgggfff^^^QQQEEE@@@>>>>>>;;;<<<@@@DDDHHHPPPYYYeeeccc``````hhhwww~~~~~~~~~~~~~~~wwwpppiiiaaa[[[RRRNNNJJJFFFDDDBBB???===777777777666666555444444666666555555555555666666666666777888888888888888777777777888888999999:::;;;;;;???FFFIIIGGGFFFHHHGGGDDDCCCGGGKKKOOOUUU[[[fffsss{{{~~~ttt|||fffYYYUUUOOONNNNNNFFFAAA>>><<<===<<<;;;???EEEPPP]]]eeegggqqqxxxwww|||zzzlllsss{{{{{{yyyzzz|||~~~tttiii```WWWPPPLLLJJJOOOSSSRRRKKKFFFDDDDDDAAA???<<<;;;<<<======<<<@@@@@@???>>>===;;;999888888777777888;;;>>>>>>>>><<<<<<;;;:::999;;;???BBBIIIQQQbbbttt|||zzzvvvuuu}}}sssmmmnnnnnnkkkeee___^^^dddiiioooqqqwww{{{tttlllbbbTTTJJJFFFFFFFFFFFFNNN\\\qqqlllYYYJJJDDDDDDIIIKKKSSSnnn^^^FFF???<<<888:::888666666666666666444444444444555666666777777333666888:::===DDDMMMTTTccchhhmmmqqqyyy~~~oooZZZ___eeejjjpppyyysss]]]OOOIIIIIINNNWWWfffzzz;;;999888777888777555333444555888;;;;;;<<>>===;;;???EEERRR```ggggggooouuutttyyy{{{mmmuuu}}}www|||zzz|||zzz}}}|||qqqeeeZZZQQQJJJFFFDDDGGGIIIIIIFFFDDDDDDDDD@@@>>>;;;999:::;;;;;;:::============<<<:::888777777666555777;;;===<<<;;;;;;<<<<<<;;;;;;===@@@CCCIIIUUUjjj}}}|||wwwxxx~~~~~~vvvssstttrrrnnnfff```aaaiiipppsssuuu{{{zzztttkkk```RRRHHHEEEFFFFFFFFFOOO^^^ttt{{{eeeSSSIIIDDDCCCIIILLLVVVttt]]]EEE???===::::::888666666666666666444444444444555666777777777444777999;;;===DDDMMMSSSaaafffiiijjjnnnwww}}}{{{kkk]]]aaagggmmmrrryyyrrr]]]OOOKKKKKKOOOWWWfffzzz<<<:::777555666777777777333444777;;;:::;;;CCCLLLXXX[[[[[[UUUJJJ@@@;;;:::===<<<>>>CCCHHHNNNWWWaaaiiiddd```dddppp~~~~~~}}}{{{|||}}}vvvooohhhaaaZZZTTTPPPMMMHHHDDDBBB???;;;999888999999888888777666555666666555555555555666666666666777888888888888888444555555666777888888888<<<===AAAGGGHHHFFFFFFIIIHHHEEEDDDIIIMMMPPPWWW]]]fffttt{{{}}}~~~rrrkkk{{{fff[[[XXXRRRRRRQQQIIIBBB???===>>>===<<>>???AAAAAAAAAAAAAAABBB@@@===:::888999::::::999;;;;;;<<<<<<;;;999777666777555444777:::===<<<:::<<<<<<===<<<<<<>>>AAADDDHHHVVVooo~~~yyy|||~~~yyywwwwwwuuuooogggaaacccllltttuuuwww}}}}}}}}}zzzuuujjj___PPPGGGEEEFFFGGGFFFPPP___vvvwwwaaaOOOIIICCCCCCIIILLLXXXwww\\\EEE???>>>;;;:::888666666666666666444444444444555666777777888555777:::;;;===CCCLLLSSS```dddeeecccfffooozzzwwweee^^^cccjjjpppvvv~~~qqq]]]PPPMMMMMMPPPXXXfffyyy777666555444444555666777888777666666999===AAADDDNNNRRRTTTPPPGGG???<<<<<<<<>>CCCFFFZZZcccfffcccggguuu}}}|||yyyrrrxxxsss{{{}}}{{{xxxxxxzzz{{{wwwjjj\\\PPPFFF???;;;<<<<<<<<<<<<===>>>??????999999888888888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;999:::<<<<<<;;;AAAHHHQQQ```tttuuuooopppvvvuuupppiiieeegggqqqyyyzzz}}}~~~wwwrrreeeXXXKKKEEECCCCCCFFFJJJWWWfffyyyqqq\\\LLLDDDDDDFFFHHHMMM^^^[[[CCC;;;888777666666666666555555555555444444444555555555555666777666888<<>>@@@AAAGGGKKKMMMJJJDDD>>>=========???BBBFFFMMMVVVaaahhhjjjfffdddhhhqqqzzz~~~~~~~~~}}}{{{~~~{{{uuummmddd\\\UUUQQQLLLHHHDDD@@@>>><<<:::888999888777666555555555555555555666666666666666666555555555555666666666666999999888888888888888999;;;<<>>CCCFFFYYYdddiiieeegggrrryyyyyyzzzsssxxxyyy{{{xxxyyy{{{|||~~~uuugggYYYMMMEEE>>>;;;;;;;;;;;;;;;;;;<<<======:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;;;;::::::999999::::::::::::999999<<<;;;<<<>>>??????DDDKKKUUUcccttt}}}{{{{{{uuujjjiiimmmrrrrrrooojjjfffiiirrrzzz|||~~~}}}vvvpppcccWWWJJJEEECCCCCCGGGLLL[[[jjj}}}nnnYYYKKKDDDDDDEEEIIIPPPeee}}}ZZZDDD<<<;;;999666666666666555555555555444444444555555555555666777666999===@@@DDDNNNXXXaaadddbbb\\\\\\fffrrrzzz~~~tttgggjjjooouuu}}}rrr___OOOKKKNNNTTT]]]lll~~~777777666666666666777777666777999:::;;;;;;;;;;;;???BBBDDDCCC???======???>>>???CCCJJJTTT___fffjjjfffeeedddffflllqqquuuwww{{{}}}~~~}}}}}}xxxqqqiiiaaaYYYRRRMMMKKKHHHCCC@@@>>><<<:::888888888777666555555555555777777777777777666666666444444444444555555555555999888888888888888999999<<<===???BBBDDDEEEEEEEEEGGGEEEEEEIIILLLOOOVVV^^^nnnzzzzzzxxx|||}}}yyyvvvxxx}}}yyyjjjbbbuuurrrddd^^^[[[UUUOOOMMMGGGDDD@@@===<<>><<<:::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>?????????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::===???@@@EEELLLYYYdddrrryyyxxxtttqqqpppzzzvvvqqqjjjaaa[[[___ggglllnnnnnnkkkiiilllttt{{{}}}{{{sssmmm^^^TTTIIIDDDCCCDDDHHHNNN___ooo{{{jjjWWWIIIDDDDDDEEEJJJVVVpppyyyXXXDDD>>>===;;;666666666666555555555555444444444555555555555666777666999===@@@EEEOOOYYYbbbeeeddd^^^]]]eeepppwww~~~xxxmmmmmmnnnrrryyytttaaaQQQLLLOOOUUU\\\jjj{{{777777777777777777888888999999999999999999::::::;;;===>>>===;;;;;;===@@@AAABBBFFFPPP]]]gggkkklllbbbbbbccceeehhhkkkooorrrvvv{{{~~~yyytttmmmfff```ZZZRRRMMMJJJGGGBBB???===<<<:::888888777666555555555555555888777777666666555555555444444555555555666666666888888888777888888999:::<<<===@@@BBBCCCDDDDDDDDDGGGEEEFFFJJJMMMPPPWWW___lllzzz{{{{{{{{{xxxsssttt{{{yyyjjjcccvvvvvvfff___\\\WWWRRRPPPIIIGGGBBB???>>>@@@BBBDDDPPP```mmmmmmjjjmmmuuuzzzuuuttt}}}||||||~~~zzzooo^^^OOODDD???===<<<999999::::::999999999888;;;;;;;;;;;;<<<>>>???@@@BBBAAA@@@???>>>===<<<;;;???>>>>>>>>>>>>>>>>>>???===;;;;;;???BBBDDDIIIOOOXXX```jjjnnnlllgggcccaaafffaaa[[[VVVPPPNNNUUU^^^eeehhhkkkkkkjjjnnnvvv}}}}}}~~~~~~}}}xxxooohhhYYYPPPHHHDDDCCCDDDJJJQQQaaaqqqwwwgggUUUIIIDDDDDDEEEKKK\\\|||vvvVVVCCC>>>===;;;666666666666555555555555444444444555555555555666666555888<<<@@@DDDNNNYYYcccgggfff```___gggrrryyysssoookkkkkklllpppvvvuuubbbRRRMMMOOORRRXXXddduuu666777777888888888999999:::999888999;;;>>>AAADDD;;;<<<<<<;;;;;;;;;===???DDDEEEJJJVVVccclllmmmjjj^^^___aaadddgggkkknnnpppxxx~~~~~~wwwrrrkkkfffccc^^^XXXRRRIIIFFFAAA>>>===;;;999888777666666555555555555555666666666555555444444444555555666666666777777777888888777777888999999:::<<<===???AAACCCDDDDDDCCCGGGEEEFFFJJJMMMQQQXXX```kkkzzz|||~~~vvvnnnooowww{{{mmmiii}}}xxxhhh```]]]XXXTTTRRRMMMJJJEEEBBB@@@@@@BBBDDDIIIZZZkkknnnkkkmmmuuu}}}wwwqqqwwwlll[[[KKKBBB>>>===>>>;;;;;;;;;;;;;;;:::999888::::::::::::;;;<<<===>>>BBBBBBAAA@@@@@@???>>>>>>@@@AAABBBBBBBBBBBBAAA@@@CCC??????CCCFFFHHHLLLQQQRRRWWW^^^```^^^YYYUUUSSSSSSOOOLLLJJJHHHGGGMMMUUU^^^ccchhhjjjkkkooowww~~~|||}}}~~~{{{uuujjjaaaSSSLLLFFFDDDCCCEEELLLTTTaaarrrtttdddTTTJJJDDDEEEFFFMMMaaarrrSSSAAA===;;;888666666666666555555555555444444444555555555555666555444777;;;???DDDNNNXXXdddgggfffaaaaaakkkwwwttthhhffffffjjjooossswww}}}vvvbbbRRRMMMPPPPPPUUU```ppp666777888999999:::999999999999999:::>>>DDDJJJMMM<<<<<<;;;;;;<<<<<<===>>>EEEGGGNNNYYYeeejjjhhhdddZZZ[[[^^^dddkkkpppssssss}}}|||vvvpppjjjfffeeebbb[[[UUUHHHEEEAAA>>><<<;;;999777666666555555444555555666555555555555444444444444666666666666777777777888777777777777888999::::::;;;<<<>>>AAACCCDDDDDDDDDFFFEEEFFFJJJMMMQQQXXX```kkk{{{~~~|||sssjjjkkktttpppmmmwwwhhhaaa^^^YYYUUUSSSOOOMMMHHHDDDBBBAAABBBCCCDDDTTTeeelllkkkmmmuuu}}}yyyrrrzzz~~~uuujjjYYYKKKBBB?????????>>>>>>??????>>><<<:::999:::::::::999::::::;;;<<>>BBBEEEGGG;;;;;;;;;<<<===>>>>>>===DDDHHHPPPZZZbbbdddaaa]]]XXXXXX[[[dddpppxxxyyyxxx}}}wwwrrrllldddaaa```]]]VVVOOOGGGDDD@@@===<<<;;;999777555555555444444555555666555555555555666666666666555555555666666666777777777777777777888999:::;;;999;;;>>>@@@CCCDDDEEEEEEFFFDDDEEEIIIMMMPPPXXX```mmm}}}~~~}}}ssskkkmmmxxxsssmmmuuugggaaa___ZZZUUUSSSRRROOOJJJFFFCCCBBBBBBCCCAAANNN___hhhiiijjjqqqzzzzzzuuu{{{tttiiiYYYKKKCCC@@@@@@@@@AAABBBBBBBBBAAA???===;;;<<<;;;::::::999:::::::::>>>>>>???@@@BBBCCCDDDDDDFFFIIIMMMPPPPPPMMMIIIFFFBBB<<<999<<>><<<;;;777666666666666555555555555444444444555555555555666666666999>>>BBBGGGQQQ[[[fffiiifff``````mmm|||jjj]]]\\\aaammmzzz~~~|||uuuaaaQQQMMMQQQPPPVVVaaaooo666777999:::;;;;;;::::::;;;;;;;;;<<<;;;;;;:::999999999:::<<<>>>??????>>>BBBHHHQQQZZZ```___[[[WWWVVVVVVYYYeeesss}}}~~~|||yyysssmmmfff^^^[[[ZZZVVVNNNGGGFFFCCC@@@===<<<:::999777555555444444444555555666555555666666777777888888444444444555555555666666777777777777888999:::;;;888:::===@@@CCCDDDEEEEEEEEECCCDDDIIILLLPPPXXX```nnn~~~uuunnnrrr~~~tttkkktttfffaaa___ZZZUUUSSSSSSPPPLLLGGGDDDBBBBBBBBB@@@KKKZZZdddfffhhhnnnvvv|||{{{yyy~~~sssiiiZZZLLLDDDAAAAAAAAACCCDDDEEEEEEDDDAAA???=========<<<:::::::::::::::<<<===>>>@@@BBBDDDEEEFFFKKKOOOTTTWWWWWWTTTOOOKKKIIIBBB>>>@@@CCCCCCCCCEEECCCEEEHHHJJJJJJJJJJJJJJJOOOLLLKKKMMMLLLJJJJJJNNNTTTYYY___bbbeeelllvvv~~~}}}wwwlll]]]RRRHHHDDDBBBCCCDDDGGGQQQ[[[lll}}}zzzlll^^^RRRKKKDDDHHHKKKQQQgggeeeIII======<<<999777666666666555555555555444444444555555555666666888777:::???CCCHHHSSS]]]hhhiiieee^^^___kkk{{{}}}fffWWWUUU```mmm{{{~~~zzz~~~uuu```PPPMMMQQQOOOUUU```nnn666888::::::999:::;;;===AAA???===;;;:::999999999::::::;;;===>>>???@@@@@@CCCFFFKKKOOORRRTTTSSSSSSRRRUUU^^^kkktttxxx||||||vvvttthhheee___ZZZTTTOOOIIIEEEDDDAAA>>><<<<<<:::888777555555555555555555555555333444666777777777666555777777777777888888888888;;;:::999888888888999:::;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFGGGIIIIIILLLVVVbbbxxxuuummmwwwooojjj|||ppp^^^YYYZZZYYYVVVTTTRRRPPPLLLIIIGGGDDD@@@>>>BBBEEETTTfffmmmiiikkkttt{{{tttyyyyyylllYYYKKKFFFFFFHHHIIIKKKKKKJJJIIIFFFCCC@@@>>>===<<<:::999:::;;;===>>>:::===@@@BBBCCCDDDFFFHHHOOORRRWWWZZZZZZXXXTTTRRRNNNGGGAAAAAABBB@@@???AAAAAACCCFFFJJJNNNQQQTTTUUUVVVVVVTTTSSSQQQOOOMMMLLLTTTRRRVVVbbbkkkpppuuu|||zzzooobbbVVVOOOEEECCCCCCCCCDDDHHHUUUbbbpppmmmYYYKKKGGGHHHGGGLLL[[[qqqvvvXXXHHHAAA;;;888999666666666555444444333333222222333333333333444444:::999;;;@@@FFFKKKUUU^^^eeefffggg___XXXkkkyyybbbXXX]]]cccnnn{{{mmm[[[PPPLLLLLLOOOUUU```ooo888999;;;<<<<<<===???AAACCCCCCBBB@@@===<<<<<<===;;;;;;;;;<<<<<<===>>>>>>???AAAEEEJJJMMMOOOQQQQQQQQQTTT]]]kkktttwww{{{zzztttsssiiieee^^^XXXSSSMMMHHHEEECCCAAA>>><<<;;;:::888777555555555555555444444444333444555666777666666555555555555555666666666666::::::999888888888999:::;;;<<<>>>@@@AAACCCCCCCCCDDDDDDFFFIIIJJJMMMXXXdddxxx}}}vvvrrr}}}pppiiizzznnn]]]WWWYYYYYYVVVUUUUUURRRNNNKKKIIIEEEBBB???AAACCCOOObbbjjjhhhkkkrrrzzzvvv}}}sssiii[[[NNNHHHKKKRRRWWW]]][[[WWWRRRLLLFFFAAA>>>???===;;;999888999;;;<<>>???AAAEEEGGGHHHJJJJJJGGGBBB???>>>@@@============>>>>>>??????>>>???BBBEEEIIILLLOOOPPPQQQTTT^^^llluuuxxx|||{{{}}}wwwqqqpppiiiddd]]]VVVPPPKKKGGGDDDCCC@@@===<<<;;;:::888666666666555555555444444444444444555666666666666555555555555555666666666666999999888888888999999::::::;;;===@@@AAABBBBBBBBBAAABBBEEEHHHJJJOOOZZZfffxxxxxx{{{~~~wwwwwwzzzpppiiizzzooo^^^XXXYYYYYYXXXXXXXXXUUUQQQNNNKKKGGGCCC@@@@@@@@@IIIZZZeeegggjjjppp{{{zzzyyyrrrkkk```UUUQQQVVVbbbkkkqqqmmmfff^^^TTTLLLFFFBBBBBB@@@===:::999999;;;<<>>???@@@AAADDDIIIPPPUUU^^^]]]XXXOOOFFF@@@>>>??????AAADDDFFFHHHHHHHHHGGGDDDDDDDDDFFFIIIMMMPPPRRRTTTVVV^^^iiiqqqtttwww{{{}}}yyy|||uuuwww{{{}}}|||zzzxxxuuuuuuyyy}}}~~~yyyqqqlllkkkfffaaaYYYQQQLLLHHHEEECCC@@@>>>;;;::::::999888666666666555555555444444444444444444444444555555666777777777777888888888888777777888888999999999999999;;;>>>AAABBBCCCBBBAAACCCCCCEEEIIIJJJNNNYYYeeeyyyrrrxxx~~~yyyvvv|||qqqrrrooofffccc___^^^^^^ZZZWWWSSSPPPMMMJJJFFFCCCDDDAAADDDNNNZZZbbbiiimmmwwwzzz{{{{{{|||sssjjjjjjsss~~~sssfffZZZQQQKKKIIIEEEDDDBBB@@@???>>>??????===>>>??????>>>???AAACCCDDDFFFHHHLLLOOORRRTTTVVV\\\WWWSSSQQQMMMIIIJJJNNNNNNRRRVVV[[[\\\\\\ZZZXXXQQQRRRUUUYYY___eeejjjmmmiiimmmrrrtttwwwzzz~~~zzzpppdddXXXNNNGGGCCCBBB@@@BBBEEEJJJSSSdddsssnnnZZZMMMJJJIIIKKKNNNWWWlllqqqZZZDDD>>>>>>;;;999:::666666666555444444333333333444444444444555555555888888;;;CCCIIINNNWWW___kkkgggiiiiiipppyyyyyyssscccZZZ\\\ffftttuuucccTTTLLLJJJKKKKKKRRR]]]lll}}}>>>@@@BBBEEEKKKSSS\\\bbbkkkdddYYYNNNFFFBBBAAAAAAAAADDDHHHLLLNNNLLLJJJHHHDDDDDDFFFIIILLLQQQTTTWWWVVVVVV[[[dddjjjlllppptttzzzzzzooopppiiinnntttzzz~~~{{{xxxwwwqqqooorrryyy{{{uuuuuuvvvxxx|||~~~|||xxxpppkkkjjjbbb]]]VVVPPPLLLHHHEEEBBB???===:::999999999777666555555555555555555555555444444333333444444555666555555555555666666666666555666777888999999999999999;;;???BBBDDDDDDCCCBBBCCCCCCEEEIIIJJJNNNYYYeeeyyypppwwwzzzyyywww~~~www{{{xxxoooiiidddaaaaaaZZZXXXTTTQQQOOOLLLHHHFFFFFFDDDDDDIIIRRR\\\eeejjjtttyyy{{{yyy}}}~~~uuupppuuuuuufffYYYPPPKKKIIIHHHHHHGGGEEECCCAAA@@@???>>>>>>???>>>>>>???BBBDDDDDDEEEHHHLLLOOORRRTTTUUUZZZWWWVVVVVVRRRNNNNNNRRRUUUYYY___dddddd```[[[WWWQQQRRRTTTXXX^^^dddjjjnnnoooxxx~~~zzzxxxwwwxxx|||}}}wwwkkk___SSSJJJEEECCCAAAAAACCCHHHNNNYYYlll|||zzziiiVVVKKKHHHEEEJJJQQQ]]]uuummmWWWCCC??????<<<999:::888888888777666666555555333333444444444555555555888888<<>><<<:::999999888777666333333444444555666666666444444333333333444555666555555555555666666666666444555777888999999999888:::<<<@@@DDDEEEEEEDDDBBB@@@AAADDDHHHKKKOOO[[[gggyyy|||mmmttt|||zzzwww~~~|||sssmmmfffcccbbb[[[YYYVVVSSSQQQOOOLLLIIIFFFFFFEEEEEEJJJUUU```gggooowww|||xxxzzzvvvggg\\\TTTQQQPPPRRRRRRRRRPPPLLLHHHDDDAAA>>>?????????>>>@@@CCCFFFEEEHHHLLLPPPTTTWWWXXXYYY\\\\\\]]]___\\\WWWWWW[[[ggglllssswwwtttmmmccc]]]XXXXXXYYY\\\```eeejjjmmmttt|||{{{xxxuuuqqqnnnlllkkkppprrrxxx{{{sssgggZZZNNNGGGDDDCCCAAAAAADDDJJJRRR___sss{{{ooo```QQQJJJJJJDDDLLLVVVeeejjjUUUCCC???@@@<<<888888888888888777666666555555444555555555555666666666777777<<>><<<999888999888777666222333333444555666777777444444333222333444555666777777777777888888888888444555777888999999999888:::===AAADDDFFFFFFDDDCCC>>>???CCCHHHKKKQQQ]]]jjjyyyyyyiiiqqq|||vvv~~~|||tttnnngggcccccc\\\ZZZWWWUUUTTTQQQOOOLLLFFFGGGEEECCCEEEOOO\\\eeejjjvvv}}}yyyyyy{{{~~~uuuhhh___ZZZYYYZZZ\\\]]]\\\ZZZUUUNNNHHHDDD===>>>>>>>>>>>>@@@DDDGGGLLLOOOTTTYYY^^^aaabbbcccffffffjjjmmmkkkfffeeeiiiyyy~~~zzzmmmeeeeeeddddddeeegggkkkoooqqqxxx|||yyynnnmmmlllkkkjjjjjjjjjjjjnnnqqqxxxxxxqqqdddVVVLLLEEECCCBBBAAAAAAEEELLLUUUcccxxxrrrfffXXXMMMJJJMMMEEEOOO[[[kkkiiiTTTBBB???@@@;;;777777666666666555444444333333666666666666777777777777777777<<>>AAADDDEEEEEEDDDCCCDDDCCCDDDGGGJJJQQQ___mmm{{{wwwkkkrrryyyxxxzzz{{{{{{{{{xxxnnnddd^^^\\\ZZZYYYYYYZZZYYYTTTPPPLLLGGGCCCCCCDDDJJJXXXeeellltttvvvvvv|||~~~}}}ooofffeeeiiimmmooorrrnnniiigggccc\\\QQQIIIFFFBBB===<<<@@@EEEHHHIIINNNSSS[[[bbbeeefffggghhhmmmssszzz{{{yyywwwzzz}}}xxxrrrrrrsssqqqnnnnnnppptttvvvwww|||wwwttttttnnniiijjjiiiggggggiiilllttt}}}vvvkkk\\\OOOGGGCCC@@@===@@@DDDHHHNNNXXXiiipppddd___YYYNNNFFFFFFIIIOOO]]]vvvrrrYYYCCC>>>===888777:::777777666555444444333333444444444555555555555666777999<<>><<<;;;999777666555444444444444444444444555666666777666666666555555555555555555555666666666666666777777777777888999::::::<<<>>>AAADDDEEEEEEDDDCCCDDDCCCEEEIIILLLSSSaaaooo|||uuujjjqqqyyy|||zzzxxxssstttssskkkbbb^^^ZZZYYYXXXYYYZZZYYYUUUQQQKKKFFFBBBAAABBBIIIVVVcccjjjtttwwwxxx}}}~~~|||pppiiijjjoootttwwwwwwqqqkkkfffbbb\\\SSSLLLEEEAAA===<<>>;;;:::999777666555444444555444444444444555666666666666666666555555555555444444555555666666777777888777777888888999:::;;;<<<>>>AAADDDEEEEEEDDDCCCCCCCCCGGGLLLPPPVVVdddqqq~~~qqqiiirrrzzz~~~zzzyyyrrrmmmnnnnnnggg___[[[YYYXXXXXXYYYZZZYYYUUUSSSLLLGGGCCCAAABBBHHHUUUbbbiiitttxxxzzz~~~}}}xxxmmmhhhjjjpppuuuwwwuuuooohhhbbb]]]XXXRRRMMMFFFCCC???>>>AAAEEEHHHIIILLLRRR[[[fffpppzzz{{{vvvzzz}}}zzzvvvvvvvvvssssssuuuxxxzzzwwwjjj```SSSJJJEEEDDDCCCBBBEEEGGGMMMXXXhhh{{{rrr```PPPKKKHHHDDDDDDIIIFFFQQQhhhpppZZZFFF???===999777888666666666555444444333333444444444555555555555666777999>>>EEENNNWWW^^^bbbnnnnnnmmmjjjlll{{{{{{hhhaaadddjjjsss{{{tttbbbRRRKKKMMMNNNQQQXXXeeexxxVVVaaapppnnnddd^^^bbbhhhmmmsssyyyvvvggg[[[UUUTTTOOORRRWWW```qqq{{{tttllljjjnnnsssxxx{{{}}}lllXXXKKKJJJNNNZZZjjj|||{{{sssddd^^^XXXTTTQQQTTT___kkk}}}xxxrrrkkkaaa[[[TTTPPPKKKHHHGGGEEEAAA===:::999888777555555555444555555444444444555555666666666666666666555555555333444444555666777888888888888888888999:::;;;<<<<<<>>>AAADDDEEEEEECCCBBBAAABBBGGGMMMRRRXXXfffrrrnnniiitttzzz}}}}}}zzzrrrmmmmmmllleee]]]YYYXXXXXXYYYZZZZZZYYYVVVTTTOOOJJJEEECCCCCCHHHTTT```kkkuuuyyyzzz|||{{{wwwoooeee___```dddhhhjjjgggddd___ZZZWWWTTTOOOLLLHHHFFFDDDDDDFFFIIIMMMOOOPPPUUU\\\eeeooozzz{{{tttsssxxx~~~yyy~~~}}}}}}{{{wwwvvvwww{{{wwwrrrddd[[[OOOFFFCCCCCCCCCBBBFFFIIIQQQ```rrrnnn\\\MMMHHHGGGCCCEEEKKKHHHUUUqqqgggVVVEEE>>>===:::888888666666555555555444444444444444444555555555555666888:::???FFFNNNVVV]]]aaalllnnnnnnjjjkkkzzz~~~nnnhhhiiiqqqxxx}}}kkkXXXNNNNNNOOORRRYYYeeewww___nnnqqqllliiimmmtttyyy~~~xxxiii\\\VVVUUUSSSUUUZZZcccssszzzssspppsss{{{~~~ooo^^^OOOJJJNNNSSSaaassszzzrrrgggddd___[[[UUUVVVaaannn{{{uuuoooggg^^^XXXQQQMMMIIIFFFFFFDDD@@@<<<999999777666555555555555666555555444444444555555555555555666666666666666333444444555666777888888888888888888999:::;;;<<<===???BBBDDDEEEDDDCCCBBB???AAAFFFMMMRRRZZZgggttt~~~nnnjjjvvvzzz}}}wwwooojjjkkkkkkeee^^^[[[XXXYYY[[[[[[ZZZYYYWWWVVVPPPKKKGGGEEECCCEEEOOOZZZkkkuuuwwwwwwzzzyyy~~~ooofff[[[TTTSSSUUUVVVVVVUUUUUUUUUUUUTTTRRROOOMMMJJJIIIIIIJJJLLLPPPTTTXXX[[[^^^ccciiiqqq|||{{{|||zzzuuuooommmppptttttt{{{~~~xxxuuuvvv|||~~~tttmmm___WWWKKKCCCAAAAAABBBBBBHHHMMMXXXhhh{{{jjjZZZLLLIIIHHHDDDDDDHHHLLL[[[{{{~~~]]]PPPBBB<<<;;;;;;:::999555555555555555444444444444444444555555555555666999;;;@@@FFFMMMTTTYYY\\\hhhlllmmmiiijjjzzzxxxooolllrrrzzz~~~~~~rrr^^^RRROOOPPPSSSZZZeeeuuukkk{{{uuutttuuuyyy}}}nnn```XXXVVVTTTWWW[[[ddduuu{{{vvvzzzyyyjjjZZZPPPPPPWWW]]]lll~~~yyypppnnnjjjeee___]]]gggrrrxxxrrrlllddd\\\VVVOOOKKKGGGEEEDDDBBB>>>:::999888777666555555555555666666555444444444444555555555555666666666666666444444555555666666777777888777777888888999:::;;;===???BBBDDDEEEDDDBBBAAA???AAAFFFMMMSSS[[[jjjxxx|||mmmkkkxxx|||~~~pppiiieeehhhjjjfffbbb___ZZZ\\\^^^^^^[[[YYYXXXXXXOOOKKKHHHFFFCCCBBBIIIRRRgggqqqtttuuuxxxxxx~~~uuuhhh___TTTMMMJJJIIIIIIHHHGGGIIIMMMPPPRRRRRRRRRRRRMMMNNNPPPRRRUUUZZZ```ddddddfffiiinnnuuu~~~~~~xxxzzzzzzwwwpppkkkjjjjjjrrrzzzyyyuuuuuuzzz{{{oooggg[[[RRRHHHAAA@@@BBBCCCCCCJJJRRRaaarrrgggWWWKKKIIIHHHDDDCCCGGGPPPaaaoooUUUKKK@@@;;;;;;<<<;;;999555555555555555555555555444444444555555555555666999;;;@@@FFFLLLRRRWWWYYYfffkkkmmmlllnnn~~~uuuoooooowww|||zzzxxx{{{wwwbbbUUUQQQPPPUUU\\\fffttt{{{xxxzzz}}}wwwggg\\\XXXTTTWWW[[[eeevvv}}}~~~{{{sssfff\\\[[[ccckkkxxx|||xxxrrrooovvv}}}uuuoooiiibbbZZZTTTNNNJJJFFFDDDDDDAAA<<<888888777666555555555555555666666555444444444444444555555555555666666666777555555555666666666666666777777777777888999::::::>>>???BBBDDDEEEDDDBBBAAAAAABBBFFFMMMTTT]]]nnn|||{{{llljjjxxxooohhhdddgggjjjgggcccbbb\\\^^^aaa```\\\YYYXXXYYYRRROOOMMMKKKFFFCCCGGGNNN^^^jjjppptttyyyxxx~~~vvvlll```XXXNNNGGGDDDDDDCCCAAA@@@BBBEEEIIILLLPPPSSSVVVUUUXXX\\\___ccciiipppvvvrrrsssuuuwww|||yyy|||~~~|||wwwrrrooonnnsss{{{{{{wwwwwwsssvvvzzzzzzsssvvv~~~wwwjjj___UUUNNNDDD???@@@CCCFFFGGGMMMYYYkkk|||~~~fffWWWJJJIIIIIIFFFFFFKKKTTTfffdddRRRKKKAAA;;;;;;<<<;;;999555555555555555555555555444444444555555555555666777:::???FFFMMMSSSXXXZZZiiimmmqqqqqqvvvwwwrrrnnnwww|||zzzwwwyyy}}}zzzdddWWWSSSQQQUUU\\\fffsssyyy}}}}}}lll```ZZZSSSVVV[[[eeewww}}}uuuiiifffnnnxxx{{{tttmmmgggaaaYYYSSSNNNJJJFFFDDDCCC@@@;;;777888777666555555555555555777666555444444444444444444555555555666666777777666666666666666555555555666666666666777888999:::>>>@@@BBBDDDEEEDDDBBBAAACCCCCCGGGNNNTTT___pppzzzkkkiiiwww{{{}}}}}}tttlllgggiiikkkhhhcccaaa]]]```bbbaaa]]]ZZZYYYYYYVVVTTTRRRPPPKKKFFFHHHNNNVVVdddmmmtttyyyxxx{{{}}}pppeeeYYYQQQHHHCCCAAAAAAAAA@@@<<<>>>@@@BBBFFFLLLSSSWWW]]]aaafffjjjooouuu~~~yyy|||~~~{{{yyyyyyttt{{{|||yyyyyymmmnnnnnnsss~~~rrrfffaaaeeepppxxxttteeeZZZQQQJJJBBB>>>@@@EEEIIIJJJPPP^^^qqq}}}hhhXXXKKKIIIJJJIIILLLRRRVVViii___RRRLLLCCC===;;;<<<;;;888444555555555555555555555444444444555555555666666555999???GGGNNNUUUZZZ\\\lllqqquuuwww|||wwwtttrrr{{{{{{}}}{{{eeeXXXTTTQQQVVV]]]fffssszzz|||lllaaa___XXXXXX^^^lll~~~{{{xxx~~~zzzqqqiiiccc]]]VVVQQQLLLJJJFFFBBB???<<<;;;:::888888777555555444444444666555555555555666777777888777555333333555777888666666666666666777888888777888::::::999999:::<<<;;;>>>CCCEEEEEEEEEEEEEEEHHHGGGIIIOOOWWWbbbssstttjjjoooxxxvvvppp{{{rrrooollliiihhheeecccaaadddcccaaa```^^^]]]]]]\\\^^^[[[VVVRRRNNNKKKKKKJJJLLL\\\mmm{{{xxx{{{~~~vvvzzzyyyiii___SSSLLLDDD@@@AAABBB@@@>>>???@@@@@@@@@CCCIIIQQQVVV\\\cccnnnxxx}}}{{{{{{}}}~~~~~~~~~~~~}}}~~~xxxrrrooollljjjkkkoooqqqqqqpppmmmjjjcccZZZVVVXXX```gggwww}}}wwwlll^^^SSSMMMFFFAAACCCFFFGGGJJJMMM]]]kkk{{{cccTTTIIIJJJMMMMMMNNNTTT```~~~sss]]]PPPKKKEEE@@@>>>===<<<;;;999888666555444444555555555555555555555666777777:::<<<@@@FFFOOOWWW___cccqqqvvvxxxxxxxxxyyyyyyiii___[[[SSSUUU]]]iiiwww{{{wwwuuuyyykkkaaa```]]]^^^dddqqq|||vvvmmmfffaaa\\\VVVQQQKKKIIIFFFBBB>>><<<::::::888777666555444444444444333333333333333444444555777666555444444555666777666666666666666777888888777888:::999999999:::<<<===@@@DDDFFFFFFEEEEEEEEEFFFFFFIIIQQQZZZeeeuuurrrjjjpppzzzooommm|||}}}xxxtttpppllljjjhhheeeccceeedddbbb```___^^^^^^]]]___]]]XXXSSSOOOKKKIIIHHHJJJYYYhhhwwwwwwwww~~~tttwwwrrrdddZZZNNNHHHAAA>>>@@@AAA@@@??????@@@@@@@@@BBBHHHOOOTTT```hhhttt}}}zzzyyyyyyyyyyyyzzz}}}{{{wwwsssoookkkiiihhhhhhfffcccbbbaaa^^^YYYWWWZZZbbbhhhtttzzzsssgggYYYOOOIIIDDDAAADDDFFFIIINNNTTTeeeqqqwww^^^PPPGGGJJJNNNOOOTTT[[[oooiiiVVVNNNKKKFFFCCCBBBBBBAAA@@@999888666555444444555555555555555555555666777777888:::>>>EEENNNXXXaaafffssszzz~~~xxxxxxpppbbb[[[VVVXXX___kkkxxxwwwqqqoookkkmmmuuuiiiaaabbbccceeemmm|||wwwqqqiiiccc___[[[VVVRRRJJJHHHEEEAAA===;;;:::999777777666555444444444444333222222222222333444444666666666666666666666666666666666666666777888888777888999999999999;;;===AAADDDGGGGGGFFFEEEDDDDDDDDDDDDJJJSSS\\\hhhxxxpppiiiqqq}}}~~~lllrrrzzzwww{{{uuuooollljjjhhhffffffeeecccbbb``````______^^^]]]ZZZVVVRRRNNNKKKIIIHHHTTTbbbrrr~~~xxxsss~~~uuuvvv|||zzzmmm___VVVJJJEEE@@@>>>???AAABBBAAAAAAAAAAAABBBDDDIIIPPPUUUbbbkkkxxx{{{wwwuuutttttttttvvv|||~~~xxxtttooojjjgggdddaaa^^^]]]^^^]]]\\\[[[^^^eeejjjvvv|||tttlll```SSSIIIDDDBBBBBBEEEGGGJJJTTT^^^ooozzz}}}kkkVVVKKKEEEHHHMMMQQQZZZeee}}}zzzcccVVVQQQPPPOOOOOONNNKKKHHHEEE999888666555444444555666555555555555555666777777888999===DDDMMMYYYccciiiqqqxxx~~~yyytttwwweeeZZZXXXYYY```lllzzz{{{nnnddd_________gggsss}}}gggaaacccdddiiiuuuuuuooofff```\\\XXXTTTPPPHHHFFFCCC???<<<:::999888777666555444444444444444444444444444444555666666555555666666666666555555666666666666666777777888777888999999999:::<<<>>>EEEGGGIIIIIIGGGEEEDDDDDDCCCDDDJJJTTT^^^jjjyyy|||lllhhhqqq~~~yyylllxxxwwwxxx~~~wwwqqqmmmjjjiiigggffffffdddcccbbbaaaaaaaaa]]]\\\[[[XXXUUURRROOONNNHHHRRR]]]nnn|||uuuzzzwwwvvvzzz{{{mmm^^^TTTJJJFFFBBB@@@AAACCCCCCCCCBBBCCCDDDEEEGGGMMMTTTXXXaaajjjvvv~~~}}}xxxuuuvvvrrrpppssswww}}}yyywwwvvvvvvvvvwwwzzz|||wwwrrrnnnkkkiiigggeeeeeedddbbbaaadddkkkqqqzzzpppeeeZZZNNNGGGAAAAAACCCFFFFFFKKKXXXeeewwwzzzaaaPPPGGGCCCFFFJJJPPP]]]mmmqqqfffccc___aaacccccc```WWWLLLEEE999888777555555555555666555555555555555666777777999:::===CCCLLLXXXccciiiqqqxxx{{{zzz~~~xxxnnn|||}}}|||jjj]]]XXXZZZbbboooxxxlll^^^UUUTTTUUUYYYeeettt|||gggbbbfffcccjjjxxxwwwooofff^^^ZZZUUUQQQMMMGGGEEEAAA>>>;;;999888777666555555444444444444555555444444444444555666666555555666666666666555555666666666666666777777888888999999999888:::===@@@HHHIIIJJJIIIFFFDDDDDDDDDDDDEEEKKKVVV```lll|||yyyiiifffrrrsssjjj{{{xxx|||}}}vvvooollliiigggfffgggfffeeecccbbbbbbbbbbbbaaa```___\\\XXXTTTQQQOOOLLLTTT\\\lllyyy{{{}}}xxxuuuyyy}}}nnn^^^SSSLLLIIIFFFDDDCCCDDDEEEEEEDDDEEEFFFHHHKKKPPPWWW[[[bbbiiirrrwwwuuunnnfffaaaaaa^^^]]]aaafffmmmxxx}}}||||||xxxtttsssrrrpppooommmkkkjjjpppyyywwwlll```UUULLLFFFAAABBBDDDFFFGGGMMM\\\lll}}}ttt[[[KKKEEEBBBDDDFFFMMM___rrrxxxllllllqqqvvvxxx{{{zzzrrrbbbOOOBBB:::999777666555555666666555555555555555666777777;;;;;;>>>CCCLLLWWWaaahhhuuuzzz{{{vvvyyyyyysssjjjyyyqqqeeeZZZ\\\gggxxxppp___TTTPPPRRRUUUZZZhhhyyyzzziiifffiiigggooo~~~wwwoooddd\\\WWWRRRMMMJJJEEECCC@@@===:::888777777555555444444444444444555444333333333333444555555666666666666666666666666666666666666666777888888888999999888888:::>>>AAAIIIJJJJJJIIIFFFDDDCCCDDDEEEFFFMMMXXXcccpppuuuhhhgggtttsssmmm|||}}}yyyrrrmmmjjjhhhfffdddffffffdddccccccbbbbbbbbbhhhfffccc___ZZZVVVSSSQQQSSSYYY]]]iii}}}{{{||||||yyyvvvxxx|||ooo___UUUPPPNNNLLLJJJIIIIIIJJJKKKJJJKKKLLLNNNPPPTTTZZZ^^^eeejjjooopppkkkaaaYYYSSSQQQOOOOOOSSSXXX^^^hhhrrr~~~|||}}}||||||zzzyyyzzz}}}rrreeeYYYPPPIIIFFFBBBCCCEEEHHHKKKSSScccsssjjjUUUIIIDDDCCCDDDDDDKKKaaawwwuuuooowww}}}iiiRRRCCC:::999777666555555666777555555555555555666777777:::;;;>>>DDDMMMWWWaaafffsssyyyyyysssttt|||rrrkkkggguuuuuujjj\\\```mmm|||fffTTTLLLNNNTTTYYY```nnnyyymmmkkknnnuuu}}}tttlllaaaYYYTTTOOOKKKHHHDDDBBB???;;;999777666666555444444333333444444555555444444444444555666666777666555444444555666777666666666666666777888888999999999888888;;;???BBBIIIIIIJJJHHHEEECCCCCCDDDFFFGGGNNNZZZgggwwwsssgggiiiyyyrrrooowwwtttooollliiigggeeecccfffeeedddcccbbbbbbbbbbbbiiigggddd```]]]ZZZYYYYYYZZZ______fffwww}}}yyyzzzwww~~~zzz}}}zzzpppddd]]]WWWWWWVVVUUUUUUUUUWWWXXXXXXXXXYYYXXXYYY[[[___bbbhhhjjjllljjjcccZZZRRRMMMKKKIIIJJJNNNRRRTTT[[[cccmmmsss{{{|||vvvkkk^^^RRRIIIEEEDDDDDDCCCEEEJJJPPP[[[mmm|||rrr]]]OOOGGGDDDDDDEEEDDDLLLeee~~~kkkVVVHHH:::999888666666666666777555555555555555666777777777999>>>EEENNNYYYbbbgggooovvvzzzuuuvvv{{{ooofffbbbnnnzzzrrrhhh[[[```pppxxx^^^LLLGGGMMMVVV\\\eeesssyyypppooorrrqqqiii^^^VVVQQQNNNJJJGGGCCCAAA>>>;;;888777666666444444333333333444444555777777777777777888999999888777555444444555777888666666666666666777888888999999999888888;;;???BBBHHHIIIIIIGGGEEECCCCCCDDDFFFHHHOOO\\\jjj|||qqqgggkkk}}}mmmkkkuuutttqqqnnnkkkiiigggeeebbbeeeddddddcccbbbbbbbbbbbbeeedddaaa```___```aaabbb^^^ccc```cccrrrxxxuuuwwwpppzzzrrrjjjddd^^^____________```ccceeeeeeeeedddcccaaabbbdddfffhhhiiiiiifff^^^UUUOOOKKKJJJIIIJJJNNNPPPPPPTTTZZZ___fffoootttyyyvvvpppeeeXXXLLLEEEBBBAAAEEECCCEEELLLUUUbbbtttiiiTTTJJJGGGEEEEEEFFFEEEMMMhhhlllYYYMMM:::999888666666666666777555555555555555666777777444777===EEEPPP[[[ccchhhpppzzz~~~zzznnnddd]]]gggssszzz~~~mmmbbbXXX^^^ooolllVVVNNNMMMOOOWWW```nnnuuutttpppwwwxxxlllcccXXXRRRQQQNNNGGGAAAAAA@@@===:::777555333222333333222222333333444555222333333444444555555666777777777777777666555555777777777777666666666666999999999888888:::???CCCJJJIIIHHHFFFEEEDDDDDDCCCJJJLLLRRR^^^qqqxxxmmmqqqtttooo{{{xxxtttqqqmmmkkkjjjiiihhhggghhhhhhhhhhhhgggfffeeedddfffccc```______```___^^^ddd___XXXYYYhhhzzz|||qqqzzz|||vvvrrrqqqnnnrrrvvvtttpppnnnpppssssssssssssrrrpppnnnlllkkkooorrrsssnnneeeZZZRRRNNNQQQQQQQQQQQQRRRSSSUUUVVV[[[___eeelllssszzz{{{wwwhhhXXXNNNIIIDDDBBBCCCCCCHHHNNNTTT\\\kkk~~~sss___PPPHHHCCCAAABBBFFFGGGQQQqqqzzzjjjWWWGGG<<<;;;:::888777666666666555555555555666666666666666888===CCCLLLXXXdddlllsss}}}|||wwwnnnhhheee___kkkttttttvvvzzzgggZZZTTT\\\mmmzzzeeeRRRMMMOOOQQQVVV]]]iiissssssrrrzzzuuujjjbbbWWWRRRPPPMMMGGGAAA???===;;;999777666555444333333222222333333444555555555555555555555555555777777777777777666555555777777777777777777777666999999999888888;;;@@@CCCJJJIIIHHHFFFDDDDDDCCCCCCHHHKKKRRR```uuu}}}xxxpppvvvwwwrrrxxxvvvqqqooollljjjjjjiiihhhgggeeeeeeffffffffffffffffffdddbbb```_________^^^]]]ccc___YYYYYYddduuu}}}|||uuu|||}}}}}}}}}}}}|||zzzxxxvvvuuutttqqqssstttqqqiii___YYYVVVXXXWWWUUUTTTTTTVVVXXXZZZ\\\```eeejjjoootttyyy|||}}}{{{}}}wwwnnn```RRRJJJFFFBBBAAACCCDDDHHHOOOWWWcccsss{{{iiiXXXLLLFFFBBBBBBEEEIIILLLXXXxxx~~~nnnaaaPPPBBB;;;:::999888666666666666555555555555666666666666666888<<>><<<;;;999777666444444444444444333333444444555666444444555555555666666666666666777777777777666666666777777777888888888999888888888888999===CCCGGGJJJHHHEEECCCAAAAAABBBCCCIIIOOOZZZlllxxxwwwvvvvvvtttppphhhfffeeeeeeeeeggggggfffeeedddcccbbbbbbbbbbbbcccdddddddddcccddddddccc```]]]___]]][[[XXXXXX^^^kkkvvvxxx~~~yyyvvvnnnqqqvvvzzz{{{zzzvvvtttssswww}}}~~~~~~oooddd\\\]]]aaadddfffiiikkkpppyyyxxxmmmbbbVVVNNNGGGEEECCCAAACCCGGGKKKMMMVVVeeeyyynnnZZZMMMFFFCCCBBBBBBBBBGGGQQQbbb~~~bbbMMMEEEAAA===999777777666555444444444444555555555555666666666666555777:::???GGGTTTaaaiiittt~~~vvvnnnhhhdddaaa[[[```fffmmmsss|||jjjZZZQQQQQQVVV___jjjxxxooofffaaacccaaa\\\[[[aaaqqqzzz|||~~~{{{rrrhhh___WWWSSSOOOJJJGGGDDD@@@===;;;:::888777555444333333444444444444444555555666333333444555555666777777555666666777777777777777666777777888888999999999777888888888:::>>>DDDHHHJJJHHHDDDAAA@@@@@@BBBCCCJJJPPP\\\mmmxxxwwwwwwvvvsssrrriiieeeddddddeeeggggggeeedddddddddbbbaaaaaabbbcccdddfffeeedddddddddcccaaa______]]][[[YYYXXX[[[fffqqqwww{{{yyyuuuuuuuuuwww}}}}}}~~~}}}qqqjjjfffhhhjjjjjjjjjlllnnnrrryyyzzzrrreeeYYYOOOIIIDDDBBBAAA???AAAEEENNNRRR\\\lll{{{fffTTTIIIEEECCCBBBCCCDDDJJJYYYrrrnnnVVVGGGAAA>>>;;;:::777777666555555555555555555555555555666666666666555777999===FFFRRR```hhhttt||||||sssmmmjjjgggdddZZZ\\\cccllluuulll\\\QQQQQQTTT[[[bbblll{{{ooojjjggghhhddd]]]aaajjjxxxssslllddd]]]SSSPPPMMMIIIEEEBBB>>><<<888888777666555555555555444444444444444555666666666666666666666666666777555555666777777777777777666777777888888999::::::777777888888:::???DDDIIIJJJGGGDDDAAA???@@@AAACCCIIIOOO[[[lll~~~xxxwwwzzzvvvvvvuuullleeeddddddeeegggfffdddccccccbbbaaaaaaaaaccceeefffgggeeecccbbbccccccaaa``````\\\ZZZ[[[YYYZZZbbbmmmxxxyyy|||sssjjjdddaaa___fffjjjqqqxxx}}}yyywwwwww{{{zzzvvvuuuvvvvvvyyy}}}|||tttkkk^^^RRRJJJFFFCCCCCCBBB@@@CCCIIIQQQWWWdddttt|||ooo\\\MMMFFFDDDCCCBBBEEEGGGQQQgggjjjZZZKKKCCC???;;;999:::888777666666555555666666555555555555666666666666555666888<<>><<<666555555555555666666777555444444444444555666666999999888888777666666666555555666777777777777777666777777888999999::::::666777888888:::???EEEIIIJJJGGGCCC@@@??????AAACCCGGGMMMZZZkkk~~~yyyxxx|||vvvzzzwwwoooeeeeeeeeefffgggfffdddbbbbbbaaa```aaabbbeeegggiiigggeeebbbaaaaaaaaaaaa``````\\\ZZZ\\\[[[ZZZ```jjjyyywwwvvv{{{}}}qqqfff]]]WWWSSSXXX[[[___eeelllsssxxx{{{|||~~~yyypppgggYYYMMMIIIEEEDDDEEEEEEDDDHHHNNNSSS[[[iiizzzrrreeeTTTGGGCCCBBBBBBBBBGGGJJJWWWrrrssslllqqqsssmmmYYYNNNDDDAAA???999777999888777777666666666666777555555555555666666666777555666888<<>>@@@BBBDDDKKKPPP[[[jjj~~~yyyvvvzzzyyy}}}tttnnnhhhaaaaaaeeegggddd```eeecccaaabbbdddfffffffffccccccbbbaaaaaa```aaaaaabbb```^^^]]]___``````___ssstttqqqpppzzzooo^^^SSSPPPQQQMMMTTTXXXXXX[[[fffqqqxxx}}}yyyrrrgggZZZQQQNNNEEEEEEGGGHHHEEECCCIIIRRRYYYgggyyynnn\\\LLLGGGEEEBBBBBBFFFKKKRRReeelll^^^ZZZXXXVVVTTTJJJGGGBBB>>><<<;;;:::888666666666666555555555555444333333333333444555555666444555999???JJJ\\\mmmqqq|||rrrlllllljjjoooqqqgggbbbccckkkxxxsss```TTTOOONNNTTTWWW^^^nnntttmmmkkkjjjeeebbblll{{{{{{ooofffaaa^^^YYYTTTTTTQQQMMMJJJGGGCCC>>>:::999888777555444444333333666555444333333444666777888888777777777666666666777777666666666666777777666666666777888888999999;;;999888999===AAADDDEEEFFFDDDAAA??????@@@CCCEEEKKKQQQ\\\lllyyywww}}}wwwooohhhddd```aaadddggggggeeegggeeecccccccccdddcccbbbaaaaaa```_________``````bbb```^^^___```aaaaaaaaaooorrrrrrooovvv}}}mmm]]]SSSQQQRRRQQQXXX\\\\\\^^^eeennnqqqzzz~~~uuulllbbbUUUMMMKKKCCCDDDFFFHHHGGGHHHPPPZZZfffrrr{{{gggVVVHHHFFFEEEBBBCCCHHHPPPZZZppp{{{aaaTTTQQQPPPMMMLLLHHHEEE@@@===<<<;;;:::888666666666666555555555555555444444444444555666666666444555999>>>III[[[kkkmmmyyy~~~{{{ooooootttuuu{{{zzzooobbbgggsssuuucccVVVPPPOOOTTTYYY```rrrzzzwwwuuusssmmmjjjuuuzzz|||{{{qqqeee^^^]]]]]][[[YYYWWWTTTQQQMMMIIICCC<<<888888888666555444444333333555555444333333555666777777777666666666666666555666666777777777777666666666666666777888888999999;;;999999:::>>>BBBDDDDDDEEECCC@@@??????AAADDDFFFLLLSSS___pppxxxzzz{{{zzzsssmmmhhhcccbbbaaaaaabbbdddfffhhhfffdddccccccccccccbbb`````````_________```aaaaaabbb`````````bbbccccccbbbhhhooorrrnnnooo}}}{{{lll^^^WWWVVVXXX[[[bbbgggggghhhlllpppqqquuuzzz|||{{{xxxrrrmmmlllooosss~~~yyymmmdddZZZOOOHHHGGGCCCCCCEEEHHHIIIMMMYYYeeeuuuqqq\\\OOOEEEDDDDDDAAACCCIIISSSbbb}}}mmmUUUJJJHHHHHHFFFFFFEEEBBB>>><<<;;;;;;:::888666666666666555555555555666555555555555666777777666555555999===FFFXXXgggkkkxxx~~~}}}tttvvvuuuccckkk{{{zzzjjj[[[SSSPPPUUUZZZdddwwwyyyvvv{{{uuu{{{tttkkkaaa]]]___bbbcccccc\\\XXXRRRLLLGGGAAA;;;888888777666555444444444444555444444444444555666777666666666666555555555555555666777888888777666555666666666777888888999999:::::::::<<>>;;;:::777666555444444333444444444444444444555555666666555555555555666666666666555666777888888777666555666666666777888888999999::::::;;;===AAACCCCCCBBBBBBAAA??????AAADDDHHHKKKTTT]]]mmmzzzyyyjjjdddaaaaaaaaaccceeecccaaabbbgggkkkfffdddccccccddddddbbbaaa]]]]]]]]]]]]]]]^^^___```^^^^^^___aaacccccc```^^^ZZZbbbjjjjjjgggmmm|||sssooorrrzzz|||vvvhhhhhhiiikkkmmmlllgggddd\\\\\\[[[XXXXXX\\\dddkkkooouuu{{{uuujjj]]]TTTLLLEEEBBBDDDEEEDDDFFFKKKPPPYYYiiixxxmmm\\\NNNFFFBBBDDDBBB???DDDMMMVVVqqqlll]]]MMMHHHIIIHHHFFFFFF???===;;;;;;;;;;;;:::888666666666666555555555555444444333333444444555666777666666888:::@@@OOO]]]lllxxx~~~|||lllooovvv{{{dddYYYQQQSSSZZZeeexxx}}}yyyvvvwwwyyyxxxsssnnn___XXXMMMDDD>>><<<;;;:::666555555444333333444444444444444555555555555666555666666666666777777777666666777777777777666666666666666777888888999999::::::<<>>???AAAEEEJJJMMMWWWaaasss~~~|||uuuiiicccaaaaaa___aaacccdddeeehhhnnnrrrnnnkkkfffcccbbbaaa___]]]ZZZZZZYYYYYYYYYZZZ[[[[[[[[[[[[]]]___```___\\\YYYUUU[[[ccchhhhhhlllzzzvvvnnnbbb```^^^```bbbccc```]]]YYY[[[\\\\\\]]]bbbjjjppprrrxxxxxxkkk```UUUNNNHHHCCCBBBDDDFFFFFFIIIPPPVVVaaasssvvvbbbSSSKKKEEECCCEEECCC@@@HHHTTTfffbbbVVVKKKIIIJJJHHHEEEDDD???===;;;;;;<<<;;;999888666666666666555555555555333333333333333444555555888666666777888>>>KKKYYYgggssszzzssssssuuu~~~~~~eeeYYYQQQSSS[[[fffyyy~~~rrrhhhZZZTTTKKKCCC>>>;;;:::999555555444444333333444444333444444555555555555555666666666777777777888888777777666666666666777777666666666777888888999999::::::<<<@@@CCCDDDBBB@@@???>>>>>>???BBBFFFKKKNNNXXXcccvvv|||~~~tttjjjcccaaabbbaaabbbdddeeehhhlllqqquuusssooohhhcccaaa```^^^]]][[[ZZZZZZYYYYYYYYYZZZZZZXXXYYYZZZ\\\]]][[[VVVSSSRRRUUU\\\fffkkknnnvvv|||sssjjjccc___]]]^^^cccgggfffdddbbbfffiiikkklllooouuuzzz{{{uuukkkaaaWWWNNNIIIEEEAAAAAADDDEEEGGGLLLUUU^^^kkk~~~}}}kkkXXXJJJHHHCCCCCCEEEDDDDDDNNN\\\zzzwwwYYYPPPJJJKKKLLLHHHCCCAAA???>>><<<<<<<<<;;;999777666666666666555555555555444444444444444555666666888666666777777;;;HHHUUUfffrrrxxx~~~xxx{{{{{{{{{|||dddWWWPPPTTT^^^jjj}}}ooobbbVVVQQQIIICCC???;;;999777555555444333333333444444333444555555666666555555666666777777888888999999888777666555555666777888666666666777888888999999:::;;;===AAACCCDDDBBB@@@???>>>>>>???BBBGGGLLLOOOXXXdddwww{{{ssskkkdddbbbcccfffffffffgggjjjnnnqqqssssssnnngggcccaaaaaaaaaaaa^^^^^^]]]\\\[[[[[[[[[\\\VVVWWWYYYZZZ[[[XXXSSSOOOQQQQQQXXXeeemmmppptttzzz|||tttmmmgggccc```bbbiiioooqqqpppnnnrrrvvvyyyyyy{{{|||nnncccZZZQQQIIIFFFCCC@@@AAADDDEEEGGGNNNYYYdddrrrvvvdddRRRFFFEEEBBBBBBFFFEEEFFFSSScccfffVVVNNNJJJLLLNNNIIICCC@@@@@@>>>=========<<<999777777666666666555555555555555555555555555666777777999777666666666:::FFFSSSiiitttyyy~~~{{{|||{{{yyybbbVVVOOOUUU```mmmvvvfff\\\TTTLLLDDDAAA>>>999888:::666555444333333333333333333444555555666666555555777777777777777777777777;;;888666666888999666444666666666666777888::::::999<<<@@@CCCEEECCCAAA??????>>>>>>BBBDDDEEEKKKSSSZZZlll}}}~~~}}}nnnjjjhhheeedddllljjjgggfffggghhhiiiiiiiiihhhgggeeecccbbb``````_____________________^^^[[[ZZZZZZZZZZZZYYYVVVSSSTTTUUUZZZbbblllsssuuuuuu{{{yyyxxxqqqrrrsssssstttvvvyyy|||rrrddd[[[OOOHHHBBBBBBBBBBBBEEEJJJJJJOOOUUU]]]mmmooo\\\MMMEEEGGGAAAAAAEEEFFFJJJ]]]sssttt___RRRPPPLLLJJJHHHEEEBBB???AAA@@@>>>===;;;;;;::::::::::::999999888777777777555555444444444444555555444555666777:::???FFFJJJ^^^nnnxxx~~~{{{xxxyyyzzz}}}{{{gggXXXOOOUUU___jjj~~~qqqddd\\\VVVMMMEEE@@@===888777999666555444333333333333444333444555555666666555555777777777777777777777777:::888666666888999777555777777666777777888999::::::===@@@DDDEEEDDDAAA??????>>>???BBBDDDFFFLLLTTT^^^qqq|||zzznnnlllkkkhhhgggjjjgggddddddeeefffffffffffffffeeecccbbb```___^^^```_____________________[[[ZZZZZZZZZ[[[ZZZWWWUUUVVVWWW[[[ccckkkqqqssssss~~~~~~wwwjjj]]]UUULLLFFFBBBBBBCCCDDDGGGLLLMMMTTT\\\fffuuuzzzgggVVVJJJDDDCCC???@@@FFFIIIQQQggg~~~oooXXXQQQOOOLLLIIIHHHFFFCCCAAA???>>>===;;;:::999999888::::::999999888777777777555555444444444444555555444555666777999===CCCHHHZZZlllvvv}}}zzzxxxxxx|||~~~|||jjjZZZPPPUUU]]]ggg{{{yyynnnddd]]]WWWNNNEEE???;;;777666888555555444333333333444444444444555666666666666555777777777777777777777777888666666777888999888777888888777777777888888999;;;>>>AAADDDEEEDDDBBB@@@???>>>@@@CCCDDDFFFNNNWWWeeeyyyuuu~~~wwwnnnnnnmmmkkkjjjhhhfffdddcccdddeeeeeedddbbbbbbaaa```___^^^]]]\\\__________________``````[[[[[[[[[[[[\\\\\\YYYWWWXXXYYY]]]cccjjjooorrrrrrxxx|||ssskkk^^^RRRLLLGGGCCCAAACCCEEEFFFIIIOOOQQQ[[[gggsssmmm\\\OOOGGGDDDBBB???BBBIIIQQQ___{{{iiiSSSSSSPPPMMMJJJHHHFFFDDDBBB@@@???>>><<<;;;:::999999::::::999999888777777777555555444444444444555555444555666666777;;;@@@DDDUUUgggsss|||uuutttxxxlll\\\QQQTTTZZZaaatttyyypppggg```WWWMMMDDD>>>:::555555888555444444333333333444444444444555666666666666666666666666666666666666666666666666777888999999999999999888888777888888888<<<>>>AAADDDEEEDDDBBB@@@??????AAADDDEEEGGGQQQ[[[lll}}}rrr~~~tttnnnnnnmmmkkkiiiiiigggeeedddeeeffffffeee___^^^^^^]]]]]]\\\\\\[[[^^^^^^^^^^^^^^^_________\\\\\\\\\]]]^^^^^^\\\YYYXXXYYY]]]ccciiinnnrrrsssssssssiii___TTTKKKGGGDDDAAAAAADDDFFFFFFJJJPPPVVVcccrrrsss```QQQIIIFFFEEEDDDCCCFFFNNN\\\sss~~~fffVVVXXXUUUPPPLLLJJJGGGDDDBBBCCCBBBAAA???>>>===<<<<<<::::::999999888777777777555555444444444444555555444555555555666888<<<@@@PPPbbbpppzzztttssswwwmmm\\\QQQSSSWWW]]]nnn|||zzz}}}tttiiiaaaSSSJJJAAA===999555444777444444333333333444444555444555666666777777666666666666666666666666666666555555666777888888999::::::999888888888888888999===???AAACCCDDDCCCAAA@@@??????BBBEEEEEEHHHSSS___rrr|||wwwqqqmmmmmmkkkgggfffgggeeeccccccdddeeedddccc\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]___```___]]][[[WWWZZZ^^^ccchhhmmmrrruuurrr{{{yyyiii___WWWNNNGGGEEECCCAAACCCFFFGGGHHHMMMTTT^^^lll}}}zzzfffUUUKKKFFFFFFFFFFFFEEEIIIUUUjjjwwwfff______ZZZTTTOOOKKKHHHDDDBBBDDDCCCBBB@@@???>>>======::::::999999888777777777555555444444444444555555444555555555555777:::===JJJ]]]kkkxxxwwwsssssszzzlll[[[PPPRRRUUUZZZkkk~~~zzzxxx|||sssfff\\\MMMEEE>>>;;;999555444666444444333333333444555555555555666777777777777666777777777777777777777777444666777888777777999;;;999999888888888999999:::===>>>@@@BBBBBBAAA@@@???>>>@@@CCCFFFFFFJJJVVVcccxxx~~~{{{{{{nnnjjjjjjgggdddccccccaaa```aaabbbbbbaaa___\\\\\\]]]]]]^^^^^^^^^___\\\\\\\\\]]]^^^^^^______``````___```aaaaaa^^^\\\YYY[[[___cccgggkkkqqqtttssswwwwwwkkk^^^WWWPPPIIIEEEEEECCCBBBEEEHHHJJJLLLTTT\\\jjjyyyxxxlll[[[NNNGGGFFFFFFEEEFFFGGGNNN```|||rrrfffdddaaa\\\VVVPPPLLLHHHEEECCCCCCBBBAAA???>>>===<<<<<<::::::999999888777777777555555444444444444555555444555666555555666999;;;CCCVVVeeesss}}}uuupppttt{{{lll[[[PPPQQQTTTXXXhhhzzz|||xxx~~~zzzuuukkk^^^SSSFFF@@@;;;:::999555444666333333333333333444555666555555666777777777777777777777777777777777777777444777888888777666888:::888888888888999::::::;;;===>>>???@@@AAA@@@???>>>>>>@@@DDDGGGFFFJJJXXXfff~~~~~~~~~vvvjjjggggggeeebbbbbbaaa`````````aaaaaa___^^^]]]^^^^^^___```aaaaaabbb]]]]]]^^^______```aaaaaacccbbbaaabbbbbbaaa^^^\\\]]]___bbbdddeeehhhmmmqqqrrrrrr{{{ggg]]]SSSNNNJJJEEECCCEEECCCCCCGGGKKKNNNSSS]]]iiixxxhhh^^^QQQHHHFFFFFFEEEDDDFFFKKKXXXqqqooodddbbb___ZZZTTTNNNKKKHHHFFFDDDDDDCCCAAA@@@>>>=========::::::999999888777777777555555444444444444555555444555666666555666999;;;===OOO^^^mmm~~~|||tttvvv~~~nnn]]]QQQRRRSSSVVVdddvvvxxxzzzsssmmmdddVVVKKKAAA<<<999:::999666444666333333333333333444555666555666666777777777777777777777777777777777777777555777999888666666888:::888888888888999:::;;;<<<======??????@@@???>>>>>>>>>@@@EEEGGGGGGKKKYYYggg{{{~~~rrrhhheeefffdddbbbbbbcccbbbaaabbbccccccaaa___^^^______```aaabbbcccddd_________```aaabbbbbbcccdddcccbbbccccccaaa^^^\\\```bbbdddeeedddfffjjjnnnpppnnnvvvooo\\\SSSKKKHHHFFFBBBBBBDDDCCCDDDHHHMMMRRRXXXeeerrr~~~ttt___VVVLLLFFFEEEFFFDDDBBBHHHOOOaaannnbbb^^^\\\WWWQQQMMMJJJIIIGGGFFFFFFEEEDDDBBBAAA@@@??????::::::999999888777777777555555555444444555555555333555666666666777999;;;999JJJYYYiii|||zzz{{{ppp___SSSRRRSSSTTTbbbsss}}}zzzzzzmmmdddZZZMMMDDD>>><<<999666555444555555444444444444444444444444555555555555666666666777444444555666777888888999777777777777777777777777999888888888999;;;===>>>BBBBBBAAA???===<<<>>>@@@@@@AAACCCEEEFFFMMM```qqqzzz}}}||||||~~~}}}yyyssskkkccc___```bbbeeeeeeeeedddcccbbbbbbaaaaaabbbaaabbbccceeedddbbb```bbbcccdddeeedddcccbbbaaahhhhhhhhhgggfffdddcccbbbccccccddddddfffgggiiijjjmmmmmmuuu~~~iii^^^PPPKKKFFFDDDDDDEEEDDDCCCGGGJJJMMMRRRZZZgggwwwyyykkkbbbUUUMMMFFFDDDCCCBBBDDDHHHLLLTTTnnnrrrkkkgggbbb[[[WWWQQQMMMKKKKKKIIIIIIFFFFFFEEECCC@@@>>>>>>???===<<<;;;999888777777777777666555444333444555555666666666666666777888888:::AAAQQQeeettt{{{|||||||||~~~sssaaaPPPLLLNNNRRR^^^kkkyyyzzz|||kkk```VVVKKKCCC===;;;888666555444555555444444444444444444444444555555555666666666777777666666666777777888888888888888888888888888888888999888888888999;;;===>>>AAABBBAAA???===<<<>>>@@@???AAADDDFFFHHHQQQeeewww{{{|||zzzxxx}}}xxxsssllleeebbbbbbccceeeggggggfffeeedddccccccbbbaaaaaa```aaaccccccbbb```bbbcccccccccccccccccccccffffffffffffdddcccbbbaaaddddddddddddeeefffhhhhhhkkkkkkqqq~~~qqq___UUUMMMIIIEEEDDDEEEFFFGGGFFFIIILLLRRRYYYbbbppp~~~nnn___UUUOOOIIICCCBBBBBBAAACCCGGGNNNYYYuuurrrlllgggbbb[[[WWWRRRNNNLLLKKKJJJIIIIIIIIIHHHEEEAAA???>>>???===<<<;;;:::999777777666777666555444444444555555666666666666666777777888:::@@@MMM```pppxxxyyyxxxuuu}}}uuubbbQQQMMMNNNRRR]]]jjj{{{{{{jjj\\\QQQHHHBBB;;;:::888666555444555555444444444444444444444444555555666666666777777777777888888888888888888888999999999999999999999999999999888999:::;;;===>>>AAAAAAAAA???======>>>@@@@@@AAAEEEIIIMMMWWWlll~~~|||}}}yyywww|||wwwvvvrrrmmmhhheeedddeeefffiiiiiihhhhhhfffeeedddcccaaa___^^^___aaabbbbbbaaabbbaaaaaaaaabbbcccdddeeegggggggggfffeeedddcccbbbdddddddddddddddeeeffffffiiihhhlllxxxtttbbbTTTMMMIIIGGGDDDCCCEEEGGGIIIIIIKKKPPPYYYcccooo~~~sssbbbSSSJJJJJJEEEBBBBBBBBBAAADDDIIIPPPaaa~~~rrrlllfff```[[[WWWRRROOOMMMLLLKKKJJJLLLLLLKKKGGGCCC@@@>>>???======<<<;;;:::888666666777666555555444444555555666666555555666666777888:::===GGGXXXjjjuuuvvvsssllltttwwwdddSSSNNNOOORRR\\\hhh{{{}}}lllZZZNNNDDD>>>999888777555555444444555555555555555555555555555555666666666666777777777999999999888888888888888999999999999999999999999999999999999:::<<<===???AAAAAAAAA???======???@@@AAACCCGGGLLLPPP\\\rrr|||~~~~~~qqqttttttrrrnnnjjjhhhfffeeeeeehhhhhhhhhhhhgggeeecccbbb___^^^\\\\\\___aaabbbbbbaaa```______```bbbeeegggiiiiiiiiiiiihhhgggfffeeeeeeddddddcccccccccddddddgggeeeiiisss~~~tttfffXXXMMMIIIFFFEEECCCCCCEEEGGGJJJLLLMMMUUUbbbooo|||zzzjjj[[[OOOHHHHHHEEECCCDDDCCCCCCFFFLLLSSSiiizzzqqqkkkddd]]][[[XXXSSSPPPOOONNNLLLJJJNNNNNNMMMIIIDDD@@@>>>>>>>>>>>>===<<<;;;999777555777666666555555555555555666555555555555666777777999:::AAAOOOdddsssvvvqqqlllrrrxxxfffUUUOOOOOORRR[[[fffwwwmmmZZZLLLAAA;;;777666666555555444444444555555555555555555555555666666666666777777777888999999999888888888888888888888888888888888888888:::999999999:::<<<>>>???@@@AAA@@@???======???AAACCCEEEIIINNNTTTaaayyyzzz{{{nnnttt~~~rrrpppnnnkkkhhhfffdddcccdddeeeffffffeeedddbbbaaa^^^\\\[[[[[[^^^aaabbbbbbaaa___^^^]]]___bbbeeeggggggggghhhggggggfffeeeddddddccccccbbbbbbbbbbbbcccfffeeehhhpppyyyuuufffZZZPPPJJJHHHEEEDDDDDDDDDEEEHHHLLLOOOSSS]]]lll{{{pppaaaUUUMMMHHHGGGDDDCCCDDDDDDDDDJJJQQQ[[[ssswwwnnnhhhaaa\\\[[[XXXTTTRRRPPPOOOMMMKKKMMMMMMMMMJJJEEEAAA>>>>>>??????>>>===;;;999777666666666666666666555555555555555555555555666666777777999===HHH]]]qqqwwwsssooorrrxxxfffUUUPPPOOOQQQYYYdddqqqjjjXXXIII???999555555555555555444444444555555555555555555555555666666666777777777888888777888888888888888888888888888888888888888888888::::::999:::;;;<<<>>>???@@@@@@@@@???======???AAADDDFFFKKKRRRZZZiii~~~yyyvvvmmmyyyyyyqqqooommmiiifffcccbbbaaa___aaabbbdddcccbbbaaa___\\\[[[[[[\\\___aaabbbbbb```___^^^]]]^^^aaadddfffcccccccccccccccbbbaaaaaacccbbbbbbaaaaaaaaabbbbbbddddddgggnnnttt}}}xxxdddXXXQQQJJJGGGGGGDDDEEEFFFGGGIIIMMMRRRVVV^^^iiiyyyvvvdddVVVNNNIIIFFFDDDBBBBBBDDDEEEGGGPPPZZZkkksssllleee```^^^[[[XXXUUUSSSRRRQQQNNNLLLKKKLLLMMMKKKGGGCCCAAA@@@BBB@@@>>><<<:::999888888666777777777777666555444555555444444555555666777666999<<>>@@@???@@@@@@???===>>>@@@BBBDDDGGGMMMVVV```qqq{{{yyyuuupppvvvpppnnnkkkgggccc```___^^^\\\]]]```bbbcccbbb```___ZZZZZZ[[[^^^aaacccbbbbbb```___^^^^^^^^^```cccddd``````aaaaaa``````______aaaaaa`````````aaabbbbbbbbbcccggglllpppuuu|||~~~wwwhhhXXXPPPKKKGGGFFFFFFCCCEEEHHHKKKNNNTTT[[[aaakkkwww|||iiiXXXLLLGGGEEEEEECCCBBBCCCGGGJJJPPP\\\iiixxxpppkkkdddbbbccc[[[YYYVVVTTTSSSRRROOOMMMJJJLLLMMMLLLIIIFFFEEEDDDDDDBBB>>>;;;999888999999666777777888777666555444555444444444444555666666666;;;<<>>@@@BBBCCCFFFNNNXXXdddwwwxxxyyy~~~}}}~~~vvvtttxxxpppnnnjjjeeeaaa^^^]]]\\\ZZZ\\\___bbbcccbbbaaa```YYYZZZ[[[___bbbdddcccaaa______^^^^^^___```aaabbb```aaaaaaaaaaaa``````___```````````````aaabbbbbb```bbbfffkkkmmmpppyyy|||{{{~~~vvvmmm```RRRLLLJJJHHHGGGHHHBBBEEEJJJNNNSSSZZZccciiittt}}}qqq___OOOFFFCCCDDDFFFEEEDDDFFFKKKPPPXXXhhhvvvsssnnnjjjeeedddggg[[[YYYVVVUUUTTTRRRPPPMMMJJJLLLNNNNNNLLLIIIHHHHHHFFFCCC>>>:::888888999;;;666777888888888777555444555444444444444555666666777<<<======JJJ```nnnnnnnnnmmmwwwzzzyyy~~~{{{tttbbbRRRNNNNNNOOOWWWaaagggxxxqqq___RRRHHH>>>777555777666555444444444444444444444555555666777777777999888888888777777666666::::::999888777777888888888888999999999:::::::::999999999::::::<<<===>>>BBB@@@>>>>>>???AAABBBBBBFFFKKKSSS^^^mmmwwwrrr~~~xxxuuuwwwxxxzzzxxxooonnnllljjjfffccc```^^^bbbbbbcccdddcccbbbaaa```bbbaaa___^^^aaaeeebbb[[[___]]]ZZZZZZ\\\___aaabbbdddcccaaa______aaadddeeecccaaa```aaaccceeecccaaa```___bbbhhhkkknnnssszzz~~~}}}}}}~~~vvviii\\\VVVNNNJJJIIIIIIHHHGGGFFFIIILLLPPPVVVaaannnxxxuuueeeUUULLLIIIEEECCCDDDCCCHHHRRR[[[___iiizzzpppiiieeeccccccbbb___\\\WWWTTTSSSSSSRRRQQQLLLPPPRRROOOIIIEEEFFFHHHFFFDDD@@@<<<:::999999999666777777777777666666555555555555555555444444444555666666777CCCXXXggglllpppnnnxxxzzzyyy{{{vvvfffTTTKKKJJJNNNVVV^^^ooozzzuuugggWWWMMMEEE===777666555555444444444555555666444444555555666777777777999888888888777777777777::::::999888888888888888888999999999999::::::::::::::::::;;;;;;<<<===>>>@@@??????@@@AAACCCCCCCCCHHHMMMVVVbbbsss}}}wwwwww|||uuurrrsss~~~xxxqqqpppooollliiigggdddcccddddddddddddcccbbb```___```aaaaaa```bbbdddbbb]]]]]][[[ZZZ[[[^^^aaaccccccfffeeecccbbbbbbcccdddfffbbbaaa___aaaccceeedddbbbbbbaaadddiiikkkkkkooottt}}}}}}~~~wwwggg\\\TTTOOOJJJGGGGGGHHHHHHGGGJJJNNNSSSXXX```lllzzzsssgggZZZMMMHHHGGGEEEDDDEEEFFFKKKVVVbbbmmm}}}xxxssskkkeeebbbbbbbbbbbb___\\\XXXVVVUUUUUUTTTSSSSSSVVVXXXUUUNNNIIIGGGHHHGGGEEEBBB???===;;;;;;:::777777777777777777666555555555666666666666666666444777777777AAATTTeeelllooommmvvvvvvfffTTTKKKIIIMMMUUU\\\lllxxx}}}xxxdddYYYMMMFFF@@@:::777777333333333444444666777777444555555666666777777888888888888888888777777777:::999999888888888888999999999999999::::::::::::;;;;;;<<<<<<======>>>>>>>>>???@@@AAACCCEEEGGGGGGKKKQQQ[[[iii{{{wwwxxx~~~wwwqqqnnnqqq}}}wwwqqqpppooollljjjhhhfffeeeeeeeeeeeedddcccaaa```______dddfffdddbbbcccbbb___[[[[[[[[[]]]aaacccdddcccfffeeedddccccccbbbccccccaaa```___```cccddddddccceeedddfffiiiiiigggiiinnn{{{|||}}}~~~pppcccWWWNNNKKKHHHFFFEEEGGGIIIJJJJJJOOOUUU]]]eeeooo|||oooaaaWWWNNNGGGFFFGGGFFFFFFHHHJJJPPP]]]nnn|||rrrmmmgggcccaaabbbcccccc___\\\YYYXXXWWWXXXWWWVVVWWWZZZ[[[XXXRRRKKKGGGGGGEEEDDDCCCAAA>>><<<::::::777777888888777777666555555555555666777777888888444777888777===MMM___kkkooommmtttvvvfffTTTJJJHHHKKKRRRYYYiiittt}}}xxxnnnhhhVVVMMMDDD@@@<<<777666777444444444444444555666666555555555666777777888888888888888888888888888888:::999999888888999999999999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@AAACCCFFFKKKOOOOOOUUUaaaqqqzzzuuu{{{zzzsssmmmlllsss{{{wwwooonnnllliiifffdddbbbaaaddddddddddddcccbbbbbbaaabbbiiimmmiiicccbbbaaa```^^^^^^___aaadddeeedddccccccbbbbbbaaa```___^^^^^^^^^^^^___```aaabbbccccccgggeeedddeeedddcccffflllwww|||~~~yyyiii^^^UUUMMMHHHFFFFFFFFFGGGIIILLLNNNNNNUUU\\\gggrrr~~~wwwbbbUUUNNNHHHEEEFFFGGGFFFHHHKKKNNNWWWggg|||xxxppplllgggdddddddddeeeeee___]]]ZZZYYYZZZZZZYYYXXXUUUWWWYYYXXXRRRKKKFFFDDDBBBBBBAAA???===;;;888777888888888888888777666555333444444555666777777888444777999777999EEEYYYgggpppooosssvvvfffTTTJJJGGGIIIPPPVVVfffrrrzzzuuuiii___XXXLLLEEE???<<<999555555777666666555444444444444444555555666666777888888888888888888888888999999999:::999999999999999::::::999999:::::::::;;;;;;;;;<<<===>>>??????>>>>>>===@@@@@@??????@@@FFFOOOUUURRRZZZhhh{{{yyyxxx|||uuunnnlllnnnxxxyyyuuunnnmmmiiifffccc```___^^^bbbbbbbbbccccccdddeeeeeegggnnnqqqkkkdddaaaaaaaaabbbbbbcccdddfffeeecccaaaaaaaaa```___^^^^^^]]]\\\\\\]]]^^^______``````aaagggbbb______^^^___eeemmmrrryyy~~~~~~~~~|||rrrdddYYYQQQMMMJJJHHHDDDEEEGGGIIIKKKNNNRRRTTT^^^fffrrr}}}iiiXXXMMMIIIFFFEEEFFFEEEEEEHHHNNNSSSaaaxxx{{{tttnnnkkkgggeeeddddddcccccc^^^\\\ZZZZZZ[[[[[[ZZZXXXRRRTTTVVVUUURRRLLLHHHEEEAAAAAAAAA???===;;;999888999999999999888777666555222222333444444555666666444777999888777???QQQaaappppppsss}}}wwwgggUUUKKKGGGHHHMMMSSScccpppxxx{{{uuujjj___UUUNNNEEE@@@<<<;;;888444444777777777666444444333333333555666666777777888888999888888888999999999999999:::999999999999::::::;;;::::::::::::;;;;;;;;;;;;<<<===>>>??????>>>===<<<@@@@@@@@@???@@@FFFPPPXXXWWW```ppp{{{xxxpppkkkmmmsss~~~uuupppnnnllliiieeebbb``````___aaaaaaaaabbbdddeeeggghhhiiiooopppjjjcccbbbbbbbbbeeedddddddddeeedddbbb___aaa```___^^^^^^]]]^^^^^^[[[\\\^^^]]]\\\\\\]]]^^^ccc^^^[[[ZZZZZZ\\\ccckkkkkkmmmxxx~~~{{{yyyyyy}}}xxxccc]]]TTTMMMIIIHHHHHHHHHDDDFFFIIIKKKOOOSSSYYY^^^kkktttlll[[[NNNGGGFFFDDDCCCDDDCCCCCCKKKSSS___ssswwwrrrjjjhhhdddcccbbbaaa```___]]]\\\ZZZZZZZZZZZZXXXWWWQQQSSSTTTTTTRRRNNNJJJHHHDDDCCCBBB@@@>>>===<<<;;;:::::::::999888777666555222222222333444444444555444666888888777;;;JJJYYYnnnpppsssyyyxxxiiiVVVLLLHHHHHHLLLQQQ```mmmzzzwwwuuuiii___VVVLLLFFF>>>:::999999777444555999666555555444444444555555666666666777888888999999888888888999999:::::::::999999999999999:::;;;<<<:::::::::;;;;;;;;;;;;<<<;;;<<<>>>??????>>><<<;;;<<>>???>>>===;;;:::999===CCCEEEEEEHHHNNNSSS```kkk~~~}}}rrrjjjhhhrrr~~~xxxrrrmmmfffeeecccbbb``````aaabbbccceeedddcccccccccdddeeefffcccfffeeeaaa```dddffffff```^^^^^^^^^```aaaaaa___\\\ZZZXXXVVVWWWXXX[[[]]]YYY[[[]]][[[XXXVVVXXXZZZYYYXXXYYY\\\[[[YYY[[[___ddd```iiivvvtttxxx|||{{{xxxwww}}}xxxssspppssswww{{{}}}}}}qqqhhh\\\QQQMMMKKKIIIHHHHHHHHHIIIIIILLLOOOSSSXXX]]]gggrrryyytttbbbRRRJJJIIIJJJCCCBBBCCCEEEFFFMMM]]]lllyyyrrrmmmcccbbbaaaaaabbbbbbaaa___[[[ZZZYYYXXXXXXWWWTTTRRRSSSQQQPPPOOOMMMKKKHHHEEEDDDBBB???<<<::::::;;;<<<;;;:::::::::888777666555555555555555555555444444555333555999999999BBBNNNgggnnnrrrttt}}}vvvttt{{{kkkYYYNNNIIIHHHKKKPPPYYYhhhrrrvvvrrrjjj]]]QQQHHHCCC@@@>>>666666555555555444444444777666555444444555666777888888888888888999999:::;;;:::999888888999:::;;;999999:::::::::;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;??????>>>>>>======<<<<<>><<<<<<<<<<<<;;;:::999777666555555555666444222222333333222111444444444444666:::???CCC]]]kkktttttt{{{ssssss~~~ooo[[[KKKFFFHHHMMMPPPXXXggg{{{wwwttt{{{xxxccc[[[PPPEEE>>>:::777666666666555555555444444444777666555555555555666777999888888888888999::::::::::::999888888999::::::999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<======???>>>>>>>>>=========<<>>=========>>>===;;;999888777666666888666444333444444333222333444444444555999>>>BBBVVVfffrrrssszzzyyyxxxqqq^^^NNNGGGHHHLLLOOOWWWdddtttzzzttt{{{~~~}}}tttgggWWWQQQGGG???:::777666555555555555555555444444444777666666555555666666777999888888888888999::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;888999:::;;;<<<===>>>>>>>>>>>>>>>>>>============???@@@CCCFFFGGGIIIRRR\\\ooo}}}uuuqqqqqq||||||pppmmmllldddbbbaaa```_________```aaabbbbbbaaa````````````aaacccdddeeeffffffeeedddccc___```aaa```^^^]]]]]]]]]```___^^^^^^^^^^^^\\\ZZZVVVWWWXXXWWWVVVWWWXXXZZZZZZZZZYYYWWWVVVVVVXXX[[[[[[___hhhvvvvvvjjjfffiiioooxxx~~~|||{{{{{{|||~~~wwwnnnggg]]]XXXQQQLLLIIIGGGFFFEEEFFFGGGJJJMMMRRRVVVZZZ\\\eeepppppp___TTTJJJFFFEEEBBBBBBEEECCCDDDGGGMMMVVViiiyyyqqqkkkfffbbbaaaaaaaaa```___^^^]]]]]]YYYYYYXXXWWWVVVVVVWWWWWWVVVUUUSSSQQQNNNLLLJJJIIIHHHGGGDDDBBB@@@?????????AAA@@@>>><<<:::888888777999777555444555555444333222333333333444777<<<@@@NNN```ooossszzzuuubbbQQQIIIHHHLLLNNNUUU___mmm{{{}}}~~~qqqllljjjbbbXXXOOOIIIBBB===:::999888777555555555555555555555555666666666666666777777777888777777777777888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<999::::::;;;<<<<<<======>>>>>>>>>>>>============???@@@DDDHHHIIILLLXXXeee}}}{{{ssssss|||zzzpppnnnnnngggddddddcccbbbbbbccccccdddcccaaa```______^^^]]]\\\```aaacccdddeeedddbbbaaa^^^bbbeeebbb______```aaabbbaaa`````````^^^ZZZWWWUUUVVVWWWVVVVVVWWWZZZ]]][[[[[[ZZZXXXVVVWWWZZZ]]]bbbfffmmmyyyiii^^^```jjjwwwyyyxxxwwwwwwxxxzzz{{{|||}}}|||xxxtttnnnfff^^^YYYRRROOOKKKHHHFFFGGGHHHIIIHHHJJJMMMRRRXXX```hhhmmmrrr~~~pppbbbTTTLLLEEEDDDDDDBBBCCCEEEHHHHHHLLLVVVgggrrrnnnkkkgggccceeedddbbb```^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSRRRPPPNNNLLLKKKJJJJJJHHHFFFCCCAAA@@@@@@@@@BBBAAA???<<<:::999888888999777555444555555444333111222333222333666:::===HHH[[[nnntttyyyxxxfffVVVKKKIIIKKKMMMRRR\\\iiiwww{{{oooccc]]]ZZZTTTMMMDDD@@@;;;777666666666555444555555555555555555555555666666777777777777777666666666666666777888888::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@AAAEEEIIIKKKRRRcccsssyyyqqquuu}}}uuummmlllmmmgggeeeeeeeeedddeeeeeeeeeeeecccaaa___^^^___^^^[[[YYY\\\]]]___aaaaaa```___^^^^^^eeegggdddaaadddfffeeeaaaaaa```aaa```]]]YYYVVVVVVWWWXXXXXXXXXZZZ]]]___]]]\\\[[[YYYXXXYYY\\\___jjjmmmrrr{{{ooo]]]ZZZaaammmvvvvvvuuutttsssrrrrrrtttuuuxxxzzz~~~|||tttnnngggeeeaaa^^^[[[VVVQQQMMMKKKIIIGGGEEEDDDEEEHHHKKKMMMOOOSSSXXX___jjjwwwppp___TTTOOOHHHDDDCCCCCC@@@AAADDDFFFIIIRRRdddyyyooommmllliiieeegggeeeccc```^^^\\\[[[[[[[[[ZZZZZZYYYXXXVVVUUUUUURRRRRRQQQOOONNNMMMLLLKKKKKKIIIFFFDDDAAA@@@@@@@@@AAA@@@>>><<<:::999888888888666444333444444333222111222333333333555888;;;FFFXXXllluuuzzzzzzjjjYYYNNNIIIJJJLLLPPP[[[jjjxxxyyyrrrkkkaaaXXXRRRNNNIIIEEE???<<<888666666666666555444444444555555555555555555555666777888888888888777666666666666777888888::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>=========<<<<<<============>>>>>>>>>>>>AAABBBFFFJJJNNNYYYooo}}}zzzuuu|||uuupppiiiiiilllgggddddddeeeeeeeeeeeeffffffccc```^^^^^^___^^^[[[WWWYYYZZZ[[[]]]]]]]]]\\\\\\^^^eeegggddddddjjjkkkggg___^^^^^^___^^^]]]YYYVVVXXXYYYZZZ[[[[[[\\\___aaa___^^^]]]ZZZYYY[[[___bbblllnnnsssyyyyyyaaaWWWWWW^^^eeexxx}}}yyyqqqnnnnnnooommmkkkjjjlllmmmllloootttzzz~~~{{{uuuoooiiibbb]]]WWWUUUSSSRRRQQQOOOLLLIIIJJJJJJIIIGGGGGGIIINNNRRRTTTXXX]]]ccckkkwww}}}nnn]]]OOOIIIJJJEEEBBBBBBAAA???AAAEEEEEEPPPccc|||tttnnnmmmmmmjjjhhhgggeeebbb```^^^]]]\\\\\\\\\\\\\\\[[[YYYWWWVVVTTTRRRQQQQQQPPPOOONNNMMMMMMLLLKKKHHHEEECCCAAAAAA@@@???>>>===;;;:::999999999888666444333444444333222111222333333333444777999CCCSSSgggssszzz{{{lll\\\OOOIIIJJJLLLOOO[[[jjjzzzxxxpppkkkccc\\\TTTNNNJJJFFFBBB@@@>>><<<999888888888777555444444444555555555666666444555777888999999888888888888888888888999999:::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????<<<=========>>>>>>>>>???BBBCCCFFFJJJPPP```zzz{{{rrrpppjjjkkknnnjjjffffffgggggghhhhhhhhhhhhbbb___]]]^^^``````[[[WWWXXXXXXYYYZZZZZZ[[[[[[\\\]]]ccceeebbbeeennnooohhh\\\[[[[[[[[[\\\[[[YYYWWWXXXZZZ]]]^^^]]]^^^___```aaa```^^^\\\[[[]]]bbbeeehhhjjjnnntttzzz}}}}}}|||kkkZZZRRRSSSVVVcccjjjsss}}}xxxjjjcccaaacccffffffdddcccdddfffaaaeeejjjooosssvvvwwwwwwwwwzzz~~~}}}{{{xxxwwwooolllgggbbb^^^ZZZUUURRRQQQOOOMMMLLLMMMLLLKKKJJJJJJKKKLLLLLLLLLPPPVVV[[[^^^eeemmmuuu~~~wwwhhh[[[NNNGGGFFFFFFBBBAAABBBBBBBBBFFFLLLOOOeeeyyyuuuqqqnnnmmmllljjjiiifffdddbbb___^^^^^^^^^___^^^^^^^^^]]][[[XXXVVVUUUSSSSSSRRRRRRQQQQQQPPPPPPOOOMMMJJJGGGEEECCCBBBBBB>>>>>>===;;;;;;:::::::::999777555444555555444333222333444444444444777999???MMM```ooozzzzzzmmm^^^PPPJJJIIIKKKOOOZZZiiixxx}}}zzzvvvrrrlllfff```\\\YYYSSSLLLIIIEEEAAA===<<<;;;999666555666555444222444444444555555555666666444555777888999999999888::::::999999::::::;;;<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<============>>>???@@@AAAAAABBB<<<=========>>>>>>??????CCCDDDGGGKKKRRRddd{{{sssrrrmmmnnnrrrnnnhhhiiijjjkkkkkkkkkkkkkkkbbb___]]]^^^aaa```\\\WWWXXXXXXXXXXXXYYYZZZ\\\\\\\\\bbbbbb```fffppppppgggZZZYYYXXXYYYZZZ[[[YYYXXXXXXZZZ]]]______^^^___```bbbaaa___]]]\\\^^^cccgggccceeeiiioootttwwwwwwvvvttt___RRRNNNPPPQQQXXXcccoooyyyoooccc^^^WWW[[[___```___^^^```bbb]]]```dddhhhjjjkkkkkkkkkpppsssvvv{{{tttsssrrrpppnnnkkkiiigggccc```[[[XXXUUUSSSPPPNNNLLLJJJHHHGGGHHHIIIHHHGGGGGGIIIKKKKKKLLLQQQXXX]]]gggooo{{{zzzgggZZZQQQHHHFFFIIIDDDAAAAAACCCEEEGGGMMMTTT^^^|||vvvppppppooonnnmmmkkkjjjiiieeecccaaa___^^^^^^___```_________^^^\\\YYYWWWUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQOOOLLLIIIFFFEEEDDDDDD>>>>>>===<<<<<<<<<<<<<<<:::888666666666666666444333444555555444555777888;;;GGG[[[lllyyyzzznnn^^^QQQJJJIIIKKKOOOYYYfffttt~~~wwwqqqjjjiiigggddd___ZZZVVVSSSIIIFFFBBB???===<<<:::888555555555555555444444444666555444444555666555333888888999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;@@@@@@??????????????????;;;===@@@@@@@@@@@@AAABBB@@@GGGMMMOOOVVVlll}}}|||tttnnnlllnnnppprrrrrrhhhfffooorrrkkkgggiiidddbbb___]]]^^^______^^^___]]]YYYXXXYYYYYYYYYYYY\\\\\\]]]___cccdddddddddddd___ZZZXXXXXXYYYXXXWWWXXX\\\___`````````cccfffcccbbb___]]]]]]^^^```bbbeeefffhhhgggggghhhjjjlllssszzzbbbSSSMMMMMMJJJLLLPPPZZZggguuuyyyiii]]]\\\ZZZ[[[```gggjjjhhhddd```\\\ZZZ[[[^^^bbbbbbaaabbbdddggglllqqqvvvzzz|||~~~{{{wwwqqqkkkgggfffeeebbb___\\\ZZZXXXXXXUUUSSSQQQNNNKKKJJJIIIIIIJJJIIIGGGFFFGGGHHHKKKLLLJJJJJJKKKLLLQQQYYYbbbiiivvv}}}uuujjjZZZNNNIIIFFFBBB@@@GGGCCCBBBDDDEEEHHHTTTaaa|||qqqkkkoootttuuuqqqmmmkkkjjjiiiiiihhheeeaaa______```\\\\\\[[[ZZZYYYWWWUUUTTTUUUVVVVVVTTTPPPOOOQQQTTTNNNMMMLLLIIIGGGEEECCCBBBBBB@@@>>>=========;;;:::<<<;;;:::999777666555444555555555555555666777888888???SSSlll{{{|||pppbbbUUUMMMJJJJJJPPPVVVbbbsss|||xxxtttmmmggg```___]]]YYYUUUPPPLLLIIIEEEBBB>>><<<;;;:::888666777777777777777777777666666555444444666666555444888888999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;????????????????????????<<<>>>@@@AAA@@@AAABBBCCCDDDJJJPPPVVVaaaxxxyyyzzzsssnnnnnnqqqtttuuuwwwnnnkkkrrrtttmmmhhhjjjgggdddaaa___```aaaaaaaaa```]]]ZZZXXXXXXYYYYYYXXX\\\\\\]]]___bbbcccbbbaaa```\\\XXXWWWXXXZZZZZZYYY[[[]]]_________aaaeeehhhfffccc___[[[ZZZ\\\___aaadddeeeeeeeeecccccceeeggghhhwwwzzzkkk___UUUOOOLLLLLLMMMQQQZZZdddmmmsssyyyoooiiihhhhhhmmmrrruuurrrooofffbbb^^^]]]^^^___^^^\\\ZZZ[[[\\\___ccchhhlllnnnuuuwwwzzz|||}}}}}}yyytttooojjjddd^^^ZZZYYYXXXVVVTTTRRRQQQPPPPPPNNNMMMJJJHHHGGGFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMOOOOOOQQQTTTYYYbbbmmmttt{{{pppbbbYYYNNNFFFEEEEEEDDDBBBCCCBBBDDDHHHKKKTTTiii|||tttwww|||xxxpppkkkhhhhhhjjjkkkjjjfffbbb```___\\\\\\[[[ZZZYYYWWWUUUTTTQQQSSSUUUTTTQQQPPPPPPQQQJJJJJJIIIGGGEEEDDDCCCCCCCCCAAA???>>>>>>>>>===;;;<<<;;;:::999888666555555555555444444555555666777999===NNNfffvvv~~~tttfffYYYQQQMMMMMMOOOTTT^^^mmmzzzsssmmmiiiddd^^^YYYTTTSSSQQQMMMIIIDDDAAA>>>???<<<:::888888777666555666666777777777777777777666555444444666666666444888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<;;;????????????????????????===>>>@@@AAAAAAAAACCCDDDHHHMMMTTT___ppp{{{vvv}}}{{{vvvqqqnnnooosssvvvxxxxxxpppmmmrrrssslllhhhiiihhhddd```^^^___aaabbbccc```]]]ZZZXXXXXXYYYYYYXXX\\\\\\]]]___aaaaaa___]]][[[YYYVVVVVVXXXZZZ[[[[[[^^^____________aaaeeehhhfffccc^^^YYYXXXZZZ]]]```aaabbbbbbaaa______```aaadddmmmwww{{{wwwoooaaaVVVQQQNNNJJJIIILLLTTT\\\aaaqqqzzz{{{{{{{{{~~~}}}pppkkkeeebbb```___[[[XXXVVVUUUTTTTTTVVVYYY^^^```fffiiimmmpppqqqsssuuuvvvwwwxxx{{{|||yyyxxxsssooohhhbbb\\\WWWQQQNNNMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJIIIJJJJJJLLLMMMOOOPPPPPPWWWXXX[[[___gggqqq}}}|||sssfff[[[PPPJJJDDDAAABBBDDDDDDCCCBBBDDDHHHNNNVVViii{{{uuu~~~rrriiieeegggkkkooooookkkeee```]]]\\\\\\[[[ZZZYYYWWWVVVUUUPPPSSSUUUUUUSSSQQQPPPPPPJJJIIIHHHGGGFFFEEEEEEEEEDDDBBB@@@???@@@@@@???>>><<<;;;:::999888777666555444444444444444444555666:::;;;HHH___qqq|||xxxkkk^^^TTTOOONNNNNNRRR[[[hhhyyy~~~}}}}}}{{{vvvrrrppplllfff```\\\WWWRRRNNNLLLKKKHHHEEEAAA>>>;;;999:::888666666777777555444444444444444555555555555666555444555666777666555888888999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=====================<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????<<<>>>???@@@@@@AAACCCEEEJJJNNNXXXhhh~~~~~~{{{yyy|||vvvrrrnnnlllnnnqqqtttvvvsssmmmkkknnnnnniiifffgggfffbbb^^^\\\]]]___aaabbb]]]ZZZXXXWWWXXXZZZZZZZZZ[[[[[[\\\^^^___^^^\\\YYYYYYXXXWWWWWWXXXZZZ[[[\\\^^^^^^_________```bbbcccaaa```]]][[[ZZZ[[[]]]^^^^^^______^^^]]]]]]___```fffiiinnnuuuzzznnnddd[[[VVVNNNGGGFFFKKKTTTZZZdddmmmyyy{{{uuuooojjjhhhddd___[[[YYYWWWSSSPPPPPPRRRVVVXXXZZZ^^^bbbeeeffffffggghhhiiikkknnnrrruuuxxxyyyzzzxxxxxxxxxwwwuuurrrooonnniiiddd^^^YYYTTTPPPMMMJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJMMMPPPQQQQQQPPPPPPPPPRRRTTTWWWYYYaaacccgggmmmvvv~~~sssiii```UUUMMMKKKHHHCCCBBBBBBCCCBBBAAAEEEGGGLLLVVVhhh{{{tttsssyyynnngggdddhhhkkkooooookkkeee```]]]\\\[[[[[[[[[YYYXXXWWWVVVTTTUUUVVVUUUSSSQQQPPPOOONNNMMMKKKIIIHHHHHHGGGHHHFFFDDDBBBAAABBBBBBAAA???<<<;;;;;;:::888777777666444444333333333444444555999999DDDZZZnnn{{{zzzmmm```UUUNNNLLLLLLQQQ[[[iiiyyyyyy|||~~~|||vvvsssooooooooonnnkkkgggddd```\\\WWWRRRNNNJJJHHHEEEDDDBBB???<<<:::888777777666555666777777666444333444444444555555666666666555444555777888777666888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>==============================>>>>>>>>>?????????<<<===>>>??????@@@CCCEEEKKKQQQ^^^rrryyy|||~~~yyyrrroookkkiiikkkmmmooopppmmmjjjhhhiiiiiigggfffgggdddaaa]]]\\\]]]___```aaaXXXVVVTTTUUUWWWZZZ\\\\\\ZZZZZZZZZ\\\]]]\\\YYYVVVYYYYYYYYYYYYYYYZZZ[[[]]]^^^^^^^^^______^^^]]][[[ZZZ[[[\\\^^^^^^^^^]]]]]][[[\\\^^^^^^^^^___aaacccfffeeeggglllvvv}}}yyymmmggg\\\PPPHHHGGGMMMRRRVVV^^^jjjttt|||zzzvvvtttqqqkkkggg```\\\VVVQQQOOOPPPRRRTTTUUUWWW[[[\\\\\\[[[[[[[[[\\\]]]```cccfffiiijjjkkklllmmmnnnnnnmmmkkkhhhggg___[[[VVVSSSQQQOOOLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHIIIJJJLLLNNNQQQTTTVVVTTTSSSRRRSSSWWW^^^eeeiiimmmpppvvv}}}uuuggg\\\TTTMMMGGGDDDIIIGGGEEECCCCCCCCCBBBBBBFFFIIIQQQccctttooopppyyyzzzzzzuuummmgggddddddgggiiikkkjjjgggccc```___[[[[[[[[[[[[ZZZYYYWWWWWWXXXWWWUUUSSSRRRQQQPPPOOOSSSQQQNNNKKKIIIHHHHHHHHHIIIFFFDDDCCCCCCCCCAAA@@@<<<;;;;;;:::999888777777555444444333333333444444666888BBBVVVkkkxxx~~~}}}rrreeeXXXPPPLLLKKKRRR^^^lll{{{sssvvvzzz}}}~~~xxxtttrrrpppmmmjjjgggccc``````bbbaaa___\\\XXXVVVRRRNNNJJJGGGDDDCCC???>>><<<:::888777777666666555555666777888666444555555666666777888888888666555444555777888888777888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<============>>>>>>>>><<<======>>>>>>?????????===>>>?????????AAADDDGGGOOOWWWiii}}}wwwwwwnnnkkkhhhggghhhjjjkkkkkkkkkiiihhhhhhggggggggggggcccaaa^^^^^^___```aaaaaaUUUTTTRRRSSSVVVYYY[[[[[[ZZZYYYXXXXXXYYYYYYWWWVVVYYYZZZ[[[\\\[[[\\\^^^```aaa```^^^^^^]]]\\\YYYWWWVVVYYY]]]```bbb```^^^\\\[[[]]]^^^______aaacccfffgggeeegggkkkqqq{{{xxxhhhXXXNNNJJJJJJJJJPPPZZZccckkkuuuzzzvvvhhhddd]]]WWWSSSRRRSSSUUUWWWYYYYYYXXXUUUSSSRRRRRRRRRSSSUUUXXX[[[___bbbdddbbbdddfffhhhhhhfffdddbbb^^^[[[WWWUUUSSSRRROOOMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJLLLOOORRRUUUWWWXXXYYYTTTTTTVVVZZZbbblllvvv{{{}}}|||ooocccVVVOOOJJJFFFDDDEEECCCCCCBBBBBBCCCDDDEEEFFFGGGOOO___xxx|||qqqmmmlllkkkmmmmmmiiidddaaabbbdddeeefffgggfffcccaaa``````[[[[[[[[[[[[ZZZYYYXXXWWWXXXVVVUUUUUUVVVUUUSSSQQQTTTRRRNNNKKKHHHGGGGGGGGGKKKIIIFFFDDDCCCBBB@@@???<<<;;;;;;:::999999888888666555444444444444444444444777@@@QQQeeessszzz|||zzzlll^^^TTTOOOLLLSSS___lll{{{nnnqqquuuxxxyyyzzz{{{}}}zzzwwwrrrmmmgggddddddccc___[[[ZZZVVVSSSSSSTTTUUURRRPPPLLLKKKIIIEEEBBB???>>>>>>:::999888777666777777888666555555666777777555333555555666666777888888999555555444555777999888777888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>><<<=========>>>>>>>>>>>><<<<<<======>>>??????@@@???@@@AAAAAAAAACCCGGGJJJVVVbbbwww{{{~~~{{{vvviiigggeeeeeegggiiijjjjjjjjjjjjiiifffddddddeeeeee```^^^]]]^^^___```___^^^VVVSSSQQQQQQTTTVVVWWWWWWZZZXXXVVVUUUVVVWWWWWWVVVWWWZZZ]]]^^^^^^___ccceeeiiiddd^^^[[[ZZZZZZXXXWWWXXXZZZ^^^```aaa```^^^]]]]]]^^^`````````aaaccceeeffffffiiimmmooouuuyyycccSSSLLLGGGKKKPPPUUUZZZcccmmmuuu|||vvvrrrkkkddd___]]]]]]]]]aaaaaa___[[[VVVRRRPPPPPPPPPQQQSSSVVV[[[aaagggjjjiiikkkooorrrsssrrrqqqooollliiifffccc```\\\XXXTTTMMMMMMNNNNNNOOOQQQRRRSSSUUUXXX\\\```cccccccccbbb\\\^^^cccjjjsss|||wwwlll___TTTKKKIIIHHHEEEDDDFFF???@@@@@@AAACCCFFFIIILLLNNN^^^vvvuuunnniiifffdddgggiiigggdddbbbcccdddbbbccceeeeeecccaaa``````[[[[[[[[[[[[[[[ZZZYYYXXXWWWXXXZZZ^^^aaa```[[[WWWUUUSSSOOOLLLJJJJJJKKKKKKMMMJJJGGGDDDCCCAAA???===;;;;;;;;;::::::999999888777666555555444444555555444777===III[[[lllwww|||rrrcccXXXQQQLLLSSS]]]hhhuuujjjmmmqqqtttttttttuuuvvvtttyyy|||yyyvvvssspppkkkhhhfffaaa\\\[[[\\\[[[WWWSSSRRROOOKKKKKKLLLLLLJJJGGGDDDCCCBBB???<<<:::::::::999999888777777888999:::555555555666777777444222333333333444555666666777555555444555888999999888888888999999999:::::::::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>><<<=========>>>>>>??????;;;<<<<<<===>>>??????@@@AAABBBBBBBBBCCCEEEIIILLL\\\jjj|||yyyvvvgggeeedddeeehhhjjjkkkkkkjjjjjjiiidddaaaaaaaaaaaa\\\[[[[[[\\\^^^^^^\\\ZZZWWWTTTRRRQQQRRRSSSTTTTTTYYYWWWTTTSSSUUUVVVWWWWWWVVVYYY]]]``````bbbfffjjjooohhh___XXXWWWXXXYYYYYY\\\]]]^^^___```___^^^]]]___```aaaaaa``````bbbdddaaaccchhhkkkjjjmmm}}}yyybbbVVVJJJLLLMMMMMMNNNTTT^^^eeemmmtttxxxrrrllliiihhhhhhlllkkkgggaaaZZZUUUSSSSSSSSSTTTUUUYYY```hhhooottt}}}}}}{{{wwwsssnnnhhhaaa]]]RRRSSSTTTUUUXXXZZZ\\\]]]aaadddjjjnnnqqqpppnnnmmmgggjjjqqqyyyxxxggg[[[PPPGGGBBBCCCDDD@@@???BBB@@@AAABBBBBBDDDGGGKKKNNNWWWmmmsssnnnkkkeee___cccgggkkkjjjgggdddcccddd___bbbeeefffdddbbb``````[[[[[[[[[[[[[[[ZZZYYYXXXWWWZZZaaahhhmmmllleee___VVVTTTQQQOOONNNNNNPPPQQQNNNKKKGGGEEECCCAAA>>><<<;;;;;;;;;::::::999999999888777666555555555555555555777;;;CCCSSSfffvvv}}}ttteeeXXXQQQMMMRRRZZZcccpppllllllmmmnnnnnnooonnnnnnooorrrvvvzzz|||}}}}}}||||||{{{yyywwwwwwxxxyyyzzz}}}~~~~~~vvvooojjjkkklllllljjjfffbbb___WWWTTTQQQOOONNNMMMKKKIIIJJJIIIHHHFFFEEECCCBBBAAA???>>>===;;;999777666666777666555444444444444444444444444444333222111111444444444444444444444444888888888777888888999:::777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<======>>>>>>??????@@@@@@CCCEEEAAABBBJJJIIIJJJUUUjjjyyytttyyyxxxrrrjjjgggddddddgggiiijjjiiiiiihhhfffeeedddccccccbbb_________^^^]]]\\\ZZZZZZUUUSSSQQQPPPPPPQQQTTTUUUYYYVVVTTTUUUXXXYYYXXXVVVUUUWWWZZZ^^^bbbdddffffffeeeaaa[[[WWWUUUWWWZZZ]]]bbbaaaaaaaaa``````______cccdddeeeccc___]]]___bbbaaacccgggkkkllloooyyydddWWWOOOIIIJJJKKKKKKOOOVVV___dddnnnyyy{{{uuurrrsssvvvxxxmmmccc\\\XXXUUUTTTSSSSSSUUU[[[fffttt~~~uuusssppphhh^^^SSSWWW\\\```aaabbbgggmmmrrrtttwwwzzz||||||{{{zzz{{{~~~}}}ssscccTTTLLLIIIEEEAAA???@@@AAA@@@???FFFBBBBBBFFFIIIJJJRRR[[[pppvvvsssooofffdddhhhiiihhhgggfffeeedddddddddaaabbbccccccbbb```]]]\\\]]]]]]\\\[[[ZZZZZZYYYYYYXXXZZZkkkmmmaaabbbVVVMMMNNNQQQQQQRRRUUUUUUQQQLLLHHHEEEBBB???===>>>>>>>>>======<<<;;;:::777666666555555555555666555777888<<>>;;;;;;::::::999888777777666666555444444444444444555555555555555444444333444444444444444444444444888888888888888999999:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>??????>>>===<<<======>>>>>>???@@@@@@@@@AAADDDAAABBBIIIJJJNNN\\\www|||~~~{{{yyyxxxsssjjjhhhffffffiiikkkkkkjjjjjjiiifffdddcccbbbaaa```]]]]]]^^^^^^]]]\\\ZZZYYYUUUTTTRRRQQQQQQRRRUUUVVVYYYXXXVVVWWWXXXYYYXXXWWWWWWYYY[[[^^^```aaaaaaaaa___]]]YYYVVVUUUWWW[[[]]]ccccccbbbbbbaaaaaaaaaaaabbbccccccbbb```___```aaaaaabbbfffjjjkkkmmmvvvxxxaaaWWWOOOMMMLLLJJJJJJNNNUUUYYY```iiisss{{{}}}tttlllfffccc```___[[[\\\^^^eeeooo||||||lllgggddd\\\TTTVVV\\\eeekkkmmmooosssxxx~~~|||qqqjjjaaaUUUKKKFFFDDDBBB@@@@@@AAABBBBBBAAAEEEDDDEEEHHHIIIOOO]]]mmmtttrrrooogggeeeiiiiiihhhgggfffeeedddddddddaaabbbccccccbbb```^^^\\\]]]]]]]]]]]]]]]\\\[[[ZZZ^^^^^^nnntttddd^^^UUUOOOQQQSSSTTTVVVZZZSSSPPPKKKHHHFFFDDDBBB@@@@@@@@@@@@@@@???>>><<<;;;777777666555555555555666333777888:::GGG\\\ooowwwxxxmmm___SSSMMMMMMTTT```oooddddddeeefffffffffeeeeeebbbdddgggjjjlllllllllkkkmmmkkkiiifffcccbbbbbbbbbeeeeeefffgggggghhhiiiiiilllhhhdddcccbbb___ZZZUUURRRUUUZZZ]]]]]]YYYSSSOOOLLLJJJGGGFFFEEEDDDBBBAAAAAA@@@@@@>>>===<<<;;;;;;888888888888777777777777666666555444444444444555555555666777777777777666666666666666666666666666888888888888888999::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????>>>===<<<;;;>>>>>>>>>???@@@AAAAAAAAA@@@EEECCCCCCIIILLLVVVjjj~~~{{{yyy}}}{{{uuusssjjjiiihhhjjjlllmmmmmmlllkkkhhheeebbbaaa```___]]][[[\\\^^^___^^^\\\ZZZXXXUUUTTTSSSRRRRRRTTTVVVWWWYYYZZZZZZZZZYYYXXXYYYZZZZZZ[[[\\\^^^^^^^^^]]]\\\YYYXXXWWWVVVWWWYYY[[[]]]aaaaaaaaaaaa````````````aaa```___```aaaaaa```___```aaaeeeiiiiiijjjqqqzzz|||nnndddZZZVVVUUURRROOONNNMMMOOORRRXXX```iiiqqqvvvzzzvvvtttqqqppphhhhhhkkkooowwwsss___YYYVVVQQQLLLVVVaaannnwww{{{~~~}}}nnndddYYYSSSNNNGGGBBBAAA@@@@@@AAAAAABBBCCCDDDEEEFFFHHHLLLOOORRR^^^uuuxxxppppppnnnhhhfffiiiiiihhhhhhgggeeeeeeddddddbbbbbbccccccbbb```^^^]]]]]]^^^___``````___]]]\\\aaaaaaooovvvdddZZZVVVSSSSSSTTTTTTVVV[[[UUUQQQMMMIIIHHHFFFEEECCCBBBBBBCCCCCCBBB@@@===<<<777777666555555555555555222666888999AAATTTiiiuuu}}}|||}}}ppp```SSSMMMMMMRRR^^^lll~~~``````aaaaaaaaaaaa`````````aaaccceeefffffffffeeeeeedddbbb___]]]\\\[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]```]]]YYYXXXWWWVVVTTTQQQPPPSSSVVVXXXWWWTTTPPPMMMGGGEEEBBBAAAAAA@@@???======<<<<<<;;;:::999999888777777777666666666555555666555555444444444555555444444555777777888888888666666666666666666666666999888888888888999::::::;;;<<<<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<>>>>>>???@@@AAABBBBBBCCCAAAHHHGGGFFFLLLQQQaaayyy~~~{{{|||uuuqqqpppiiiiiijjjkkklllmmmlllkkkkkkgggcccaaaaaaaaa```^^^\\\^^^```aaa```]]]YYYWWWVVVUUUTTTSSSTTTUUUWWWXXXXXX[[[]]]]]]ZZZYYY[[[]]]\\\]]]]]]^^^^^^]]]\\\[[[WWWWWWWWWXXXXXXYYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]___]]]]]]___bbbccc```]]]^^^```dddgggffffffmmmuuuvvvyyyqqqhhhddddddbbb^^^ZZZQQQOOOMMMNNNSSSZZZccchhhrrrxxx{{{{{{|||}}}eeeTTTPPPOOOMMMLLLSSScccuuutttgggZZZRRRKKKHHHFFFBBB@@@BBB???AAACCCCCCCCCDDDGGGIIIKKKPPPXXX___iii{{{xxxqqqlllnnnmmmiiigggiiiiiihhhhhhgggfffeeedddcccccccccccccccbbb```___^^^\\\^^^aaabbbcccaaa___]]]___```kkknnn```XXXWWWVVVTTTSSSRRRTTTXXX]]]YYYSSSNNNKKKIIIGGGEEECCCDDDEEEEEECCC@@@===;;;888777666555555444555555222777999999===LLLbbbrrrwww|||yyywwwzzzuuucccUUUPPPOOORRRZZZeeettt\\\]]]]]]^^^]]]]]]\\\\\\]]]^^^___`````````______\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTQQQOOOMMMLLLMMMMMMMMMLLLNNNMMMMMMLLLKKKIIIHHHGGGCCCAAA???>>>>>>>>><<<;;;:::::::::999999888888888888777666666444444333222555555444444444555555666222333444555666777777777777777777777777777777777999999999888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=================================??????>>>===============??????@@@AAABBBCCCDDDDDDAAAIIIHHHHHHOOOXXXlll~~~}}}zzzqqqmmmlllhhhiiijjjkkkjjjjjjjjjjjjjjjeeeaaa```bbbdddcccaaa```bbbccccccaaa]]]YYYVVVVVVVVVUUUTTTTTTUUUVVVVVVWWWZZZ^^^^^^\\\[[[]]]___\\\]]]^^^______^^^]]]\\\XXXXXXYYYYYYZZZYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[\\\___bbbccc___[[[\\\]]]aaadddccccccjjjsssxxx|||vvvrrrrrrqqqmmmggg\\\WWWPPPKKKKKKOOOTTTYYY^^^dddnnnyyyqqqYYYNNNLLLLLLMMMOOOUUUiii~~~vvvcccVVVLLLHHHEEEFFFEEEBBBAAABBB???BBBDDDDDDCCCEEELLLRRR[[[cccmmmzzzvvvpppllljjjkkkkkkhhhggghhhhhhiiiiiihhhgggfffdddcccddddddcccbbbaaa```______]]]^^^aaaccccccaaa___^^^\\\___fffpppsssmmmccc\\\UUUWWWWWWVVVVVVXXX[[[]]]fffaaaZZZSSSNNNKKKHHHFFFDDDDDDDDDDDDBBB???<<<:::888888666555555444444444444777::::::<<>><<<;;;<<<<<<;;;:::888888888888888888888888888777666555444333222222555444444444444555666666111222333444555666666666777777777777777777777777999999999999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@AAABBBCCCDDDEEEFFFAAAHHHHHHKKKVVVcccyyywwwoookkkjjjhhhjjjjjjiiihhhggghhhiiilllfffaaa```dddgggfffdddbbbcccdddcccaaa^^^[[[XXXWWWWWWVVVUUUTTTTTTTTTTTTVVVXXX\\\]]]^^^^^^___```]]]]]]^^^______^^^]]]\\\YYYYYYYYYZZZYYYYYYXXXWWW[[[[[[[[[[[[\\\\\\\\\\\\YYY[[[]]]```bbb```]]]ZZZZZZ[[[^^^aaaaaabbbkkkuuu}}}~~~zzztttooohhh]]]RRRKKKHHHJJJKKKNNNTTT]]]gggrrr|||vvvdddSSSNNNLLLJJJNNNTTTaaavvvtttdddUUUKKKDDDBBBBBBEEEEEEAAA@@@BBB===AAADDDEEEFFFMMM[[[fffwwwssslllkkkjjjiiihhhfffffffffhhhiiiiiiiiihhhfffdddccceeedddcccbbbaaa``````___^^^___```aaaaaa```^^^]]]\\\___bbbdddbbb___\\\ZZZSSSVVVWWWXXX]]]eeeiiiiiihhhcccZZZSSSOOOKKKIIIGGGFFFEEEDDDBBB@@@===;;;:::999888777555555444444444555666888:::;;;CCCUUUfffnnnrrrwwwzzzrrruuuyyy{{{|||lll]]]LLLJJJKKKQQQZZZgggzzzVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPOOOOOOLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA===;;;999999::::::999888777777777777777777777777666666555555444444444444444444444444444555666666222333444555555555555555666666666666666666666666:::999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFGGGCCCJJJKKKRRRbbbsss~~~vvvppplllkkkkkklllkkkiiifffeeegggiiipppiiicccbbbfffiiihhheeeaaaaaaaaaaaa```___]]]\\\XXXXXXVVVUUUTTTSSSRRRQQQUUUVVVXXX\\\```aaaaaa```]]]^^^^^^^^^]]]\\\ZZZYYYWWWWWWWWWXXXXXXXXXWWWWWWYYYYYYZZZZZZ[[[[[[[[[[[[WWW[[[___aaa```^^^[[[ZZZYYYYYY[[[^^^___bbblllxxxssscccVVVMMMIIIHHHIIILLLPPPVVV^^^hhhssszzz~~~{{{ssshhh[[[PPPNNNLLLJJJQQQ\\\nnnwwwiii^^^TTTKKKDDDCCCAAAAAADDDCCC??????BBB>>>CCCHHHKKKPPP^^^uuuxxxssslllllljjjgggeeedddddddddhhhiiijjjjjjiiigggdddccceeeeeecccbbbaaa`````````____________^^^]]]\\\\\\]]]^^^]]]\\\\\\\\\ZZZXXXTTTVVVVVVXXXaaammmrrrpppaaa\\\UUUOOOMMMLLLKKKJJJHHHGGGDDDAAA???===<<<<<<999888777666444444444444555444666999:::@@@OOO^^^nnnpppttt~~~{{{pppuuu|||~~~~~~ooo```NNNKKKLLLQQQXXXddduuuTTTTTTUUUTTTTTTSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEDDDAAA?????????<<<===>>>@@@@@@???===<<<;;;:::888777888999888777555555666666666666666777444444444555555666666666444444444444444555666777333444555555555555555555666666666666666666666666::::::999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@AAA@@@@@@AAACCCDDDFFFGGGGGGFFFMMMPPPYYYnnn|||wwwrrrnnnmmmmmmnnnmmmiiieeedddfffiiitttllleeecccgggjjjhhhddd^^^^^^__________________YYYXXXWWWUUUSSSRRRPPPOOOUUUTTTVVV[[[aaadddbbb___^^^^^^^^^]]]\\\YYYWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXWWWWWWWWWWWWXXXXXXYYYYYYVVV[[[aaabbb___\\\ZZZYYYXXXXXXYYY\\\^^^bbbnnnzzz}}}|||wwwuuu}}}tttcccWWWOOOKKKJJJJJJJJJKKKNNNVVV___ffflllqqqyyy{{{qqq```UUUNNNNNNLLLKKKUUUdddwwwuuufffYYYPPPJJJEEEAAAEEEBBBBBBCCCAAA>>>???CCCAAAGGGMMMRRRZZZnnnyyyrrrrrrlllmmmkkkfffcccccccccccchhhiiijjjjjjiiigggdddcccfffeeecccbbbaaaaaa``````______^^^]]]\\\[[[[[[[[[]]][[[XXXXXX[[[]]]ZZZVVVVVVWWWUUUWWWaaaooosssoooXXXTTTNNNKKKJJJLLLMMMMMMKKKHHHEEEAAA>>>=========999888777666444444333333444222333888:::>>>KKKYYYlllnnnrrr{{{}}}pppvvvpppaaaSSSPPPOOORRRWWW```qqqNNNOOOOOOOOOOOONNNMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>@@@??????>>>===<<<<<<;;;::::::999999888777666666888888777777666666666666555555444222000000333555444444444333333444444444666666666666777777777777777888888888999999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@DDDBBBDDDHHHIIIFFFFFFHHHLLLOOOVVVcccyyy}}}vvvuuuooommmooommmkkkgggddddddeeegggiiimmmhhhdddcccfffgggeeeaaaaaaaaaaaa```___]]]\\\[[[YYYWWWVVVTTTRRRPPPPPPOOOTTTVVVZZZ^^^aaabbbccccccaaa```___^^^]]][[[VVVSSSUUUVVVWWWWWWWWWVVVUUUTTTYYYXXXWWWVVVVVVVVVVVVVVVWWWYYY\\\\\\[[[ZZZZZZ[[[\\\]]]]]]___bbbfffiiikkkrrrnnnjjjkkkpppzzzooo]]]QQQOOOHHHDDDGGGKKKNNNQQQVVV^^^]]]aaalll{{{~~~tttjjjZZZOOOOOOQQQTTT___mmm}}}rrrfff^^^SSSKKKFFFEEECCCAAAAAA???@@@EEEEEEAAABBBHHHKKKLLLQQQ\\\qqq{{{wwwqqqrrrppplllfffaaa___```aaakkklllllljjjgggdddccccccgggfffdddcccbbbaaaaaaaaa___^^^]]]\\\[[[[[[[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWUUUVVVXXXZZZ]]]aaadddeeeSSSRRRQQQPPPOOONNNNNNMMMHHHFFFBBB???>>>>>><<<;;;:::888777666777666555333333666777666666:::BBBIII```kkktttzzz||||||}}}~~~rrrhhhXXXNNNJJJOOOVVV^^^mmm|||LLLMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBB@@@@@@?????????@@@@@@???>>>>>>===<<<<<<======<<<<<<;;;:::::::::::::::999888888777666666444444444333333333222222555555555333111111333555555555444444444444555555666666666666777777777888777777777888888888999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@CCCAAAAAAEEEEEEDDDGGGKKKMMMRRR^^^qqq{{{wwwvvvoookkkkkkllljjjgggeeedddeeefffgggiiieeeaaa```bbbdddaaa___``````___^^^]]][[[YYYXXXXXXWWWUUUTTTRRRQQQQQQQQQUUUWWW[[[^^^```aaaaaaaaa```^^^\\\[[[ZZZZZZXXXVVVWWWXXXXXXXXXWWWVVVUUUUUUXXXXXXWWWVVVVVVVVVVVVVVVTTTWWWZZZ[[[[[[[[[[[[\\\^^^^^^___```aaaccceeefffeeeaaa___bbbhhhsssxxxgggSSSJJJCCCDDDGGGIIIKKKNNNPPPRRRVVV\\\eeemmmsssvvvxxxiiiZZZUUUSSSUUUbbbsssuuufff\\\QQQLLLFFFCCCCCCDDDEEEDDDBBB@@@BBBFFFFFFEEEHHHNNNQQQXXXdddvvvyyyvvvtttpppqqqpppmmmiiidddbbbbbbcccjjjkkkkkkiiifffccccccccccccccccccbbbaaaaaa`````````___^^^]]]\\\\\\\\\\\\\\\[[[YYYXXXVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXZZZZZZUUUUUUTTTSSSRRRPPPOOONNNJJJGGGCCCAAA@@@???>>>===;;;:::888888888888666555333555777666555999@@@GGG]]]jjjtttyyyvvvmmm[[[QQQJJJNNNSSSYYYgggvvvJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::::::::999888888777777999999888888777777666666222222222222222111111111333555555555333222333444666666555555555555666666666666666777777777888888666777777777888888888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@CCCAAAAAACCCDDDEEEJJJQQQSSS\\\mmmxxxvvvuuunnnhhhgggjjjiiigggfffddddddeeeeeeeeeaaa]]]]]]___```^^^\\\^^^^^^]]]\\\ZZZXXXVVVUUUWWWVVVUUUTTTSSSSSSSSSSSSVVVXXX[[[^^^``````___^^^^^^\\\XXXWWWXXXZZZZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVRRRTTTWWWYYYYYYZZZ\\\]]]^^^^^^___`````````_________\\\\\\___eeeooo^^^SSSHHHFFFGGGFFFGGGHHHGGGIIILLLMMMPPPTTT[[[aaapppttt|||nnnbbbYYYYYYiii{{{ttthhh\\\QQQIIIGGGEEEBBBAAAAAAAAAAAA@@@DDDCCCDDDHHHKKKOOOWWW^^^dddpppyyypppqqqpppmmmnnnnnnllliiifffccccccdddhhhiiijjjhhheeecccbbbbbbaaabbbcccddddddcccbbbaaaaaa```___^^^]]]]]]]]]]]]]]][[[YYYWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTXXXXXXWWWVVVTTTQQQOOONNNKKKHHHEEECCCBBBBBB@@@???===<<<:::999:::999777666333444555555444888>>>DDDXXXfffsssxxxzzzsssaaaUUULLLMMMPPPUUUbbbpppHHHHHHHHHIIIHHHGGGGGGFFFDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888777777666666888888777777777666666666444444444444444444444444333444666666555333444444777777666666666666777777666666777777777888888888666666777777777888888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<================================================>>>??????@@@EEECCCDDDFFFGGGHHHNNNVVV___kkk~~~sssqqqppplllgggfffiiihhhgggfffdddcccccccccccc```]]]\\\]]]^^^]]]\\\^^^]]]\\\[[[YYYWWWUUUTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUWWW[[[]]]^^^]]]\\\ZZZ[[[YYYWWWWWWYYY[[[\\\[[[\\\[[[YYYWWWVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVRRRTTTVVVWWWWWWXXXZZZ\\\\\\]]]^^^___^^^]]]\\\[[[___]]]]]]```dddkkkyyypppcccVVVQQQOOOLLLLLLMMMNNNLLLJJJGGGHHHKKKPPPTTT\\\aaajjjsss|||uuugggdddqqq}}}uuujjj___VVVOOOHHHDDDFFFEEEDDDDDDCCCBBBAAA@@@EEEEEEGGGMMMWWWdddrrr}}}~~~oookkkmmmllljjjhhhiiiiiigggeeecccbbbcccggghhhiiigggdddbbbaaabbbaaaccceeeggghhhgggfffeeeaaa```___^^^]]]]]]]]]]]]^^^]]]ZZZXXXVVVUUUVVVVVVWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVUUURRRPPPNNNMMMMMMJJJFFFDDDDDDCCCBBBAAA>>>===;;;::::::999888666333444444444444777<<<@@@QQQaaaqqqvvv{{{|||}}}}}}vvveeeXXXNNNNNNPPPUUUbbbqqqGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@????????????>>>>>><<<<<<;;;:::::::::;;;;;;:::::::::::::::999999999888888888777777777777777777777666666666666666666555555555555666666666666333555777777555444555666777777666666666666777777777777777777888888888888777777777777888888888888:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<=============================================>>>>>>???AAAAAADDDDDDFFFIIIIIIJJJQQQZZZlll{{{xxxoookkkjjjiiihhhhhhiiihhhfffeeecccbbbaaaaaacccaaa___^^^^^^______^^^]]]]]]\\\[[[YYYWWWUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVTTTWWWZZZ]]]]]]\\\YYYXXXWWWWWWWWWZZZ\\\]]][[[ZZZ[[[ZZZXXXWWWVVVVVVWWWWWWUUUUUUTTTTTTTTTUUUUUUVVVTTTUUUWWWWWWVVVVVVXXXYYYZZZ[[[\\\]]]]]]\\\ZZZZZZYYYWWWXXX\\\___eeeppp{{{~~~ssshhhbbb^^^[[[\\\___aaaXXXMMMGGGGGGIIIIIIIIILLLPPPXXX```hhhqqqyyy~~~yyyttt}}}}}}zzzxxxfffaaaXXXPPPKKKHHHFFFEEE>>>@@@BBBCCCDDDFFFGGGHHHDDDHHHPPP\\\mmmrrrkkkjjjkkkjjjhhhfffhhhhhhgggdddccccccdddfffggghhhgggdddbbbaaabbb```bbbdddggghhhhhhffffff```___^^^]]]\\\\\\\\\\\\```___\\\YYYWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWUUUTTTRRRQQQOOONNNMMMMMMOOOLLLIIIFFFEEEDDDCCCAAA???===;;;::::::999777555444444444333444666:::===JJJ[[[lllssswww{{{xxxyyy~~~xxxfffYYYNNNMMMOOOTTTbbbqqqEEEEEEEEEFFFEEEEEEDDDCCCAAA@@@@@@??????@@@@@@@@@>>>>>>>>>>>>>>>>>>======;;;::::::999999999::::::::::::::::::999999999999777777777777777777777777666666666666555555555555444444555555555555555666444555777666555555666777777777666666666666777777777777777888888888999999777888888888999999999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<============<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFIIIJJJMMMXXXccc|||{{{zzzzzztttmmmhhhfffggghhhiiiiiigggeeecccaaaaaa```aaabbbaaa___^^^^^^^^^___```\\\\\\\\\[[[ZZZXXXVVVVVVSSSSSSRRRRRRSSSTTTTTTUUUUUUWWW[[[^^^___]]]ZZZXXXUUUVVVWWWYYY[[[[[[YYYVVVWWWWWWVVVUUUUUUUUUUUUVVVTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVWWWVVVUUUUUUWWWYYYYYYZZZZZZ[[[[[[[[[ZZZZZZSSSSSSVVV[[[___cccmmmwwwzzzvvvsssqqqvvv~~~}}}ooo]]]PPPJJJHHHDDDAAABBBEEEJJJOOOTTTZZZaaaeeelllooorrruuuxxx|||~~~tttkkkeeecccaaa```UUURRRLLLGGGCCCBBBBBBCCC???@@@AAABBBBBBDDDGGGJJJLLLWWWfffxxx}}}ssskkkjjjkkkiiihhhgggiiiiiiiiigggeeeeeefffgggfffggghhhgggdddbbbbbbbbb^^^```aaacccdddeeedddddd```___^^^]]]\\\\\\\\\\\\aaa___\\\YYYXXXYYY[[[\\\^^^\\\[[[XXXVVVUUUTTTTTTSSSQQQOOOMMMMMMNNNPPPQQQTTTPPPLLLIIIGGGFFFDDDBBB@@@>>><<<;;;:::999777555666555444444555777999:::DDDTTTfffpppvvv{{{wwwyyy~~~|||lll]]]PPPMMMNNNSSS```oooBBBCCCCCCCCCCCCBBBAAAAAA???>>>>>>>>>>>>>>>??????========================:::999999999999999::::::888888888999999999999999666666666666666666666666555555555555555555555555444444555555555666666666555666666555444555777:::777666666555555666666777777777888888888999999999999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<============<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBDDDEEEGGGFFFGGGIIILLLTTTeeettt}}}sssqqqmmmhhhfffggghhhiiijjjhhhdddaaa______```aaa______^^^]]]\\\\\\]]]___ZZZZZZZZZZZZYYYXXXWWWVVVRRRRRRRRRQQQRRRRRRSSSSSSVVVYYY]]]aaabbb```]]]ZZZVVVUUUTTTUUUWWWWWWVVVTTTRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVUUUVVVYYY[[[\\\[[[ZZZYYYYYYYYYYYYYYYUUUUUUYYY^^^```ccckkkttt}}}gggWWWMMMGGGDDDBBBCCCEEEFFFGGGJJJNNNQQQVVVZZZ^^^aaacccgggkkkooozzz}}}}}}{{{xxxvvviiiccc\\\VVVSSSQQQOOONNNHHHGGGEEECCC@@@???@@@AAADDDEEEEEEDDDEEEIIIOOOTTTccctttsssmmmiiijjjjjjffffffhhhjjjiiihhhfffddddddfffhhhfffggghhhgggeeeccccccccc___``````aaabbbcccddddddaaa```___^^^]]]]]]]]]]]]___]]]ZZZXXXXXXYYY\\\]]]\\\[[[ZZZXXXWWWVVVUUUUUUSSSQQQNNNLLLMMMQQQUUUXXXYYYVVVQQQMMMKKKHHHFFFDDDBBB@@@===<<<<<<;;;888666777666444444555777888999???NNN```mmmvvv{{{}}}xxxhhhYYYRRRPPPRRR^^^mmm@@@AAAAAAAAAAAA@@@??????======<<<<<<<<<======>>><<<=====================:::999999999999999::::::777777777777888888888888555555555555555555555555444555555555555555555555666666666777777777888888666777666555444555888;;;666666555555555555666666777888888888888999999999999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<============<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFFLLLIIIIIIKKKOOO[[[qqq|||ooopppnnnjjjgggggghhhgggjjjhhhddd```^^^^^^```aaa\\\]]]\\\[[[YYYZZZ[[[]]]XXXXXXYYYYYYXXXXXXWWWVVVRRRRRRQQQQQQQQQQQQRRRRRRXXX[[[```cccdddbbb___]]]WWWUUURRRQQQRRRSSSSSSSSSOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSRRRSSSSSSTTTUUUUUUSSSTTTUUUVVVVVVXXX[[[^^^^^^]]][[[YYYXXXWWWXXXXXXWWWWWWZZZ^^^^^^___dddlll~~~~~~dddTTTNNNMMMFFFFFFFFFEEECCCCCCEEEGGGGGGKKKOOORRRSSSVVVZZZ^^^dddgggnnnuuu}}}|||rrrooojjjfffcccaaa^^^\\\WWWTTTPPPMMMLLLJJJGGGEEEAAABBBBBBBBBAAAAAABBBCCCAAACCCEEEHHHMMMVVVaaajjjzzz{{{qqqkkkhhhjjjhhhddddddiiiiiihhhfffcccaaaaaadddgggfffhhhiiihhheeedddcccdddbbbbbbbbbbbbcccdddeeefffbbbaaa```______^^^^^^___^^^\\\YYYWWWWWWYYY\\\^^^YYYYYYXXXXXXXXXYYYZZZZZZTTTRRROOOMMMOOOTTTZZZ^^^]]]YYYTTTPPPMMMKKKHHHFFFCCCAAA???>>>===<<<:::888888666555555666777888888===JJJ]]]lllvvv}}}sssbbbYYYTTTTTT^^^lll@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>===:::999888888999:::888888888888777777777777777777666666555555555444555444333333444555777888::::::999777666555444333666666666666666666666666777777777777777777777777999888666666777888;;;<<<::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===<<<<<<<<<;;;;;;:::::::::<<<===>>>??????>>>===<<>>>>>>>>>>>>>>???BBBAAA@@@AAABBBDDDDDDDDDFFFGGGLLLSSSZZZhhh|||tttzzz~~~rrrnnnkkkjjjfffccceeeiiieeedddcccaaaaaaaaabbbccc^^^]]][[[[[[\\\\\\ZZZYYYVVVWWWWWWWWWVVVUUUSSSRRRPPPOOOMMMMMMNNNPPPSSSUUUWWW^^^eeegggccc___]]]]]]XXXWWWUUUUUUUUUUUUSSSRRRWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSVVVZZZ___bbbaaaaaa___\\\XXXVVVVVVWWWYYYYYYZZZ[[[[[[^^^bbbeeeooo{{{uuueeeYYYSSSKKKDDDDDDDDDBBBBBBDDDDDDFFFHHHIIIIIIIIIJJJLLLRRRTTTZZZccciiilllqqqwww{{{|||pppiii\\\ZZZWWWSSSPPPNNNMMMMMMKKKIIIFFFEEEEEEEEEDDDDDDHHHDDD@@@@@@DDDFFFEEECCCDDDIIIMMMSSSbbbwww}}}xxxnnnkkkgggffffffhhhhhhhhhfffeeeeeefffggghhhhhhfffkkkhhheeecccdddeeeeeeeeedddddddddcccbbbaaa```___```___```cccfffeeeaaa]]]^^^]]][[[YYYXXXXXXXXXXXXUUUUUUVVVYYY[[[\\\[[[YYYRRROOOMMMNNNTTT[[[```cccaaa[[[TTTNNNJJJIIIHHHHHHEEECCCAAA>>><<<;;;;;;;;;888777666555333444777:::>>>III]]]ooouuu}}}lllZZZRRRTTT[[[```@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;999777666555555666777888888888777777777666666777666666666555555555555555555444444444555666666999888888777666555444444666666666666666666666666777777777777777777777777888888777666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>=========<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<>>>>>>>>>>>>>>???@@@???@@@AAACCCEEEEEEEEEHHHIIINNNXXXeeezzz}}}}}}wwwtttqqqllliiihhhfffccccccgggdddcccbbbaaa````````````^^^\\\[[[[[[[[[[[[ZZZXXXUUUUUUUUUUUUTTTSSSQQQPPPQQQPPPOOONNNOOORRRUUUWWWYYY___eeeeeebbb]]]\\\]]]WWWVVVTTTTTTUUUUUUTTTRRRVVVUUUTTTRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVUUUTTTTTTUUUYYY\\\____________]]][[[YYYZZZ[[[[[[[[[[[[[[[ZZZ[[[___aaajjjuuuxxxcccXXXNNNKKKJJJGGGEEEEEEAAACCCDDDEEEEEEEEEEEEFFFJJJIIILLLRRRVVVXXX\\\bbbeeejjjppprrrqqqqqquuuxxxvvvhhh\\\TTTJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEBBBAAAAAAAAAAAAAAACCCBBBBBBCCCEEEGGGHHHGGGLLLVVVaaammm}}}qqqmmmmmmjjjgggeeefffgggggggggiiihhhggghhhiiijjjiiihhhiiigggddddddeeeeeeeeedddcccccccccbbbbbb```______``````aaadddgggeeeaaa]]]\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVWWWYYY[[[\\\[[[YYYVVVSSSQQQQQQUUUYYY]]]___\\\XXXQQQLLLIIIHHHFFFEEEEEEDDDAAA???===;;;;;;;;;999888777666555777;;;>>>EEEMMM^^^ooouuu|||mmmZZZPPPQQQWWW]]]@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777555444555555666888888777777777777666666666666666666555555555555555555666666666555444444777666666666555555555555666666666666666666666666777777777777777777777777888888777777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>======>>>>>>=========>>>>>>??????@@@BBBCCCEEEFFFHHHHHHMMMNNNTTTcccwww|||zzz~~~xxx|||qqqjjjeeeeeefffcccbbbcccbbbbbbaaaaaa___^^^\\\\\\\\\[[[YYYYYYZZZZZZXXXWWWUUUUUUUUUTTTSSSRRRPPPPPPSSSRRRQQQPPPRRRUUUXXXZZZ\\\___bbbbbb^^^ZZZZZZ[[[VVVTTTSSSTTTUUUUUUTTTSSSTTTSSSRRRQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUWWWVVVUUUTTTUUUWWWYYY[[[\\\]]]^^^^^^\\\\\\]]]^^^\\\\\\\\\ZZZXXXXXXZZZ\\\aaakkkuuuyyyyyy}}}xxxkkk]]]XXXVVVRRRNNNMMMFFFEEEDDDCCCBBBBBBBBBBBBFFFCCCCCCFFFHHHHHHJJJOOOOOOSSSVVVWWWWWWXXX\\\___eeefffiiinnnsssxxx|||~~~}}}wwwwwwxxxzzz|||~~~yyypppeeeXXXNNNGGGBBBBBBCCCDDDEEEEEEDDDDDDFFFEEECCCBBBBBBBBBDDDDDDBBBDDDGGGGGGFFFGGGKKKOOOVVVhhhqqqhhhfffjjjgggeeedddeeeeeeeeeeeeiiihhhffffffggghhhgggfffddddddccceeeffffffdddbbbaaaaaaaaaaaa```___^^^^^^___```bbbeeegggeee```\\\YYYXXXVVVUUUTTTSSSTTTTTTVVVVVVWWWYYY[[[\\\[[[YYYYYYWWWUUUUUUWWWXXXYYYYYYXXXUUUPPPMMMKKKIIIGGGEEEFFFDDDBBB@@@>>><<<;;;;;;:::999888666666:::???CCCLLLQQQ]]]lllttt{{{ooo[[[OOONNNTTTYYYAAA@@@???>>>===<<<<<<;;;::::::::::::::::::::::::999999999999999999999999;;;:::999888888888888888888777777777666666666666666666666666666555555555555666777777777555444333555555555555555555666666666666666666666666666666777777777777777777777777888888888888888:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>=========>>>??????AAACCCEEEFFFGGGHHHIIIKKKQQQUUU```ttt~~~{{{{{{ppphhhbbbdddfffddd```___```aaaaaa```___\\\ZZZXXX[[[YYYXXXXXXXXXXXXWWWUUUVVVUUUUUUTTTTTTSSSRRRQQQUUUTTTSSSSSSUUUXXX[[[]]]]]]^^^___]]]YYYWWWVVVWWWTTTSSSRRRSSSTTTUUUTTTSSSQQQPPPOOOOOOOOOPPPRRRSSSUUUUUUVVVWWWWWWWWWVVVUUUVVVUUUUUUUUUVVVWWWYYYZZZ[[[\\\]]]]]][[[ZZZ[[[[[[[[[[[[[[[YYYWWWVVVWWWYYYYYY```iiimmmooottt~~~yyykkkggggggeeecccaaa\\\WWWOOOIIIEEEDDDDDDDDDHHHCCCBBBEEEFFFDDDEEEHHHHHHJJJKKKKKKJJJKKKMMMPPPRRRSSSTTTWWW[[[aaaeeehhhhhhiiikkklllllljjjgggeee___``````bbbdddfffhhhiiiiiihhhddd___XXXPPPIIIFFFEEEEEEEEEDDDDDDEEEEEEEEEHHHGGGGGGEEEEEEFFFIIILLLJJJNNNQQQOOOLLLNNNWWW```nnnvvvlllggggggfffdddbbbbbbccccccbbbaaaeeecccaaaaaabbbccccccbbbaaaaaaccceeegggfffccc```^^^^^^_________^^^^^^]]]]]]___bbbddddddbbb^^^[[[XXXWWWVVVTTTSSSSSSTTTTTTWWWWWWXXXZZZ\\\\\\[[[YYYZZZYYYXXXXXXYYYXXXWWWUUUVVVTTTRRRPPPOOOMMMKKKIIIGGGFFFDDDBBB???===<<<;;;:::999888777777;;;AAAEEEOOOPPPXXXfffqqqzzzppp]]]PPPNNNRRRWWWAAA@@@>>>===<<<;;;;;;<<<::::::::::::::::::::::::999999999999999999999999;;;;;;::::::999999999:::777777777666666666666555555555555666666666666666666666777888777666444333555555555666666666666666777777777777777777777777777777777777777777777777888888888999999:::;;;;;;999999:::::::::;;;;;;;;;=========>>>>>>>>>>>>>>>========================>>>>>>============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCEEEEEEEEEGGGJJJMMMSSS]]]ppp~~~yyy~~~xxxooogggbbbdddfffccc```___````````````^^^\\\ZZZXXXZZZXXXWWWWWWWWWWWWVVVTTTTTTTTTSSSSSSRRRRRRRRRRRRXXXWWWVVVVVVWWWZZZ]]]___]]]]]][[[YYYVVVTTTTTTTTTTTTRRRRRRRRRTTTUUUTTTRRRNNNMMMMMMMMMNNNPPPRRRSSSVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWYYYZZZZZZZZZ[[[\\\ZZZWWWUUUTTTTTTWWWXXXXXXWWWUUUUUUVVVWWWUUUZZZ```dddgggllltttzzz}}}yyyxxx|||xxxhhhZZZQQQMMMKKKIIIIIIDDDBBBDDDFFFDDDCCCDDDHHHHHHHHHGGGGGGGGGIIIJJJHHHHHHHHHHHHKKKOOOSSSUUUSSSUUUWWWXXXXXXVVVTTTRRRPPPPPPPPPQQQRRRSSSUUUVVVSSSRRRPPPNNNKKKGGGDDDBBBDDDCCCBBBBBBCCCFFFIIIKKKLLLMMMMMMMMMMMMOOOTTTXXX]]]bbbeeebbb^^^dddsssuuunnnhhhfffgggbbbaaa```aaabbbbbb```___ccc```^^^]]]___`````````___aaacccfffhhhfffbbb^^^\\\]]]]]]^^^^^^^^^]]]]]][[[]]]```aaa```^^^[[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVXXXXXXXXXZZZ\\\\\\[[[YYYXXXXXXXXXYYYZZZYYYWWWUUUTTTRRRQQQQQQQQQPPPNNNLLLIIIHHHFFFDDDBBB???===<<<999999888777777:::@@@DDDKKKJJJPPP]]]kkkwwwrrraaaTTTPPPSSSXXXAAA@@@>>><<<;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777666666666666555555555555555666666666666666666666777777777666555555666666666777777777777777777777777777777777777777777777777777777777777777888888999999:::;;;;;;;;;888999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>???????????????@@@AAABBB@@@BBBDDDDDDDDDGGGNNNSSS[[[mmm}}}}}}}}}|||xxxnnnhhhdddffffffccc``````aaaaaa``````^^^]]][[[[[[[[[ZZZXXXXXXYYYYYYWWWVVVQQQQQQQQQQQQQQQRRRSSSTTT[[[ZZZXXXXXXYYY[[[^^^```^^^\\\ZZZXXXVVVTTTSSSSSSTTTRRRQQQRRRSSSSSSRRRQQQMMMMMMMMMMMMOOOQQQSSSTTTXXXWWWVVVUUUUUUUUUVVVVVVTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[ZZZXXXSSSOOOLLLLLLTTTUUUVVVVVVTTTTTTUUUVVVUUUXXX\\\```cccfffjjjmmmmmmuuu{{{xxxlllddd^^^[[[SSSKKKEEEEEEFFFEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAABBBDDDFFFHHHHHHIIIKKKLLLLLLJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBEEEFFFHHHKKKPPPVVV[[[^^^```aaaccccccdddhhhooouuuzzz~~~|||tttkkkgggbbbaaaaaaaaaaaaaaacccdddcccaaa___bbb```^^^]]]___aaabbbbbb```aaadddggghhhfffaaa^^^[[[[[[\\\]]]^^^^^^^^^^^^[[[]]]^^^^^^\\\ZZZZZZZZZ[[[ZZZYYYWWWWWWWWWXXXYYYYYYXXXYYYZZZ\\\\\\[[[YYYVVVVVVVVVXXXZZZYYYWWWUUUQQQOOONNNOOOPPPQQQOOONNNKKKKKKIIIGGGEEEBBB???>>>::::::999888888999===@@@CCCBBBFFFRRRbbbrrr~~~{{{~~~vvvfffYYYSSSUUUYYYAAA@@@===;;;:::;;;;;;<<<999999999999999999999999888888888888888888888888777777888888888888777777777777666666666555555555555555555555666666666777666666666666666666777888888888888888888777777777777777777777777777777777777777777777777777777777888888999:::;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;<<<===>>>>>>>>>======>>>>>>>>>?????????@@@@@@???>>>===<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDAAACCCEEEFFFHHHNNNXXX```ppp|||}}}xxxvvvnnnjjjhhhiiigggbbbaaacccbbbbbbaaa______^^^^^^^^^___]]]\\\\\\\\\\\\[[[YYYRRRRRRRRRSSSTTTVVVXXXYYY]]]\\\ZZZYYYYYY[[[^^^______]]][[[YYYXXXWWWUUUTTTTTTSSSQQQRRRRRRRRRQQQOOONNNNNNNNNOOOQQQTTTVVVXXXYYYWWWUUUSSSSSSTTTVVVWWWVVVWWWYYYZZZ[[[ZZZYYYXXXYYYYYYYYYVVVQQQLLLHHHGGGSSSTTTUUUUUUSSSRRRRRRSSSWWWYYY[[[___aaacccccccccbbbhhhnnnrrryyy~~~sssfffYYYSSSRRRRRRTTTWWWXXXWWWUUUSSSPPPMMMIIIFFFDDDCCCBBBAAAAAAAAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGGGGOOORRRYYYaaaiiioootttvvvyyy|||xxxjjjeeedddbbb``````ccccccdddfffggggggdddaaabbb___]]]]]]___bbbdddeeebbbccceeeggghhhfffaaa^^^ZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^^^^\\\YYYXXXZZZ\\\\\\[[[YYYXXXXXXYYYYYYZZZYYYYYYYYY[[[\\\\\\[[[YYYVVVVVVVVVWWWXXXXXXVVVUUUQQQOOONNNOOOQQQSSSSSSRRRNNNMMMLLLJJJGGGDDDAAA???;;;<<<<<<;;;999999;;;<<<;;;<<>>>>>:::;;;===>>>>>>>>>===<<>>===<<<<<<===>>>???AAAAAAAAAAAABBBCCCDDDEEEDDDGGGIIIJJJMMMVVVbbblll|||}}}|||{{{wwwssssssmmmkkkkkkkkkgggbbbbbbeeecccbbbaaa_________```aaabbb```____________^^^\\\UUUUUUVVVWWWYYY[[[^^^______]]][[[YYYYYY[[[]]]___```^^^\\\[[[ZZZYYYWWWUUUUUUSSSRRRQQQRRRRRRPPPNNNPPPPPPPPPQQQSSSVVVYYYZZZZZZXXXTTTRRRQQQSSSUUUWWWYYYZZZ[[[\\\[[[ZZZXXXVVVWWWXXXXXXUUUPPPKKKGGGFFFTTTUUUVVVUUURRRPPPPPPPPPYYYZZZ\\\___aaaaaa___^^^[[[```dddhhhpppyyy}}}|||oooeeebbbbbbfffkkkvvvtttpppkkkeee]]]VVVQQQFFFEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFAAAAAAAAAAAACCCDDDEEEFFFAAAAAAAAABBBDDDFFFIIIJJJWWW]]]gggrrr{{{{{{ooodddbbbeeeeeedddeeeeeeeeegggiiijjjjjjfffddd```^^^[[[\\\^^^bbbdddeeeddddddfffggghhheeeaaa^^^ZZZ[[[\\\]]]^^^__________________\\\XXXXXX[[[^^^\\\[[[YYYYYYXXXYYYZZZZZZZZZYYYYYY[[[\\\\\\[[[YYYWWWVVVUUUVVVWWWWWWUUUTTTSSSRRRPPPQQQSSSVVVWWWWWWOOOOOONNNLLLIIIEEEBBB@@@===>>>>>>===;;;999999:::777888;;;CCCTTThhhxxx}}}vvvwww~~~pppaaaWWWUUUVVVAAA===:::999;;;<<<;;;999888888888888888888888888999999888888888888999999777777777777777777777777777777666666555555444444777777777777777777777777888888888888888888888888888888777777666666555555777777777777888888888888999999888888888888999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>@@@@@@???>>>>>>===>>>>>>???======>>>AAACCCEEEEEEFFFDDDFFFMMMUUU^^^pppxxxzzz|||xxx|||sssuuuwwwsssooollllllhhhddddddggggggdddfffbbb^^^]]]___aaaaaa```dddaaa______aaabbb```^^^XXXYYYYYYZZZZZZZZZZZZZZZ[[[ZZZZZZZZZ[[[]]]___```bbbaaa___]]][[[YYYWWWWWWVVVUUUTTTUUUWWWVVVSSSPPPVVVSSSQQQSSSWWW[[[]]]\\\]]]YYYUUUQQQPPPQQQTTTWWWYYY[[[^^^``````]]]ZZZXXX^^^\\\XXXTTTQQQMMMKKKJJJXXXUUUQQQOOONNNQQQUUUWWW^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^___cccjjjsssyyy|||rrreeeUUUMMMHHHIIIJJJJJJJJJMMMOOOSSSSSSOOOLLLKKKJJJGGGIIICCCAAADDDFFFDDDBBBCCCEEEGGGHHHGGGEEEHHHOOOVVVfffjjjooouuuyyy{{{|||{{{~~~llljjjgggdddcccdddeeefffjjjkkkmmmnnnmmmkkkhhhfffdddbbb______```ccceeeffffffdddcccdddeeeccc^^^ZZZ^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[^^^]]][[[YYYXXXXXXZZZZZZ[[[]]]]]]ZZZ[[[___aaa___]]]ZZZWWWUUUTTTTTTRRRQQQUUUTTTTTTVVVZZZ[[[YYYVVVSSSQQQNNNLLLJJJHHHDDDAAACCC@@@===;;;::::::999888444666777;;;KKKaaapppsss}}}xxx{{{{{{mmm]]]UUUVVVAAA>>>;;;:::<<<<<<;;;:::888888888888888888888888888888888777777888888888777777777777777777777777777777777666666555555555666666666666666666666666888888888888888888888888888777777777666666666555777777777777888888888888999999888888888888999999999999::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<>>>>>>???@@@@@@???>>>>>>??????>>>>>>>>>>>>??????AAA@@@@@@@@@BBBDDDFFFFFFHHHJJJPPPWWW___mmm}}}{{{zzz~~~xxxpppqqqqqqnnnlllkkkllljjjdddbbbeeeeeeccceeebbb^^^]]]^^^``````___eeebbb```___aaaaaa___^^^ZZZZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZ[[[YYYXXX\\\bbbaaaZZZRRRRRRQQQRRRUUUYYY[[[ZZZYYY[[[YYYWWWUUUTTTUUUVVVWWW[[[\\\]]]^^^^^^\\\ZZZXXX\\\[[[YYYVVVTTTRRRQQQQQQXXXVVVSSSQQQRRRVVVZZZ]]]^^^^^^^^^^^^]]]]]]]]]\\\[[[ZZZZZZZZZ\\\bbbjjjooouuuzzzooocccYYYVVVXXXYYY\\\___gggnnnqqqllleee___[[[VVVTTTLLLFFFFFFFFFEEEEEEHHHKKKPPPUUUWWWVVVXXX\\\```iiillloooooooooooorrrttt|||xxxqqqjjjiiigggffffffgggiiijjjnnnooopppooonnnkkkgggeeeeeebbb``````dddgggiiihhhfffdddbbbbbbbbbaaa]]]YYY]]]]]]]]]^^^^^^^^^______^^^^^^]]]\\\[[[ZZZYYYYYY\\\[[[YYYXXXWWWXXXZZZ[[[\\\___^^^\\\\\\```bbb```]]]ZZZWWWUUUUUUUUUUUUTTT\\\[[[ZZZ[[[\\\\\\YYYVVVRRRQQQOOOMMMLLLJJJGGGEEECCC@@@===;;;;;;:::999888666888999;;;GGG[[[jjjpppzzzyyy{{{}}}ppp```XXXXXX@@@>>><<<<<<<<<===<<<;;;999999999999999999999999888777777666666777777888777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777777777777777777777666666666666777777777777888888888888999999888888888888999999999999::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCEEEGGGHHHHHHNNNXXXbbblll~~~vvvuuu{{{zzz}}}uuunnnmmmllljjjjjjlllpppnnnhhhccccccddddddcccaaa^^^^^^___`````````dddbbb```_________]]]\\\[[[[[[\\\]]]]]]]]]]]]\\\YYYZZZ[[[[[[\\\\\\\\\\\\YYYYYYZZZ[[[\\\]]]]]]^^^]]]ZZZZZZaaahhhhhh]]]SSSPPPRRRUUUYYY\\\\\\YYYVVVXXXYYYYYYYYYYYYYYYYYYYYY\\\\\\\\\[[[ZZZZZZYYYXXXZZZZZZYYYXXXXXXXXXXXXYYYXXXWWWUUUUUUWWW[[[```bbb______^^^]]]\\\[[[ZZZZZZ\\\\\\[[[ZZZ[[[___eeeiiinnnrrrwww~~~|||nnnkkkooouuu{{{yyyssslllaaaUUUOOOMMMLLLPPPUUU[[[dddooowwwzzzzzzzzz{{{{{{|||{{{tttlllkkkpppwwwxxxnnnhhhhhhhhhhhhiiijjjkkklllmmmrrrrrrqqqpppmmmjjjgggeeefffbbb___bbbhhhlllllljjjgggdddbbb``````___]]]\\\\\\\\\]]]]]]^^^^^^______^^^]]]\\\[[[ZZZYYYXXXXXXYYYXXXWWWVVVVVVXXXZZZ[[[^^^``````]]]^^^bbbcccaaa]]]ZZZWWWVVVWWWXXXXXXXXXbbbaaa___^^^]]][[[WWWTTTRRRQQQOOONNNNNNMMMJJJHHHCCC@@@===<<<;;;;;;999888777:::::::::AAARRRdddmmm~~~}}}wwwuuuzzzssseee\\\ZZZ???>>>=========<<<<<<;;;999999999999999999999999777777666666666666777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666777777777777666666666666666777777777888888888888999999888888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???AAACCCCCCAAA???>>>======>>>>>>@@@AAACCCDDDCCCDDDDDDDDDDDDEEEHHHJJJKKKUUUcccqqqyyysssyyy}}}zzzuuupppmmmjjjiiikkknnnssssssllleeedddeeefff``````___```aaabbbccccccbbbaaa___]]]\\\[[[ZZZZZZXXXYYY[[[\\\^^^_________YYYZZZ[[[\\\[[[[[[YYYXXXUUUVVVWWWXXXZZZ[[[\\\\\\XXXWWWXXX]]]cccccc[[[SSSUUUVVVYYY\\\]]][[[XXXVVVXXXXXXXXXYYYYYYZZZ[[[[[[]]]\\\ZZZXXXWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\YYYYYYXXXYYY[[[^^^aaaddd```___^^^]]][[[ZZZYYYXXX\\\\\\[[[ZZZZZZ]]]aaaeeeiiilllpppvvv}}}pppddd^^^^^^dddlllxxx{{{xxx|||tttnnnkkkggghhhiiijjjkkkkkkllllllqqqqqqpppnnnllliiigggfffdddaaa^^^bbbiiimmmllliiifffeeebbbaaa```aaabbbbbb]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZYYYXXXXXXXXXVVVUUUTTTTTTUUUWWWYYY[[[]]]``````^^^^^^bbbbbb```\\\ZZZXXXWWWYYY[[[\\\\\\aaaaaa___]]][[[WWWTTTQQQSSSQQQPPPOOOOOOMMMJJJHHHCCCAAA???======<<<:::888777999:::999===KKK^^^lll{{{~~~wwwttt|||vvviii^^^YYY>>>>>>>>>===<<<;;;;;;;;;999999999999999999999999777777666666666666777777666666666666666666666666666666666666666777777777555555555555555555555555555555555555555555555555666666666666777777777777666777777777888888888888999999888888888888999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>???@@@>>>???AAABBBBBBAAA???>>>======>>>???AAACCCDDDFFFBBBDDDEEEEEEEEEGGGKKKNNNTTT```ssszzzuuuzzz~~~}}}xxxrrroookkkggggggjjjlllqqqrrrkkkdddcccdddddd]]]___aaabbbcccdddeeefff___^^^]]][[[YYYXXXXXXXXXVVVWWWYYY[[[^^^___```aaaYYYZZZZZZ[[[ZZZYYYWWWVVVUUUUUUUUUVVVWWWWWWXXXXXXTTTUUUVVVXXXXXXXXXWWWVVVXXXYYY[[[[[[ZZZXXXVVVVVVXXXWWWVVVUUUWWWYYY\\\]]]]]][[[XXXVVVUUUVVVWWWYYYZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZ[[[\\\^^^```aaa``````^^^]]][[[ZZZXXXXXXVVVWWWWWWWWWWWWYYY]]]```fffhhhlllpppwwwzzzyyy~~~uuuqqqnnnmmmhhhhhhiiiiiiiiiiiiiiiiiimmmlllkkkjjjiiihhhhhhhhhcccaaa```ccchhhkkkiiifffeeedddcccbbbbbbdddfffhhh______^^^]]]\\\[[[[[[ZZZWWWWWWXXXXXXXXXXXXYYYYYYTTTSSSSSSSSSTTTWWWYYY[[[\\\______]]]]]]``````]]][[[YYYXXXYYY[[[]]]]]]]]]_________]]]ZZZVVVTTTSSSTTTSSSQQQOOONNNLLLIIIFFFDDDBBB@@@@@@???>>><<<999666777999999<<>>===;;;:::::::::::::::::::::::::::::::::888777777666666777777888666666666666666666666666555555555555666666666666555555555555555555555555666666666666666666666666666666666666777777777777777777777777888888888888999999888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<==================>>>>>>@@@AAABBB??????@@@@@@@@@@@@??????===>>>>>>@@@AAACCCEEEFFFCCCFFFIIIJJJJJJLLLRRRVVV^^^nnnwwwrrrxxxvvvpppllljjjgggccccccfffeeejjjjjjeeeaaa```aaa```\\\___bbbdddccccccdddddd\\\]]]\\\ZZZXXXVVVWWWXXXWWWXXXZZZ\\\^^^___``````ZZZZZZZZZYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVUUUSSSSSSVVVXXXVVVXXXZZZZZZYYYWWWVVVVVVXXXVVVUUUTTTUUUXXX[[[]]]ZZZXXXVVVTTTTTTUUUWWWYYYZZZYYYYYYXXXXXXXXXXXXYYY\\\\\\\\\\\\\\\]]]^^^^^^``````___]]]\\\ZZZYYYYYYVVVWWWYYYYYYYYYZZZ]]]```cccdddgggkkkqqqxxxuuuooollljjjjjjjjjiiihhhgggggggggggggggiiiiiigggffffffgggiiijjjfffeeefffggghhhhhhfffdddcccccccccbbbaaacccfffiii______^^^]]]\\\[[[ZZZZZZVVVVVVVVVWWWWWWWWWWWWWWWSSSSSSRRRRRRTTTVVVYYY[[[ZZZ^^^^^^\\\\\\___^^^[[[YYYYYYYYY[[[^^^^^^]]]\\\^^^___```^^^[[[XXXVVVVVVUUUTTTQQQPPPOOOLLLIIIFFFFFFDDDCCCBBBBBB@@@>>>;;;777666888:::>>>HHHZZZkkk{{{yyyyyy}}}rrrdddYYY:::<<<>>>===:::888888999::::::::::::::::::::::::888888888777777888888888666666666666666666666666333444444444555555555666555555555555555555555555666666666666666666666666555666666666777777777888777777777777888888888888999999888888888888999999999999::::::::::::;;;;;;<<<<<<<<<<<<============<<<<<<<<<===>>>@@@AAABBB@@@???>>>>>>>>>>>>???@@@>>>>>>???@@@BBBDDDEEEFFFEEEIIINNNPPPQQQUUU[[[aaapppzzzrrrvvv{{{rrrkkkgggfffeeeaaaaaacccaaadddddd```___aaa```]]]]]]```ddddddaaa___^^^___[[[]]]]]][[[XXXWWWXXXZZZ\\\\\\]]]^^^^^^^^^^^^^^^\\\[[[YYYWWWVVVUUUTTTTTTVVVVVVVVVVVVVVVVVVUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVRRRWWW\\\___^^^[[[ZZZYYYVVVVVVVVVWWWXXXYYYZZZ[[[WWWVVVTTTSSSSSSUUUWWWYYYYYYYYYXXXXXXXXXXXXXXXYYY[[[[[[\\\]]]^^^^^^^^^^^^``````___^^^]]]\\\[[[ZZZYYYZZZ[[[[[[[[[[[[]]]___\\\^^^aaaeeeiiiooovvv{{{wwwpppllljjjiiihhhkkkiiigggfffffffffhhhiiiiiihhhfffeeeeeegggiiijjjkkkmmmooonnnjjjfffdddddd```aaabbb```^^^^^^```ccc\\\\\\\\\\\\\\\\\\\\\\\\XXXWWWWWWVVVUUUUUUTTTTTTTTTSSSRRRRRRTTTVVVYYYZZZZZZ^^^^^^\\\\\\^^^]]]ZZZWWWXXXZZZ]]]______\\\ZZZ]]]___aaa___[[[WWWVVVWWWUUUSSSRRRQQQQQQOOOLLLJJJHHHFFFEEEEEEDDDCCC???===:::777888<<>>===:::777777999::::::::::::::::::::::::999999888888888888999999666666666666666666666666333333333444444444555555555555555555555555555555777777777777777777777777555666666666777777888888777777777777888888888888999999888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>;;;;;;<<<<<<===???@@@AAA@@@???===<<<<<<===???@@@??????@@@AAABBBDDDEEEFFFHHHMMMRRRUUUWWW[[[ccciiiyyyvvvvvvsssrrrjjjeeeeeeeeebbbaaaccc```bbbaaa___```cccaaa]]]^^^bbbdddccc___[[[YYYYYY[[[]]]^^^\\\YYYXXXZZZ]]]aaaaaaaaa```___^^^\\\\\\]]][[[YYYVVVUUUTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWYYYVVVSSSSSSVVVWWWTTTQQQOOOWWW```eeeeeebbb```^^^UUUVVVXXXZZZ[[[ZZZYYYXXXUUUUUUSSSSSSTTTUUUWWWYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\^^^___```````````````___^^^^^^]]]\\\\\\WWWXXXYYYYYYWWWWWWXXXYYYWWWYYY]]]```dddiiiooosssyyy~~~{{{wwwrrrnnnlllllllllkkkkkkiiigggeeefffgggjjjkkkkkkiiigggeeeeeefffhhhjjjooosssvvvssslllfffdddeee^^^___```^^^[[[YYY[[[]]]YYYZZZZZZ\\\]]]^^^______ZZZYYYXXXVVVTTTSSSQQQPPPTTTTTTSSSSSSTTTVVVXXXZZZ[[[^^^___]]]]]]___]]]ZZZVVVWWWZZZ^^^```___\\\XXX]]]___```^^^YYYUUUTTTUUUTTTSSSRRRRRRSSSRRRPPPNNNIIIGGGFFFFFFFFFDDDAAA>>>===999999>>>CCCIIIWWWeeerrrrrrxxxxxx~~~rrrddd<<<;;;::::::999999::::::888888888888888888888888555555666666777777888888666666666666666666666666777777777777777777777777777777666666555555555444999888777666666555666666888777777777666666555555999888888888777777666666666666666666777777777777::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@???>>>===>>>???@@@???>>>>>>@@@AAACCCBBBCCCEEEHHHJJJKKKJJJNNNUUU^^^cccfffnnnzzzzzzqqqsss|||sssnnnkkkgggdddcccbbb```^^^``````______```aaabbbbbbbbbgggkkkhhh___YYYXXXZZZ^^^]]]]]]\\\[[[[[[ZZZZZZaaa```___^^^]]]\\\\\\\\\WWWVVVVVVVVVWWWWWWXXXYYYYYYYYYWWWVVVVVVWWWXXXYYYTTTSSSSSSUUUWWWWWWVVVUUUWWWZZZ]]]___^^^]]]\\\\\\WWWWWWWWWXXXXXXZZZ[[[[[[UUUUUUUUUVVVVVVWWWWWWWWWYYYZZZZZZYYYXXXXXXZZZ\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]___```___]]][[[[[[\\\XXXWWWWWWVVVUUUTTTSSSSSSWWWWWWXXX[[[aaaeeeggghhhooottt|||{{{wwwwww|||zzzrrrpppnnnkkkkkklllmmmooommmmmmllljjjiiigggffffffgggeeebbbaaabbbeeehhhjjjrrrtttvvvtttnnnfff```]]]^^^^^^]]]\\\ZZZXXXWWWVVVWWWYYY[[[[[[[[[\\\^^^___ZZZYYYWWWSSSPPPOOOQQQSSSQQQRRRTTTUUUUUUWWWYYY[[[bbbbbb```^^^\\\ZZZYYYXXXWWWXXXZZZ[[[\\\[[[YYYXXX_________]]][[[XXXVVVTTTVVVUUUTTTSSSSSSPPPMMMJJJKKKKKKIIIGGGEEEBBB@@@>>>999===@@@BBBCCCIIISSSZZZooo}}}pppwww~~~zzzxxxsss;;;;;;:::999999999999:::666666666666666666666666777777777777888888888888666666666666666666666666555555555555555555555555777777666666666555555555888777777666666666666666888888888777777666666666888888888888777777777666666666666666777777777888999999999999::::::::::::;;;;;;;;;;;;;;;<<<======???@@@@@@@@@???>>>>>>===<<<===>>>>>>===>>>@@@BBBCCCBBBBBBDDDHHHMMMQQQSSSZZZbbbmmmvvv}}}rrrwww|||rrrjjjgggdddcccbbbbbbaaa```````````````aaaaaabbbbbb```eeehhhddd]]]XXXXXXZZZ\\\\\\\\\]]]]]]]]]]]]^^^``````aaaaaa```^^^]]][[[XXXWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWWWWTTTTTTUUUVVVWWWWWWVVVVVVUUUWWW[[[]]]]]]\\\ZZZYYYVVVWWWYYYZZZ[[[[[[ZZZYYYUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYXXXWWWXXXZZZ\\\[[[[[[[[[\\\\\\\\\\\\]]]ZZZ[[[\\\ZZZXXXVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSVVVUUUVVVZZZ___ccceeefffjjjnnnssswwwxxxvvvrrrooossswwwzzzuuuooommmkkkiiiiiijjjlllmmmlllkkkjjjhhhgggeeedddcccbbbaaa``````aaadddgggiiikkkmmmpppooojjjddd___\\\]]]]]]\\\[[[ZZZXXXVVVUUUXXXYYY[[[[[[ZZZYYYZZZ[[[\\\\\\YYYVVVSSSSSSTTTWWWTTTUUUVVVVVVWWWYYY\\\___```___]]][[[YYYWWWUUUTTTVVVWWWZZZ\\\]]]]]]]]]\\\````````````]]]ZZZWWWUUUVVVUUUTTTTTTSSSRRRNNNLLLLLLKKKJJJHHHEEECCC@@@???<<<@@@DDDDDDBBBEEEMMMTTTgggwwwyyypppwww~~~{{{~~~;;;;;;:::999999999999999666666666666666666666666999999999999888888888888666666666666666666666666444444444444444444444444777777666666666666555555666666666666666777777777888888888888888777777777888888888888777777777777666666666777777777888888888888888888999999::::::;;;;;;;;;;;;<<<<<<======>>>>>>?????????>>>======;;;<<<>>>>>>>>>@@@BBBDDDEEEEEEFFFJJJOOOWWW^^^bbbnnnvvv~~~vvvsss{{{qqqfffdddbbbaaabbbccccccbbbaaaaaaaaaaaaaaabbbbbbbbb___bbbdddaaaZZZWWWXXX[[[\\\\\\]]]^^^___aaabbbbbb```aaabbbcccbbb```]]][[[YYYXXXWWWWWWWWWWWWWWWXXXWWWVVVVVVUUUUUUVVVWWWWWWUUUVVVVVVWWWWWWWWWWWWVVVRRRUUUYYY]]]]]][[[XXXVVVVVVWWWZZZ\\\\\\ZZZXXXVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYXXXWWWWWWYYY[[[ZZZZZZ[[[[[[\\\\\\\\\\\\YYYZZZZZZXXXUUUSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVYYY]]]aaacccdddggghhhiiiiiijjjiiiiiihhhpppsssyyyyyyssspppkkkiiigggffffffhhhkkkllljjjjjjhhhfffcccaaa```___\\\]]]^^^___aaadddfffgggeeegggjjjjjjfffbbb^^^]]]\\\[[[[[[ZZZYYYXXXVVVUUUZZZ\\\^^^^^^\\\ZZZYYYYYY\\\\\\ZZZXXXUUUUUUWWWYYYXXXZZZ[[[[[[[[[]]]```ccc___^^^\\\ZZZXXXUUUTTTSSSTTTVVVYYY\\\^^^````````````aaabbbbbb```\\\YYYVVVVVVUUUTTTTTTTTTSSSQQQOOOLLLLLLKKKIIIFFFDDDBBB@@@???EEEJJJGGGAAA???EEELLL___nnn~~~wwwuuuzzz~~~;;;::::::999888999999999888888888888888888888888999999999888888777777777666666666666666666666666444444444444444444444444777777666666666666666666555555666777777777777777999999888888888888888888888888888777777777777777666666777777777888888888777777777888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<>>>@@@@@@AAABBBEEEGGGJJJLLLQQQWWW___hhhqqqvvvzzz}}}vvvqqqfffdddbbbaaacccddddddcccaaaaaabbbbbbbbbbbbbbbbbb___aaaaaa^^^ZZZXXX[[[^^^______```aaabbbcccddddddbbbbbbcccbbb```^^^[[[YYYXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZVVVWWWXXXXXXWWWVVVVVVWWWRRRUUUYYY]]]___]]]YYYUUUVVVWWWXXXYYYYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUVVVXXXWWWWWWWWWYYYZZZYYYYYYZZZZZZ[[[\\\\\\\\\\\\]]]]]][[[WWWTTTSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUWWWWWWWWWZZZ^^^bbbddddddgggfffcccaaa```aaacccdddooorrrxxxxxxvvvuuuppplllhhhgggeeedddeeehhhjjjllliiihhhfffdddaaa___]]]\\\YYYZZZ]]]___bbbdddeeefffccceeeggggggddd```^^^]]]ZZZZZZZZZZZZYYYXXXVVVVVV\\\^^^``````^^^\\\[[[[[[ZZZ[[[ZZZXXXVVVVVVWWWYYY\\\^^^bbbccccccccccccdddaaa```^^^\\\ZZZWWWVVVUUUUUUVVVYYY[[[^^^___```aaa___```bbbbbb```]]]YYYVVVVVVUUUTTTTTTUUUUUUSSSQQQMMMMMMLLLJJJHHHEEECCCBBBBBBIIINNNJJJBBB===AAAGGG\\\iiixxxxxx|||~~~::::::999888888888888999888888888888888888888888888888888777777666666555666666666666666666666666555555555555555555555555666666777777777777777777444555666777888888777777888888888888888888999999777777777777777777888888777777777777888888888888666666777888999999:::::::::;;;<<<<<<======<<<<<<;;;<<<===>>>>>>>>>>>>>>>===???AAABBBCCCEEEHHHKKKOOOVVV___iiirrr{{{yyysssqqqiiigggdddcccdddddddddcccaaaaaabbbbbbbbbbbbaaa```___``````^^^[[[[[[^^^aaaccccccccccccdddddddddddddddcccbbb```]]][[[YYYXXXVVVVVVUUUUUUUUUUUUUUUVVVTTTTTTVVVXXXZZZ[[[\\\]]]VVVXXXZZZYYYVVVUUUUUUVVVSSSUUUYYY^^^aaa```[[[VVVWWWVVVTTTSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSUUUWWWWWWVVVVVVXXXYYYXXXXXXYYYZZZZZZ[[[\\\\\\___``````]]]YYYVVVUUUUUUTTTTTTSSSRRRSSSTTTVVVWWWZZZZZZZZZ\\\```dddeeeeeefffccc___\\\[[[\\\^^^```gggkkkttt~~~zzztttrrrsssrrrnnniiigggfffeeedddeeehhhjjjlllhhhgggeeeccc```^^^\\\[[[ZZZ[[[^^^aaacccdddeeeeeecccdddeeeccc```\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWW[[[]]]______]]]\\\\\\]]][[[[[[[[[ZZZYYYYYYZZZ\\\^^^bbbhhhkkkjjjgggdddcccaaa```___]]][[[YYYWWWWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^___``````^^^[[[XXXVVVWWWUUUTTTTTTUUUUUUTTTSSSNNNMMMMMMKKKIIIGGGEEEDDDCCCIIINNNKKKCCC>>>AAAFFFYYYeeeqqqzzzyyy{{{}}}yyyzzz::::::999888888888888888666666666666666666666666777777777666666666666666666666666666666666666666777777777777777777777777666666777777777777888888555555777888888777666666777777777888888888888888777777777777888888888888777777777888888888999999666777777888999:::;;;;;;999:::<<<=========<<<;;;;;;<<<===>>>???@@@@@@@@@>>>@@@CCCFFFHHHKKKPPPSSSZZZbbbooo{{{yyyrrrpppoookkkhhheeedddddddddcccbbb``````aaabbbbbbaaa___^^^^^^______^^^^^^___aaaccceeeeeedddcccbbbbbbaaaaaaaaaaaaaaa```^^^[[[YYYWWWUUUUUUUUUUUUUUUVVVWWWWWWUUUVVVWWWYYY[[[\\\\\\\\\VVVYYYZZZYYYUUUSSSTTTVVVTTTUUUWWW\\\``````[[[VVVVVVTTTRRRPPPPPPRRRUUUVVVUUUUUUUUUUUUUUUTTTTTTTTTQQQSSSVVVVVVVVVVVVWWWXXXWWWWWWXXXYYYZZZ[[[[[[\\\^^^______]]]YYYVVVUUUUUUUUUTTTSSSSSSTTTVVVYYYZZZ[[[ZZZZZZ]]]```cccdddddd```^^^[[[YYYWWWWWWXXXYYYZZZ___iiivvv|||pppooonnnooopppooojjjfffhhhfffeeedddeeegggjjjlllhhhhhhfffdddbbb___^^^]]]\\\]]]___aaacccdddddddddaaabbbaaa___[[[XXXWWWWWWYYYYYYZZZZZZZZZYYYYYYXXXYYYZZZ[[[ZZZXXXXXXYYYZZZ]]]^^^___^^^]]]^^^___aaa```eeekkknnnlllgggbbb```]]]]]]\\\[[[YYYXXXWWWVVVYYYYYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^]]][[[YYYWWWVVVWWWVVVTTTSSSTTTTTTTTTSSSOOONNNNNNLLLKKKIIIGGGFFFDDDHHHJJJHHHCCC@@@AAADDDRRR]]]iiioooxxxzzzvvvyyy|||{{{rrruuu|||:::999999888888888888888666666666666666666666666777777777777777777888888666666666666666666666666777777777777777777777777666666777777777888888888555666888888888777555444666666666777777888888888666777777777888888888888777777888888888999999999777777888999:::;;;<<<<<<999:::<<<===>>>===<<<;;;;;;<<<===???@@@AAAAAAAAA@@@DDDHHHMMMRRRXXX^^^bbbjjjsssvvvnnnmmmmmmllliiigggdddccccccccccccbbb______aaaaaaaaa```^^^]]]\\\]]]^^^^^^___```bbbdddbbbbbbaaa``````___^^^^^^ZZZ]]]aaadddccc```\\\YYYUUUUUUUUUVVVWWWXXXYYYZZZWWWXXXYYYZZZZZZYYYXXXXXXUUUXXX[[[YYYTTTQQQRRRUUURRRQQQSSSWWW\\\]]]YYYTTTSSSRRRQQQQQQRRRSSSUUUVVVUUUUUUUUUUUUTTTTTTTTTSSSPPPRRRUUUVVVVVVUUUVVVWWWVVVWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^\\\XXXVVVUUUUUUQQQQQQQQQRRRTTTXXX\\\___YYYXXXXXXZZZ]]]```aaaaaaZZZZZZYYYYYYWWWVVVTTTSSSQQQUUU]]]hhhtttxxxooohhhiiilllnnnnnnlllhhhfffgggfffdddcccdddfffhhhjjjiiiiiigggfffdddbbbaaa```______``````aaaaaabbbbbb```aaa```]]]ZZZXXXXXXYYYYYYYYYZZZZZZ[[[ZZZZZZZZZZZZZZZYYYWWWTTTTTTUUUWWW]]]^^^``````___```aaaccccccfffiiijjjgggbbb___]]][[[ZZZZZZYYYXXXXXXWWWWWWZZZZZZZZZ[[[\\\]]]^^^______^^^\\\[[[ZZZYYYXXXXXXXXXVVVSSSRRRSSSSSSSSSRRROOOOOONNNMMMLLLJJJHHHGGGEEEFFFEEEDDDBBB@@@@@@@@@KKKVVVaaaffflllzzz}}}sssxxx}}}yyyqqqttt|||:::999999888777888888888888888888888888888888888777777888888999999999:::666666666666666666666666777777777777777777777777666666777777888888888999666777888999888777555333555555666666777777777888666666777777888888888999777888888888888999999999777888888:::;;;<<<======999:::<<<>>>>>>===<<<;;;;;;<<<>>>???AAAAAABBBBBBDDDHHHOOOUUU\\\ccckkkoooxxx|||lllhhhjjjkkkjjjgggdddbbbaaabbbccccccbbb^^^___```aaa```___]]][[[ZZZ[[[]]]^^^```aaabbbccc___^^^^^^^^^]]]]]]]]]]]]TTTZZZbbbhhhiiieee___ZZZVVVVVVWWWWWWYYYZZZ\\\]]]ZZZZZZZZZZZZXXXVVVTTTSSSUUUXXX[[[XXXSSSPPPQQQTTTPPPNNNOOOSSSXXXZZZVVVRRRQQQQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSOOOQQQTTTVVVVVVUUUVVVWWWVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^\\\YYYVVVVVVVVVNNNNNNNNNQQQUUUZZZ___bbbWWWVVVUUUWWWZZZ]]]^^^^^^WWWXXXZZZZZZYYYVVVSSSQQQOOOQQQUUU\\\fffqqq{{{}}}zzzxxxrrrkkkfffiiimmmnnnmmmkkkiiiiiigggfffdddbbbcccdddggghhhjjjiiihhhgggeeedddcccbbbaaa``````_________``````aaabbbaaa___\\\[[[\\\]]]YYYZZZZZZ[[[[[[[[[[[[[[[^^^]]][[[WWWSSSSSSUUUWWW[[[]]]^^^_________aaabbbeeefffgggeeeaaa^^^]]]\\\ZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]___```aaa```^^^\\\ZZZYYYYYYYYYZZZXXXVVVSSSRRRRRRRRRRRRQQQPPPOOOOOONNNLLLJJJIIIHHHFFFDDDBBB@@@@@@???>>>===GGGSSS]]]aaafffsssvvv{{{}}}|||ssswww=========<<<;;;:::888888999888777666666777888999777777777777777666666555666666666666777777777777555555555555555555555555666555444333333444555666888777666666666666777777555555555555666888999999777777777777777777777777999999999999999999999999888888999:::;;;======>>>;;;;;;;;;::::::;;;;;;<<<>>>>>>>>>======@@@DDDHHHJJJOOOVVV^^^fffooowww|||ssskkkgggcccaaacccaaa`````````aaabbbcccccc```aaaaaaaaa```___^^^]]]WWWXXX[[[^^^aaaccceeeeee```___]]]\\\\\\]]]___```XXXbbbrrr}}}}}}qqq```TTTYYYVVVSSSUUUYYY\\\ZZZXXXWWWVVVUUUTTTSSSSSSSSSTTTRRRTTTVVVWWWVVVSSSPPPNNNNNNMMMMMMOOORRRVVVWWWWWWTTTTTTUUUUUUUUUUUUTTTSSSQQQQQQQQQQQQRRRSSSUUUUUUWWWUUUSSSSSSTTTUUUTTTSSSWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXVVVTTTSSSSSSRRRRRRSSSVVVZZZ^^^```VVVVVVUUUVVVWWWYYY[[[\\\]]]\\\ZZZZZZZZZVVVPPPKKKLLLMMMPPPUUU\\\dddjjjnnnvvv|||zzzuuurrrllliiijjjiiijjjkkklllkkkiiifffeeeggggggggggggfffeeedddccckkkjjjhhhfffccc```^^^\\\bbbaaa```_______________aaa```^^^]]]\\\\\\]]]]]]\\\]]]]]]^^^___``````aaa^^^\\\ZZZXXXWWWXXX[[[\\\\\\\\\]]]___```bbbcccccccccccccccaaa___[[[WWWUUUXXXYYYZZZYYYWWWVVVVVVWWW\\\[[[ZZZZZZ[[[\\\___```\\\[[[ZZZYYYXXXXXXXXXXXX[[[VVVQQQQQQUUUWWWVVVTTTSSSQQQOOONNNMMMLLLIIIGGGEEECCCAAA@@@AAAAAA???>>>AAAOOO[[[]]]```jjjxxxvvv~~~||||||===<<<<<<;;;;;;::::::999888888777777777777888888777777777777777666555555666666666666777777777777555555555555555555555555777666555555555555666777777666666555555555666666666666666666666777888999888888888888888888888888999999999999999999999999888999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<===>>>@@@@@@AAA@@@AAADDDHHHLLLRRRYYYccclllttt{{{~~~}}}}}}mmmgggeeebbbaaacccaaaaaa``````aaaaaabbbccc```````````````___^^^^^^XXXZZZ\\\^^^```aaabbbccc^^^]]]\\\[[[[[[]]]^^^```^^^nnnsssddd[[[WWWTTTRRRTTTXXXZZZXXXVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTVVVWWWVVVTTTQQQOOOOOONNNOOOQQQTTTUUUTTTSSSUUUTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTVVVTTTSSSSSSUUUUUUUUUTTTWWWVVVVVVVVVWWWWWWXXXYYYWWWWWWWWWVVVUUUSSSRRRQQQRRRSSSSSSTTTVVVXXXZZZ[[[UUUUUUTTTTTTTTTVVVWWWXXX[[[YYYXXXXXXXXXUUUPPPKKKKKKMMMOOOSSSXXX^^^bbbeeejjjnnnssswwwxxxxxxwwwxxxxxxooommmmmmjjjhhhjjjiiijjjkkklllkkkiiihhhfffggggggggggggffffffeeedddfffffffffeeedddbbb```___cccbbbaaa___^^^]]]]]]]]]```___^^^]]]\\\]]]^^^____________``````aaaaaabbbaaa___]]]ZZZXXXXXXZZZ[[[\\\]]]]]]^^^___```aaabbb^^^^^^___^^^]]]ZZZXXXVVVXXXZZZZZZYYYXXXWWWWWWXXXZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXYYYXXXUUURRRSSSWWWZZZYYYWWWTTTRRRPPPOOOOOONNNKKKJJJFFFDDDBBBAAABBBAAA@@@???@@@KKKWWW]]]```iiixxx>>>===;;;::::::::::::;;;777777888888888888777777666666777777666666555444777777777777666666666666555555555555555555555555777777666666666666777777666555555555555555666666777777666666666777777888888888888888888888888888::::::::::::::::::::::::888999999:::;;;<<<==================>>>>>>???@@@BBBBBBCCCCCCEEEJJJQQQVVVbbblllxxx~~~ssshhhdddcccbbbaaabbbaaa````````````aaabbbbbb_________```______^^^^^^[[[[[[\\\^^^^^^^^^^^^^^^\\\\\\[[[ZZZ[[[\\\]]]^^^```sssoooccc^^^TTTRRRRRRTTTXXXYYYVVVSSSRRRRRRQQQPPPPPPPPPQQQQQQSSSTTTVVVWWWWWWUUURRRPPPPPPPPPQQQRRRTTTTTTSSSQQQUUUUUUSSSRRRPPPOOOOOONNNPPPPPPPPPQQQRRRRRRSSSSSSTTTSSSRRRTTTVVVWWWVVVUUUVVVUUUUUUUUUUUUVVVWWWWWWSSSSSSSSSSSSRRRQQQPPPOOORRRSSSSSSTTTUUUVVVVVVVVVWWWVVVUUUSSSSSSSSSTTTTTTVVVUUUUUUUUUUUURRROOOKKKMMMNNNPPPSSSVVVYYYZZZ[[[```cccgggiiikkkmmmppprrruuummmhhhhhhiiihhhgggggghhhiiijjjjjjjjjiiihhhgggeeeffffffffffffeeeeeedddaaabbbcccdddeeedddccccccccccccaaa```^^^\\\[[[[[[___^^^]]]]]]]]]^^^___```aaaaaabbbbbbbbbbbbbbbbbb______^^^[[[YYYXXXYYY[[[]]]]]]]]]^^^^^^^^^^^^___XXXYYYYYYYYYYYYXXXWWWWWWXXXZZZ[[[[[[YYYXXXYYYYYYZZZ[[[\\\]]]]]][[[YYYXXXZZZYYYYYYXXXXXXXXXYYYYYYVVVUUUTTTWWW[[[]]]\\\ZZZTTTRRRQQQPPPPPPPPPNNNMMMHHHFFFDDDCCCCCCCCCBBBAAA???EEERRR]]]aaafffxxxAAA@@@===:::999999::::::666777888999999888777666666777777777777666555555777777777777666666666666555555555555555555555555666666666666666666666666666666666666666777777888888888777777666777777777888888888888888888888888::::::::::::::::::::::::999999::::::;;;<<<==================>>>???AAAAAACCCCCCCCCEEEKKKTTT___fffwwwtttmmmeeebbbccccccaaa`````````_________``````aaa]]]^^^^^^_________^^^^^^\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\kkk|||ttteee[[[XXXRRRRRRSSSUUUWWWWWWUUURRROOOOOOOOONNNOOOOOOPPPPPPSSSTTTVVVWWWWWWUUUSSSRRRRRRQQQPPPRRRTTTUUUTTTSSSVVVTTTRRROOOMMMLLLLLLLLLQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRTTTWWWXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUURRRRRRSSSRRRRRRQQQPPPPPPRRRRRRQQQQQQRRRTTTUUUVVVYYYXXXVVVTTTSSSRRRSSSSSSRRRRRRRRRRRRRRRPPPNNNLLLNNNPPPRRRUUUWWWWWWWWWVVVZZZ]]]aaadddfffiiilllnnnxxx}}}xxxqqqmmmjjjiiiiiihhhfffeeeeeefffgggggghhhggggggfffbbbbbbcccddddddccccccccc___```bbbdddeeedddccccccaaaaaa```___^^^]]][[[[[[]]]\\\\\\\\\]]]^^^```aaabbbbbbaaaaaaaaaaaaaaaaaa\\\]]]^^^\\\YYYXXXYYY[[[]]]]]]]]]\\\\\\\\\[[[[[[UUUUUUUUUUUUTTTTTTTTTTTTXXXZZZ\\\\\\[[[ZZZZZZ[[[[[[\\\\\\\\\[[[YYYWWWVVVXXXWWWWWWWWWXXXXXXYYYZZZWWWWWWXXX[[[^^^^^^\\\ZZZSSSRRRPPPPPPQQQQQQPPPNNNJJJHHHFFFEEEEEEEEEDDDCCC???AAAMMM\\\```cccwwwEEECCC@@@<<<:::999999999777888999::::::999888777777777777888777777666555888777777777666666666555666666666666666666666666555555555555555555555555888888777777888999::::::999888888777777777777888888888888888888888888888::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDFFFKKKTTTbbbqqq{{{|||ooolllfffcccbbbcccbbb______^^^^^^]]]]]]^^^^^^^^^\\\\\\]]]^^^^^^___^^^^^^\\\\\\\\\\\\[[[YYYXXXWWWYYYYYYXXXXXXXXXXXXYYYYYYYYY```gggiiiddd]]]WWWTTTRRRSSSTTTVVVWWWVVVTTTRRRNNNNNNMMMNNNNNNOOOPPPPPPRRRSSSUUUVVVVVVUUUTTTSSSSSSRRRPPPQQQSSSVVVXXXXXXUUUSSSPPPMMMKKKKKKLLLLLLSSSSSSTTTUUUUUUUUUTTTTTTRRRRRRSSSUUUXXXYYYXXXWWWUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQRRRPPPOOONNNOOORRRVVVXXXXXXVVVTTTRRRPPPPPPPPPPPPOOOPPPQQQQQQOOONNNMMMMMMLLLNNNQQQTTTVVVVVVUUUTTTRRRVVV\\\aaacccddddddeeejjjnnntttxxx{{{~~~zzzuuurrrnnnnnnllljjjjjjiiihhheeebbbccccccdddddddddcccccc^^^^^^___```aaaaaaaaa``````aaacccddddddcccaaa```]]]]]]^^^___^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]___```____________^^^^^^^^^^^^___aaaccc```[[[XXXYYY[[[\\\\\\[[[[[[ZZZYYYYYYYYYUUUTTTRRRQQQPPPPPPQQQQQQWWWYYY\\\]]]\\\[[[[[[[[[^^^]]]ZZZXXXWWWVVVVVVWWWVVVVVVVVVVVVWWWYYYZZZZZZYYYZZZ[[[]]]^^^]]]ZZZXXXSSSQQQPPPPPPQQQQQQPPPOOOMMMKKKHHHGGGHHHHHHGGGEEE@@@@@@IIIXXX]]]aaatttGGGEEEBBB???<<<;;;:::::::::::::::;;;;;;:::::::::888888999999888888777666888888777777666666555555666666666666666666666666444444555555555555444444999888888888999:::;;;<<<888888777777777888888999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===???AAABBBCCCFFFIIIPPPYYYeeettttttkkkjjjfffaaaaaabbbaaa^^^]]]]]]\\\[[[[[[[[[\\\\\\ZZZ[[[\\\]]]^^^^^^___^^^[[[[[[[[[ZZZYYYXXXWWWVVVYYYXXXXXXXXXWWWVVVVVVUUUYYYYYYYYYZZZ[[[YYYWWWTTTRRRSSSTTTUUUUUUTTTSSSSSSMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRSSSTTTUUUUUUTTTSSSTTTSSSRRRSSSVVVYYYZZZZZZSSSQQQMMMJJJJJJKKKMMMOOOTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRSSSVVVXXXYYYXXXVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQPPPOOONNNOOORRRUUUWWWRRRPPPOOOMMMLLLLLLLLLLLLOOOPPPQQQPPPNNNMMMMMMNNNJJJLLLOOORRRSSSTTTSSSSSSQQQVVV]]]bbbcccbbbaaa```bbbeeejjjnnnqqquuuxxx{{{{{{tttooonnnooogggjjjjjjggggggjjjiiigggaaaaaaaaaaaaaaaaaaaaaaaaZZZ[[[\\\^^^^^^_________```bbbcccddddddaaa___]]][[[\\\]]]^^^^^^^^^]]]\\\ZZZZZZYYYYYYZZZ\\\]]]^^^[[[[[[\\\\\\\\\\\\\\\\\\dddhhhjjjfff^^^YYYXXXZZZ[[[ZZZZZZYYYXXXXXXWWWWWWVVVTTTQQQOOONNNNNNOOOOOOUUUXXX[[[]]]\\\[[[[[[\\\^^^\\\YYYWWWUUUUUUVVVWWWTTTTTTTTTUUUWWWYYYZZZ[[[[[[\\\]]]]]]\\\ZZZWWWVVVTTTRRRQQQQQQRRRRRRPPPOOOOOOMMMKKKJJJJJJJJJIIIHHHBBBBBBHHHSSSZZZaaappp~~~}}}|||EEEEEECCCBBB@@@>>>======<<<<<<;;;;;;;;;;;;<<<<<<999::::::::::::999888888888888888777666555555555666666666666666666666666444555666777777666555444888888888888999:::;;;<<<777777777777888999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<======???AAACCCEEEFFFJJJRRR___mmm{{{|||nnneeefffccc^^^]]]``````\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^______YYYYYYYYYYYYYYYXXXWWWWWWYYYYYYXXXWWWVVVTTTSSSRRRVVVTTTRRRRRRSSSUUUUUUTTTRRRRRRSSSSSSRRRRRRRRRSSSNNNNNNNNNOOOPPPQQQSSSTTTOOOPPPQQQSSSSSSTTTTTTSSSUUUUUUVVVXXX[[[[[[YYYWWWQQQOOOKKKIIIIIILLLOOORRRSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSTTTWWWYYYYYYWWWUUUVVVUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTSSSQQQPPPOOOPPPPPPQQQRRRRRRRRRRRRRRRMMMLLLKKKJJJJJJJJJKKKLLLPPPQQQSSSQQQNNNMMMMMMOOOMMMNNNPPPRRRSSSSSSSSSSSSUUUZZZ___ccccccaaa```___^^^```cccgggjjjmmmppprrrxxxyyyvvvrrrmmmjjjiiihhhhhhbbbggggggdddcccggghhhfffbbbbbbaaa```____________YYYZZZ[[[]]]^^^_________```aaacccdddcccaaa^^^[[[[[[\\\]]]^^^^^^]]][[[ZZZZZZYYYXXXXXXXXXZZZ[[[\\\XXXYYYYYYZZZZZZ[[[[[[[[[aaaeeeiiifff___ZZZYYY\\\YYYYYYXXXXXXWWWWWWVVVVVVVVVSSSPPPNNNMMMMMMOOOPPPSSSWWWZZZ\\\\\\[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUURRRRRRSSSUUUWWWYYY[[[\\\[[[[[[\\\[[[ZZZWWWVVVVVVVVVTTTSSSRRRSSSSSSQQQPPPQQQNNNLLLKKKLLLLLLKKKIIIEEEEEEHHHNNNWWWaaakkkrrr}}}}}}CCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>:::;;;;;;;;;;;;:::999999999888888777666555555444777777777777777777777777555666777888888777666555777777777777888999:::;;;777777777777888999:::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;>>>>>>???@@@BBBDDDFFFHHHNNNYYYkkk|||}}}|||qqqfff```ccc```ZZZZZZ^^^___\\\ZZZZZZYYYXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]^^^______WWWXXXXXXXXXXXXXXXXXXWWWYYYYYYXXXWWWUUUSSSQQQPPPPPPPPPOOONNNNNNNNNPPPQQQQQQRRRRRRQQQOOOOOOQQQRRRNNNNNNOOOPPPQQQSSSTTTUUUOOOOOOPPPRRRSSSSSSSSSSSSUUUVVVZZZ^^^___\\\WWWRRRPPPNNNJJJHHHIIIMMMQQQTTTSSSTTTUUUVVVVVVUUUSSSRRRSSSTTTUUUWWWYYYYYYWWWUUUVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRQQQOOOMMMLLLOOOQQQTTTVVVVVVSSSOOOLLLLLLLLLKKKJJJJJJKKKMMMNNNQQQSSSTTTRRRNNNMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVYYY]]]______]]]\\\\\\XXXYYY\\\^^^aaadddggghhhrrrxxx~~~xxxyyy}}}~~~wwwrrrpppmmmiiiggggggfffdddbbbccchhhhhhbbbaaaeeefffcccdddcccbbb```____________YYYZZZ\\\]]]^^^___``````___aaacccddddddaaa^^^\\\\\\]]]^^^___^^^\\\ZZZXXXYYYYYYXXXWWWWWWXXXZZZ[[[WWWWWWXXXYYYZZZ[[[[[[\\\WWW]]]cccccc^^^ZZZ\\\___XXXXXXXXXWWWWWWVVVVVVVVVUUUSSSOOOMMMMMMNNNQQQRRRRRRVVVZZZ\\\\\\[[[[[[[[[XXXXXXYYYYYYXXXVVVTTTRRRQQQRRRSSSTTTVVVYYY[[[\\\YYYZZZ[[[ZZZXXXVVVVVVWWWXXXVVVUUUTTTTTTTTTRRRPPPRRROOOMMMLLLMMMMMMLLLJJJFFFHHHIIIKKKTTTbbbiiihhhCCCCCCBBBBBBAAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;;;;:::;;;;;;:::999888777666666666666999888888777666555555444666555444333333444555666777666555555555555666666777777777777888888888888999999999999999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>CCCAAAAAACCCEEEFFFKKKRRR\\\qqqwwwpppxxxvvvmmmhhhdddaaa^^^\\\]]]___``````\\\[[[ZZZYYYYYYXXXXXXXXXZZZZZZZZZ\\\^^^^^^\\\ZZZWWWXXXYYYYYYYYYXXXVVVUUUWWWWWWVVVSSSPPPNNNOOOOOORRRPPPNNNLLLKKKKKKLLLLLLNNNNNNNNNOOOPPPOOOMMMKKKJJJMMMPPPPPPOOOOOOQQQSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTUUUWWWYYYYYYWWWUUURRROOOLLLLLLNNNQQQSSSSSSWWWVVVUUUUUUTTTTTTTTTUUUTTTTTTUUUWWWYYYZZZYYYWWWXXXXXXWWWVVVUUUTTTTTTTTTXXXVVVTTTQQQOOONNNNNNNNNSSSQQQPPPRRRUUUVVVTTTQQQQQQOOOMMMLLLJJJJJJJJJKKKRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTWWWXXX[[[\\\]]]^^^]]][[[YYYWWWZZZZZZYYYYYYZZZ\\\___```fffnnnvvvyyywwwssssssttt|||}}}~~~|||tttnnniiifffiiiiiiiiigggdddcccccceeebbbbbbcccddddddeeeffffffbbbaaa___]]]\\\\\\\\\]]]\\\]]]^^^^^^\\\ZZZZZZ[[[^^^```dddeeeddd```[[[WWW\\\]]]]]]\\\\\\[[[ZZZYYYVVVUUUUUUXXX\\\]]][[[YYYYYYXXXWWWVVVWWWYYY[[[]]][[[[[[[[[[[[ZZZXXXWWWVVVVVVVVVWWWWWWVVVTTTSSSQQQTTTRRRNNNKKKKKKMMMPPPRRRXXXYYYYYYXXXVVVUUUVVVXXXVVVVVVVVVVVVUUUTTTSSSSSSVVVSSSQQQTTTZZZ^^^]]]ZZZ]]][[[YYYVVVVVVWWWYYYZZZZZZXXXVVVTTTTTTUUUVVVWWWVVVTTTRRRQQQQQQPPPMMMKKKIIIGGGIIINNNUUU]]]iiiuuuCCCBBBAAAAAAAAAAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;:::999888777777777777999888888777666666555555777666555444444555666777777777666666666666666777777777777777888888888888999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===============>>>===???CCCEEEGGGOOOXXXrrryyy{{{zzzooohhhcccbbb___]]]]]]___aaacccccc^^^]]][[[YYYXXXXXXYYYYYYZZZYYYZZZ\\\^^^^^^\\\ZZZYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUSSSQQQOOOPPPQQQQQQOOOMMMKKKJJJKKKLLLNNNOOONNNNNNPPPRRRRRRPPPNNNLLLOOOQQQPPPNNNMMMNNNPPPSSSSSSUUUUUUUUUUUUTTTSSSUUUTTTTTTUUUVVVWWWVVVTTTSSSPPPNNNMMMOOORRRSSSTTTWWWWWWXXXYYYXXXWWWUUUTTTUUUTTTUUUVVVXXXYYYWWWUUUWWWWWWWWWVVVVVVTTTSSSSSSVVVUUURRRPPPOOONNNNNNNNNQQQOOONNNPPPRRRSSSQQQOOOQQQPPPNNNLLLKKKKKKKKKLLLOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQSSSUUUWWWXXXZZZ[[[[[[\\\\\\[[[YYYYYYZZZYYYXXXXXXYYY[[[]]]___bbbgggmmmnnnmmmllloooqqqvvv{{{wwwnnnhhhdddaaa___cccccccccaaa___^^^___```bbbaaaaaaaaabbbbbbbbbbbb```___]]]\\\[[[[[[\\\\\\]]]]]]\\\ZZZXXXWWWYYY[[[^^^```bbbcccbbb___\\\YYYZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUUUUXXX[[[\\\ZZZXXXXXXWWWVVVVVVWWWXXX[[[\\\ZZZZZZZZZZZZYYYYYYXXXWWWYYYYYYXXXXXXWWWUUUTTTSSSUUURRROOOMMMLLLNNNQQQSSSVVVVVVVVVTTTRRRRRRTTTVVVVVVVVVVVVVVVVVVUUUTTTSSSVVVSSSSSSVVV\\\^^^]]]ZZZZZZYYYWWWUUUTTTUUUWWWXXXYYYWWWVVVTTTTTTUUUVVVWWWUUUTTTRRRQQQQQQPPPNNNMMMHHHEEEFFFKKKQQQ[[[jjjwwwBBBBBBAAA@@@@@@@@@@@@@@@EEEFFFFFFFFFFFFEEEDDDDDDAAA@@@>>>===<<<;;;;;;;;;<<<;;;:::999888888888999888888888777777666666555777777666666666666777777888777777777777777888888777777777888888888999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????<<<>>>BBBFFFHHHMMMZZZggg}}}|||}}}~~~|||~~~rrrjjjeeebbb___^^^\\\]]]```ccceeefff```^^^[[[YYYXXXXXXYYY[[[YYYYYYZZZ\\\^^^^^^]]][[[]]]]]]]]]\\\ZZZYYYWWWVVVSSSTTTTTTSSSQQQPPPPPPRRROOOMMMKKKIIIIIIKKKNNNPPPPPPOOOOOOQQQSSSSSSRRRQQQOOOPPPQQQPPPNNNLLLLLLLLLSSSSSSTTTTTTSSSRRRPPPOOOVVVTTTRRRRRRSSSTTTTTTSSSTTTQQQOOOOOOQQQTTTUUUUUUUUUWWWYYYZZZYYYWWWTTTRRRUUUTTTTTTUUUVVVWWWUUUSSSUUUVVVWWWWWWVVVUUUTTTSSSTTTSSSQQQOOONNNNNNNNNNNNPPPOOOOOOPPPRRRRRRQQQOOORRRQQQOOONNNMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVSSSSSSRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYWWWWWWWWWYYY[[[\\\\\\___aaabbbaaaccchhhlllmmmqqqxxxuuupppiiidddaaa```___^^^^^^______]]]\\\[[[\\\^^^aaa```___^^^^^^]]]]]]]]]^^^]]][[[ZZZYYYZZZZZZ[[[___^^^\\\XXXVVVVVVXXX[[[^^^^^^___```___^^^]]]\\\YYYYYYYYYXXXXXXWWWVVVVVVVVVUUUUUUWWWYYYYYYXXXVVVXXXWWWVVVUUUVVVWWWYYY[[[WWWXXXYYYZZZZZZZZZZZZZZZ]]]]]][[[YYYWWWVVVVVVUUUUUUTTTQQQOOOOOOPPPRRRTTTSSSSSSRRRPPPNNNOOOQQQSSSVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUYYY]]]___\\\YYYWWWUUUTTTRRRRRRSSSTTTUUUVVVUUUTTTTTTTTTUUUVVVWWWTTTSSSQQQQQQRRRRRRPPPOOOGGGDDDCCCGGGMMMYYYjjjyyyBBBBBBAAA@@@????????????FFFFFFFFFFFFFFFEEEDDDDDDBBBAAA???>>><<<;;;;;;;;;<<<<<<;;;:::::::::::::::888888888777777777666666888777777777777777777888888888888777888888999999777777888888888999999999999999999::::::::::::::::::::::::;;;<<<<<<======?????????@@@@@@AAABBBCCCBBBDDDHHHKKKMMMVVVhhhzzz|||yyyvvv}}}{{{rrrmmmiiifffddd___^^^]]]^^^aaadddeeefffbbb___[[[XXXWWWXXXZZZ\\\YYYYYYZZZ\\\___```^^^]]]```___^^^]]][[[YYYWWWWWWSSSTTTUUUSSSQQQOOOOOOOOOMMMKKKIIIGGGHHHKKKNNNQQQQQQPPPOOOPPPRRRRRRQQQPPPOOOOOOPPPOOONNNMMMLLLLLLRRRSSSSSSSSSQQQPPPNNNLLLVVVSSSPPPOOOPPPRRRSSSSSSUUUSSSQQQQQQSSSUUUVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQUUUTTTSSSSSSTTTUUUSSSRRRUUUVVVWWWXXXXXXWWWUUUTTTTTTSSSRRRPPPOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSRRRRRRSSSRRRPPPOOONNNNNNNNNOOONNNNNNOOOPPPQQQSSSUUUVVVSSSSSSRRRQQQQQQRRRTTTTTTWWWWWWWWWWWWXXXYYYZZZ[[[YYYXXXVVVUUUUUUWWWXXXZZZZZZ[[[\\\[[[[[[\\\```cccdddhhhnnnvvv}}}{{{sssnnngggeeebbb```___``````aaa^^^______^^^]]]]]]^^^```aaa```^^^\\\[[[ZZZZZZZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ```___^^^\\\YYYXXXYYY[[[]]]]]]]]]\\\]]]]]]]]]]]][[[ZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVXXXWWWUUUUUUUUUWWWYYYZZZWWWXXXYYY[[[\\\\\\]]]]]]aaa```]]]ZZZXXXXXXWWWXXXVVVUUUSSSRRRRRRSSSTTTUUURRRRRRPPPNNNMMMNNNQQQSSSVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUWWW[[[^^^^^^[[[XXXSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVTTTRRRQQQRRRSSSSSSRRRQQQHHHDDDCCCEEEKKKVVVjjj{{{DDDCCCBBBAAA@@@@@@@@@@@@DDDDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>><<<<<<;;;;;;===<<<;;;;;;;;;;;;;;;;;;888888888888777777777777777888888888888888888777888888888888888999::::::888888888888999999999999999999:::::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>>?????????@@@AAACCCEEEFFFHHHIIILLLPPPTTT___uuu~~~wwwqqqrrr}}}}}}tttlllkkkgggdddbbb```___^^^^^^```bbbcccbbbaaa^^^[[[XXXXXXYYY[[[]]]YYYYYY[[[]]]```bbbaaa___aaa```^^^\\\ZZZXXXWWWWWWUUUVVVVVVTTTQQQMMMLLLLLLKKKIIIGGGFFFGGGJJJNNNPPPRRRPPPOOONNNOOOPPPNNNMMMMMMMMMNNNNNNOOOOOOOOONNNRRRRRRRRRRRRQQQOOONNNMMMUUURRROOOMMMOOOQQQRRRSSSUUUTTTRRRSSSUUUWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTUUUUUUSSSRRRRRRSSSTTTSSSRRRVVVWWWXXXYYYYYYXXXWWWWWWVVVUUUSSSQQQQQQQQQQQQRRRPPPQQQRRRRRRRRRRRRRRRRRRSSSRRRQQQOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUURRRQQQPPPOOOOOOPPPQQQRRRVVVVVVVVVVVVWWWXXXZZZ[[[XXXWWWUUUTTTTTTVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]aaafffmmmtttyyy|||~~~{{{zzzzzz|||wwwpppkkkgggeee\\\]]]]]]\\\\\\\\\\\\]]]___``````___^^^^^^___aaaaaa___]]][[[YYYYYYYYYZZZYYYXXXWWWVVVWWWXXXYYYZZZ___```bbbaaa___\\\[[[[[[\\\[[[ZZZZZZZZZ[[[]]]^^^ZZZYYYXXXWWWVVVVVVVVVVVVUUUVVVVVVVVVUUUUUUVVVWWWXXXWWWVVVUUUUUUVVVXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^bbbaaa^^^[[[ZZZYYYXXXYYYVVVUUUUUUTTTTTTUUUVVVVVVSSSSSSSSSQQQPPPPPPSSSUUUWWWWWWXXXXXXXXXWWWVVVVVVTTTUUUWWWZZZ\\\[[[YYYWWWRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRRRRSSSTTTSSSRRRJJJGGGFFFFFFJJJTTTgggyyyFFFFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888888888888888888888888777777888888888888777777777777777777888999::::::888888888999999999999:::999999::::::;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@===>>>>>>@@@BBBFFFIIIJJJNNNOOOTTT[[[bbbooowwwsssrrrvvvooojjjiiiccc^^^___aaa___^^^^^^```aaa```___]]]\\\ZZZXXXXXXZZZ\\\]]]ZZZ[[[\\\___bbbdddcccbbb```___]]]ZZZYYYWWWWWWVVVVVVWWWWWWUUUPPPMMMJJJJJJHHHHHHGGGGGGHHHJJJLLLNNNQQQOOOMMMMMMNNNNNNNNNMMMMMMLLLLLLNNNQQQRRRRRRPPPPPPQQQRRRSSSRRRQQQPPPOOOSSSQQQNNNMMMOOOQQQSSSSSSUUUTTTSSSTTTVVVWWWWWWVVVXXXVVVTTTRRRSSSUUUXXXYYYTTTSSSQQQQQQSSSTTTTTTSSSVVVVVVWWWWWWXXXXXXYYYYYYWWWVVVTTTRRRQQQQQQQQQRRRMMMOOOPPPPPPOOOOOOOOOQQQSSSRRRPPPOOOOOOOOOPPPQQQSSSSSSRRRRRRRRRSSSSSSTTTPPPPPPOOONNNNNNOOOQQQQQQUUUUUUVVVWWWXXXXXXYYYYYYWWWVVVTTTTTTTTTVVVXXXYYY[[[[[[\\\\\\[[[ZZZXXXVVVZZZ\\\aaafffjjjnnnpppqqqrrrpppppprrrwww|||}}}zzzvvvsssmmmgggbbb___^^^^^^XXXZZZ\\\\\\[[[[[[[[[\\\^^^______^^^\\\[[[]]]^^^___]]][[[YYYXXXYYYZZZ[[[WWWWWWVVVVVVVVVWWWYYYZZZ]]]___bbbcccaaa^^^\\\[[[[[[ZZZYYYYYYYYYZZZ[[[\\\WWWVVVTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUWWWYYYYYYXXXVVVUUUUUUWWWXXXYYY[[[[[[\\\]]]]]]]]]]]]]]]```___^^^\\\ZZZYYYYYYXXXUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVWWWVVVUUUUUUWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUSSSTTTVVVXXXXXXXXXVVVVVVRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTSSSSSSTTTTTTSSSRRRLLLJJJIIIIIIJJJQQQbbbrrrIIIHHHGGGFFFEEEDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???======<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<888888888888888888888888666666777888888777666666666666666777777999::::::888888888999999999::::::999999::::::;;;<<<<<<===<<<<<<===>>>???@@@AAAAAA???@@@AAACCCGGGKKKOOOQQQWWW[[[dddqqq~~~zzzvvvxxx~~~zzzkkkhhhfff___\\\______^^^]]]]]]___```___^^^ZZZYYYXXXXXXYYYZZZ\\\]]][[[\\\]]]aaadddffffffddd^^^\\\ZZZXXXWWWVVVVVVVVVTTTUUUVVVUUUQQQMMMKKKJJJFFFFFFGGGHHHIIIJJJJJJKKKNNNLLLKKKKKKNNNPPPPPPPPPNNNMMMMMMOOORRRTTTSSSQQQOOOPPPRRRSSSTTTTTTTTTSSSQQQOOOMMMNNNPPPSSSTTTTTTUUUTTTSSSTTTVVVWWWWWWVVVTTTTTTSSSSSSTTTVVVXXXZZZTTTRRRQQQQQQSSSUUUUUUUUUVVVUUUTTTTTTTTTVVVXXXZZZXXXWWWTTTRRRPPPPPPPPPPPPLLLNNNQQQQQQOOONNNOOOQQQRRRQQQPPPOOOOOOOOOPPPQQQSSSSSSRRRRRRSSSSSSTTTUUUPPPOOOOOONNNOOOPPPRRRSSSUUUVVVWWWYYYYYYYYYXXXXXXVVVUUUTTTTTTTTTVVVYYYZZZ[[[ZZZZZZZZZZZZYYYXXXWWWXXXZZZ\\\___aaabbbbbbbbbhhhggggggjjjoootttvvvuuusssrrrvvv|||yyywwwsssnnnjjjiiigggccc]]]YYYWWWWWWXXXVVVZZZ]]]^^^]]][[[\\\]]]^^^^^^^^^\\\ZZZYYYZZZ[[[[[[ZZZXXXWWWWWWXXXZZZ\\\VVVVVVUUUUUUVVVXXXYYYZZZZZZ]]]______^^^\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYYZZZVVVUUUSSSQQQQQQQQQRRRSSSTTTUUUWWWVVVUUUVVVYYY\\\ZZZYYYWWWVVVVVVWWWYYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYY]]]]]]]]]\\\[[[ZZZXXXWWWTTTUUUVVVWWWWWWWWWVVVVVVVVVXXXZZZ[[[ZZZYYYYYYZZZ[[[[[[ZZZZZZXXXWWWUUUTTTRRRSSSTTTUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUSSSTTTTTTTTTSSSRRRMMMMMMMMMKKKIIILLL[[[iii|||KKKJJJIIIGGGFFFEEEEEEEEEAAAAAABBBBBBAAAAAA@@@???;;;;;;;;;;;;;;;<<<======;;;;;;:::::::::;;;;;;<<<888888888888888888999999555666777888888777666555666666666666777888999:::888888999999999:::::::::999999::::::;;;<<<======<<<===>>>???@@@AAABBBBBBCCCDDDEEEHHHLLLQQQVVVXXXaaagggttt|||~~~yyyyyyvvvhhhfffddd]]]]]]ccc]]]\\\[[[]]]___``````___WWWWWWXXXXXXZZZ[[[\\\]]]\\\]]]^^^bbbeeeggggggfff\\\[[[YYYWWWVVVUUUUUUVVVRRRTTTUUUTTTQQQNNNLLLLLLEEEFFFGGGIIIIIIJJJIIIIIIKKKJJJIIIKKKNNNRRRSSSSSSPPPOOONNNPPPSSSTTTSSSPPPNNNPPPRRRTTTVVVVVVVVVVVVPPPNNNMMMNNNQQQTTTUUUTTTTTTSSSSSSTTTVVVWWWWWWVVVOOOPPPQQQSSSUUUVVVVVVVVVTTTRRRPPPQQQSSSUUUVVVVVVUUUSSSRRRQQQRRRTTTWWWYYYXXXVVVTTTQQQOOONNNNNNNNNNNNPPPSSSSSSQQQPPPQQQSSSRRRQQQPPPOOONNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVPPPPPPOOOOOOPPPQQQSSSTTTUUUVVVXXXZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUWWWZZZ[[[[[[YYYWWWWWWXXXYYYYYYXXXXXXYYYZZZ[[[ZZZYYYXXXWWW[[[ZZZZZZ^^^dddhhhhhhgggiiiiiinnnxxx{{{vvvooollllllkkkiiigggfffddd```[[[VVVTTTTTTVVVQQQVVVZZZ\\\ZZZYYYYYYZZZ^^^___^^^\\\ZZZXXXYYYZZZYYYWWWVVVUUUVVVXXX[[[\\\VVVVVVUUUUUUVVVXXXZZZ[[[YYYZZZ[[[ZZZYYYYYY[[[]]]ZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWUUUSSSRRRSSSTTTUUUSSSUUUWWWVVVUUUVVVZZZ]]][[[ZZZXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZXXXWWWVVV[[[[[[\\\\\\[[[ZZZXXXWWWSSSTTTVVVWWWXXXWWWVVVVVVVVVYYY\\\]]]]]][[[[[[[[[\\\\\\[[[ZZZXXXVVVUUUTTTRRRRRRSSSSSSRRRQQQRRRTTTTTTTTTUUUUUUVVVVVVVVVWWWYYYYYYYYYYYYXXXXXXWWWVVVWWWVVVTTTTTTUUUTTTSSSQQQMMMMMMNNNMMMHHHIIIUUUcccrrr{{{