BMva6(v ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%(((***)))'''###!!!########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''(((***,,,+++(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((+++++++++,,,///111111000///......------,,,++++++++++++,,,------......///222222333444666999<<<>>>???FFFLLLdddrrrkkkeeeeeedddbbb######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''((((((&&&$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((('''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''(((***,,,+++(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''((('''&&&$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((***))))))+++...000000//////......------,,,+++++++++,,,,,,------......///111111111333555888;;;===@@@FFFKKKbbbrrrkkkeeedddccc```######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%############%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))+++***'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***---//////...///......------,,,++++++,,,,,,,,,---......//////000000111222444777:::<<>>AAAFFFGGGXXXiiiddd```aaaaaa___######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((()))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&'''***...000,,,'''&&&''')))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******+++++++++---///111111000///......------,,,++++++---------...//////000000222222333444777:::<<<>>>@@@EEEFFFWWWhhhccc```bbbcccaaa######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++)))&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$'''))))))'''(((---222999222+++((()))+++***)))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********+++******,,,...000000000///......------,,,++++++------......//////000000111111222333666999<<<===>>>DDDFFFWWWjjjeeebbbddddddbbb######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""###&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&222///***&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''$$$'''***)))((()))///555777000&&&"""###&&&&&&$$$''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++***))))))+++---//////...///......------,,,++++++------......///000000000000000111222555888:::<<<<<>>CCCDDDUUUfffbbbaaabbb```\\\$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&'''%%%"""!!!$$$'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((((((((((((((()))((((((((((((((()))******)))***+++,,,,,,---,,,,,,------..................,,,,,,---......//////000///000222222333555999;;;>>>BBBBBBSSS~~~gggcccbbbaaa]]]WWW########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&))),,,///111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%###"""$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''(((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''((((((''''''(((***(((''''''(((((()))***+++)))***+++,,,------------,,,,,,,,,------------------------...//////000000///000222222333555999;;;===AAAAAARRR|||iiifffdddbbb\\\UUU$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''***---///111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%###"""###(((---...)))#########$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%''')))((('''&&&(((***''''''''''''((()))***+++)))***+++,,,------------+++++++++,,,,,,,,,------------......//////000000///000222222333555999;;;===AAA@@@QQQ{{{kkkhhhfffddd^^^WWW%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%"""###---999:::///#########$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&((()))(((((('''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%'''))))))'''&&&(((***''''''''''''((()))++++++******+++,,,------------*********++++++,,,,,,,,,------......///000000000///000222222333555999;;;===@@@@@@PPP{{{mmmjjjhhhfff```YYY%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$##################%%%'''&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######### """(((---&&&&&&&&&%%%%%%$$$$$$$$$))) ***---&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&%%%''')))***)))(((''''''&&&&&&&&&%%%%%%%%%+++'''%%%'''&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&######%%%((($$$%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%###"""$$$%%%%%%%%%%%%'''***---&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***************)))))),,,///111000...,,,,,,---...---,,,***)))............////////////000000111222444666999:::???DDDBBBPPPrrrlllggggggeee```%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""!!! !!!###%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$###%%%***...&&&&&&%%%%%%%%%$$$$$$$$$)))%%%+++888<<<111&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%''')))***)))(((''''''&&&&&&&&&%%%%%%%%%)))'''))),,,,,,'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###%%%((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$&&&(((+++&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))************)))))),,,///111000...,,,---------,,,,,,+++***............////////////000000000222444666999::::::@@@@@@PPP~~~tttmmmhhhgggeeeaaa%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&((('''###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&'''***,,,%%%%%%%%%%%%$$$$$$$$$$$$%%%###***777999///$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%''')))***)))(((''''''&&&&&&&&&%%%%%%%%%&&&''',,,222222+++&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&'''((('''&&&$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&''''''###%%%&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))*********)))***,,,...000///...------,,,,,,++++++,,,,,,............////////////000000000111444666999;;;;;;AAABBBTTTssslllfffdddbbb^^^%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (((111333...'''###"""'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!"""(((***%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%''')))***)))(((''''''&&&&&&&&&%%%%%%%%%&&&''',,,222222,,,&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***))))))***,,,...............---,,,+++***+++,,,---............//////////////////000111444777999;;;<<>>??????QQQxxxhhhbbb___``````^^^%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%#########%%%'''&&&$$$"""###&&&***---///...,,,***&&&&&&&&&&&&&&&&&&&&&&&&########################((('''%%%$$$###$$$%%%%%%)))&&&""""""$$$%%%$$$"""""""""######$$$$$$$$$$$$$$$&&&%%%"""!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%''')))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%######&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((%%%"""$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''(((((((((%%%'''((('''%%%#########&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))'''***------+++***,,,...)))***,,,---...---,,,,,,............/////////000......///111444777;;;<<<;;;===>>>RRRxxxxxxccc___\\\___```^^^%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&(((***,,,,,,,,,,,,"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$###'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))(((&&&%%%%%%'''''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,------------++++++,,,,,,---...//////......---,,,,,,...///000000000000222444666999:::;;;<<<>>>OOOmmmzzz\\\VVVRRRUUUXXXYYY%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''(((''''''"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---......///---------------...//////000000000222444666999:::;;;<<<<<>>FFFYYYpppuuunnnjjj\\\SSS""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---***&&&"""!!!!!!###$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&((()))'''%%%######%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++)))((('''&&&%%%$$$%%%&&&'''(((***++++++((('''&&&&&&((())))))((('''))),,,+++)))((()))+++)))&&&$$$%%%''')))(((&&&*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,+++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((($$$%%%&&&'''(((******+++))))))))))))))))))))))))(((***,,,,,,,,,+++,,,------,,,+++******+++---...---------............//////000000111333555777888999===;;;@@@TTTooozzzqqqiii```WWW#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$""""""###%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&'''(((((())))))((('''&&&&&&((())))))(((''')))++++++)))((()))***(((&&&$$$%%%''')))((('''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((***++++++++++++,,,...///---,,,++++++,,,---...---------............//////000000111333555777888888<<<:::@@@UUUooowwwnnnfff]]]TTT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$&&&&&&(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%&&&''')))((((((''')))******)))(((((()))'''&&&%%%%%%'''(((((('''$$$%%%'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))******+++*********---///000///---,,,,,,,,,---------------............//////000000111333555777888777<<<:::@@@UUUooo|||sssjjjbbbYYYPPP%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&'''((()))((($$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$'''---111///,,,%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''(((((())))))((('''''''''&&&&&&%%%&&&'''(((((()))$$$%%%'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***+++***))))))***---000111000///---,,,,,,,,,------------............//////000000111333555777888777;;;:::@@@UUUoooxxxpppfff___VVVNNN%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((((((((()))***)))&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&""" ###(((+++)))%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%'''(((((('''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''')))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((***+++***))))))***---000000000///...---,,,,,,,,,---------............//////000000111333555777888777;;;:::@@@UUUnnnvvvmmmddd]]]TTTLLL$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''((())))))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$###"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###$$$$$$"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&((('''''')))'''''''''((('''%%%###$$$%%%&&&&&&&&&''')))+++)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))******+++*********---//////.........------,,,,,,---------............//////000000111333555777888888<<<;;;AAAUUUmmmtttkkkbbb[[[SSSJJJ#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&''''''''')))'''&&&&&&''''''%%%"""###%%%''''''&&&&&&))),,,(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((***++++++++++++,,,...,,,---------------,,,,,,---------............//////000000111333555777888999===<<>>===BBBUUUllloooggg^^^WWWOOOGGG%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%%%%$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&******))))))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,---))))))))))))(((((((((((()))(((((((((((())))))***&&&'''((())))))((('''&&&)))******++++++,,,------,,,,,,,,,---------------000000///............///111111222333555777999:::333777777@@@UUUkkk{{{mmm^^^UUUPPPKKK%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((())))))(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******)))((((((((((((((((((((()))(((((('''(((((())))))''''''((())))))((('''''')))******++++++,,,------,,,,,,++++++++++++,,,,,,...............///000111111111222333555777999:::555999888???TTThhhzzzmmm___WWWRRRMMM%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))((((((((('''''''''''''''''''''%%%$$$###"""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))((((((''')))******++++++,,,---------,,,***))))))***,,,---,,,---------///000111222111111222333555777888999777:::888>>>QQQeee~~~vvvjjj^^^WWWSSSNNN$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++(((((((((((('''''''''&&&''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((())))))((((((((()))******++++++,,,------...---+++***+++---000222---------......///111111000111111333444666888999777;;;999>>>QQQddd}}}rrrggg]]]VVVQQQKKK$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))'''''''''''''''((()))))))))))))))(((((())))))))))))******++++++,,,------///...------...222555777//////............//////000000111222444666888999777:::888>>>RRRfffqqqiii___YYYRRRJJJ###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))+++,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''(((***+++,,,***))))))(((((())))))***)))******++++++,,,------............000333666888000000///...............000000111222444666777888666999888>>>RRRfffssskkkccc]]]UUUMMM######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((())))))%%%%%%&&&''''''((())))))&&&&&&'''(((***,,,...///******)))(((((()))******)))******++++++,,,---------------...///000222222///............//////000///000000222333555777888666999777===PPPddd}}}pppjjjddd___WWWOOO#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))'''''''''((((((((((((((()))((((((((('''''''''''')))(((&&&&&&%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((()))'''''''''((((((((())))))%%%%%%&&&&&&'''((())))))&&&&&&''')))+++---///111+++***)))(((((()))***+++)))******+++,,,,,,---------------------------------------...///000111222///000000222333555777888666999777<<>>HHHRRR___~~~jjjddd___^^^\\\XXX%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''')))...---***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$((((((%%%###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))(((((())))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((******))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))+++******))))))))))))))),,,,,,+++++++++,,,------///...------------...///...............///000000000000111222444555666666888444;;;===FFFRRR___}}}kkkeeeaaa```___\\\%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%***)))(((&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))((((((((())))))******))))))(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))''''''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))*********))))))))))))))),,,+++++++++,,,,,,---...///...------------...///...............///000000000000111333444555666777999444;;;;;;EEEPPP___zzzjjjddd`````````]]]%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$###%%%)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%'''((()))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%''''''((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%'''(((((('''%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((())))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((()))))))))))))))*********)))))))))++++++++++++,,,---...............------........................///000000000000111333555666777888999444::::::CCCOOO^^^yyyhhhbbb]]]]]]\\\XXX%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$&&&***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$###"""$$$&&&'''&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))***++++++***)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((()))******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))***((()))************))))))++++++++++++,,,---...///---..................---...............///000000///000111333555777888999999444999999BBBNNN]]]}}}hhhbbb]]][[[YYYUUU%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""$$$''''''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***,,,(((%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%''')))+++,,,&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&'''***---...+++''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((()))))))))***'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((***++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******'''(((***++++++***))))))*********+++,,,---...///------...//////...------...............///000000///000222333555777999999888333999999BBBNNN\\\jjjddd^^^\\\ZZZUUU%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***((('''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###""" """%%%%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&---///***%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((***///444444...)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((***,,,,,,***((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))*********'''(((***+++++++++))))))*********+++,,,---//////------...//////...------...............///000000///000222444666888999:::777222::::::CCCNNN[[[iiiccc]]]\\\ZZZUUU%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$&&&)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''///111+++%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''######&&&,,,111111***$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))************************))))))(((((((((((())))))***)))(((''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&(((***------+++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************&&&(((***+++,,,+++***)))*********+++,,,---///000,,,---...//////...---,,,...............///000000///000222444666888999:::666222:::;;;DDDNNNZZZ~~~fff```[[[[[[YYYUUU&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%%%%%%%&&&(((******((('''&&&&&&'''(((***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))((('''&&&'''((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))+++***((('''&&&&&&&&&''',,,)))&&&&&&''')))***)))(((((((((((())))))))))))((()))***,,,,,,+++******)))***)))&&&""""""%%%)))+++***(((''''''((()))***))))))))))))))))))))))))%%%''')))***+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,,,,+++)))((()))***///000111000...,,,---......---,,,,,,---...///000...///111333666777888999888555======EEEPPP___vvvggg___YYYYYYYYYVVV'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))+++***((('''&&&&&&''''''&&&((())))))(((((()))***(((((((((((())))))))))))((())))))***************(((((((((&&&%%%%%%'''((('''(((((((((((((((''''''))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))***************+++,,,+++***)))***+++///000111000---,,,---.........---------///000111...///111333555777888999777444<<<;;;CCCNNN]]]xxxggg___XXXWWWVVVRRR''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&((()))((('''&&&((()))&&&&&&&&&'''''''''(((((())))))******))))))(((((((((((((((((())))))))))))+++***((('''&&&''''''(((!!!&&&******'''%%%''')))(((((((((((())))))))))))((((((((((((((()))******(((((())))))((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************)))***++++++******+++,,,///000000///---,,,---...000///.........///111222///000111333555777888999999555===<<>>EEEOOO]]]aaa[[[VVVUUUTTTQQQ$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''((((((''''''(((***((())))))))))))*********))))))************))))))(((((((((((())))))))))))+++***(((''''''((())))))222,,,&&&%%%''')))(((%%%(((((((((((())))))))))))((('''&&&&&&&&&''')))***(((000666333***$$$&&&+++))))))((((((((()))+++,,,((((((((((((((((((((((((((((((((('''((()))******((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************((()))++++++++++++---///...///000///---+++,,,---666444222000///.........111111111222444666888999<<<888???>>>DDDNNN\\\ccc___\\\[[[XXXTTT############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''(((((('''''')))***))))))*********+++++++++))))))******++++++******(((((((((((())))))))))))******)))((((((((()))***999000'''%%%***...,,,((((((((((((((())))))))))))'''''''''''''''((()))))))))000666333***$$$&&&,,,+++***((('''(((***,,,...(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************(((***,,,,,,+++,,,---///...//////...,,,+++,,,---555444222000.........///222111111222333555888999888444<<<:::AAAKKKYYYhhheeecccaaa]]]VVV#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''((())))))******))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&(((((('''''')))+++))))))))))))************((()))***++++++++++++***(((((((((((())))))))))))******)))(((((()))***+++222---'''&&&))),,,+++)))(((((((((((())))))))))))''''''((())))))))))))((()))+++...---***(((((()))((((((((())))))***+++,,,))))))))))))))))))))))))&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))+++,,,,,,++++++---......//////...,,,++++++,,,000000///...///000111222222222111111333555777999666222:::999@@@JJJXXXxxxeeedddeeefffbbb[[[$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******(((((((((((((((((((((((('''(((***+++++++++***)))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&(((((('''((()))+++(((((((((((())))))))))))((()))***+++++++++++++++(((((((((((())))))))))))******)))(((((()))***+++'''&&&%%%%%%&&&((((((((((((((((((((())))))))))))&&&''')))*********)))((()))&&&%%%'''+++,,,***'''%%%&&&(((***+++***))))))************************&&&''')))***+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))***************,,,------++++++,,,......//////...,,,++++++,,,,,,,,,,,,---///111444555333222111111333555777999777333;;;:::AAAKKKZZZwwwssskkk^^^___dddhhhfffaaa&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''''''''((((((((()))(((((())))))))))))((((((******))))))((((((''''''(((((())))))((('''&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((***'''&&&&&&)))***(((%%%+++++++++++++++***)))(((,,,+++***)))))))))++++++...---+++))))))***+++,,,************)))))))))(((******))))))((((((((('''((()))***++++++***(((''''''((()))******+++,,,---''')))+++***((('''***---(((((()))(((((('''&&&&&&))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************++++++++++++++++++,,,,,,***+++,,,+++******,,,...+++,,,,,,------,,,,,,+++---------............///000111222333555666777777777444<<<:::???JJJ\\\|||rrrnnngggeeeaaabbbfffgggeee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((('''''''''((((((((())))))((((((((())))))(((((((((***)))))))))((((((((('''(((((())))))(((''''''&&&))))))((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&''')))***(((&&&+++++++++++++++***))))))******)))))))))))))))***...,,,+++))))))***+++,,,++++++******)))(((((('''(((((((((((('''''''''&&&))))))***************)))$$$(((,,,---+++((((((((('''((((((((((((+++111666)))************))))))((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))******************************))))))***+++,,,+++******,,,............------------------------............///000111222333555666777777666444<<<:::@@@KKK]]]vvvppprrroooeeeaaabbbfffhhheee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((()))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))******)))(((((('''&&&&&&(((((((((''''''&&&&&&&&&((()))******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''((((((''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((()))))))))(((''''''(((((('''''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''***++++++++++++***))))))((((((((()))))))))((((((---,,,+++))))))***+++++++++++++++***)))((((((''')))))))))))))))((((((((())))))))))))***+++,,,,,,,,,111777999777222///...,,,+++***((()))...444:::******+++,,,,,,,,,++++++))))))))))))))))))))))))******)))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))*********++++++,,,,,,++++++******))))))***+++,,,+++***+++,,,...000000///...------......---------............///000111222333555666777777666444<<<;;;BBBMMM]]]wwwqqqsssqqqeeeaaabbbfffiiiggg&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))))))))(((((('''(((((()))(((((((((((((((((((((((((((((()))*********))))))(((((()))))))))*********************************((((((((()))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%))))))))))))(((((('''''')))))))))(((''''''&&&&&&((()))******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((()))))))))(((((('''((('''''''''((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++******)))'''((()))*********)))(((,,,,,,+++***)))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++---...777888;;;???@@@>>>888444444222///,,,+++,,,///111******+++,,,---------,,,))))))))))))))))))))))))******))))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))*********+++++++++//////......---,,,+++++++++,,,,,,,,,++++++---...111000///------------...---------............///000111222333555666777777666444<<<<<>>EEEMMMWWWyyyvvveeedddcccbbbbbbccc%%%&&&&&&%%%######%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&((()))***)))(((''''''(((((())))))******)))******))))))***,,,...///333555777666444444888;;;>>>@@@DDDIIINNNPPPPPPOOOVVVYYYZZZWWWUUUUUUQQQKKK??????>>>;;;888666444333333111111444333...,,,---000...---------...//////------------,,,+++******++++++++++++++++++++++++************************+++*********))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))***************))))))))))))******************'''(((*********+++...000+++,,,,,,,,,+++******))),,,+++************+++,,,************************,,,,,,------,,,+++***)))************************))))))(((((())))))***+++************************))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((()))(((&&&&&&((()))((('''))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((((())))))(((((()))))))))))))))))))))(((++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,+++***)))(((((()))***+++************************++++++,,,,,,,,,,,,,,,+++******+++++++++******)))************************(((***---000111111000///666666666555222...+++***,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...)))***+++,,,...///111111,,,++++++******++++++,,,***************++++++,,,************************'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++......//////......---,,,------...//////000111111000000111333444555666777666777@@@>>>DDDKKKRRRqqqhhhgggfffeeedddeee%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&((())))))((('''''''''(((***++++++++++++***,,,,,,++++++,,,...000111///666>>>AAACCCGGGOOOWWWRRR[[[gggoooqqqpppooonnn{{{~~~~~~~~~~~~yyyrrr\\\[[[YYYVVVRRRLLLEEEAAA999333000222333000---------------///000000---+++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))***))))))(((((())))))***)))))))))(((((((((''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******''''''((((((((()))))))))((((((((((((((((((((((((******+++++++++++++++***(((((()))***++++++,,,,,,&&&(((+++,,,++++++++++++((()))***++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++---------,,,+++******************************************+++,,,,,,************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))(((((((((***(((''''''((())))))((()))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++*********+++,,,,,,------+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***)))(((************************))))))+++,,,,,,------,,,111333666888666222---))),,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------)))***---//////...+++***---,,,,,,++++++,,,,,,---************+++++++++,,,++++++++++++++++++++++++'''((()))+++,,,,,,------++++++++++++,,,,,,,,,,,,......//////......---,,,++++++,,,---///000111222111111222333555666777888999777>>>===DDDJJJLLLhhhkkkjjjhhhggggggggg%%%&&&'''&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&((()))***''''''((())))))(((((('''+++*********+++,,,......+++,,,///333999@@@GGGKKKJJJOOOUUUZZZ___dddkkkqqqkkkwww~~~}}}zzzssskkkeee]]]RRRGGGBBB???999333111,,,,,,---000222111,,,(((------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))***)))))))))((((((((((((''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******'''(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++++++++))))))******+++,,,,,,,,,)))+++------,,,+++,,,,,,******,,,---............------------------------++++++++++++++++++++++++***+++,,,.........---,,,++++++++++++++++++++++++,,,++++++++++++,,,------************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''((())))))((()))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))***************++++++++++++******))))))******+++,,,,,,---+++******))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,+++,,,,,,,,,++++++***)))************************---,,,,,,,,,,,,---......)))+++///333555333///,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,---------)))***,,,......,,,***(((---------,,,,,,---------******+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))+++++++++,,,,,,,,,,,,,,,.........///......---,,,++++++,,,---...///000000000111222333444666777777999666<<<;;;CCCIIIIIIccclllkkkiiihhhgggggg%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''')))***(((((())))))))))))))))))---,,,******,,,///333666888:::@@@HHHSSS___iiiooo}}}xxxsssqqqppppppmmmkkkkkkuuuzzzyyy{{{}}}|||zzz{{{wwwlll]]]OOOHHH>>>888111...///000...,,,---,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******))))))))))))*********)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************************((())))))***++++++******++++++++++++++++++++++++,,,------,,,++++++,,,...,,,------.........------------------------------------------------------***+++---...//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,------...************************((((((((())))))*********************************))))))))))))))))))))))))))))))))))))***************)))'''''')))***)))(((***)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))((()))))))))*********+++))))))************))))))(((((())))))***+++++++++++++++************++++++++++++++++++++++++++++++************+++,,,---...******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,))))))+++...222333111...,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........---------...------------*********+++++++++,,,,,,...------,,,,,,------...)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------.........///......---,,,---------...............//////000222333444555666666333;;;:::CCCIIIJJJdddkkkjjjhhhfffeeeeee%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))((((((''''''(((((()))***)))))))))***++++++,,,,,,.........000555;;;AAAEEEZZZZZZ[[[]]]ccciiipppttt|||sssggg```]]]ZZZTTTNNNMMMTTT[[[\\\WWWTTTUUUXXX^^^\\\YYY[[[fffsssyyyxxxmmmrrrzzz}}}vvvbbbSSS@@@333///000111111///...------...///111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++******))))))******+++******)))))))))(((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***)))***,,,...,,,------------,,,,,,+++------............------------------------------+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************)))))))))))))))))))))))))))))))))************++++++)))(((((()))***))))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******))))))((())))))******+++++++++))))))************))))))'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...///)))***+++,,,------------------------------------,,,,,,+++++++++,,,,,,---///---,,,...111222111...,,,,,,------------......,,,,,,,,,---......//////....../////////...---,,,+++***))))))***+++---......------,,,,,,------...)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------......++++++,,,,,,------............//////......---,,,...........................///000111333444555555444333;;;:::BBBIIILLLiiijjjiiigggeeecccbbb$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((()))))))))))))))***++++++++++++***))))))***+++,,,...///000222555:::AAAJJJRRRXXX[[[jjjfffaaa\\\ZZZYYYZZZ[[[[[[TTTLLLHHHHHHKKKLLLKKKJJJNNNRRRQQQLLLIIIJJJLLLOOOOOOOOORRR[[[bbbaaaZZZPPPUUU]]]eeennn}}}hhhUUUIIIAAA:::555333222000///...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******))))))******+++*********)))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((()))******++++++(((((()))))))))*********************************((()))***+++,,,,,,,,,,,,++++++,,,,,,------......)))+++------,,,,,,---...------...............---......///000000///..............................------///000000///...---------------------------,,,,,,++++++,,,,,,---...------------------------+++++++++++++++*********************************))))))))))))))))))))))))))))))*********++++++++++++)))(((((()))******)))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))((())))))******+++,,,,,,++++++,,,,,,,,,,,,++++++((())))))******+++,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,---...++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////---,,,...333444111...,,,---------............,,,,,,------.../////////...//////000///...---,,,,,,,,,+++***+++,,,------------,,,,,,,,,,,,------)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........++++++,,,,,,---......///......//////......---,,,.........//////000000000///000111222333555666666555555>>>;;;AAAHHHNNNmmmjjjhhhfffdddbbbaaa$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&'''((())))))******+++,,,---...---,,,,,,)))******+++---///111222666<<>>???EEELLLMMMWWW___^^^\\\```gggkkkkkknnnpppooorrruuutttqqqrrrllliiijjjjjjiiijjjlllpppoookkkccc[[[TTTPPPMMMDDD???;;;999999666333000111000///...............,,,,,,---.........------------------------------000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++*********))))))))))))******)))))))))******+++++++++++++++++++++++++++))))))(((((((((((())))))+++***))))))***+++***)))(((((())))))******))))))***+++,,,+++******,,,...+++,,,,,,------------,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------,,,,,,...000000...------...//////......///111222111000...---333111...---...////////////,,,+++222:::<<<555---...///000///...---...///.....................---.........---------,,,,,,.........///111333555777------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------.........------------------------///111222111///.............../////////000000000111111333444555666666666888444;;;<<>>DDDJJJKKKNNNPPPPPPQQQSSSVVVXXXcccqqq|||{{{qqqmmmnnnnnnggggggppprrrsssooo\\\EEE===444000000000...+++......///000000///...---------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))***))))))))))))))))))************+++++++++++++++222111000...+++***+++,,,111---+++------...444::::::???HHHOOOQQQRRRZZZdddfffrrr|||zzzrrrlllhhhfffrrryyy}}}{{{zzz{{{zzzxxxuuunnnkkkooosssuuuwwwyyy}}}zzztttnnniiibbbZZZRRROOOLLLEEE===888444333222000//////000000000000000000111000...,,,........................///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++******))))))))))))*********************+++******((())))))*********))))))***+++,,,+++******,,,...++++++,,,---.........---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......------///111///---+++,,,///111111000111222444444333222222333777555333444777999777555999444000555===???999111,,,...///...------///111........./////////000000000000000000///////////////.........///222555777........................------------------,,,,,,------,,,,,,,,,,,,------------------....................................///000222111///......///...////////////000000000111111333444555666666666777444<<<<<>>FFFLLLLLLNNNQQQRRRVVV\\\cccfffqqq}}}wwwfffYYYYYYZZZ\\\kkkiii[[[GGG999333333222222------...///////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********************))))))))))))*********+++++++++,,,,,,,,,---...//////...---...111444000000222777999;;;BBBIIIQQQWWWaaagggfffdddiiirrrwwwooobbboooyyy}}}wwwvvvxxxyyyoooiiigggmmmtttxxx{{{~~~vvvmmmfffeeeaaaWWWLLLHHH666666555444333333333333111///...///111111000..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++*********+++))))))************))))))***+++,,,+++******,,,...+++,,,------............++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///---,,,+++---...111000000111333444333222///111555888;;;???EEEIIIBBBAAACCCHHHNNNQQQPPPNNNPPPHHH???>>>BBBBBB===777666666555333111///000111,,,,,,---...//////000111111111000000000////////////...,,,,,,---///111333........................------------------------...------,,,,,,------...---------.........//////...........................000111111///......///////////////000000000111111111333444555666666666777333<<<<<>>???@@@CCCFFFHHHRRR___hhhqqqyyy||||||pppbbbZZZXXX```jjjmmmPPP===444000//////////////////000111111//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******+++******))))))******++++++++++++,,,,,,------...***,,,---,,,+++,,,000555333888BBBLLLQQQQQQUUU[[[qqqwwwyyyxxx}}}yyy}}}mmmrrr}}}~~~~~~vvvqqqppptttzzz}}}~~~{{{tttssswwwuuujjjaaa```RRRPPPLLLFFF???888222///000---+++---000222111///........................------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,+++******+++,,,******++++++******))))))***+++,,,+++******,,,...,,,------............---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---.........,,,---...000***///444999<<<===@@@AAA>>>BBBGGGJJJMMMQQQWWW\\\]]]]]]^^^___``````^^^\\\ZZZSSSLLLJJJLLLNNNMMMKKKGGGCCC>>>999777444111///............/////////////////////.........------...---,,,,,,,,,---...///........................------------..................------------......------........./////////...........................000111111///...///000/////////000000000111111111111333444555666666666777444<<<<<>>CCCKKKVVV___^^^\\\[[[\\\\\\^^^iiiuuuxxxkkk```ZZZFFF???777222222222///,,,//////////////////////////////.........//////000---------------------------------.........//////.........---------,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))),,,---,,,***)))+++---+++++++++++++++***)))(((***+++,,,+++******,,,....../////////...---,,,,,,+++,,,------......---------------------------------------.........//////---000333777;;;???DDDHHHYYYccclllmmmfff``````cccfffppp{{{~~~yyyzzz{{{vvvsssssskkkbbbZZZXXX[[[\\\WWWPPPBBBAAA???<<<999666444333111111111111000000000000------///000111111111111////////////////////////---------.........//////......------------................../////////000////////////////////////...///111111000//////000000000000000111111111111111111333444555666666666888444;;;;;;@@@DDDHHHiiiyyysssjjjccc```___''''''''''''((((((((())))))***************)))))))))***+++,,,,,,,,,******222000000444888===FFFOOOQQQOOORRRXXX]]]cccrrrwwwllliiillljjjpppxxx|||xxxoooeee```uuu~~~wwwpppyyywwwrrriiibbbeee|||fffNNN666111666777555444222111...,,,---///---***,,,,,,,,,---------......+++,,,,,,,,,,,,+++************************++++++))))))************))))))******+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))))))))***+++,,,+++******+++...//////......------......---...000***<<>>AAAHHHkkkvvvhhh```\\\YYY'''''''''((((((((())))))''''''((())))))))))))))))))***+++,,,,,,------,,,///444<<>>BBBFFFLLLSSSZZZcccmmmtttrrrrrrpppkkkfffdddeeehhhpppvvv{{{wwwooofffXXXUUUSSSQQQPPPNNNLLLKKKBBBBBB<<<444000222333222.........///000///...---111000...,,,,,,---...///,,,//////------...---,,,///......------......////////////000111111///...///......------......///222222222111000/////////////////////000000000111111222444555666666777777888444:::888<<>>AAAGGGHHHIIIJJJIIIMMM\\\kkk{{{{{{iii]]]^^^hhhrrrxxx~~~|||vvvtttyyyqqqqqqooonnnnnnrrrwww{{{}}}{{{ssslllwwwzzzssslllkkksssfffMMMAAA999444111000000......000000000//////...------,,,---............---,,,,,,,,,+++++++++++++++******)))******++++++******)))))))))***+++++++++******))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---......000000///...------...///+++000444999BBBRRRbbbjjjgggeeeiiisssxxxyyyzzz}}}{{{uuuooommmuuuvvv{{{uuupppnnnfffZZZQQQGGG<<<555333222000000111000000////////////////////////...........................------------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***+++///...+++***,,,,,,,,,,,,++++++***))))))+++++++++,,,,,,,,,------------............------,,,---...///000000000///...000111111111111222333444777===EEENNNWWWbbbiiissspppooorrrwwwxxxuuuqqq{{{yyyuuusss|||{{{mmmaaaZZZ[[[]]]eeeeeeaaaXXXPPPIIIAAA:::888444000000333555333111444666:::<<<<<<999555222666///777===333---000...//////............//////////////////......///000//////000111111000//////222222222111111000000000//////000000000111111111111222444555666666777777;;;666===:::>>>BBBIIIlllxxxppphhhbbbbbbbbb___(((((((((((()))))))))***,,,++++++******+++,,,---222333666:::@@@FFFKKKNNNTTTPPPOOOSSSZZZfffwww{{{ssskkkggghhhlllqqqtttxxx{{{~~~}}}ttt~~~jjjYYYTTT]]]mmmzzzvvv```KKK<<<000000444444222222////////////////////////---------------,,,++++++,,,,,,,,,,,,++++++************++++++++++++******((()))***+++++++++++++++*********************************))))))*********************************)))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.../////////333333222000------///111555???IIIPPP]]]pppzzzxxxuuuhhhlllttt{{{}}}yyypppiiigggnnnwww|||{{{yyyyyyyyyxxxpppqqqnnncccRRRBBB999777555333333333222111000000111111//////////////////////////////.........---------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***+++//////+++***,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------...//////......------///333555666555333111---///111111111333666:::AAAFFFNNNVVVaaaooo{{{xxxtttppprrrwwwyyyuuuqqq{{{uuuwww~~~xxxqqqgggfffhhhkkkkkkjjjhhhhhhdddWWWIII<<<777111///000333444444222555999===???>>><<<::::::888<<<===555///000111/////////....../////////000222444333111000222333222111000000000000111222222222222222111111111111000000000000111111111111111222444555666666777777;;;777===;;;???BBBIIIlll}}}vvvkkkeee```aaacccaaa((((((((()))))))))************)))***+++---///000:::<<>>;;;???CCCJJJmmmzzzrrrkkkfffggghhhggg)))+++......---,,,,,,---++++++000:::@@@BBBFFFJJJKKKXXX```ZZZQQQVVVeeerrrzzz}}}wwwrrrpppllliiijjjpppwww||||||pppuuugggGGG999999///555555---+++000111+++//////000000///...------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******)))***++++++***+++---///,,,///111111//////333666888CCCCCCAAAKKKRRRWWWaaagggkkkqqqtttsssxxx}}}rrrxxxnnnnnnjjjYYYGGG???666111222444444333777222111444333...---111222222000//////...//////000/////////............//////.........---------......---------,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000/////////////////////,,,///333444444777===CCCIIIMMMOOOUUUcccttt|||{{{uuurrrooonnnooopppooonnnuuuzzz}}}zzzffflllxxxpppTTTAAA>>>333222444666444111111555DDDEEEDDD>>>777333555999;;;555222333222---...333---///333666888999888777///000333777:::999333...111111111111111000//////000000000000111111111111333444555555555666888:::===777===:::>>>CCCKKKooozzzqqqlllfffcccdddhhh***,,,------,,,+++,,,---111222777===@@@AAAGGGNNNSSSZZZ^^^ZZZYYYcccqqq{{{zzzpppmmmnnnqqqvvvsssqqqtttzzz|||tttvvv|||oooOOO;;;000444555222111222222000//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++*********+++++++++***+++---//////000000000000333999===???EEEAAAEEE[[[mmmvvv~~~vvvuuuwwwzzztttppprrryyyvvv|||ttt]]]PPP???444222333222000000---///444555000///222.........////////////000000000/////////.........//////.........---------.........---------,,,,,,++++++,,,,,,,,,---------------------------,,,,,,---------------------------------------...//////---...///000000000000///+++111777:::<<<@@@HHHOOORRRTTTVVVZZZfffwwwxxxllljjjqqq{{{vvvsss|||wwwmmmqqqvvvmmmVVVDDD;;;555222666:::999666555888999999666000...000444333///...000111...///333000111222333555777999:::222222333777:::;;;888555111111111111111000//////000000000000111111111111333444555555555666888:::;;;777===;;;???DDDLLLppp}}}wwwmmmiiiffffffjjjooo+++,,,,,,,,,++++++...000888:::???EEEFFFHHHOOOXXXSSSVVVXXXXXX___mmmxxx}}}~~~uuukkkggggggjjjttt}}}xxxhhhooonnnJJJ999444111222333000///000//////000000000///......------------------------,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++******,,,...222222222444888===CCCGGGBBBGGGGGGSSSrrr|||uuurrryyyhhhPPP???777555333111555333444666555111///000//////000000111000000///000000000/////////....../////////............---.........------------,,,,,,,,,,,,,,,------------.........------,,,,,,,,,---------------------------------,,,------......---...000111222111000000000888@@@DDDEEEJJJSSS[[[_________```iiiwwwwwwkkkmmmzzzyyyqqqrrryyyxxxooonnnwww}}}vvvuuusssXXXKKK===222222666777444222111333555444111000222555000---...111111///000222444222000000111555999;;;444333222333666999;;;;;;111111111222111111000///000000000111111111222222222444666666666666888:::999666===<<>>EEEMMMRRRUUUZZZ```TTTZZZ```fffoooyyy~~~~~~}}}pppggghhhkkkppprrrttt|||qqqbbbddddddpppUUUAAA111111333000///222//////000000000//////...........................------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,++++++...000555666:::>>>CCCGGGIIIJJJEEEVVVbbbpppkkkUUUDDD;;;777555777666777777666333000000333333444444333111000///000000000////////////.../////////...........................------------,,,,,,------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------------......000111111222444555666666<<>>444555444222333//////000000000000000///////////////////////////---......//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,...111444:::>>>DDDIIIJJJHHHEEECCCSSSnnnrrrYYYGGG>>><<<111666===@@@@@@===666111333333333333333222111000111000000000//////////////////////////////////////////.........---------------------------------.........------,,,,,,,,,++++++++++++++++++++++++......---------...//////222222222444888>>>CCCFFFHHHPPPYYY```ccceeeiiilllpppooommmllllllooowww~~~sssxxx|||uuuwww}}}zzz|||hhhgggccc]]]QQQAAA444333888000111222333222111111222222444444333333333111000111111111111222333555666888666333111111333777999111111222222222222111111111111111111222222222222222444777888777777888999:::666===;;;???AAAFFFhhhwwwooogggeeejjjppp)))+++...222777>>>FFFKKKJJJJJJOOOXXX]]]\\\\\\^^^sss}}}nnndddaaadddgggvvvzzzqqqaaaXXXbbbxxxzzzhhhhhh~~~VVV>>>666444111/////////000111111111000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++******+++,,,---,,,---------...222777:::BBBGGGLLLMMMIIIEEECCCCCCbbb}}}|||ttt]]]NNNGGGBBBJJJPPPQQQNNNGGG<<<333222222111111111111222333111111000000000/////////...////////////000000000/////////.........------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............///000111222222333666:::AAAIIIPPPUUUOOOVVVbbbnnnwww{{{{{{zzzttttttvvvwwwttttttzzz{{{fffsss|||xxxdddhhhkkkeeeTTT@@@888999333333333222222222111111///222222000111444444222000111222333333333333222888999888777555555777888000111222222333222222222111111111222222222222333222444777999888888888999;;;777===;;;>>>AAAGGGiiiyyypppfffeeelllttt,,,///333888===DDDKKKPPPPPPTTTZZZ___]]][[[aaaiii|||hhh\\\]]]gggttt|||pppeeejjjsss|||xxx|||wwwTTT???888333...//////000111111111111111////////////////////////---------......---------------------------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++...---+++******+++---...+++,,,---...111666<<<@@@IIIMMMOOOLLLGGGHHHPPPXXXnnn~~~{{{ggg[[[YYYZZZTTTKKKGGGGGGFFFBBB;;;999666333111111111222111111111000000000//////.../////////000000000000////////////............///.........------------+++,,,,,,------..........................................///111222444444999;;;@@@EEEKKKQQQUUUWWWQQQXXXeeevvvxxx{{{|||wwwtttdddrrryyyqqq~~~oookkkhhhfff]]]NNNAAA;;;999777555444444555555555222555444000000444666333111111111222222222222222333666:::;;;999777666777000111222222333333333222111111111222222222333333222555888999999888888999;;;777===;;;???CCCKKKnnnvvvmmmeeeeeennnvvv///222777<<>>777333000000000111111111111000000000000.../////////000000111111000/////////............//////.........---------***++++++,,,---...//////000000000000000000000000......///000222444555666AAAEEEJJJOOORRRSSSRRRQQQRRRWWWdddxxx~~~zzz|||zzzzzzwwwrrrnnnooo}}}vvvtttdddaaaaaaYYYLLLCCC888666333222333555666666:::<<<999222111555555222222222111000000111222333,,,222999;;;:::777555444000111222333333333333333111111222222222333333333222555888:::999888999999;;;777===;;;@@@FFFPPPttt~~~ssskkkdddeeennnuuu333555===GGGIIIGGGMMMXXXdddrrruuuhhh___jjj}}}ccciiikkkmmm{{{{{{llluuuyyy]]]CCC222000555666222000222000---000000000000000000000000//////.........---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......+++---//////---------...+++---111666;;;CCCKKKPPPJJJHHHHHHIIIOOO]]]vvv~~~lll]]]KKK===555222555;;;<<>>:::@@@;;;===CCCOOOwwwzzzrrrkkkeeefffmmmttt===@@@EEEIIIJJJOOO[[[fffvvvwwwuuutttyyywwwoooooouuuxxx{{{|||www~~~}}}[[[@@@666555444222000000111333111111111111111111111111/////////.........------+++,,,------......------------------------------.........------,,,,,,,,,,,,,,,---------.........,,,...//////---,,,---...///333999???DDDIIIMMMQQQFFFBBBBBBIIITTTfff~~~~~~~~~kkkYYYGGG888444666555999888333111333333///222111111000000000000000000000000000000000000000000000000000000000000000000/////////...............------...//////...,,,...---,,,...111333111///......---///333:::AAAFFFPPPSSSVVVXXXWWWXXX[[[^^^bbbccckkkyyy}}}{{{vvvnnnooo}}}vvvkkkaaaPPPCCC888555555666777:::888FFFIII;;;111333333---===<<<;;;:::::::::;;;;;;;;;===>>><<<777333222222111222444444222111222333111222444444222111222333444555666888999999999999===:::@@@<<<>>>DDDQQQzzzsssllleeeeeekkkqqqEEEIIIKKKKKKPPP]]]mmmwwwxxxuuuxxxuuujjjgggxxx~~~|||}}}wwwrrrrrrnnn{{{tttTTT???666111444444000000444111111111111111111111111////////////............,,,,,,---............---.................................---------------,,,------------.........---...///...---,,,...///222888AAAHHHLLLLLLMMMMMMEEEBBBDDDNNN]]]ooo{{{zzzhhhhhhqqqmmmTTT???666888333444333//////333444333333222111000///000111111000000000000000000000000000000000000000000000000////////////............///...---...///000...,,,...------///111222111000,,,,,,...333:::CCCKKKPPPSSSVVVXXXXXXYYY^^^fffnnnooonnnqqqwwwxxxooolllrrriii~~~wwweeeYYYKKK===777777555444555333CCCIII<<<000222666555BBB@@@===;;;999999:::;;;???===:::666333222222222111222444444222222222333111222444444222222222333555555777888999:::::::::===:::@@@===@@@GGGTTT}}}~~~ssslllddddddiiinnnDDDIIILLLNNNYYYkkkwwwzzznnnuuusssppptttwwwgggqqq~~~vvvOOO<<<111666:::222---000111111111111111111111111000000000/////////......,,,------......................................................---------------------............,,,---------,,,---///222666===GGGMMMNNNKKKGGGEEEKKKMMMSSS^^^iiiuuuxxx{{{yyysssqqq|||{{{```GGG<<<;;;777666444222222333444333444333111//////000111222000000000000000000000000///////////////////////////////////////.........///...---...000000...---......///000000000//////,,,///444<<>>BBBIIIWWW|||wwwxxxvvvrrrkkkddddddjjjoooEEEHHHMMMTTTaaammmrrrpppttt~~~~~~yyyxxx~~~yyymmmnnn|||oooPPP666444777333///111111111111111111111111111111111000000000/////////,,,---......//////......------------------------........................---------.........//////+++,,,,,,,,,---000444777>>>DDDLLLPPPOOOKKKFFFCCCRRR[[[hhhrrrtttxxx}}}___HHH===;;;777555555555444333222333333111000000000111222111111111111111111111111////////////////////////.........//////////////////......///000000///---000000000//////...//////222777???GGGNNNRRRTTTUUUYYYWWW[[[gggyyyvvvyyy{{{kkkSSSMMMHHHEEE???888555666<<>>444222333555666777888777777///222444333111000222555222444555555444333333444222444555555444333333444666777888999:::;;;;;;;;;>>>;;;BBB???CCCKKKYYY{{{www~~~xxxrrrlllnnnwww~~~RRRTTTbbbnnndddWWWfff{{{ooopppwwwmmmyyycccHHH;;;555222222222222222222222222222222222222111111111111000---......///////////////000000000000000000000000---.........//////000000............/////////000...///111444999BBBKKKRRRUUUTTTRRRQQQRRRWWW^^^cccuuutttrrrttt^^^NNN>>>777444111222666000222444555555333000...111111111111111111111111000000000000000000000000---.........//////000000000/////////111111///...222222222111333888AAAHHHOOOPPPRRRTTTVVVWWWXXXXXXWWWXXX^^^mmm~~~wwwsssxxx}}}}}}hhhqqq~~~iiiVVVRRRUUURRRGGG>>>999666555:::CCCHHHDDD===:::;;;=========;;;999888111333555222------111666222444555555444333333444222444555555444333333444666777888999:::;;;;;;;;;>>>;;;BBB???CCCKKKYYYvvvrrr{{{|||vvvppprrrzzzYYYiiiooocccVVV^^^tttsssvvvyyy}}}{{{zzzjjjnnnVVVBBB===333555222777777111333666///000000000000////////////////////////////////////........................---------.........//////111///............,,,++++++...222888???FFFMMMPPPTTTNNNKKKMMMLLLPPPdddzzz~~~~~~zzzwww^^^CCC888777666555666555444333333222222333333000000000000000000000000111111111111000000000000222111111111000000////////////000111333222111///333222000111666>>>HHHNNNTTTTTTTTTTTTUUUWWWYYYZZZ]]]```dddiiitttzzz|||hhhkkk}}}}}}qqqmmmcccYYYVVVVVVRRRKKKBBB:::555777888888===CCC?????????>>>===:::888777666555333111111111333444111222333444555555555555333333333444444444555555555777;;;===:::777999===???999>>>>>>HHHSSS___mmmqqqvvvqqqwwwoootttvvvooolllsssyyyvvv}}}}}}{{{sssooo}}}ooossssssNNN@@@666333000444555///222777222222111111111111000000000////////////////////////........................---------........./////////............///...---...222888>>>DDDJJJNNNQQQRRRNNNOOOSSSSSSXXXlll|||~~~vvvXXXEEE<<<666333444555444333333222222333333111111111111111111111111111111111111000000000000111111111111000000000///111111111222333222111000444333444888???FFFLLLOOOQQQRRRSSSVVVYYY]]]aaadddhhhggghhhkkkqqqxxxqqqppp}}}rrrdddjjjpppoooggg]]]VVVSSSGGG>>>777777777666777:::444444555555555333222111555555333222222222333333111222333444555555555555333333444444444555555555555777:::<<<;;;:::;;;===>>>888>>>>>>GGGRRR___rrrtttwwwqqqvvv}}}}}}sssvvv|||ssscccfff}}}wwwlllrrrzzznnnSSS@@@666000444666///111666333333333222222222111111111////////////////////////........................------........./////////............//////000000222777???FFFJJJMMMOOOQQQSSSTTT[[[cccgggnnnoooUUUBBB777444666555444444333333333333333222222222222222222222222222222111111111000000000111111111111000000000000333333333333222222111111555888===CCCJJJNNNPPPPPPQQQSSSVVV[[[cccllltttyyy}}}wwwtttvvvvvvuuu{{{{{{rrr}}}```jjj{{{|||hhh]]]^^^NNNDDD:::777777555333333000000222333333444333333444444444333333333333333222222333444555555555555333444444444444555555555555777999;;;<<<=========???:::@@@@@@IIITTTbbbxxxxxxyyyrrruuuzzz||||||uuu}}}nnnlllnnnvvvxxxzzzoooJJJ<<<444666999222111555222333222222222111111111111////////////////////////....................................///////////////000000/////////111222555<<>>???<<>>999555666777333333333222222222111111111000000000000000000000000////////////////////////.../////////000000000000---000222111///111777===CCCIIIOOOQQQPPPQQQVVV[[[ccciiirrr~~~yyykkkOOO;;;666666555444444444444444222222222222222222222222333333222222222111111111///000000000111111111111///111333222222555===CCCGGGOOOYYY]]]ZZZWWWVVVXXXXXX[[[aaajjjrrr{{{lll```ZZZUUUQQQLLLMMMOOOPPPOOOMMMJJJHHHDDDGGGLLLSSSccc|||mmmgggsssxxxkkkeeeaaa^^^``````XXXIII===999777333777666555444444555666777555444333333444555666777333444444555444444333333555555555555666666666666;;;GGGLLLCCC;;;===@@@>>>@@@>>>EEEDDDKKKWWWjjj}}}ttt~~~|||uuuooonnnnnnkkk~~~sssvvvyyyuuunnnyyy~~~mmmJJJ===666555666222444444444333333333222222000000000000000000000000000000000000000000000000////////////000000000000***...111111000333;;;AAAHHHMMMSSSSSSQQQSSSZZZaaahhhooowww{{{vvvrrr|||^^^GGG666666555444444444444555222222222222222222222222333333333222222222111111//////000000111111111222///111333333444888AAAIIIJJJMMMSSSYYY^^^___^^^]]]```eeennnvvv{{{~~~}}}|||tttccc\\\[[[ZZZZZZ\\\ZZZXXXVVVTTTRRRRRRRRRRRRKKKJJJGGGDDDHHHWWWnnnlllnnnsssoooaaabbbeeeRRRXXXWWWKKKAAA===:::666333222222222222333555666666555333222333555777888444444444555444444333333555555555555666666666777???MMMRRRGGG===>>>AAA@@@CCCAAAIIIHHHNNNZZZnnnssszzzyyysssnnnnnnmmmiiivvv~~~rrrxxxppp]]]EEE;;;666555888333222111222333333222111111111000000000000111111000000000000000000000000////////////000000000000///111222111000555???GGGKKKMMMQQQSSSUUUZZZbbbjjjttt}}}xxxWWWDDD===555111222333222222333333333333333333333333222222222222222222222222333333333222222111111111333333444333555<<>>>>><<<777555333444777666333333777666555555444444444555555555555555444444444333333777777777777777777777777:::===???@@@?????????@@@CCCAAAJJJIIIPPP]]]qqq{{{xxx{{{tttqqqsssssspppzzznnnxxxvvvRRR>>>999:::666444222222333333222111111111000000000000111111000000000000000000000000/////////000000000111111000000222444999???EEEIIIMMMLLLUUUbbbfffhhhwww```HHH666555888444333777333333333333333333333333333333333333333333333333333333333333222222222222222333666:::@@@GGGMMMQQQSSSOOOMMMUUUmmm}}}nnnWWWWWWUUUfffxxxmmmcccYYYVVVUUUQQQOOOOOOPPP[[[yyy|||wwwsss[[[WWWbbbooolllUUUDDDCCCBBB;;;777444333666555333333666777777666444444333333333555555555555555444444444666666666666666666777777777:::>>>@@@@@@@@@AAABBBAAAAAAKKKKKKSSS```tttyyyvvv}}}|||uuupppqqqqqqooo~~~~~~|||kkknnnsssLLL;;;:::888666333222333333222111222111111000000111111222000000000000000000000000//////000000000111111111222111222666<<>>EEEKKKNNNQQQRRR[[[[[[[[[eee|||iii]]]XXXTTTUUUQQQbbbzzziii\\\XXXZZZWWWVVVVVVgggjjjmmm}}}iii]]]ooovvvjjj```]]]RRRBBB???888444555555333333555444444444444444555666666666666666666666666666666777777777888888999999999;;;>>>CCCEEEFFFEEEEEEEEEHHHGGGQQQPPPXXXeeeyyyyyyrrruuuxxxpppjjjjjjkkkjjj~~~xxxyyy{{{{{{yyywwwzzztttgggxxxiiiIIIAAA<<<999555333333333333222222222111111111111222222111111111111111111111111000000000111111111222222555666777999===@@@DDDFFFLLL[[[lllqqqhhhfffuuuzzztttuuu{{{mmmKKK:::777777666555444444444444444444444444333333333333333333333333333333333333444444444444444;;;DDDJJJLLLMMMPPPRRRYYY^^^iiizzzxxxnnnjjj```TTTPPPLLL___nnnaaa^^^\\\]]]VVVXXX{{{rrriiiuuuxxxhhhmmmkkkaaa\\\[[[VVVNNNCCC;;;555555666555444666333333333444444666777777666666666666777777777777777777888888999999:::::::::===CCCFFFFFFEEEEEEEEEJJJHHHQQQPPPWWWeeezzz|||rrrqqqvvvnnnhhhiiijjjiii}}}yyyyyy{{{}}}}}}zzz~~~sssmmmrrrnnnUUU===:::666333333333333222333222222111111222222333111111111111111111111111000000111111111222222222444777:::<<<===AAAGGGLLLVVVeeeqqqqqqmmmpppwww{{{sssnnnjjjjjjkkkqqq}}}[[[???777:::888222555555555555555555555555444444444444444444444444333333333444444444555555666???JJJMMMKKKJJJNNNSSSYYYccczzz{{{|||pppiii\\\PPPLLLRRRnnn|||ooogggcccZZZWWWlllyyyoootttuuuppphhh___XXXUUUVVVXXXGGG>>>666666777666555777555555444444444555555666666666777777777888888888666666666777888999999999888===CCCGGGIIIIIIHHHIIIMMMJJJRRRQQQYYYiiisssnnnuuummmhhhjjjkkkiii}}}{{{{{{~~~nnneee~~~}}}iii>>>;;;666333333333333222333222222111111222222333111111111111111111111111000111111111111222222222444888<<<===>>>BBBKKKRRReeesss{{{yyyzzzzzzzzz~~~lll\\\SSSPPPNNNOOOOOORRR[[[eeeuuukkkGGG999===:::///555555555555555555555555444444444444444444444444333333333444444555555555777BBBMMMOOOJJJHHHLLLSSSWWWffffffTTTKKKGGGOOObbbsssiii___\\\eeennnbbb}}}|||tttllleee[[[RRRSSS[[[III???777666777777666777777666555444444444444444666666777777888888888999444555555666777888888999999>>>EEEJJJMMMMMMNNNNNNPPPNNNUUUTTT^^^oootttmmmtttnnniiikkkllljjjrrrggg```[[[VVVYYYaaahhhjjjiiivvv{{{kkk{{{vvv\\\AAA999:::111444<<<333222333333333333222111111222222222222222222222222111222333111000000111222999999>>>AAA@@@CCCQQQaaayyywwwzzz{{{oooaaaTTTJJJEEEDDDCCCCCCDDDFFFIIIJJJYYYggg|||sssUUUAAA888888:::555555666666777777888888555555555555555555555555333555555555444444555777@@@JJJMMMMMMPPPLLLLLLWWW^^^lll~~~```MMMFFFLLLUUUmmmoookkknnn___mmmlllvvvlll[[[^^^```VVVMMMMMMGGGAAA:::777999:::888555666666777666666555444444666666777888999:::::::::999::::::999888888999;;;===DDDLLLOOOMMMLLLNNNRRRWWWRRRXXXeeemmmvvv}}}vvvxxxnnniiippptttpppuuullleee^^^YYYVVVSSSRRRVVV^^^eeefffeee```dddkkkwwwzzzvvvyyytttmmmEEE666;;;666333777555444444444444444333222222222222222222222222222222111222333222000000222444999999<<<@@@CCCGGGTTTbbbtttyyyzzz}}}{{{nnn\\\RRRHHH@@@DDDCCCBBBBBBCCCDDDFFFHHHJJJTTTcccvvv~~~aaaHHH;;;888:::555666666666777777777888555555555555555555555555444444555444444555888:::BBBJJJLLLMMMQQQMMMLLLWWW\\\ttteeeSSSJJJMMMWWWiiiqqqmmm___mmm|||tttuuuuuucccaaafffcccWWWMMMFFF@@@888555777888888666888888888888888888777666666666777999999::::::999888999999999888888999;;;:::CCCNNNRRRQQQOOOQQQSSSXXXUUU[[[iiirrr|||}}}tttnnnsssuuuppp~~~rrrbbbUUUOOOMMMNNNNNNOOOOOORRRYYYbbbggghhhgggaaaaaaaaabbbiiiyyyqqquuuwww|||UUU888;;;999222444777555555555444444444333333222222222222222222222222111222333222111222444777;;;:::;;;???EEENNN]]]jjjxxxyyyxxxzzz}}}pppYYYLLLGGGBBB>>>BBBAAA@@@@@@@@@BBBCCCDDDDDDIIIOOOYYYoootttVVV@@@999999666666666666777777777777555555555555555555555555444444555444555777<<>>>>>???@@@EEESSSjjj{{{qqq\\\JJJCCCCCCBBBAAA@@@@@@?????????@@@AAAAAAFFFGGGGGGJJJVVVooofffIII;;;777666666666666777777777777555555555555555555555555444444555555666:::@@@EEEGGGJJJIIILLLRRRNNNQQQ```mmmttteee```cccsssaaaXXXWWWYYY]]]```cccgggkkknnn}}}kkkmmm{{{jjjhhhtttmmmWWWMMMFFF===666444555555666444555666777777777777777666777888999999999999999555777888888777888:::<<<===IIIWWW]]][[[XXXYYY\\\``````ggguuuzzzsssuuutttmmmnnnXXXLLLHHHIIIJJJLLLSSS]]]hhhooo~~~ooogggdddkkkkkklllzzzddd???666999666222444444333222111222222222222222222222222222222222111222333333444666;;;>>>AAADDDDDDBBBFFFZZZxxxzzzcccWWWHHH@@@>>>@@@AAAAAAAAA@@@@@@@@@??????@@@@@@BBBCCCCCCCCCFFFTTTjjj|||wwwVVV@@@777777777777777666666666666555555555555555555555555444555666666999>>>DDDIIIIIIKKKJJJMMMSSSPPPWWWlll~~~mmm^^^UUUVVV[[[xxxcccVVVSSSRRRPPPPPPQQQQQQQQQPPPRRRUUU```sss{{{mmmzzz}}}wwwllltttsssfffVVVOOOEEE<<<666555555555555555666777777888777777777777888999999999888888555666888888888999;;;===DDDQQQ```eeebbb___aaaeeeggghhhooo|||}}}uuupppsssrrrkkkqqqbbbSSSGGGCCCGGGJJJNNNUUU```qqqrrreee___fffuuuzzzkkkttt}}}llleeeuuuPPP???===777333444333222111000111222333222222222222222222222222111222333333555888>>>BBBBBBFFFFFFDDDKKKdddssscccPPPHHHAAA@@@AAAAAABBBDDDCCCCCCBBBBBBAAAAAA@@@@@@???@@@BBBCCCDDDIIIWWWeeefffIII999777777777777666666666666555555555555555555555555444666777999<<<@@@FFFKKKJJJLLLKKKOOOSSSQQQ```}}}|||wwwuuu|||~~~dddUUUOOOMMMTTT]]]|||ooo[[[OOONNNLLLIIIGGGFFFDDDAAA??????>>>CCCPPP]]]ccccccbbbpppmmmttt{{{xxxppplllllljjj\\\VVVLLLBBB:::666555555888888999999:::999999999777888888999999999888888555666888888999:::===???KKKZZZkkkrrrnnnjjjlllpppqqqrrrxxxwwwyyyqqqooorrrqqqjjjlll[[[NNNFFFFFFJJJMMMTTT___jjjwwwjjjdddaaajjjsssnnnsss}}}cccfffjjjPPP===333999555444333111111222333444222222222222222222222222111222333444666:::@@@DDDCCCEEEDDDFFFUUUpppvvvbbbTTTJJJFFFDDDGGGGGGDDDDDDHHHFFFEEEEEEEEEDDDCCCBBBAAAAAA???AAAEEEEEEGGGPPP\\\}}}vvvSSS===888777777777666666666555555555555555555555555555444666999<<<>>>CCCHHHKKKJJJMMMNNNQQQSSSSSShhh~~~sssqqqttt{{{gggTTTMMMIIIIIISSS```qqqcccUUUMMMKKKIIIFFFBBB@@@>>>=========>>>EEENNNQQQLLLHHHHHHIIIYYYwwwkkkfff{{{hhhdddiii^^^YYYQQQGGG>>>888666666999999:::::::::999888888888888999999999888888777555777999999:::;;;>>>AAAMMM```vvvyyyxxx{{{|||}}}uuuvvvqqqpppuuussskkk{{{nnn]]]QQQIIIFFFKKKRRRQQQ^^^qqqxxxlll```^^^mmm{{{nnnpppuuueee~~~^^^<<>>>>>AAABBBBBBJJJUUUtttZZZ@@@888888777777666666666555555555555555555555555555444777:::===@@@DDDHHHKKKJJJNNNOOORRRSSSSSSmmmwwwkkkjjjrrrjjj]]]RRRNNNJJJGGGQQQ```jjj^^^UUUQQQJJJHHHEEEAAA>>>===???@@@444;;;HHHRRROOOFFFBBBFFFFFFIIIWWWoooiii^^^wwwooodddlll]]]ZZZRRRIII@@@:::888777888888888888888777666555888888999999999888888777666777999:::;;;<<>>===<<>>AAAAAADDDOOO___ooo{{{kkkbbbaaawwwwww{{{iii]]]VVVUUUQQQIIIAAA;;;777555777777666666666666777777999999888888888888888888777888888999;;;@@@FFFKKKLLLkkkuuusssrrrsssvvvuuuooolll```WWWPPPMMMQQQYYYaaalllvvvpppbbb```mmm~~~wwwqqq~~~XXX<<<===555555666666555444444444333333333333333333333333555333333666;;;@@@CCCCCCCCCCCCFFFXXXxxxfffZZZRRRJJJGGGFFFGGGHHHJJJMMMSSS[[[ccciiigggccc^^^ZZZVVVSSSQQQPPPJJJFFFCCCBBB@@@???DDDKKK___wwwNNN999:::999777666777777666777777777777777777777777666777999???FFFKKKLLLKKKLLLJJJSSSXXXUUUjjjzzzddd]]][[[^^^dddpppaaaQQQFFFGGGHHHHHHTTTeeemmm]]]PPPIIIEEECCC@@@>>>>>>>>>===;;;>>>EEEHHHEEE@@@@@@@@@???>>><<<;;;???HHHTTT___dddyyyjjj]]]\\\rrr|||aaaPPPQQQOOONNNMMMHHH???888666777777666666666666777777999999999999999999888888888999:::;;;===AAAGGGLLLRRRsssvvvooommmnnnqqqpppkkk~~~~~~~~~uuucccZZZOOONNNSSS]]]iiitttnnn]]]___iii|||lll|||xxxyyykkk===>>>555555555666555444444333333333333333333333333333444444555888===AAABBBBBBEEECCCJJJdddxxxfffSSSJJJHHHGGGGGGIIIEEEHHHNNNWWWbbbppp}}}~~~vvvnnnfff^^^WWWRRROOOJJJEEEDDDCCC@@@BBBFFFZZZyyyTTT<<<:::777777888888777666777777777777777777777777777888;;;AAAHHHLLLMMMMMMLLLLLLTTTWWWWWWsss}}}kkk]]]XXXWWW\\\aaannnaaaSSSIIIHHHFFFEEERRReeeiii\\\PPPFFFDDDBBB???>>>??????>>>===<<>>@@@???AAA???;;;999;;;BBBKKKRRR]]]~~~ttt]]]XXX[[[}}}ZZZNNNOOOMMMPPPVVVTTTGGG<<<999888777777666666777777888888999999::::::999999999999:::<<<===???CCCIIIMMMWWW|||uuummmjjjkkknnnlllggg~~~}}}~~~}}}nnn```ZZZTTTXXXaaammmyyykkk```aaagggvvvuuuuuueee~~~HHH???666666555666666555444222444444444444444444444444333555777;;;>>>AAAAAAAAACCCBBBMMMmmmppp___MMMGGGGGGHHHIIIJJJDDDLLLYYYggguuuuuueeeZZZWWWOOOHHHGGGFFFCCCCCCEEEYYYzzz___AAA;;;666777888888666666666666666666666666666666666999===CCCHHHLLLMMMNNNMMMNNNUUUUUUXXXzzz~~~vvvvvv```ZZZWWWYYY```fffrrrnnn\\\NNNKKKIIIFFFQQQ```kkk^^^QQQFFFFFFEEECCCBBBBBBBBBAAA???:::>>>@@@>>>===@@@BBBAAABBBBBB@@@===<<<@@@HHHNNNQQQmmmgggYYYTTTooo```TTTUUUSSSYYYcccbbbRRRBBB:::888777777777777777777888888999:::;;;;;;::::::999999;;;<<<>>>@@@DDDJJJNNNYYYtttnnnkkklllnnnlllggg{{{{{{~~~~~~}}}xxxooocccZZZWWW```iiiuuuggg[[[]]]qqq}}}fffvvvaaaFFF;;;888666555666666444222444444444444444444444444444666:::===???@@@AAAAAAAAADDDWWW|||~~~vvvqqqcccVVVKKKHHHJJJJJJIIIJJJNNNYYYiiiwwwzzzcccWWWLLLIIIHHHEEEDDDEEERRRnnnqqqJJJ>>>555666888666444555666666666666666666666666666999>>>DDDHHHJJJLLLMMMNNNOOOUUUWWWbbbhhhVVVSSSQQQUUU^^^eeeooohhhSSSOOONNNLLLPPPZZZyyyfffTTTHHHHHHFFFEEEDDDDDDCCCAAA???:::>>>@@@>>>???CCCEEEDDD;;;===>>>===<<<===BBBFFFHHH[[[}}}ttt\\\[[[iii~~~nnnZZZ^^^^^^cccjjjiii[[[GGG888888888777777777777888888888999:::<<<<<<<<<;;;:::888:::===???BBBFFFLLLPPP^^^sssooollllllmmmlllggg~~~|||yyyyyyzzz}}}~~~rrrhhhaaa[[[YYY[[[dddooo}}}~~~hhh\\\aaauuutttsss{{{SSSAAA<<<777555666666555333444444444444444444444444555888;;;>>>??????AAABBBBBBLLLiii|||xxxmmmccc]]]RRRKKKGGGIIIJJJJJJJJJKKKVVV___kkkrrrssstttvvvxxx{{{jjjXXXOOOKKKHHHEEEEEENNNgggVVVEEE777666999666444555777777777777777777777777777;;;AAAFFFHHHIIIKKKLLLMMMNNNVVV___uuupppZZZNNNNNNMMMSSS\\\bbbiii|||www^^^WWWUUUPPPPPPWWWxxxzzz```PPPIIIHHHGGGGGGHHHGGGEEECCC>>>AAABBBAAAAAAEEEEEEBBB<<<===>>>>>>======>>>???@@@III]]]{{{dddcccddd|||{{{bbbccchhhkkkkkkkkkdddOOO888999888888777777888888999777999;;;=========;;;:::888:::>>>AAAEEEJJJOOOSSSiiitttoookkkjjjllljjjeee~~~}}}zzzyyyxxxxxxzzz}}}rrrfff\\\XXX]]]eeedddqqq~~~ggg^^^ddd}}}zzz~~~vvvkkkGGG@@@888555555666555444555555555555555555555555666999<<<>>>>>>>>>AAACCCEEEWWW}}}mmmwwwkkk___VVVQQQJJJHHHHHHKKKKKKJJJKKKOOOUUUYYY]]]\\\WWWUUUXXX]]]hhhtttlll[[[SSSMMMIIIGGGLLLccccccMMM:::888:::777555777777777777777777777777777999>>>DDDHHHIIIIIIKKKLLLMMMNNNXXXiii~~~}}}aaaRRROOOPPPOOOTTT]]]```dddssstttfff[[[PPPNNNUUUgggvvvaaaQQQQQQQQQSSSUUUUUUTTTRRRNNNQQQQQQOOONNNOOOLLLGGGFFFDDDBBBBBBCCCDDDCCCCCCCCCGGGLLL^^^rrrhhh```pppmmmeeeooopppjjjmmmppp\\\???999888888777777888888999777999;;;>>>>>>>>><<<;;;888;;;@@@DDDIIINNNTTTXXXuuuwwwooolllkkkkkkiiiddd}}}|||{{{{{{zzzyyywww|||uuuiii[[[VVV___llljjjwww~~~tttddd```tttyyyvvvvvv~~~qqqKKKCCC999444555666666444555555555555555555555555777:::===>>>===>>>AAADDDHHH^^^cccwww{{{pppdddYYYRRRNNNMMMMMMNNNPPPNNNKKKNNNSSSTTTUUURRRKKKDDDEEELLLTTTbbblll}}}ggg[[[SSSMMMKKKHHH___~~~lllSSS===:::<<<888666888777777777777777777777777;;;AAAGGGJJJKKKJJJKKKLLLOOOPPPZZZnnnvvvzzzqqqWWWPPPVVVPPPPPPTTT[[[]]]^^^kkk|||ttt```OOOKKKSSSXXXqqqZZZ[[[\\\___cccdddcccbbbeeehhhgggcccaaa```[[[TTTMMMIIIDDDDDDGGGJJJKKKJJJOOOPPPMMMSSSsssiii^^^jjjnnnqqqfffttttttjjjooozzziiiHHH999999888888888888999999777999<<<>>>???>>><<<;;;999===BBBGGGLLLRRRXXX\\\|||zzzqqqnnnlllmmmkkkfff~~~~~~~~~zzzuuu~~~}}}~~~yyywwwsssjjj___WWWWWW]]]cccpppwww|||xxxyyywwwwww{{{}}}~~~lllaaakkkxxxzzzvvvnnn{{{jjj===222;;;222555???444555555555555555666777777888999;;;<<<===???BBBEEEIIIeeeaaapppyyyhhhbbb___WWWOOOMMMJJJNNNQQQOOOKKKIIIKKKNNNNNNKKKEEEAAAAAACCCGGGJJJVVVbbb|||gggTTTKKKJJJNNNXXXvvv]]]>>>666777555555:::666888999999777666666777>>>BBBGGGJJJJJJJJJJJJJJJSSSLLLZZZzzzppp}}}zzz___RRRPPPPPPTTTTTTWWWZZZ[[[___kkkwwwjjj^^^TTTIIINNNmmmtttqqq}}}oooXXXPPPIIIIIILLLNNNRRRUUUYYY[[[LLLLLL___rrreeelllqqqvvvkkkiiiqqqqqqnnnzzzmmmBBB<<<;;;999999:::999888666:::;;;<<>>???BBBDDDLLLoooiiiZZZkkkrrrddd^^^\\\XXXWWWXXXXXXXXXVVVQQQMMMJJJKKKLLLHHHEEEAAA>>>===???BBBDDDSSS\\\rrrzzzaaaRRRNNNHHHRRRooojjjGGG;;;999777555888777999::::::888777888999@@@CCCGGGIIIJJJJJJKKKLLLOOOMMMbbb|||vvvwwwzzzpppZZZOOOMMMMMMOOOQQQWWW]]]___bbbjjjttthhhXXXNNNRRR]]]www\\\TTTMMMKKKJJJIIILLLPPPPPPVVVLLLKKKSSSrrrvvviiimmmssswwwooohhhooonnnffflllfffHHH;;;:::888888999999888777999:::;;;>>>@@@AAA???<<<999===AAAKKKTTTRRR\\\uuuvvv{{{|||xxxooohhheee|||yyyyyyxxxuuurrruuu}}}uuuxxx}}}yyyrrrkkkggg^^^\\\ZZZYYY[[[```fffjjjmmmnnnpppqqqqqqooonnnllliiifffeeehhhjjjmmmuuu}}}|||hhhddd|||{{{{{{YYY:::>>>888555999333666666555555666666777888999;;;>>>?????????AAABBBOOO|||oooNNNQQQeeexxxmmmccc___aaacccfffjjjfff```WWWOOOJJJHHHGGGFFFBBBAAA>>><<<<<<===>>>???MMMTTTeeejjjYYYSSSHHHPPPkkkzzzSSS???;;;888777777888:::;;;:::999999:::;;;BBBDDDGGGIIIIIIKKKMMMOOOOOOQQQmmm{{{yyy~~~zzzyyyqqqaaaRRRKKKJJJJJJPPPTTT]]]eeegggggglllttt{{{yyyaaaUUUUUUSSS^^^vvvcccNNNIIIFFFFFFEEEFFFKKKRRRUUU___[[[YYYQQQ___xxxkkkmmmssstttqqqhhhsssyyyiiibbb^^^MMM:::999777777888999888777999999:::===???@@@???>>>999>>>CCCMMMVVVWWWfff|||vvvjjjeee~~~}}}zzzxxxvvvsssnnnjjjsss~~~pppxxx}}}yyy~~~~~~xxxppphhhbbb___[[[[[[ZZZ\\\```eeeiiikkkmmmkkkjjjiiigggeeecccaaaccc___^^^```bbbeeennnwww|||~~~rrrfffuuuiii???===:::666777555666666666555666777777888:::<<>>>>>>>>>>>>>>FFFMMM]]]uuummm]]]VVVIIIPPPiii[[[AAA999999888666888999::::::999999;;;<<>>???===<<<:::???EEENNNWWWYYYjjj}}}kkkeee~~~{{{{{{{{{{{{wwwqqqjjjeeemmm|||ooossszzzwwwuuu{{{yyy|||yyyoooddd]]]YYYXXX[[[\\\]]]```bbbfffiiikkkkkkiiifffdddaaa]]]XXXSSSUUURRRPPPQQQSSSVVV^^^gggssswww{{{gggnnnyyyHHH<<<:::777777888666666666666666777888888;;;===???@@@@@@@@@BBBCCC]]]qqqZZZOOOIIINNNggg}}}tttmmmiiimmmxxx|||uuuxxxkkkZZZOOOKKKJJJHHHEEE>>>>>>?????????>>>======BBBIIIYYYmmm}}}zzzeeeXXXKKKNNNcccyyy```BBB777888999777666777888888888888;;;===DDDFFFGGGHHHIIILLLPPPSSSVVVZZZ}}}rrr[[[PPPMMMKKKKKKNNNPPPTTT\\\dddgggkkksss}}}fff^^^YYYeeevvvcccYYYRRRMMMJJJHHHGGGHHHFFFFFFLLLTTTcccmmmsss{{{oooiiiuuukkkjjjyyyrrreee|||bbbVVVMMM<<<999777666777999999888;;;::::::<<<======;;;999999>>>BBBLLLUUUWWWfff~~~kkkggg~~~|||}}}~~~}}}xxxqqqjjjeeegggrrr|||~~~ssskkkkkkmmmrrrzzzuuu}}}zzzwwwooocccXXXSSSSSSVVVZZZ^^^aaaaaa```aaaeeehhheeebbb^^^[[[YYYUUUNNNHHHJJJFFFEEEFFFGGGIIIPPPXXXjjjooo{{{mmmiiiYYY>>>:::888888:::777777666666777777888999<<<>>>??????@@@AAADDDFFFaaabbbKKKGGGIIIRRRnnn~~~}}}{{{{{{~~~|||ppp___RRRKKKHHHDDDAAA<<<<<<============<<<;;;AAAGGGSSSaaahhhjjjlllppp}}}www```TTTQQQ```ttt~~~jjjGGG777888:::888666777777777777999<<<>>>CCCEEEGGGHHHIIILLLPPPSSSUUU\\\uuuXXXOOOMMMJJJKKKPPPPPPSSSZZZcccjjjrrr~~~fffeee}}}xxxfff\\\UUUOOOJJJFFFEEEGGGGGGGGGLLLSSSZZZeeennn|||yyyyyyqqqhhhgggqqq}}}zzzdddqqq{{{ddd[[[RRR>>>;;;888777777999999888:::;;;<<>>JJJTTTTTT___xxx|||kkkjjj}}}}}}~~~|||yyysssmmmhhheeegggkkkrrryyy}}}zzzuuuxxx~~~zzzxxxqqqmmmeeeYYYPPPNNNSSSYYYbbbfffiiiddd]]]YYY\\\aaa[[[VVVQQQOOONNNKKKFFFAAABBB???>>>@@@@@@AAAFFFMMM]]]cccppp}}}pppzzzyyyyyynnnEEE:::999777888777777666666777777888999===>>>>>>>>>???AAAFFFIIIiii[[[GGGGGGIIIVVVttt}}}{{{kkk[[[PPPHHHBBB>>><<<<<<<<<=========<<<<<>>:::888888999999888888:::>>>CCCEEEEEEAAA>>>:::<<>>>>>>>>===>>>BBBGGGKKKxxxzzzWWWGGGHHHGGGWWWvvv}}}|||{{{jjj[[[OOOGGGCCC>>>>>>>>>>>>>>>>>>>>>>>><<<===AAADDDAAA<<<;;;???BBBaaa```PPPQQQbbbuuuXXX===999;;;777888888999999999;;;???BBB@@@CCCFFFHHHJJJLLLOOOQQQ[[[jjjrrrkkkzzzWWWNNNLLLEEEFFFOOOMMMOOOVVV]]]ccckkkxxxxxxwwwccc[[[TTTSSSSSSQQQPPPQQQQQQ]]]^^^bbb^^^bbbnnn\\\YYYUUUVVV^^^iiiwwwlllmmm~~~qqq]]]CCC@@@;;;999888999999888777:::???FFFJJJIIIFFFBBB>>>???CCCRRRaaa```bbbtttqqqsss~~~{{{zzz|||yyypppddd^^^aaafffeeeiiilllnnnpppuuu}}}zzzppphhh___\\\WWWRRRKKKKKKUUUbbbuuuqqqjjjbbbZZZUUURRRPPPKKKIIIFFFFFFFFFDDD???<<<;;;;;;::::::;;;<<<>>>???HHHOOOYYYcccjjjoootttvvvssstttsssnnnsss|||bbbhhhTTT777===>>>111666555555555666777888888===CCC>>>;;;AAADDDGGGQQQzzz^^^MMMJJJOOO^^^xxx}}}zzzlllVVVPPPHHH::::::;;;===??????===:::999<<<<<<;;;;;;;;;<<<======@@@SSSzzzfffWWWPPP___{{{bbb<<<555<<<999777777777666777999===AAADDDFFFHHHJJJKKKMMMPPPRRRWWWooo}}}tttqqqSSSMMMIIIFFFHHHGGGMMMMMMQQQXXX___gggtttssskkkxxxuuu\\\RRRRRRQQQPPPQQQSSSRRRRRRTTTUUUUUUSSSQQQPPPSSSVVVYYY___lll~~~rrrhhhjjjeeeNNN>>>999999555777;;;888===:::>>>IIIPPPLLLBBB<<>>DDDIIIRRRYYY```eeeiiikkkvvv|||xxxuuuzzznnnmmm}}}pppfff|||ZZZ:::<<<>>>555666666666666777888999999;;;>>>:::999???@@@III[[[cccMMMQQQ]]]ZZZqqq~~~~~~|||zzzeeeTTTOOOHHH@@@<<<===>>>??????>>><<<;;;======<<<<<<<<<<<<<<<===>>>OOOtttcccWWWRRR___wwwhhh@@@777<<<999777777888888999===BBBFFFEEEGGGJJJLLLMMMNNNQQQSSSYYYvvvjjjPPPLLLHHHGGGIIIHHHJJJKKKOOOVVV\\\dddqqq~~~xxxnnnmmmvvvtttbbbXXXQQQNNNOOOPPPOOOPPPQQQRRRRRROOOMMMMMMOOORRRUUU]]]jjjzzz{{{iii~~~~~~mmmkkkPPP@@@::::::666777;;;777::::::@@@KKKPPPKKKAAA;;;<<<>>>QQQ]]]eeebbbbbbqqqkkk}}}{{{}}}{{{ttthhh\\\VVVWWW[[[ZZZ^^^dddiiinnnsssxxx|||yyymmm```WWWOOOPPPTTTVVVSSSRRRZZZeee{{{tttiii]]]SSSNNNKKKJJJGGGFFFEEEEEECCC???:::666999999888888999:::<<<===>>>BBBHHHMMMQQQUUUYYY\\\dddiiilllllljjjnnnwwwzzzqqq}}}zzzlllzzzlllzzzddd???;;;>>>999777777777777888999:::;;;??????<<<>>>CCCDDDUUUttteeeRRRVVV^^^bbbttt~~~{{{wwwxxx{{{{{{yyyjjjUUUKKKIIIFFFDDD@@@@@@@@@?????????>>>>>>?????????>>>>>>===<<<;;;;;;JJJlllggg[[[VVVaaasssqqqGGG999<<<888======;;;:::999;;;???CCCGGGIIILLLNNNOOOPPPSSSUUU___aaaLLLJJJHHHGGGJJJGGGFFFHHHMMMRRRVVV\\\kkkzzz{{{mmmcccgggvvvyyyrrrooorrrqqqnnnqqqxxx~~~jjjZZZPPPMMMMMMMMMNNNPPPRRRQQQMMMKKKJJJKKKLLLPPPXXXeeesss}}}lllxxx|||qqqrrrRRRBBB;;;;;;777888;;;777999<<>>999???VVV___bbbaaahhh~~~{{{qqqkkkyyyuuummmbbbXXXUUUWWWZZZWWWZZZ```gggooovvvzzz|||}}}wwwooocccWWWOOOQQQSSSWWWXXXUUUSSSZZZddduuunnnbbbUUULLLGGGFFFFFFEEEEEEEEEEEEBBB>>>999555999888777777777999:::;;;;;;===@@@BBBEEEHHHKKKNNNRRRVVVXXXWWWTTTVVV]]]ddd{{{pppooossswwwuuu~~~rrrHHH;;;;;;:::777777777888999:::;;;<<<@@@>>><<>><<<;;;;;;FFFdddtttcccYYYbbbqqqzzz|||~~~|||NNN<<<>>>;;;<<<;;;:::888888;;;???CCCHHHJJJMMMNNNOOOQQQTTTVVVdddxxx[[[JJJJJJGGGGGGIIIFFFEEEGGGKKKNNNOOOTTTbbbpppvvv||||||hhh```^^^jjjtttpppaaaTTT[[[WWWWWW\\\]]]ZZZ\\\```bbbkkkyyyxxxcccTTTLLLJJJKKKMMMPPPSSSSSSPPPNNNHHHHHHIIIMMMUUU```llltttooovvv}}}tttsssTTTCCC===<<<777888<<<777;;;>>>GGGQQQRRRKKKDDDBBB777???VVV___bbb```hhhzzzvvv{{{|||oookkk|||xxxqqqggg\\\UUUTTTVVVYYYXXXYYY^^^gggrrr{{{}}}~~~}}}{{{zzzvvvooofff[[[RRRMMMRRRTTTWWWXXXTTTRRRXXXbbbnnnggg[[[PPPHHHEEEEEEFFFDDDEEEFFFDDDAAA===999777888888777666777888999::::::;;;<<<===>>>@@@CCCFFFFFFHHHJJJIIIGGGHHHNNNSSShhhrrrvvv~~~vvvSSS===999999777777888888999;;;<<<===;;;::::::@@@GGGNNNooottt\\\QQQRRRQQQLLL___nnn|||||||||}}}~~~zzzqqqgggdddjjjrrrmmmwwwxxx{{{{{{ZZZOOONNNJJJIIILLLEEEDDDBBB@@@???@@@AAAAAACCCDDDEEEEEEDDDAAA>>><<<===DDD]]]iiiXXXaaarrryyyyyyyyyVVVBBBDDDDDD777777777888:::@@@GGGLLLHHHJJJMMMOOOPPPQQQTTTVVVcccpppXXXLLLKKKGGGGGGHHHCCCEEEFFFIIIKKKJJJMMMXXXddd```dddaaacccoooqqqcccVVVVVVYYYVVVNNNIIIJJJHHHHHHKKKMMMMMMOOOSSSYYYZZZ\\\^^^bbbjjjttt{{{xxxiiiZZZPPPJJJDDDFFFIIIMMMQQQRRRQQQPPPGGGHHHJJJLLLRRR[[[eeemmm{{{pppxxxtttnnnTTTCCC======888999<<<888;;;>>>GGGPPPQQQJJJDDDBBB999>>>TTT^^^cccaaaeee}}}www|||zzzllliiixxx}}}zzzqqqcccXXXSSSSSSVVVWWWWWWTTTUUU\\\iiisssyyyzzzxxxvvvyyyzzzyyyvvvnnndddZZZRRROOOQQQSSSWWWXXXSSSPPPVVV___gggaaaWWWMMMGGGEEEFFFGGGCCCDDDDDDBBB>>>;;;999999999888777666666777888999888:::;;;;;;;;;<<<>>>@@@>>>@@@BBBAAA@@@BBBFFFKKK]]]uuusssyyyzzzxxxaaaBBB888888777777777888999;;;<<<===:::======@@@IIIUUUxxx|||hhhSSSGGGFFFMMMTTT^^^mmm{{{|||zzzyyytttjjj___[[[```fffcccnnnqqqzzziiiXXXQQQKKKHHHHHHHHHGGGEEECCCBBBBBBBBBCCCEEEFFFIIIIIIHHHEEEAAA??????BBBTTTxxxkkkVVV]]]ooovvvvvvwww|||\\\HHHIIIJJJAAA@@@>>><<<<<>>???AAAEEEJJJMMMMMMLLLFFFIIIMMMMMMNNNTTT^^^gggsss~~~~~~pppxxxrrrgggSSSCCC<<<<<<777999<<<888999===FFFRRRUUUMMMCCC>>>;;;>>>RRR\\\bbb```aaa~~~}}}lllhhh{{{yyy~~~~~~zzzyyynnn```UUUSSSVVVYYYZZZWWWQQQLLLQQQ]]]iiinnnoooooolllooowww{{{{{{|||{{{|||{{{tttiii^^^VVVRRRUUUYYY]]]^^^XXXQQQRRRXXXbbb\\\SSSKKKEEECCCDDDEEEAAABBBBBB???;;;999999;;;:::999888777777777888999555777999999999999;;;<<<;;;<<<=========>>>BBBEEEPPPaaawwwwwwrrr||||||mmmJJJ:::888666666666777999:::<<<===;;;CCCAAA???HHHZZZ|||qqq\\\PPPHHHCCCIIITTTbbbnnn{{{}}}zzzxxx~~~tttdddVVVPPPRRRVVVYYYbbbeeeqqqzzzaaaTTTMMMKKKJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFHHHKKKMMMLLLIIIEEEBBB@@@???KKKhhhoooWWW[[[fffjjjlllrrrrrrwww```GGGDDDDDDGGGEEEAAA===;;;===BBBFFFKKKMMMPPPQQQRRRTTTWWWYYYjjj{{{dddTTTLLLJJJCCCDDDFFFAAAAAA???@@@EEEIIIKKKMMMRRRLLLMMMHHHFFFHHHIIIYYYuuufffZZZNNNGGGBBB<<<999888;;;<<<<<<===>>>AAACCCCCCCCCCCCEEEGGGGGGGGGEEEDDDAAADDDCCC===:::>>>@@@???===<<<===???CCCFFFGGGGGGEEEKKKPPPNNNKKKMMMXXXcccoooxxxzzzmmmttt~~~ooobbbQQQAAA;;;;;;777999===999:::???LLL[[[aaaVVVFFF;;;<<>>AAACCCPPP```sssppprrr~~~{{{tttOOO===999555555666777888:::<<<===888BBB@@@:::CCCWWWwwwfffMMMLLLMMMGGGDDDJJJ]]]hhhuuuzzz{{{{{{{{{{{{~~~{{{~~~wwwaaaOOOFFFFFFIIILLLTTTVVVeeelllZZZVVVUUUTTTMMMLLLLLLKKKIIIHHHGGGGGGGGGIIIMMMOOONNNKKKGGGDDD@@@===EEE\\\yyyttt[[[ZZZ^^^]]]bbbkkkkkkrrr{{{aaaCCC<<<999<<<;;;::::::<<>>;;;<<>>AAAAAA@@@DDDDDDEEEIIILLLMMMKKKIII???EEEFFFBBB@@@BBBAAA<<>>;;;999888888888888::::::999999999999::::::666777999;;;;;;:::999777;;;<<<<<<:::777666999<<>>CCCIIILLLNNNUUUSSSRRRYYYYYYYYYbbb|||mmmhhhppp{{{WWWOOOGGGDDDFFFGGGCCC>>>>>>>>>@@@EEEKKKVVVfffrrrxxxiiiYYYQQQOOOOOOMMMLLLnnnWWWJJJ???===>>>>>><<<<<<@@@<<<;;;>>>AAA@@@BBBEEEIIIHHHIIILLLOOOPPPNNNKKKFFFDDDCCCDDDAAA===>>>AAA@@@???>>>===>>>@@@BBBCCCEEECCCCCCEEEEEEFFFNNNWWWiiivvvzzzxxxnnnnnnvvv{{{uuulll[[[EEE<<<===888999>>>>>>???EEEXXXlllmmm[[[FFF<<<===LLLXXX]]]^^^```zzzvvvooozzzvvv~~~zzzrrr```UUURRRMMMUUUbbbeeegggSSSOOOXXX___gggooommmmmmddd^^^```eeekkkuuuvvvkkk```XXXYYY```gggfffaaa]]]^^^aaaccc^^^SSSGGGAAACCCBBB@@@>>>===;;;:::999::::::;;;999999888777777777888888666777888999:::999888888;;;<<<===;;;999888999<<<<<>>999BBBCCCAAAddduuu___LLLIIIJJJHHHHHHMMMZZZcccooouuuuuusssssstttvvvxxx{{{~~~~~~~~~zzzzzz}}}www^^^FFFAAABBB@@@AAAHHHYYYrrrwwwuuuqqqiiiggg[[[RRRVVV^^^cccgggjjj```UUUSSSSSSMMMPPPTTTOOOEEEBBB@@@GGGWWWjjjxxx}}}iiiYYYYYY^^^```cccjjjnnnpppxxxqqqOOO===999999999999:::>>>CCCIIILLLNNNUUUTTTSSSZZZZZZ[[[eeelllccciiimmmVVVOOOGGGDDDFFFFFFCCC>>>??????AAAGGGQQQccc{{{~~~jjjZZZRRRNNNKKKIIIRRRmmm{{{XXXLLLBBBAAACCCCCCBBBCCCDDDBBBCCCGGGIIIFFFEEEGGGGGGHHHLLLQQQUUUSSSNNNIIINNNJJJIIIIIIEEE@@@???BBB???>>>===<<<===>>>@@@AAACCCAAAAAACCCCCCDDDLLLUUUgggtttvvv}}}sssiiijjjttt{{{vvvmmmYYYDDD<<<>>>::::::>>>===AAAGGGWWWggggggUUUCCC<<<555FFFSSSXXXZZZ___xxxppp|||{{{}}}zzzlllYYYPPPPPPPPPYYYfffhhhjjjUUUQQQ\\\cccjjjqqqppppppeee\\\[[[```iiittt||||||}}}rrrdddYYYVVV]]]eeeeeeaaa^^^aaadddiiieeeYYYJJJBBBBBBBBBAAA===<<<;;;:::;;;;;;<<<===:::999999888777777777888888888999999999::::::::::::<<<======;;;:::;;;;;;;;;>>>AAAIIIZZZwwwtttkkkppp{{{qqq^^^===:::888777666888:::<<<===<<<===888???BBBHHHrrrhhhWWWIIIGGGHHHFFFGGGJJJUUUaaapppuuurrrmmmmmmpppqqqtttxxx{{{~~~~~~}}}||||||zzzzzzqqqtttwwwVVVCCC???@@@<<<>>>DDDSSSlllqqqfff```bbbqqqrrrgggZZZLLLLLLOOOJJJKKKFFFAAACCCMMMZZZeeekkkmmm```WWWXXX[[[\\\bbbiiinnnsss{{{vvvTTT@@@999:::999888:::>>>CCCIIIMMMPPPXXXXXXWWW]]]___aaakkksssfffmmmaaaTTTNNNGGGEEEFFFFFFCCC???@@@???CCCKKKXXXqqqoooYYYKKKEEECCCDDDNNN```zzzeeeNNNDDD<<<===@@@AAAAAABBBEEECCCCCCGGGIIIIIIKKKOOOQQQSSSWWW[[[]]][[[VVVRRRRRRMMMJJJJJJFFF@@@>>>@@@>>>===<<<<<<<<<===>>>???@@@??????AAAAAABBBIIIRRReeesss||||||pppfffiiiuuu|||xxxqqq[[[FFF===???;;;:::>>><<>>777GGGSSSWWWWWW___zzzqqq||||||}}}hhhTTTLLLNNNRRR```qqquuummmVVVPPP]]]eeelllssssss{{{pppeee```dddkkkrrrvvv|||{{{jjj\\\]]]dddjjjhhhbbb]]]]]]```nnnjjj___OOODDDAAABBBBBB>>>===<<<;;;:::;;;<<<<<<<<<;;;:::999999999999999;;;::::::::::::;;;<<<<<<;;;<<<>>>>>>>>>===<<<<<<===???@@@CCCMMMfffxxxllllllsssyyyhhhDDD;;;777666777888;;;======<<<>>>888>>>AAANNN[[[PPPFFFEEEFFFDDDEEEGGGQQQ___pppvvvqqqlllmmmqqqvvvwwwyyyzzz{{{{{{{{{{{{~~~|||}}}kkkdddXXXMMMHHHFFFCCC>>>;;;;;;???KKK___yyy{{{nnnwww{{{bbbYYYVVVKKKLLLGGGAAAAAAGGGQQQZZZ______YYYUUUUUUVVVVVV\\\dddhhhpppzzz~~~~~~yyyXXXCCC;;;:::999888:::>>>DDDKKKOOOTTT]]]]]]\\\bbbdddgggsssvvvkkkwwwZZZQQQLLLGGGEEEEEEEEEBBB???@@@@@@DDDOOO]]]vvvbbbLLLFFFGGGGGGFFFEEE\\\cccRRRMMMDDD>>>???BBBCCCEEEHHHJJJFFFFFFIIIMMMQQQYYYbbbfffggghhhiiiiiigggdddbbbUUUOOOKKKJJJGGGBBB@@@AAA>>>===<<<;;;;;;<<<<<<===???>>>???AAA@@@AAAHHHPPPcccsssxxxmmmqqq~~~{{{cccKKK??????:::;;;>>>===BBBEEEPPP[[[YYYLLLDDDDDD>>>IIIPPPPPPOOOYYYzzzqqq{{{sssvvv~~~}}}eeeRRRJJJMMMSSSggg~~~qqqUUUMMMYYYbbbhhhppprrrzzzqqqkkklllqqqtttuuusssdddgggmmmrrrpppggg___]]]^^^ooonnnfffUUUGGGBBBBBBBBB@@@???===;;;:::999::::::<<<;;;::::::999999999:::;;;::::::::::::;;;<<<<<<<<<<<<>>>???@@@@@@???>>>>>>???@@@???FFFYYYvvv|||oooiiivvvssspppvvvMMM>>>888777777999<<<======<<>>@@@QQQwwwQQQJJJEEECCCCCCBBBCCCEEEMMM\\\nnnuuurrrnnnpppuuu|||{{{zzzzzzzzz|||}}}~~~rrrZZZCCC===EEEJJJGGGAAA<<<;;;<<>>AAAYYYwwwfffWWWYYYPPPIIIHHHIIIJJJLLLPPPLLLLLLOOOUUUXXX[[[aaaiiiqqquuu{{{~~~|||wwwpppkkk^^^VVVPPPNNNKKKGGGDDDEEE>>>>>>===<<<<<<<<<<<<<<>>???AAAAAAAAAGGGOOOaaattt{{{lllQQQ@@@>>>999;;;@@@???@@@BBBMMMYYY[[[QQQKKKMMM???DDDDDDDDDDDDOOO|||zzzpppssspppuuu{{{~~~{{{xxxaaaPPPJJJMMMSSSiii|||ZZZKKKUUU\\\bbbkkkooo}}}|||xxxrrrrrrvvvzzzzzzyyyjjjiiipppwwwuuulllccc``````nnnqqqmmm^^^NNNFFFDDDCCCBBB@@@>>><<<;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>======???AAABBBAAA@@@>>>???>>>===AAAOOOcccssssssiiipppxxxoooVVV@@@<<<:::999:::<<<=========???<<<@@@@@@SSSfffKKKIIIEEEBBBAAA@@@AAACCCKKKYYYiiirrrrrrpppsssvvvzzzzzzzzzzzz|||gggPPPHHHHHHEEEBBBAAA===<<<<<<===CCCNNN[[[dddqqqeeeTTTMMMJJJGGGDDDEEEHHHLLLOOOWWWWWWWWWUUURRRSSSWWW[[[VVV```hhhkkkoooxxxdddJJJ;;;:::999999;;;AAAJJJSSSXXX[[[eeeeeecccgggiiiooo}}}nnnfffxxxjjjOOOLLLIIIGGGEEEDDDDDDBBB@@@@@@===BBBNNNVVV```yyyzzz[[[NNNKKKFFFIIIDDD@@@FFFRRRrrr~~~rrrfff[[[PPPJJJFFFDDDFFFKKKHHHMMMWWW```aaa\\\[[[^^^uuu}}}tttlllaaaVVVQQQLLLGGGDDDEEE@@@@@@??????>>>===<<<<<>>@@@BBBAAAAAAGGGNNN___tttnnnQQQ@@@>>>:::<<>>======>>>>>><<<<<<<<<<<<===>>>???@@@???@@@BBBCCCCCCCCCBBBAAA@@@>>>===>>>AAADDDDDDBBB???@@@???>>>@@@GGGSSS[[[mmmyyynnnnnnyyy[[[>>>@@@===;;;:::<<<===>>>>>>===>>>BBBAAAUUU}}}[[[IIIIIIFFFBBB??????@@@BBBKKKUUUccclllooooooqqqssssssuuuxxx|||rrrWWWMMMIIIBBB>>>@@@======<<<;;;<<>>JJJPPPSSScccxxx~~~jjj^^^PPPPPPIIIGGGIIIHHHTTTnnnooobbbXXXRRRRRRVVVYYY___iiirrrqqqlllkkkooovvvfff[[[RRRKKKFFFEEEBBBBBBBBBAAA@@@>>>======>>>>>>???BBBAAA@@@EEEMMM]]]qqq|||gggLLL>>>>>>===???BBB???AAABBBNNNbbbmmmggg\\\XXXFFFAAA===DDDJJJNNNppp|||www~~~zzztttqqqvvv~~~xxx|||~~~|||{{{zzzuuunnnXXXMMMMMMPPPRRRdddtttZZZ]]]___aaakkkrrrrrrxxxwwwnnniiinnnwww{{{{{{zzztttrrrllluuuxxxmmm\\\PPPJJJHHHCCCBBBAAA@@@@@@AAABBBBBB@@@@@@@@@AAABBBCCCEEEEEEEEEGGGIIIJJJKKKJJJHHHGGGAAA>>><<<>>>AAADDDEEEDDDBBBBBBAAA@@@AAADDDJJJNNNQQQlllssspppxxx]]];;;BBB???<<<:::;;;===>>>???<<>>>>>@@@AAAJJJSSS___hhhkkkmmmnnnooopppsssyyy~~~}}}{{{{{{vvvQQQHHHKKKHHHCCCBBB;;;<<<===;;;:::<<>>999999999===DDDOOOYYY___kkkvvvvvvrrruuuvvv}}}sss^^^eeeZZZSSSHHHHHHFFFEEEDDDCCCAAAAAAAAA999;;;FFFKKKKKKWWWjjj\\\SSSGGGGGGLLLEEECCCOOO```wwwvvvzzz}}}yyyjjj___TTTNNNLLLDDDDDDCCCCCCAAA@@@>>>=========???AAA@@@???DDDKKK\\\ooopppvvv|||```GGG;;;???@@@AAACCC>>>CCCCCCPPPgggtttmmm```YYYHHH@@@<<>>===<<<<<<>>>JJJEEE```~~~YYYMMMIIIFFFDDDAAA===>>>CCCJJJYYYgggjjjkkknnnqqqpppooouuu|||}}}zzzyyy}}}|||~~~uuuVVVIIIFFFCCCAAABBB@@@>>>;;;999888:::===>>>EEETTTnnnzzziiiaaaXXXRRRPPPQQQPPPPPPQQQOOOJJJEEEAAA???>>>>>>>>>======???CCCFFFFFFEEEAAACCCEEEGGGHHHJJJNNNPPPSSSUUU\\\eeemmmtttrrrVVV@@@===999888<<>><<<<<<===@@@AAADDDOOO[[[eeeXXXZZZRRRFFFEEEEEEOOO[[[wwwnnn___VVVRRRJJJIIIFFFCCCAAA?????????BBB??????@@@???===AAAHHH[[[rrr|||fffppp~~~~~~rrr^^^LLL??????CCCBBBAAADDDAAAFFFUUUhhhlll]]]MMMFFFEEE<<>>>>>===>>><<>>;;;999888:::<<<>>>@@@JJJYYYnnnwww```OOOOOOMMMKKKKKKKKKLLLLLLLLLLLLJJJFFFCCC@@@===<<<<<<;;;;;;<<<>>>@@@AAABBBBBB@@@BBBDDDEEEFFFIIILLLNNNRRRTTT[[[eeemmmtttuuuWWW>>>>>>;;;:::>>>GGGUUUdddnnn{{{ooo]]]hhh}}}\\\OOOKKKIIIGGGFFFFFFDDDAAA???>>>======>>>>>>AAAMMMYYY}}}tttpppbbbRRRMMMKKKAAAEEEVVVggg|||yyynnnddd]]]YYYOOOMMMJJJGGGDDDBBBAAAAAACCC@@@@@@BBBBBBAAADDDJJJ\\\lllsssaaarrr~~~}}}qqqYYYJJJ@@@CCCFFFCCCAAABBBDDDHHHVVVgggiiiZZZJJJDDDBBB:::EEEFFFDDDGGGLLLeee~~~{{{tttrrryyy|||zzz{{{vvvnnnllllllbbbUUUHHHGGGHHHMMMQQQTTT\\\dddwww}}}~~~zzzxxxtttoookkkaaa[[[\\\___gggyyyzzzyyyxxxxxxyyy|||~~~lllUUUHHHFFFFFFMMMSSSOOONNNNNNOOOPPPQQQQQQQQQQQQMMMPPPXXXcccpppzzzyyy|||```>>>;;;::::::;;;===>>>>>>===AAA:::AAADDDiii[[[HHHEEEEEEFFFEEE@@@???@@@HHHTTT```eeegggjjjmmmnnnjjjmmmsssyyy|||~~~~~~~~~~~~sssRRRGGGIIIHHHDDDCCCAAA???<<<999888999;;;<<>>DDDHHHIIIIIIIIIJJJHHHGGGFFFCCCAAA>>>;;;::::::<<<>>>>>>>>>>>>>>>???>>>@@@BBBCCCDDDFFFIIILLLPPPSSS[[[fffmmmttt{{{ZZZ>>>===;;;:::===HHHYYYjjjttt~~~wwwdddmmm[[[KKKLLLJJJHHHFFFFFFDDDBBB???@@@>>>======<<>>===AAA:::BBBGGGooo]]]MMMHHHEEEEEECCC???>>>@@@FFFOOOZZZ```dddgggjjjllllllnnnrrryyy}}}zzz}}}|||YYYKKKKKKHHHBBB???BBB@@@===:::999999:::;;;>>>EEELLLSSSZZZ^^^[[[UUUPPPNNNJJJGGGEEECCCBBBAAA777>>>FFFJJJKKKJJJJJJKKKJJJJJJIIIGGGDDD@@@===:::<<<>>>@@@@@@???>>>>>>???;;;===???@@@AAACCCFFFHHHNNNQQQ[[[fffooouuu```BBB;;;:::999;;;GGG[[[nnnxxxxxxfffoooaaaOOOMMMJJJHHHFFFEEEDDDBBB@@@AAA???===<<<;;;???LLLYYY~~~qqq```QQQQQQJJJIIIGGGGGG\\\zzzyyypppiiiddd``````^^^\\\[[[[[[ZZZVVVSSSQQQQQQOOOMMMKKKJJJIIIHHHIIIDDD@@@@@@???===AAAFFFGGGOOOiii{{{kkkbbb}}}uuuSSSHHHBBBFFFIIIEEEBBBDDDIIILLLWWWeeefff\\\WWWZZZNNN<<>>???>>>===AAA;;;EEEKKKuuuvvvVVVMMMEEEBBB@@@>>>>>>@@@DDDJJJSSS\\\```cccgggkkknnnnnnqqqxxx~~~{{{}}}}}}```OOOMMMLLLJJJKKKDDDBBB???<<<:::999999:::<<>>>>>999;;;===>>>>>>@@@CCCEEEKKKPPP[[[hhhqqqxxxaaaDDD;;;<<<:::;;;HHH```uuusssbbblllgggSSSNNNKKKHHHFFFEEEDDDCCCAAAAAA>>>=========AAAOOO\\\wwwmmmYYYMMMIIIIIIGGGQQQ^^^___mmmyyyxxxmmmeee^^^YYYVVVTTTRRROOONNNMMMMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHCCC@@@??????BBBLLLVVVVVVXXXjjjqqqhhhzzzuuuUUUIIIBBBEEEGGGDDDDDDHHHJJJMMMYYYfffhhhccceeemmm]]]AAA===???DDDIIINNNfffyyyuuu{{{ppppppvvvvvvrrrooojjjddd^^^XXXQQQLLLOOOJJJHHHLLLPPPRRRUUUYYYYYY]]]^^^\\\[[[YYYRRRJJJGGGCCCCCCFFFHHHSSSnnnrrr\\\QQQLLLDDDCCC@@@===;;;===BBBHHHLLLTTT___pppzzz{{{kkkzzzhhhaaa|||III<<<;;;;;;<<<>>>??????>>>@@@<<>>>>>AAABBBEEEMMMWWW]]]```dddiiilllllloootttzzz}}}}}}{{{uuuaaaXXXQQQLLLLLLFFFDDDBBB???<<<::::::999???BBBBBB???@@@EEEFFFEEE@@@AAACCCEEEDDDAAA>>>;;;888:::>>>BBBDDDGGGKKKMMMJJJJJJIIIGGGDDD@@@<<<:::999999:::===@@@@@@>>><<<888:::<<<<<<===>>>AAACCCHHHNNNZZZiiittt{{{```DDD===???===>>>NNNjjjmmm]]]gggkkkVVVNNNLLLHHHFFFEEEDDDCCCBBB@@@>>>>>>>>>>>>CCCOOO\\\wwwrrr^^^TTTTTTSSSZZZaaa^^^CCCIIIQQQVVVXXX[[[```eeekkkpppvvv|||yyyrrrggg[[[SSSPPPQQQRRRLLLLLLLLLJJJGGGFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJCCCAAA@@@AAADDDOOOdddwww~~~}}}~~~yyymmmuuuvvvtttWWWJJJBBBDDDEEEBBBEEEKKKIIIOOO\\\iiijjjeeeiiirrrdddEEE===>>>DDDJJJPPPlll~~~yyyttt~~~rrrqqqsssqqqkkkhhheeeaaa[[[TTTMMMIIIPPPKKKJJJOOOTTTUUUWWWYYYSSSTTTRRROOOMMMLLLFFF>>>BBB@@@BBBDDDEEEOOOjjj{{{jjj[[[HHH???>>>:::888666444444777;;;@@@DDDNNNXXXhhh{{{zzzzzzffftttqqqggg~~~GGG===<<<;;;<<<>>>@@@???>>>AAA<<>><<<::::::???BBBBBB??????DDDGGGFFF???>>>>>>AAADDDEEEDDDBBB999999;;;>>>CCCFFFHHHHHHFFFFFFFFFEEECCCAAA>>>===888666777<<>>>>>@@@SSStttjjjZZZfffuuu```OOOLLLHHHFFFEEEDDDDDDCCC@@@>>>>>>???>>>AAALLLXXXzzzrrr___WWWQQQSSSYYYVVVJJJJJJJJJIIIGGGFFFGGGIIINNNSSSXXX]]]fffnnnmmmiiibbb^^^WWWOOOJJJIIIKKKMMMHHHMMMQQQPPPIIIEEEEEEGGGCCCDDDFFFGGGHHHHHHGGGGGGAAAAAABBBDDDHHHYYYyyyrrrxxxwwwmmmvvvvvvWWWKKKDDDEEEEEEBBBDDDJJJHHHQQQaaammmjjj___^^^eeeaaaEEE@@@AAABBBEEEOOOppp~~~|||ttt~~~tttqqqrrrnnnfffdddbbb___YYYQQQJJJGGGEEEBBBDDDLLLSSSTTTUUUWWWZZZWWWPPPHHHFFFHHHFFFAAA>>>===>>>???>>>EEE___zzz|||vvvppp^^^PPPIIIEEE999888>>>===666555555555777999<<<>>>AAAIIIVVVgggvvv~~~xxxyyyooo{{{xxxhhhRRR===<<<;;;<<>>AAA;;;EEEOOO}}}[[[QQQHHHFFFFFFDDDBBBBBB@@@???FFFRRRZZZ\\\aaagggjjjkkkooosssxxx~~~rrr\\\JJJHHHEEEBBB???<<<;;;:::888>>>CCCBBBBBBDDDBBB???FFFAAA<<<<<>>======@@@EEEGGGFFFCCCEEEEEEEEEEEEDDDCCCBBBBBB:::777777===GGGKKKFFF???888999;;;;;;;;;===???BBBEEELLL[[[lllxxxaaaHHH777<<<===@@@UUUyyyhhhYYYggglllOOOLLLHHHEEEEEEEEEDDDCCC@@@?????????>>>???IIITTTuuuuuueeeUUUPPPRRROOOIIIHHHGGGEEEEEEEEEFFFFFFEEEGGGIIIKKKQQQVVVUUUPPPHHHJJJJJJJJJHHHFFFEEEEEEHHHQQQYYYWWWNNNEEECCCDDDCCCDDDEEEFFFFFFFFFEEEDDDAAABBBDDDDDDHHH]]]vvvtttooojjjxxxyyyVVVKKKEEEGGGFFFBBBCCCHHHHHHRRRdddpppiiiXXXRRRVVV[[[CCCDDDDDD@@@@@@LLLqqq|||{{{~~~sss{{{|||vvvqqqtttuuummmhhhbbb]]]XXXQQQIIICCCCCCDDDHHHMMMSSSUUUUUUSSSUUUSSSOOOIIIDDD@@@===;;;@@@:::999===>>>@@@QQQeeejjjTTTKKKIIIEEECCC@@@===;;;::::::::::::888555333222333555777<<>>:::<<<>>>>>>>>>@@@BBBEEEDDDSSSmmmUUUNNNHHHEEECCC???===>>>??????BBBKKKVVV___eeegggeeeiiinnntttxxxzzzzzzzzzbbbRRRMMMFFFAAA???>>>======>>>>>>>>>@@@CCCGGGKKKMMMHHHFFFCCC@@@@@@BBBDDDFFFDDDBBBAAAAAADDDFFFGGGFFFIIIGGGEEEDDDEEEEEEEEEDDDAAA===:::???KKKSSSMMMBBB999::::::999999<<<@@@DDDCCCKKK[[[kkkvvveeeGGG>>>:::DDD>>>OOOwwweeegggsssZZZJJJDDDFFFDDDFFFDDD:::@@@@@@AAAAAA??????JJJUUUxxxvvvgggYYYOOONNNNNNNNNLLLIIIFFFDDDDDDEEEDDDCCCCCCDDDEEEDDDBBBAAAAAAAAA@@@AAAAAABBBBBBFFFKKKOOONNNHHHCCCBBBBBBEEEDDDCCCCCCDDDEEEFFFGGGIII@@@===CCCKKKZZZxxx}}}|||ooogggeeepppwwwoooTTTLLLEEEDDDEEEEEEFFFIIIHHHWWWfffpppkkkVVVOOO^^^qqqYYY<<>><<<;;;:::;;;<<<999888666444444444555666666888;;;???DDDIIIOOORRRcccbbbgggpppwww|||WWWEEE>>>:::<<>>???@@@@@@DDDCCCSSSxxx___TTTLLLFFFEEECCC>>><<<===>>>???CCCKKKVVVaaagggiiiiiilllqqqvvvyyyzzzyyyyyy{{{oooRRRNNNHHHDDDAAA@@@>>>===>>>>>>>>>@@@DDDHHHLLLNNNLLLLLLMMMMMMMMMMMMMMMLLLJJJHHHFFFFFFHHHIIIIIIIIIFFFEEEDDDEEEFFFFFFEEEDDDBBBBBBAAAAAAGGGKKKFFF>>>:::::::::999999<<<@@@CCCDDDLLLZZZjjjvvvhhhJJJ===999DDDAAAXXXssstttwww[[[MMMIIIJJJFFFFFFGGGAAAAAAAAAAAAAAA>>>>>>FFFQQQvvv{{{pppfffaaaZZZSSSNNNKKKIIIIIIFFFEEEEEEFFFHHHHHHGGGFFFDDDCCCBBB@@@????????????>>>CCCGGGFFFBBB??????AAADDDDDDCCCCCCCCCDDDEEEFFFHHHBBBAAAIIIQQQ^^^wwwtttzzz}}}uuunnnhhhmmmpppfffPPPJJJEEEGGGHHHGGGGGGIIILLLVVV___fff```NNNOOOgggmmm[[[???HHH>>>???SSS}}}wwwrrr|||{{{rrrwww}}}}}}vvvqqqjjjaaaYYYOOOGGGAAADDDEEEIIIMMMPPPPPPNNNKKKHHHGGGEEEBBB???===<<<;;;===999999;;;:::999DDDQQQccc}}}wwwppplllcccWWWNNNJJJKKKUUUjjj```IIIAAA>>>:::???>>><<<;;;;;;;;;<<<<<<888888777777666555555555555777999;;;>>>BBBGGGKKKYYYZZZ___jjjttt{{{[[[EEE>>>:::<<>>999DDDDDD___~~~|||^^^PPPLLLMMMFFFEEEHHHFFFBBBAAAAAAAAA===<<>>===<<<===AAADDDDDDBBBAAACCCEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFCCCGGGQQQ[[[hhh~~~qqqmmmhhhZZZKKKGGGFFFIIIKKKIIIHHHIIINNNTTT\\\ddd]]]HHHMMMjjjeee[[[@@@FFF@@@EEE\\\}}}wwwrrrooo~~~sssooouuuyyyxxxvvvrrrkkkaaaWWWNNNFFFAAADDDFFFJJJNNNPPPOOOJJJGGGDDDCCCBBBAAA@@@?????????<<<::::::;;;999777===FFFSSSyyywwwnnnfffbbb\\\RRRHHHDDD@@@AAAJJJ]]]uuuwwwVVVEEEAAAAAA>>>>>>>>><<<;;;::::::;;;;;;888888999999888777555444666888;;;===???DDDKKKPPPVVVYYY___gggqqqzzzcccEEE>>>:::===@@@@@@AAACCCDDDHHHHHHYYYjjjiiiVVVMMMFFFEEEEEEAAA===<<>>EEEhhh~~~xxxiiiZZZRRRLLLCCC:::666;;;999;;;CCCOOOaaaxxxnnnWWWGGGCCCCCCBBB??????===<<<;;;:::999999888888999:::999777666444333666999:::<<>>:::===AAABBBCCCEEEFFFJJJJJJYYY]]]RRRIIIGGGGGGCCC???===<<<>>>BBBGGGOOOWWW```eeegggjjjnnnssswwwyyyzzz{{{|||{{{vvvVVVLLLKKKIIIHHHFFFDDD@@@===:::999999:::===@@@CCCEEECCCEEEHHHKKKMMMLLLKKKIIIJJJHHHFFFEEEEEECCCAAA???<<<===@@@CCCGGGHHHGGGEEEJJJKKKKKKIIIKKKMMMIIICCC>>>>>>===<<<;;;<<<@@@CCCEEELLL\\\nnn{{{cccGGGCCC<<>>>>>@@@>>>===AAAGGG___xxxuuujjjcccZZZTTTQQQPPPNNNMMMNNNNNNLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHLLLUUUdddxxxtttwww~~~rrrmmmhhh\\\HHHEEEEEEHHHHHHFFFHHHMMMOOOWWW```kkkgggPPPGGGUUUkkklllGGGAAADDDLLL\\\yyywwwyyy}}}zzzvvv}}}sssrrruuuwwwvvvqqqnnnhhh^^^SSSJJJEEECCCDDDGGGMMMRRRTTTQQQKKKFFF>>>===============>>>>>>======>>><<<:::888999::::::TTTyyyqqq___KKKBBB>>>:::555222666777999<<<===BBBOOO]]]dddkkklll^^^LLLCCCAAAAAA@@@???>>>===<<<:::999888999999::::::999888666555444777999999888;;;CCCJJJWWWaaaiiikkkmmmuuuqqq___DDD>>>:::>>>BBBCCCDDDFFFGGGJJJJJJZZZfffXXXLLLHHHGGGCCC???===999<<<@@@GGGOOOYYYcccjjjdddfffkkkpppuuuyyy{{{|||||||||yyymmmlll^^^KKKJJJIIIHHHGGGGGGEEECCCAAA;;;:::999999:::<<<>>>??????@@@AAABBBCCCDDDEEEEEEFFFDDDCCCCCCCCCAAA???<<<;;;;;;===AAADDDFFFFFFEEEFFFHHHHHHGGGJJJLLLIIIDDD@@@???>>><<<;;;<<<@@@CCCFFFPPPbbbwwweeeIIIAAA<<>>>>>@@@@@@>>>@@@EEEWWWmmm{{{lllaaaWWWTTTPPPNNNNNNOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLJJJJJJPPP^^^sssiiinnnyyy|||rrrmmmfffWWWKKKIIIHHHJJJIIIFFFIIIMMMQQQWWWYYY___dddZZZNNNQQQttt}}}UUUGGGFFFLLLXXX}}}yyywwwyyy~~~}}}yyyuuuvvvtttuuuwwwwwwrrroooiii^^^RRRHHHDDDBBBDDDHHHNNNTTTWWWTTTNNNIII???>>>>>>=========>>>>>><<<======;;;:::999999888888DDDZZZxxxiiiUUUAAA:::;;;;;;999777666666999;;;::::::AAAJJJYYYhhhqqqhhhTTTFFFAAA@@@>>>>>>>>>>>>===<<<;;;;;;::::::::::::999888777777666999;;;999777:::BBBJJJXXXhhhwwwxxxvvv{{{nnn[[[DDD>>>;;;>>>BBBDDDEEEGGGJJJMMMMMM^^^mmm^^^NNNHHHFFFBBB>>><<<888;;;???DDDKKKTTT___fffcccfffjjjoootttxxx{{{|||||||||zzzxxxfffPPPJJJIIIGGGGGGHHHHHHGGGEEE>>>===;;;999888999:::;;;<<<<<<<<<===>>>???@@@@@@???>>>>>>>>>???>>><<<:::::::::;;;>>>AAADDDEEEDDDDDDJJJMMMJJJGGGHHHGGGEEEAAAAAA???===<<<<<<@@@BBBIIITTTjjjeeeJJJ@@@<<>>AAALLL^^^pppjjjbbbZZZVVVTTTSSSRRROOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPOOONNNOOOPPPPPPPPPOOOMMMLLLKKKIIIHHHLLLZZZpppvvvzzz~~~tttgggSSSMMMMMMOOOQQQNNNIIIIIILLLMMMTTTRRRWWWhhhkkk\\\RRRmmm^^^KKKGGGJJJYYY|||zzzwwwuuuvvv~~~wwwrrrxxxttttttuuuwwwtttqqqjjj___QQQGGGCCCBBBDDDHHHOOOVVVYYYVVVPPPKKKBBBBBBAAA@@@@@@@@@@@@@@@<<<======:::999999999888======CCCYYYiiiUUU@@@888999999666444777444333555666999AAAJJJ^^^ooozzzqqq\\\KKKDDDAAA======>>>>>>>>>>>>>>>===;;;;;;:::999999888888888333666999777555999BBBJJJTTTjjj}}}{{{}}}vvvtttZZZDDD>>>;;;>>>CCCDDDFFFHHHNNNRRRRRRcccrrr```OOOGGGDDDAAA<<<:::999;;;>>>AAAEEELLLVVV]]]eeegggkkkoootttxxx{{{|||}}}|||~~~___KKKIIIGGGGGGIIIJJJJJJIIIAAA???===:::888888888999999::::::;;;<<<<<<<<<<<<999999999:::<<<;;;999777:::::::::<<>>RRRrrr^^^cccqqqTTTGGGJJJFFFBBBGGGJJJEEEBBBAAACCCAAA===<<<>>>CCCSSSuuu{{{ooofff```\\\ZZZQQQPPPOOOMMMLLLKKKKKKKKKGGGGGGHHHJJJMMMNNNMMMMMMOOOPPPPPPQQQPPPOOOMMMMMMHHHGGGGGGLLL[[[sss{{{nnnWWWNNNPPPTTTWWWSSSKKKIIIKKKEEEPPPQQQXXXqqq{{{hhhRRR^^^```KKKEEEIII]]]}}}zzzyyywwwtttttttttllltttoooqqqvvv{{{uuurrrlllaaaRRRFFFAAABBBHHHJJJQQQXXX\\\ZZZWWWVVVLLLJJJGGGCCCAAA@@@AAAAAACCC>>>;;;;;;:::888888;;;;;;@@@CCCHHHcccrrr```RRR@@@666666999888555999666444555444777@@@JJJ\\\iiivvvuuugggTTTFFFAAA@@@>>>???CCCBBB>>>===>>>;;;999888999;;;<<<:::888999999999888999<<>>@@@DDDKKKSSSYYY```ccchhhmmmrrrxxxrrrUUUNNNJJJKKKIIIEEEEEEJJJFFFDDD@@@<<<999888777777777555444555777888888888888888999999::::::;;;;;;777777666777999<<<@@@BBBGGGIIIKKKKKKIIIGGGFFFFFFBBB???>>>@@@???===???CCCLLLdddvvv~~~fffJJJFFF<<>>HHH[[[~~~zzzyyyvvvuuuwww~~~uuunnnuuukkkmmmtttxxxzzzvvvtttnnneeeVVVIIICCCDDDHHHIIINNNXXXaaadddcccaaaYYYTTTMMMIIIGGGFFFEEEEEEBBB===;;;<<<;;;999999<<<444666777<<>>888999:::888666888555444555666999BBBMMM\\\mmm~~~~~~mmmXXXJJJFFFHHHEEECCCEEEDDD@@@???AAA===;;;999999;;;<<<;;;999999:::999888999;;;@@@DDDNNNYYYjjjwwwzzz{{{zzzttt}}}ooo\\\EEE>>>;;;>>>DDDHHHLLLPPPSSSUUUXXXkkkiiiQQQJJJHHHAAA<<<<<<;;;;;;<<<>>>BBBIIIRRRXXXaaadddgggkkkpppvvv}}}bbbUUUKKKJJJLLLKKKJJJKKKEEEDDDAAA>>><<<;;;<<<<<<888666555666777999999888888888888999999999999999888777777777888<<>>AAAFFFNNNdddsss~~~|||```BBBEEE>>>BBBFFFOOO~~~kkkaaasssnnnSSSKKKKKKGGGDDDEEECCCBBB@@@???>>>>>>======???IIIbbb{{{qqqdddZZZVVVUUURRRPPPOOOMMMMMMMMMOOOPPPOOONNNMMMKKKJJJKKKLLLNNNPPPSSSMMMIIIFFFJJJZZZrrrqqqTTTLLLLLLMMMMMMLLLIIIGGGFFFGGGRRRVVVOOOMMMXXXeeejjjqqq~~~^^^NNNEEELLLUUU{{{xxxvvvsssrrrsss||||||vvvqqqqqqrrrvvvvvvrrrssspppmmmggg[[[MMMGGGHHHKKKJJJNNN\\\ooo~~~{{{qqqdddYYYTTTOOOIIIEEEEEE@@@===>>>>>>;;;:::;;;:::888777777>>>RRRsssvvvnnnhhh___WWW\\\XXXSSSPPPOOOKKKEEE@@@???===;;;:::;;;;;;999777777555555777888<<>>;;;;;;;;;<<<<<<<<<:::::::::999888:::>>>BBBEEEPPPaaaooouuuyyyyyyzzz]]]EEE>>>;;;@@@GGGLLLQQQVVVZZZZZZ[[[mmm}}}gggRRRKKKIIICCC===<<<999999;;;<<>>>>>???999888777777888:::999888888888888888888777777777999888777777888:::<<<>>>???AAADDDFFFFFFFFFFFFGGGGGGCCC@@@???===<<>>>>>>>>>>>>>>CCCUUUrrriiieeecccbbbbbb___^^^___bbbaaa\\\WWWYYYYYYXXXXXXYYY[[[]]]^^^QQQLLLIIIPPP```vvvlllOOOHHHIIIJJJKKKJJJIIIHHHGGGHHHRRRXXXQQQEEEGGG[[[pppuuu{{{ZZZPPPGGGHHHNNNzzzxxxvvvsssqqqrrrzzz|||~~~|||xxxuuuxxxxxxuuuooollliiiiiiiii```RRRJJJKKKHHHGGGLLL]]]zzz~~~ooofff^^^TTTLLLKKKDDD@@@@@@@@@<<<::::::@@@;;;;;;===999777AAAQQQPPPQQQOOOMMMMMMNNNKKKEEECCCAAA>>>;;;888666666666333555888::::::999888888777555666999<<<@@@JJJUUUaaaqqqtttggg```XXXQQQKKKGGGCCC???@@@DDDBBB@@@>>><<<<<<======>>>;;;;;;;;;999999:::===@@@AAAJJJZZZiiipppvvv]]]EEE>>>;;;AAAHHHOOOUUUZZZbbbaaa```rrrtttbbbQQQKKKIIIFFFAAA???888999:::<<<@@@GGGPPPVVVfffggghhhjjjmmmsssyyy~~~rrrWWWLLLHHHGGGFFFJJJIIIFFFDDDBBB@@@??????<<<;;;999999:::;;;::::::999999888888777777666666999888777666777888999:::<<>>CCCJJJMMM```kkksss}}}|||aaaGGG@@@@@@CCCEEEJJJkkkkkkddd{{{\\\MMMHHHGGGFFFHHHEEEDDDCCCBBBAAA@@@@@@@@@??????JJJppp~~~~~~{{{wwwxxx{{{zzzssslllmmmqqqsssrrrqqqppplllhhhXXXRRRRRR]]]ppp|||bbbHHHFFFGGGHHHIIIJJJJJJJJJJJJDDDOOO\\\[[[KKKCCCVVVqqqrrryyyZZZOOOBBB???KKK}}}{{{yyyvvvtttuuu}}}~~~~~~|||yyyvvvzzzwwwwwwtttmmmiiijjjnnnfffUUUKKKKKKCCCDDDHHHWWWwwwzzzooocccZZZNNNFFF@@@@@@AAA>>><<<<<<;;;666777===<<<444222777999===??????BBBEEECCC???;;;<<<<<<:::666555666888222444777888777666777999777666888;;;>>>BBBLLLVVV]]]ggguuuzzzmmmdddVVVOOOHHHEEEAAA<<<===AAAAAAAAA@@@>>>======>>>???<<<<<<<<<;;;:::;;;===@@@BBBIIIVVVccckkkrrr~~~[[[FFF???<<>><<<<<<======<<<;;;::::::999999888888777777999888777777777777888999999<<>>AAACCCEEEKKKbbb{{{ddd[[[qqq}}}aaaPPPKKKIIIHHHGGGEEEEEECCCBBBAAA@@@@@@@@@???>>>BBB```wwwlllZZZTTTVVVggg|||~~~yyyvvvlllXXXFFFDDDEEEFFFGGGHHHHHHIIIIIIDDDNNN[[[^^^PPPFFFUUUnnnyyyyyySSSGGG???@@@NNN|||{{{zzzxxxwwwxxx~~~zzzvvvrrr{{{vvvvvvuuupppkkkmmmssskkkVVVHHHGGGFFFIIIKKKTTTpppnnncccWWWLLLCCCBBBCCCAAA??????===888555888999777666777777;;;===;;;<<>>;;;999;;;<<<:::666444444555666777888777666666777888777666888;;;===AAAJJJSSS\\\```iiiuuu|||yyylllaaaMMMHHHCCCAAA>>>:::999<<<>>>???AAA@@@???>>>???@@@<<<======<<<<<<<<>>;;;;;;;;;;;;;;;:::::::::;;;:::::::::::::::::::::888;;;===???@@@AAADDDFFFIIIHHHHHHGGGCCC@@@FFFNNNUUUfffpppyyysss[[[DDD>>>CCCBBBDDDKKKZZZooo```WWWhhhmmmYYYPPPLLLIIIEEEDDDCCCBBB@@@????????????===>>>???RRRxxxxxx]]]TTTUUUhhh~~~~~~~~~{{{vvvlll___RRRIIIDDDDDDDDDEEEEEEFFFFFFFFFHHHPPP[[[[[[OOOGGGRRReeezzzLLL???@@@LLLYYYyyywwwxxxwwwxxx{{{|||wwwsssooo|||uuusssooolllfffjjjsssmmmVVVGGGFFFGGGMMMOOOQQQgggzzznnn```RRRLLLIIIEEEAAA@@@AAABBB>>>888666999999777111555777555666:::<<<:::888999:::888555333444444999999999999999888777666555444666999:::===EEENNNVVVZZZbbblllqqqlll^^^SSSDDD@@@>>>???===888777999:::>>>AAABBB@@@???@@@AAA<<<===>>>>>>===>>>@@@BBBAAABBBHHHRRR[[[fffwww{{{{{{~~~zzz|||___EEE???>>>FFFRRR]]]gggoooxxx{{{}}}pppZZZNNNIIIEEEBBB;;;;;;;;;;;;===CCCJJJPPPUUUYYY___dddiiimmmrrruuuttt}}}nnnWWWIIIJJJJJJJJJKKKKKKJJJJJJJJJHHHEEECCCBBBBBBBBBAAA@@@<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@AAABBBEEEGGGFFFEEEEEEFFFEEEGGGSSS```jjjwww|||vvv]]]FFF@@@DDDAAACCCJJJQQQwww~~~gggTTTaaawww^^^RRRNNNJJJEEEDDDCCCBBBAAA@@@?????????===@@@>>>FFFaaafffYYYVVVggg}}}pppyyy|||iiiWWWNNNLLLHHHHHHGGGGGGFFFFFFFFFGGGHHHWWWdddbbbSSSGGGKKKTTTtttzzzSSSAAA???RRRhhhvvvtttvvvwwwzzz~~~}}}yyyvvvtttzzzuuurrrlllbbb\\\bbboookkkVVVGGGFFF???HHHKKKIII]]]uuubbbWWWOOOGGGAAA???<<>>===888666777888<<>>????????????BBBDDD>>>>>>BBBKKKUUUbbbttt~~~wwwyyy}}}tttqqqXXXDDD>>>>>>HHHUUUbbbnnnvvvyyy```RRRMMMJJJGGG::::::::::::<<>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAACCCDDDDDDDDDEEEHHHJJJHHHGGGHHHJJJMMMVVViiizzztttWWW===BBBFFF@@@BBBIIIKKKllloooOOOUUU{{{___RRRNNNKKKGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>CCC>>>===OOOlllrrr```YYYiii}}}rrriii}}}hhhQQQJJJMMMNNNMMMLLLKKKJJJIIIIIIIIIEEE\\\qqqnnn[[[JJJCCCDDD]]]yyyaaaJJJ;;;OOOtttvvvtttvvvyyy}}}}}}|||{{{tttpppooolllbbbXXXccctttlllYYYOOOHHHGGGFFFHHHLLLRRRkkk~~~ooodddUUULLLMMMHHHCCC>>><<<===>>><<<;;;777888888777888;;;???BBB@@@???>>><<<;;;<<>>;;;AAAHHHOOOuuussshhhppp|||yyy^^^MMMJJJLLLQQQNNNKKKIIIHHHHHHFFFEEEEEEQQQ\\\\\\RRRGGGBBBAAAPPP```dddJJJAAAIII___xxxwwwtttrrryyy|||||||||yyyzzzuuurrrlllbbbYYYdddtttkkkXXXMMMEEEDDDDDDFFFJJJMMM]]]tttcccWWWRRRJJJFFFBBB@@@AAA@@@===:::999999999888888;;;???BBBLLLNNNOOOLLLEEE???<<<;;;======<<<<<<===<<<;;;:::777777777888:::===@@@BBBIIIIIIHHHEEEAAA<<<888555999888888:::<<<;;;888555111333777<<>>===;;;:::<<<;;;===AAAFFFQQQeeevvv}}}vvvwww{{{uuuwwwRRREEEMMMTTTGGGRRRkkkuuusssSSSRRRXXXOOOCCC???;;;999;;;???BBBCCCIIIOOOWWW___eeejjjnnnqqqrrrttt{{{zzzhhh\\\WWWTTTNNNIIIHHHFFFGGGJJJJJJFFFFFFHHHGGGGGGGGGGGGFFFEEEDDDDDDAAABBBDDDFFFGGGHHHGGGGGGFFFDDDBBBCCCFFFIIIIIIHHHKKKMMMMMMMMMYYYttt{{{|||hhhRRRGGGBBBCCCCCCFFFHHHGGG\\\cccRRRaaa{{{jjj```OOOKKKHHHGGGGGGGGGFFFFFFEEEDDDCCCAAA>>>;;;@@@EEEJJJjjjyyy~~~{{{___NNNJJJMMMKKKIIIGGGFFFGGGHHHGGGGGGIIIPPPUUUSSSLLLDDDBBBCCCEEESSSYYYEEE===???SSS|||zzzwwwsssyyy|||}}}}}}zzz|||wwwrrrkkkcccZZZcccqqqgggVVVKKKCCCDDDCCCFFFIIIIIINNNcccyyy|||kkk]]]PPPKKKGGGDDDCCCAAA===:::;;;;;;;;;999888:::===@@@TTT[[[bbbbbbYYYMMMEEEAAAEEEBBB>>><<<<<<===<<<;;;888888999:::;;;===>>>???DDDBBB???;;;888666555555888888888:::<<<===<<<;;;000222444777999;;;<<<<<<<<<=========<<<;;;:::999:::999:::>>>BBBKKK\\\kkkxxx~~~yyyyyy}}}PPPCCCCCCHHHDDDUUUmmmyyy{{{mmmSSSPPPSSSJJJBBB???;;;999:::===@@@AAAHHHNNNVVV]]]bbbfffjjjlllppprrrwwwlllbbb]]]VVVOOOPPPKKKHHHJJJJJJGGGFFFHHHGGGGGGGGGGGGFFFEEECCCCCCCCCEEEGGGHHHIIIHHHGGGFFFEEEEEEDDDFFFIIIJJJJJJJJJNNNMMMOOOWWWcccvvvtttttt}}}cccPPPGGGCCCDDDBBBEEEHHHEEEQQQkkkjjjTTTTTT```qqq^^^OOOLLLHHHGGGGGGFFFFFFEEEDDDDDDDDD@@@???<<>><<<===CCCIIIPPPFFFBBB>>>OOO~~~|||yyytttxxx|||}}}}}}zzzxxxtttpppiiieee[[[```iii___QQQJJJBBBGGGFFFHHHJJJIIIHHHPPPZZZvvvccc\\\SSSLLLHHHFFFBBB???>>>>>><<<:::888888;;;>>>OOO\\\lllsssoooeee\\\XXXQQQMMMHHHFFFDDDBBB???<<<============<<<<<<<<<<<<>>>===;;;888777777888888999999999:::;;;=========777777666666666666777777666888:::<<<=========<<<999777777:::>>>DDDRRR___ooovvv|||}}}zzzQQQDDD;;;>>>BBBYYYpppzzziiiSSSOOOOOOFFFBBB???;;;999:::<<<>>>>>>CCCHHHPPPWWW\\\```dddfffmmmnnnsss{{{{{{ppphhhccc\\\SSSLLLKKKLLLJJJIIIJJJIIIIIIHHHHHHGGGEEEDDDCCCGGGIIIJJJKKKJJJHHHFFFDDDHHHHHHIIIJJJKKKLLLKKKJJJNNNNNNWWWggguuu|||yyyuuuyyy]]]KKKEEEEEEFFFAAAAAAFFFDDDIIIYYYttt[[[QQQSSSbbbzzzeeeQQQKKKMMMGGGGGGFFFEEEEEEDDDDDDDDD@@@BBB??????@@@<<>>;;;888777999;;;FFFUUUjjjyyy|||xxxsssooofffccc___\\\ZZZTTTKKKDDDBBBAAA@@@>>><<<;;;999888888888999::::::;;;;;;;;;:::;;;;;;;;;::::::;;;<<<<<<;;;:::888888888999999777888;;;>>>??????>>>===999666666999;;;@@@JJJTTTeeennn{{{{{{~~~}}}PPPEEE999;;;BBB\\\vvvnnnYYYQQQPPPIIICCC???;;;999:::;;;<<<<<<>>>DDDLLLSSSXXX\\\```bbbgggjjjooouuu~~~}}}uuuccc[[[UUUWWWYYYUUUNNNKKKMMMLLLKKKIIIGGGFFFEEEEEEGGGHHHIIIJJJIIIHHHFFFEEEIIIJJJKKKKKKJJJIIIIIIIIIIIIRRRfff~~~|||uuuWWWGGGCCCDDDFFF???===FFFIIILLLVVVfffVVVSSSSSSmmmwwwYYYIIIRRRHHHGGGFFFEEEDDDDDDDDDEEEAAAEEEAAA???@@@;;;>>>OOOdddqqqRRRGGGGGGHHHFFFEEEDDDCCCDDDDDDBBB@@@>>>IIIQQQLLLAAA>>>GGGSSScccUUUNNNHHHJJJCCCMMMvvvuuutttppprrryyyzzzxxxzzz{{{xxx{{{pppqqqqqqlllaaaVVVVVVXXXOOOJJJIIIDDDEEEEEEEEEGGGGGGHHHIIIIIIKKK^^^|||zzzeeeXXXQQQMMMKKKFFFEEEBBB===999888999;;;@@@LLL___pppzzz|||{{{yyyxxxuuuqqqpppmmmdddWWWMMMCCCAAA???===:::999888777555666888:::;;;;;;;;;;;;;;;<<<>>>===;;;:::::::::;;;;;;;;;;;;<<<===>>>???;;;===???AAA@@@???<<<;;;999666666888;;;===EEEMMMZZZdddqqq~~~~~~zzzyyy~~~~~~MMMCCC:::===BBB^^^~~~www^^^QQQOOOJJJDDDAAA<<<::::::;;;;;;:::>>>CCCKKKQQQVVVZZZ]]]___```eeelllqqqxxxuuummmiiimmmooohhh[[[SSSQQQOOOKKKHHHFFFFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJIIIGGGGGGGGGIIIJJJ```oooRRRDDDBBB@@@EEE???===HHHOOOQQQXXXmmmkkkUUULLLSSS]]]eeeHHHMMMIIIGGGFFFDDDDDDDDDEEEEEEAAAGGGCCC>>>@@@===;;;DDDEEEeeedddJJJEEEFFFDDDAAAAAAAAACCCEEEFFFEEEDDDAAAIIIOOOKKKGGGNNNbbbtttwwwllleeeZZZVVVJJJOOO~~~rrrppppppmmmpppvvv|||xxxvvvyyyzzzwwwzzzoooqqqpppkkkZZZQQQSSSUUUMMMIIIHHHBBBAAACCCEEEFFFGGGHHHHHHHHHJJJTTTbbbwww{{{iii]]]UUUQQQLLLJJJGGGBBB===;;;;;;======CCCPPP```nnnuuuvvvuuuvvvrrrnnnmmmjjjbbbTTTJJJ???===;;;888777777777888888888999::::::::::::::::::===@@@@@@>>>;;;;;;<<<;;;<<<<<<===>>>>>>??????===>>>AAABBBAAA???<<<::::::777666999;;;===CCCIIIPPPWWWdddppp{{{|||yyyyyyzzzJJJ@@@<<>>;;;;;;;;;:::999???DDDJJJOOORRRTTTVVVXXXZZZaaajjjoootttzzzooohhh^^^[[[VVVQQQOOOPPPRRRSSSOOONNNMMMKKKJJJJJJJJJKKKHHHIIIJJJIIIHHHIIILLLOOOXXXyyyhhhMMMCCCDDD===EEEAAA<<>>===;;;:::999999::::::999===BBBBBB@@@>>>===>>>>>>>>>>>>>>>===<<<;;;;;;:::<<>>BBBHHHHHHOOOZZZfffqqq}}}~~~{{{{{{vvvIII===>>>CCCDDDbbbmmmVVVRRRQQQFFFCCC???<<<;;;;;;:::999???CCCIIILLLNNNOOOPPPQQQVVV___iiioooqqq|||rrrnnnhhhccc```aaadddggg]]][[[VVVRRRNNNLLLKKKKKKIIIKKKLLLLLLKKKMMMRRRVVVhhh~~~bbbJJJCCCGGG<<>>GGGPPPXXX\\\RRRPPPLLLFFFAAA===999888999888666666666888999:::???===;;;::::::::::::999;;;===>>>@@@AAAAAA@@@@@@AAA???===<<<<<<===>>>???;;;<<<>>>???@@@??????>>>:::::::::;;;<<<>>>???@@@EEEIIIRRRaaaqqq~~~}}}wwwwww~~~lllGGG>>>AAAAAAEEE```kkk^^^QQQJJJGGGBBB===<<<===>>><<<<<<>>>AAADDDFFFIIIMMMPPPSSS[[[```hhhrrrxxx|||wwwvvvwww|||~~~|||sssfff\\\YYYWWWTTTQQQUUUUUUPPPKKKPPP^^^kkk~~~yyyXXXGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGXXXzzzbbbLLL[[[{{{XXXQQQHHHCCCEEEFFFCCCCCCFFFCCCBBBAAA@@@???>>>>>>>>>AAA===???OOOkkk{{{yyyzzz}}}zzz}}}iiiRRRGGGDDDBBB??????BBBAAAAAA@@@@@@?????????===BBBPPPZZZ]]]hhhrrrnnngggjjjvvvzzz}}}nnniiiuuullliiikkkqqqwww|||yyyxxxxxxyyyxxxwwwtttuuuqqqppp___[[[VVVQQQMMMJJJFFFCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDGGGKKKPPP[[[rrr}}}eee^^^SSSJJJEEECCCCCCBBB???<<<999888999<<<>>>???>>>===<<<<<<;;;;;;<<<<<<999:::::::::;;;>>>BBBEEEDDDBBB@@@???>>>===<<<;;;>>>???@@@@@@AAA@@@??????AAA@@@???>>>>>>@@@AAABBB>>>???@@@@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAAGGGLLLUUUdddsss~~~{{{xxxyyy{{{}}}{{{fffFFF===@@@@@@EEE```nnnXXXNNNJJJDDD>>>;;;;;;:::888;;;===@@@BBBDDDHHHLLLOOOUUU]]]cccjjjqqqsss}}}uuummmgggeeehhhkkkkkklllttttttUUUFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCJJJ|||iiiVVV\\\nnnqqqWWWOOOJJJJJJHHHCCC@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@<<<999:::AAAPPPkkkzzzsss~~~~~~yyyyyyeeeNNNBBB???>>>======BBBBBBBBBAAAAAA@@@@@@@@@AAADDDNNNRRROOOYYYeeedddfffcccppp|||iiigggtttlllkkkmmmsssyyy}}}|||zzzxxxwwwrrrtttssstttddd```[[[UUUQQQLLLGGGCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGIIIJJJMMMWWWkkktttkkk]]]QQQIIIFFFEEEDDD@@@===:::888888888888777888777777666666666666666777999<<<======@@@EEEIIIKKKJJJHHHFFFCCCAAA???>>>AAAAAAAAAAAA@@@@@@??????AAAAAA@@@@@@AAABBBCCCDDDBBBBBBAAAAAA???>>><<<;;;??????>>>??????@@@AAAAAAEEEJJJUUUbbbpppzzz|||yyyyyyzzzzzz}}}iiivvv^^^CCC<<<>>>???EEE]]]wwwWWWPPPKKKDDD???<<<:::999888:::<<<>>>@@@BBBEEEIIIMMMQQQ[[[aaagggmmmlllvvv}}}lllOOOCCCEEEDDDAAAAAAAAAAAAAAAAAAAAAAAADDDAAA___fffXXXVVV[[[lllbbbYYYQQQMMMJJJEEEAAA@@@CCCBBBBBBAAAAAAAAABBBBBB<<<======<<<===LLLjjjqqqvvv|||{{{wwwcccLLLBBB@@@??????@@@BBBBBBBBBBBBBBBAAAAAAAAACCCFFFNNNLLLDDDMMM\\\^^^lllcccmmm|||~~~fffeeesssnnnmmmoootttzzz}}}yyywwwxxxppprrrqqqsssiiieee```[[[UUUNNNHHHCCCAAAAAABBBCCCCCCDDDDDDEEEIIIJJJKKKLLLTTTgggwwwiii\\\SSSMMMIIIGGGAAA???===<<<===>>>>>>===<<<<<<;;;999888888888888;;;AAAFFFHHHGGGFFFHHHJJJRRRRRRPPPMMMIIIEEECCCBBBDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBCCCDDDDDDCCCCCCBBB@@@???>>>===@@@@@@@@@@@@@@@AAABBBBBBFFFLLLWWWeeerrr{{{zzzxxxyyy{{{~~~yyy}}}iiiuuu}}}WWW???<<<===???DDDXXXxxxYYYPPPIIICCCAAA>>><<<;;;<<<999;;;<<<>>>???BBBGGGJJJIIISSSXXX]]]ddddddlllyyycccHHH???CCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@KKKwwwiiiWWWOOOSSSaaauuueeeSSSKKKJJJJJJGGGCCCBBBBBBBBBBBBBBBCCCDDDDDD???AAABBB@@@<<>><<<;;;999777::::::<<<>>>BBBEEEGGGIIIHHHOOOWWW[[[YYYUUUQQQOOOYYYZZZYYYVVVPPPLLLJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHFFFDDDBBBAAABBBDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDEEEMMMTTT```mmmyyyyyywwwxxxyyy|||~~~ooommmtttzzzSSS???>>>===???CCCPPPttt~~~hhhTTTLLLEEECCCAAA<<<;;;===999:::;;;;;;===@@@DDDHHHEEEMMMOOOQQQYYY[[[bbbrrrvvv^^^EEE???CCCAAA@@@@@@@@@@@@@@@@@@@@@@@@<<>>???AAAAAA???>>>EEENNNeeeyyy~~~dddTTTDDD???@@@???<<<;;;>>>>>>??????@@@@@@@@@AAAAAAIIIWWWUUUIIIMMM[[[___YYYXXX[[[[[[mmmvvv{{{uuupppoooooorrrvvvyyy|||uuuttttttuuuttttttpppmmmiiiccc]]]TTTKKKEEEAAAAAAAAABBBCCCCCCDDDDDDBBBDDDDDDDDDIIIWWWlll|||uuuiii^^^UUUOOOKKKGGGCCC@@@>>>>>><<<;;;<<<===@@@CCCGGGKKKNNNPPPOOOUUU^^^fffhhheee___ZZZccceeefffccc]]]YYYWWWXXXSSSQQQOOOLLLLLLMMMOOOQQQMMMKKKGGGDDDDDDFFFIIILLLMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIKKKKKKSSSYYYdddooozzzwwwttttttvvv{{{xxxrrr~~~mmmuuuuuuQQQ@@@???===???CCCIIIfffxxx\\\QQQIIIGGGCCC:::888;;;999:::::::::;;;>>>CCCGGGFFFMMMJJJIIIPPPRRRWWWccclllrrr[[[FFFAAAEEEAAA????????????????????????<<>>???@@@@@@AAABBBKKKYYYYYYKKKLLLVVVUUUWWW[[[ZZZQQQ```mmmmmmvvvpppnnnnnnpppuuuvvvuuu~~~qqqtttuuuwwwqqqoookkkfff___VVVLLLEEE@@@AAAAAABBBBBBCCCCCCDDDDDDFFFGGGFFFHHHSSSeeesssvvvjjjaaa\\\QQQNNNIIIFFFEEEFFFGGGGGGCCCDDDEEEFFFHHHKKKMMMNNNPPPTTT]]]iiisssvvvrrrmmmpppsssuuusssmmmiiihhhiiiaaa^^^YYYUUUSSSTTTUUUWWWSSSPPPKKKIIIIIINNNSSSWWWWWWUUUSSSQQQOOONNNNNNNNNMMMMMMMMMOOOPPPRRRTTTUUUWWW\\\eeennnvvv~~~zzzssspppooorrr{{{pppnnnMMM@@@???===@@@CCCEEE\\\___SSSKKKJJJEEE;;;999===:::::::::999:::===BBBFFFFFFMMMIIIFFFMMMOOOPPPXXXbbbrrr~~~{{{}}}iiiUUUCCCAAADDD???????????????????????????@@@BBBGGGGGG[[[jjjXXXQQQIIIXXXxxxpppZZZLLLIIIIIIHHHBBBBBBBBBAAABBBBBBCCCCCCDDDAAA@@@BBB@@@<<<<<<>>>@@@NNNaaawww~~~{{{~~~}}}zzzxxxvvvuuummmmmmrrrrrriiigggvvv~~~~~~rrr```MMMEEEDDDBBB@@@???<<<===>>>???@@@AAABBBBBBAAAIIIWWWXXXKKKLLLRRROOOZZZ___aaaXXX]]][[[WWWwwwuuuooommmmmmqqqvvvyyywwwyyymmmqqqtttwwwqqqooolllggg```WWWLLLFFF@@@@@@AAABBBBBBCCCCCCDDDCCCEEEFFFDDDEEEMMM]]]jjjxxxtttlllhhh\\\WWWPPPJJJHHHGGGGGGFFFBBBCCCEEEGGGJJJNNNPPPRRRSSSUUU^^^mmm}}}yyy}}}~~~yyyttttttvvvkkkgggaaa\\\YYYXXXYYYZZZWWWSSSOOOLLLNNNTTT\\\aaa^^^]]]ZZZVVVTTTRRRQQQQQQRRRRRRSSSUUUWWWYYY[[[\\\]]]bbbjjjpppvvv~~~{{{vvvpppmmmlllooo{{{wwwhhhIII>>>???===AAADDDDDDXXX^^^RRRJJJKKKGGG>>><<>>>>>>>>>>>>>>>>>>>>>>>???888CCCEEEJJJ}}}bbbUUUIIIMMMaaavvv|||wwwdddQQQJJJLLLMMMCCCBBBBBBAAAAAAAAABBBBBBAAA???>>>>>><<<999===BBBBBB@@@EEEWWWttt|||wwwyyytttooollljjjfffaaa\\\]]]aaaaaaYYYVVVlll|||xxxdddMMMBBB???>>>===>>>======>>>@@@AAABBBCCCCCC@@@GGGUUUVVVLLLMMMSSSPPPUUUYYYcccbbbcccUUUPPPzzzuuunnnmmmnnnrrrxxx~~~zzzyyyuuudddhhhpppxxxvvvtttnnneee```[[[RRRIIICCCAAA@@@@@@BBBCCCDDDCCCBBBDDDEEEDDDEEELLLWWW```www}}}}}}ssskkk```XXXSSSQQQNNNKKKJJJNNNPPPNNNOOOVVV[[[\\\\\\gggpppxxxyyyuuupppkkkccc[[[ZZZ___\\\YYYUUUVVV\\\bbbeeegggiii```bbbeee^^^\\\```^^^`````````dddjjjooonnnjjjdddcccfffnnnzzzzzzsssnnnlllppp~~~___GGG>>>???;;;???@@@GGGPPPyyykkk[[[LLLGGGGGGDDD???======<<<:::999:::===@@@BBBBBBBBBCCCDDDEEEIIINNNRRR^^^gggttt~~~uuuyyyyyylllmmm}}}{{{~~~hhhOOOCCCAAA@@@??????BBBAAA@@@???>>>>>>>>>>>>???>>>AAADDDFFF^^^uuuYYYMMMLLLOOOaaaxxxzzzcccRRRIIIEEEDDDGGGGGGCCCBBBCCCCCCBBBFFFEEECCC@@@???>>>>>>???<<>>>>>>>>>>>???GGGQQQVVVTTTPPPLLLKKKRRRZZZ]]]\\\[[[UUU^^^uuuvvvqqqpppooosssxxx}}}zzzzzzhhhiiinnnuuuuuutttooogggbbb]]]SSSIIICCCAAA@@@@@@BBBDDDDDDDDDDDDEEEEEEDDDDDDIIISSSZZZooo{{{yyylllccc^^^\\\YYYWWWUUUYYYZZZXXXZZZbbbjjjmmmppp|||{{{ssskkkkkkooojjjiiiiiilllqqqtttuuutttuuummmoooqqqjjjjjjnnnkkkkkkmmmpppsssxxx|||zzzuuukkklllnnnrrrxxx{{{vvvqqqooonnnttt___EEE<<>>AAA???DDDJJJmmmtttdddTTTMMMJJJFFFBBB@@@>>>===<<<::::::;;;===>>>@@@AAABBBCCCEEEHHHMMMQQQZZZ]]]aaasss~~~uuuvvvppplllsss|||rrrgggsssyyycccLLLAAA???>>>>>>>>>???>>>>>>===>>>>>>?????????===@@@BBB@@@OOO|||qqqUUUIIIGGGKKKbbb~~~www\\\OOOPPPIIIHHHEEEBBB>>>===AAAGGGFFFEEECCCAAA???>>>======;;;======<<<>>>HHHXXXdddsss{{{wwwsssrrrrrrqqqmmmiiiddd^^^VVVNNNIIIHHHEEECCCDDD???IIIfffuuufffZZZEEEFFFDDDBBB???>>>======>>><<<=========>>>>>>>>>>>>BBBLLLWWW[[[WWWPPPKKKIIIOOOYYY\\\WWWPPPJJJYYYxxxxxxsssrrrqqqrrrvvv}}}yyymmmiiikkkrrrttttttpppjjjeee___TTTIIIDDDBBB@@@@@@BBBDDDEEEEEEFFFFFFFFFCCCCCCFFFMMMSSSfffwww|||sssooonnnmmmlllfffiiiiiifffhhhsss~~~~~~zzz|||{{{zzztttvvvxxxwwwwww{{{~~~|||xxxtttqqqrrrtttzzzyyyXXXCCC===@@@>>>AAA>>>BBBFFF```wwwooo]]]SSSNNNIIIDDDCCC???>>>===<<<;;;:::::::::>>>???AAABBBDDDGGGLLLPPPRRRRRRQQQZZZfffooo~~~mmmdddgggfffhhhuuu}}}nnnmmmppp]]]HHH>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>???===<<>>======>>>???@@@<<<<<<=========>>>>>>>>>DDDOOO[[[^^^WWWMMMGGGDDDLLLZZZ___YYYNNNFFFZZZ}}}yyysssrrrppppppppp{{{yyyvvvqqqhhhiiipppssstttrrrmmmiiicccWWWLLLEEEBBB@@@@@@BBBEEEFFFFFFFFFEEEDDDCCCBBBDDDJJJNNN___sss}}}}}}}}}}}}vvvyyyyyyuuuvvv|||{{{yyywwwwww{{{~~~zzzwwwvvvsssrrrtttxxx~~~iiiNNNBBB@@@;;;;;;@@@===CCCGGGXXXwwwcccWWWPPPIIIEEEDDD>>>======<<<;;;:::999999<<<===???@@@BBBFFFJJJMMMLLLLLLNNNVVVYYYVVVkkk}}}yyyuuuuuuxxxxxxvvvrrrrrrnnnbbb]]]```^^^dddvvvfffUUUDDD===<<<;;;;;;<<<::::::::::::;;;<<<======<<<;;;===AAA>>>>>>LLL______MMMLLLHHHXXX~~~sssdddUUUKKKGGGKKKJJJAAA===BBBAAABBBCCCCCCBBBAAA???>>>===;;;;;;;;;===>>>???>>>CCCKKKVVV^^^```bbbfffiiixxx|||xxxsssmmmhhhccc^^^XXXVVVVVVVVVTTTRRRRRRKKKDDDBBBAAA???>>>>>>@@@===[[[dddVVVNNNEEEAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<=========>>>>>>CCCPPP]]]___UUUHHHAAA@@@IIIZZZdddbbbYYYPPP___yyysssqqqooollljjjqqq|||yyyxxxuuuhhhgggppprrrsssrrrooolllggg[[[PPPGGGDDDAAA@@@BBBDDDFFFGGGDDDCCCBBBBBBBBBDDDHHHKKKXXXkkk~~~zzzuuutttxxx}}}}}}yyyvvvtttpppooorrrwww|||bbbJJJ@@@???999<<<@@@===EEEHHHQQQ~~~jjj\\\RRRJJJEEEEEE=========<<<<<<;;;;;;::::::<<<>>>???@@@CCCGGGJJJJJJKKKLLLTTTXXXPPPYYYuuuzzzvvvvvvvvvssskkkdddaaabbb\\\WWWUUURRR___zzz]]]OOOAAA======<<<<<<===;;;;;;::::::::::::;;;;;;>>>;;;<<<@@@???>>>EEEPPPvvvuuuTTTMMMGGGMMMeeegggWWWJJJJJJKKKEEE@@@@@@>>>???AAABBBCCCBBBAAAAAA;;;999888999<<<>>>???>>>===AAAHHHMMMPPPSSSWWWYYY[[[aaaooo}}}wwwmmmkkkhhheeeccc]]]XXXQQQNNNMMMLLLIIIFFFGGGBBB@@@BBBAAA======AAALLLXXXuuuwwwYYYGGG???<<<@@@???>>><<<;;;:::999999<<<<<<<<<<<<============BBBPPP^^^^^^RRREEEAAABBBDDDTTT```eeebbbYYYaaazzz{{{tttrrrqqqmmmhhhrrrlll~~~lllgggoooppprrrrrrpppnnnjjj```VVVJJJFFFBBBAAABBBDDDFFFFFFCCCBBBAAABBBCCCEEEGGGIIIRRRaaauuu|||vvvrrrsssyyy}}}zzzwwwsssnnnlllooosssxxx|||qqqbbbJJJ???<<<===@@@CCC===EEEGGGHHHlllwwwgggZZZOOOHHHGGG???>>>===<<<<<<<<<<<<<<<999;;;===>>>???@@@CCCFFFHHHIIIFFFIIIPPPLLLQQQbbbvvvzzz{{{~~~zzzuuurrrooohhh^^^VVVQQQSSSNNNKKKJJJLLLeee}}}UUUIII???======<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<>>===<<>>???@@@AAABBBBBBCCCCCCAAA>>><<<:::;;;<<<<<<<<<<<<===???AAADDDGGGHHHIIIIIILLLUUU```hhhnnnxxxsssddd___]]]ZZZWWWVVVPPPLLLGGGEEEFFFEEEBBB@@@>>>;;;<<<@@@>>>:::>>>HHHfff}}}hhhPPPBBB:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========AAAPPP]]]\\\PPPEEEEEEJJJDDDOOOUUUZZZ\\\WWW___vvv~~~vvvtttuuupppiiisss~~~```ssshhhmmmppprrrrrrpppooommmeee[[[MMMIIIDDDAAAAAACCCEEEEEEDDDCCCBBBBBBCCCEEEEEEEEEJJJYYYnnn~~~{{{vvvuuutttuuuxxx}}}~~~}}}||||||}}}|||{{{yyytttnnnkkknnntttyyy{{{uuufffzzzzzzXXXEEE???>>>???CCCDDD<<>>@@@BBBBBBHHHDDDAAAHHHKKKLLLTTT\\\bbbrrr~~~}}}||||||vvvyyy{{{uuunnnfff```XXXPPPJJJEEEFFFBBBCCCGGGLLLhhhrrrMMMDDD<<<<<<===<<<<<<===<<<<<<<<<<<<<<<===>>>???===<<<<<<======;;;>>>BBBGGGmmmzzzgggTTTLLLJJJSSSmmmwww]]]PPPPPPMMMEEEAAAAAAAAA@@@@@@AAAAAABBBDDDCCCBBB@@@>>>===>>>>>>>>><<<;;;<<<>>>??????>>>AAABBBFFFMMMRRRXXXdddooo{{{uuuooojjjgggccc\\\VVVTTTRRRMMMIIIIIIDDDAAA>>>???AAAAAA>>><<<;;;999;;;>>>;;;888CCCSSSvvvyyySSSIIIEEE>>>@@@::::::;;;<<<<<<======<<<;;;;;;;;;<<<<<<<<<======>>>LLLYYYWWWKKKDDDIIIQQQPPPRRRNNNJJJLLLNNN```|||tttrrrtttpppiiilllxxxXXXxxxhhhkkkoooqqqqqqppppppooohhh___NNNJJJEEEAAAAAACCCDDDEEEFFFDDDCCCCCCDDDDDDDDDCCCFFFVVVooo~~~}}}xxxyyy||||||uuusssuuuwwwwwwwwwzzz}}}{{{zzzzzz{{{|||{{{zzzxxxqqqnnnqqqwww}}}xxxjjjjjjIII===???CCC===AAACCC:::EEEGGG???YYYppp^^^TTTQQQGGGEEEAAA===;;;:::;;;<<<999;;;============>>>@@@;;;HHHGGGBBBHHHLLLIIIKKKTTTRRRXXXgggwwwzzzttttttqqqpppuuu||||||wwwwwwzzzzzztttjjj```WWWPPPJJJGGGGGGEEEAAADDDHHHIII___qqqxxxeeeIIIAAA:::;;;<<<;;;;;;===;;;;;;;;;<<<>>>@@@AAABBB::::::<<<>>>>>>>>>@@@CCC===OOOwwwUUURRRRRRNNN[[[sssttt___YYYQQQDDDEEEDDDBBB@@@??????@@@@@@>>>@@@BBBAAA@@@???@@@AAA:::999888;;;???CCCCCCCCC???>>>???DDDGGGLLLWWWbbbnnnooommmiiibbbZZZUUURRRSSSPPPPPPQQQNNNGGGBBBAAA???===;;;<<>>999888HHH^^^rrrxxxiii@@@???AAA999999<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<======999HHHTTTRRRGGGAAAIIITTT___[[[MMMAAA???GGGeeeyyypppooorrrnnnfffhhhyyyaaapppsssjjjsssvvvvvvuuuwwwxxxooocccUUUJJJAAAAAADDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAFFFPPPddd}}}}}}www|||yyyooommmyyy~~~vvvqqquuuyyyvvvsssuuuxxxzzz{{{|||}}}~~~~~~}}}}}}~~~yyyqqqrrrvvv|||zzzxxxsssbbbGGG@@@???;;;@@@AAAAAAAAABBBDDDHHHKKK}}}ppp\\\RRRJJJGGGAAA<<<;;;======::::::::::::;;;<<<===>>>???@@@>>><<<===@@@DDDGGGHHHNNNOOOQQQVVV^^^iiirrrxxxwwwsssuuuxxx{{{rrrpppppprrruuuwwwvvvtttyyy|||~~~xxxjjj[[[TTTPPPIIIDDDBBBEEE@@@>>>???AAAIII\\\ooo|||www^^^@@@???>>><<<;;;:::999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<===<<>>:::======>>>???????????????========================>>>======???BBBHHHNNNQQQZZZ\\\[[[WWWQQQNNNMMMNNNJJJJJJIIIHHHFFFCCCAAA???===:::888<<>>DDDMMMdddaaaRRRBBB<<>>???===<<<<<<>>>@@@AAABBBGGGGGGHHHKKKQQQZZZbbbgggwww}}}yyyrrrllljjjjjjkkkkkkpppnnnmmmnnnsssvvvxxxxxxvvvtttuuuxxx{{{xxxnnneeebbbWWWMMMJJJHHHDDD@@@???>>>===>>>???@@@KKKccc{{{jjjPPP>>>===<<<;;;:::999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<>>=========???@@@========================>>>=========???CCCFFFIIINNNOOOOOOLLLGGGDDDDDDEEECCCCCCBBBAAA@@@===;;;:::777;;;===:::777<<>>:::AAAKKKeee```PPPBBB???EEE```~~~wwwuuussskkkaaaaaammm|||nnnWWW___|||aaaiiiqqqyyy||||||xxxoooggg^^^RRRFFFCCCCCCAAAAAABBBFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCNNNfff}}}xxxsssvvvmmmooorrrjjjkkkssstttuuuxxxssskkknnnvvvssshhhdddiiiiiieeefffmmmoookkkqqqsssuuuvvvvvvwwwyyy{{{}}}zzzxxxxxxyyy|||wwwtttvvvzzz~~~zzz|||VVVAAA>>>@@@??????@@@AAAAAABBBCCCGGGIIIQQQ}}}ppp```UUUOOOGGGCCCBBBAAA???===<<<;;;;;;;;;;;;;;;<<<<<<>>><<<;;;;;;<<<<<<;;;:::??????>>>@@@CCCIIINNNRRR___aaacccdddfffooo}}}yyyuuuooommmkkkjjjjjjhhhfffcccjjjhhhggghhhlllqqquuuvvvnnnggg```\\\[[[XXXRRRLLLJJJCCC???@@@AAA>>><<<<<<>>>>>>DDDRRRbbbsssxxx]]]DDD;;;;;;:::999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>;;;@@@RRRzzznnnZZZNNNKKK]]]vvvppp[[[RRRLLLNNNLLLEEEDDDHHHCCCAAA>>><<<;;;===???@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>@@@AAAAAA@@@===<<<<<<===<<<<<<<<<<<<;;;999888777999<<<===:::555666@@@JJJMMMFFFBBBIII^^^xxxzzz^^^NNN???<<<>>>===;;;:::::::::;;;;;;;;;;;;::::::999999999999:::;;;;;;<<<===BBBCCC???888999BBBLLLgggbbbRRREEEDDDHHH___|||zzzwwwnnndddaaajjjrrrbbb^^^ttt~~~]]]eeennnyyyzzzrrrlllaaaVVVJJJEEECCCAAAAAACCCEEEEEEDDDCCCBBBAAA@@@@@@CCC@@@IIIbbb~~~nnnnnnllldddhhhmmmhhhkkksssuuuttttttoookkkpppyyyttthhhhhhhhhfffdddhhhoooppplllnnnqqqsssuuuvvvxxx{{{}}}}}}}}}|||yyyuuurrrrrrssssssrrrrrruuuzzz|||uuuRRR@@@>>>AAA@@@>>>@@@AAAAAAAAACCCEEEHHHMMMeeeyyysssttt{{{{{{rrrggg___UUUKKKGGGDDD@@@<<<:::======<<<;;;::::::;;;;;;<<<;;;:::;;;<<<;;;999777<<<;;;:::;;;===@@@CCCFFFQQQTTTWWWWWWWWWYYY^^^bbbfffmmmwww|||{{{uuummmiiinnnpppsssuuuuuurrrnnnkkkjjjjjjkkklllllljjjfffcccaaaaaaaaabbbdddhhhjjjkkk```YYYPPPJJJIIIHHHEEEBBB===:::999===???<<<<<<===???DDDXXXzzz~~~lllQQQ;;;999999888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>AAA:::@@@DDDTTTlllVVVOOOJJJRRRrrriiiVVVKKKPPPRRRIIIDDDGGGFFFDDDBBB@@@?????????@@@========================<<<<<<<<<<<<;;;:::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999999???;;;:::<<<>>>===<<<<<>>??????;;;999<<>>???AAAAAAAAABBBDDDFFFRRR[[[|||yyyttt~~~|||~~~xxxqqqfffZZZOOOLLLJJJDDD???===>>>>>>===<<<;;;;;;;;;;;;:::::::::<<<======;;;888999999999999;;;===???@@@EEEHHHLLLMMMLLLLLLMMMOOOZZZ```hhhllllllhhhccc```aaabbbdddjjjnnnoookkkhhheeeddddddeeeeeeccc```]]][[[\\\^^^^^^^^^]]]\\\\\\RRRMMMGGGCCCCCCBBB@@@???:::999:::>>>>>>;;;<<<@@@???UUU|||uuu^^^FFF777888777777777777888999999999999999999:::::::::;;;<<<<<<<<<<<<============AAA999BBBFFFCCCiii~~~___[[[NNNJJJ___xxx\\\GGGHHHMMMJJJIIIMMMFFFGGGGGGGGGEEECCCAAA???========================;;;<<<=========<<<;;;::::::::::::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;<<<===999888<<<======AAAGGGcccyyy~~~yyyyyypppXXXFFFBBBAAAFFFGGGBBB<<<:::888999:::;;;;;;:::999888888888888999:::;;;<<<===@@@@@@@@@<<<:::<<>>===<<<<<<<<<===:::::::::<<<>>>???===;;;888888888999:::;;;<<<<<<>>>>>>??????@@@CCCHHHLLLOOOTTTZZZ^^^^^^\\\ZZZYYYVVVVVVYYY]]]bbbdddccc```^^^]]][[[[[[[[[ZZZXXXVVVVVVXXXZZZYYYVVVRRROOONNNHHHEEEBBB@@@???>>><<<::::::999;;;===;;;999===CCCKKKpppkkkTTTCCC===888888777777777888888999888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<======777>>>CCC<<>>??????@@@??????>>><<<;;;;;;<<<>>>???>>>===;;;;;;::::::::::::;;;<<<555777;;;<<<777:::PPPjjj}}}yyyiiiccctttjjjRRRBBB@@@@@@DDDDDD>>>999888999999::::::::::::999999999999999999:::;;;;;;<<<@@@BBBAAA===:::;;;BBBIIIeeemmmiii\\\OOOIII```yyysssnnnggg___bbblllqqqttt^^^[[[rrr~~~aaabbbiiiwww~~~|||xxxwwwkkkbbbZZZTTTMMMFFFCCCDDDAAAAAABBBBBBCCCDDDDDDDDDAAA@@@BBBHHHRRRfff|||xxxuuuppptttyyyyyywwwwwwzzz~~~|||vvvuuuuuusssqqqrrrooohhhmmmqqqkkklllssssssyyyzzzzzz}}}wwwlllooommmkkklllllljjjiiiiiiiiilllooorrrtttwwwzzz}}}~~~}}}{{{vvvqqqmmmllllllmmmtttwwwtttuuu}}}{{{yyy|||ZZZEEE@@@AAA@@@===<<<>>>@@@AAAAAAAAABBBCCCHHHNNNkkktttcccVVVVVVTTTKKKDDDCCC@@@???>>>>>>>>>>>>>>>???<<<;;;;;;<<<>>>>>>===;;;999999999:::::::::999999::::::999999;;;>>>CCCFFF@@@EEEKKKPPPQQQPPPOOOOOOLLLOOORRRTTTSSSSSSUUUWWWUUUTTTTTTUUUUUUUUUSSSPPPOOOQQQRRROOOJJJEEECCCCCC@@@???>>>===<<<;;;:::888888888999;;;999999AAAKKK```~~~vvv^^^JJJ@@@???999999888777777888888888888888888888999999999999::::::::::::;;;;;;;;;;;;888888999<<<===EEEsss```XXXTTTUUUTTTWWWlll{{{jjj]]]TTTOOOMMMHHHIIIIIIIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>@@@AAA???>>><<<;;;:::999999:::;;;;;;777999???BBB@@@FFFcccwwwaaaVVV\\\yyy{{{]]]JJJ???<<<<<>>999888:::::::::999999999999:::::::::::::::999999:::;;;;;;===@@@AAA>>><<<@@@LLLVVVdddjjjeeeYYYNNNIII^^^wwwppplllfff```___eeerrriiiXXXfffaaa^^^dddrrr|||{{{wwwwwwnnnfff^^^XXXOOOFFFAAABBB@@@@@@AAABBBCCCDDDEEEFFF@@@@@@BBBCCCGGGXXXxxx|||zzzzzzzzzyyyrrrwwwxxxsssrrrwww{{{{{{wwwzzzuuuwwwvvvttttttwwwxxxvvvsssmmmqqqvvvqqqrrrxxxyyyzzz|||zzzpppooonnnnnnnnnlllhhhggggggeeeiiioootttyyy~~~}}}zzzuuunnniiiggggggiiiqqquuusssvvv~~~vvvqqqrrrQQQ@@@???AAA???<<<<<<>>>@@@AAAAAAAAABBBCCCBBBEEEUUUttteeeccc___SSSJJJHHH@@@@@@????????????@@@@@@>>><<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;:::999888666777888999999999999999999>>>EEEJJJLLLKKKJJJJJJHHHNNNRRRPPPIIIGGGLLLRRRKKKLLLMMMOOOQQQPPPMMMKKKJJJJJJIIIEEE???;;;;;;===;;;;;;::::::;;;;;;;;;;;;777777999:::999;;;FFFRRRoooyyyhhhOOO>>>888:::::::::999888888888888888777888888888888999999999999999999:::::::::;;;;;;666===999999@@@@@@UUUxxxcccSSSSSSVVVTTTYYYcccyyyjjj___XXXIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBAAABBBBBBBBBDDDAAA???@@@BBBCCCAAA>>>======;;;:::::::::;;;<<>>DDDDDDIIIccc|||vvvxxx{{{|||{{{zzztttrrrtttwwwyyyyyy{{{zzz{{{}}}{{{{{{xxxtttxxxtttxxx||||||zzzyyy{{{wwwoooooollljjjiiiiiigggccc```jjjmmmooossszzztttpppmmmllllllsssrrrssswww|||gggaaaFFFDDDAAA>>>???===<<<===???AAABBBBBBBBBAAAAAAJJJMMMwww~~~mmmZZZMMMGGGLLLFFFCCCEEEDDD@@@@@@EEE???>>>>>>>>>>>>??????@@@>>>===<<<;;;:::999999999999999888888777888888888888:::===???AAACCCGGGIIIIIIJJJKKKKKKLLLLLLLLLLLLIIIIIIJJJKKKMMMNNNNNNOOOIIIFFFBBB>>>;;;999999999999999:::<<<======<<<:::;;;<<>>===JJJZZZxxx|||zzzVVVCCC???<<<777888888888888888888888888777777888888888999999999;;;;;;::::::999:::::::::???333::::::333<<>>???;;;888===GGGAAAFFFWWWkkksssooopppvvv}}}lll^^^xxx\\\GGG>>>???>>><<<:::::::::<<<===;;;;;;:::999999999::::::>>>;;;888888;;;<<<<<<:::<<<@@@CCCCCCBBBGGGQQQZZZaaammmjjj[[[QQQNNN\\\tttzzzssspppjjjbbb\\\YYYpppxxxddd[[[gggrrraaajjjyyy{{{xxxxxxuuuppphhh^^^TTTKKKEEEBBB@@@BBBDDDDDDBBBBBBDDDFFFFFF??????DDDCCCFFF]]]yyy}}}}}}}}}{{{xxxvvvvvvwwwwwwwwwyyyzzz|||}}}}}}~~~{{{xxx}}}wwwzzz}}}}}}{{{{{{~~~vvvpppmmmjjjgggfffgggfffdddbbbkkkqqquuuvvv{{{}}}xxxsssooommmllllllpppsssxxx{{{{{{wwwssspppyyy|||www~~~ooo\\\DDDBBB???===???<<<;;;<<<>>>@@@BBBBBBCCCBBB;;;EEEFFFbbbxxxhhh]]]YYYNNNHHHDDDDDDBBB??????BBB===<<<<<<<<<<<<<<<======???>>>===<<<;;;;;;;;;;;;:::999999888888888999999999;;;===>>>>>>???AAABBBDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGG>>><<<;;;999888999:::;;;777777888999::::::999888<<<666333555;;;GGG[[[mmm~~~}}}kkkNNN@@@===;;;777888888888888888888888888777777777888888888999999::::::999999999999::::::@@@:::CCCFFF???<<<;;;???VVVxxxkkkUUUPPPWWW^^^UUU^^^iiixxx{{{cccJJJAAABBBBBB@@@@@@>>>:::999>>>@@@>>><<<<<<======>>>@@@AAAAAA@@@???AAADDDDDDAAA@@@AAA@@@<<<;;;;;;>>>BBBAAACCCNNN[[[dddppp~~~yyyzzz}}}vvvmmmeeefffppp{{{~~~rrr```MMMAAA===>>>===;;;:::999:::;;;<<<;;;:::999888888888888888===:::888888:::;;;;;;:::===AAADDDBBB>>>===BBBHHHZZZhhhiii^^^UUUQQQ[[[qqqyyyqqqnnnkkkfffbbbYYYiiixxxoooWWW[[[qqqeeefffssswwwtttsssvvvrrrkkkbbbXXXOOOHHHEEE@@@AAABBBBBBAAABBBDDDFFFFFF@@@@@@DDDBBBBBBTTTjjj~~~zzz~~~}}}~~~~~~|||zzzxxxxxxyyywwwzzz~~~~~~zzz|||~~~}}}|||}}}}}}sssnnnkkkhhheeecccdddeeeddddddiiipppvvvxxxzzz~~~{{{xxxtttqqqnnnlllllllllmmmssszzz~~~|||ttt~~~{{{xxxyyyvvvTTT@@@???===<<<>>><<<;;;<<<>>>???AAABBBBBBBBB===FFFEEEOOOuuulllgggVVVOOOIIIGGGDDDAAA@@@BBB======<<<<<<<<<<<<<<<===???>>>===<<<<<<<<<<<<<<<::::::999999999999:::::::::;;;<<<;;;:::999:::;;;>>>>>>??????@@@@@@??????BBBAAAAAA@@@???>>>======888777666666777999:::<<<777888888999999999999999???999;;;KKKfffvvvwww~~~vvv\\\FFF;;;:::999666777777777777777777777777777777777777888888888888999888888888888888999999333111222777::::::<<<===>>>OOOeeesss[[[TTTTTTSSSRRRQQQZZZsssrrr^^^RRRHHHAAA===BBB;;;888;;;<<<:::888888:::<<>>======@@@???<<<======???AAACCCMMMaaasss}}}~~~oooaaa[[[]]]jjjzzzdddTTTGGG>>><<<===<<<;;;:::999999999:::;;;:::999888777666666666666;;;999777666888999999999===AAACCCAAA;;;777888:::SSSccchhhbbb\\\WWW]]]nnnyyyooolllmmmmmmjjj\\\fff~~~xxx}}}ZZZUUU]]]yyywwwgggkkkuuuvvvpppvvvsssnnnfff\\\SSSLLLGGGAAAAAAAAAAAAAAABBBCCCDDDEEE@@@@@@CCCAAA???JJJZZZ{{{||||||zzz{{{}}}|||}}}}}}}}}|||{{{~~~zzzqqqmmmkkkiiieeebbbaaabbbcccddddddjjjrrrxxx~~~uuutttqqqooommmlllmmmmmmooosssxxx{{{~~~|||jjjMMM======<<<<<>>??????@@@@@@@@@DDDFFFEEEFFFgggvvvzzzqqqhhhaaaZZZQQQLLLIIIFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<::::::999999::::::;;;;;;:::;;;;;;:::888666666777999999::::::::::::999999<<<<<<;;;:::999888888777;;;:::999888888888999999999:::::::::::::::<<<===;;;<<>>AAAEEE^^^gggSSSTTTSSSPPPOOOYYYooo{{{bbbTTTQQQQQQGGG===;;;<<<<<<<<<>>>444777:::;;;:::999:::;;;===???>>>;;;;;;???@@@>>>BBBCCCCCCAAACCCQQQiii}}}~~~nnnaaa]]]kkk|||qqqWWWFFF>>>::::::<<<::::::999888888999999::::::999888777666555555555888777666555666777888888:::===@@@???;;;999999;;;NNN^^^eeebbb___[[[___ooo|||yyymmmlllpppssspppcccnnnuuulll\\\UUUhhhkkk```qqqzzzrrruuussspppjjjaaaXXXPPPKKKDDDCCCAAA@@@@@@AAABBBCCCDDD@@@AAACCCAAA>>>CCCMMMXXXrrr{{{{{{~~~}}}{{{{{{~~~zzzqqqmmmllljjjfffaaa______aaabbbccceeelllxxxrrrqqqooonnnmmmmmmnnnnnnrrrttttttsssttt|||~~~zzz^^^GGG<<<===;;;===@@@===??????>>>>>>>>>=========BBB>>>???AAAQQQyyyyyy|||lllkkkeeeZZZRRRNNNKKKFFFAAACCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;:::;;;;;;;;;:::999999999::::::;;;<<<999:::;;;:::888777888999777888888888888888777777888888888888777777777777;;;;;;:::999888888888888999:::;;;:::999:::>>>AAAKKKRRRbbb~~~wwwrrrnnn]]]HHH:::555666888999666666666666666666666666555555666666666777777777777666666666777777888999***BBB777888===555:::666;;;<<<999BBB\\\~~~sssTTTQQQPPPTTTYYY]]]aaaeeeiiiXXXGGG???===<<<===@@@;;;<<<>>>>>>======>>>>>>???@@@<<<888:::AAAGGGHHHTTT[[[aaabbbccckkkyyy~~~iiiWWW___rrrvvvcccMMMBBB>>><<<;;;<<<999999999888999999999999::::::888777777666666666666666555555555666777999888:::<<<<<<::::::<<>>;;;>>>AAA===@@@???>>>===<<<<<<=========<<<===AAAJJJggg}}}wwwkkk___XXXSSSJJJAAACCCBBBAAA???>>>=========<<<;;;;;;:::::::::;;;;;;999888888999999:::;;;<<<888:::;;;:::999999:::;;;888888999999999888777777666666777777888888999999666777777777888888888888666888999888777:::???DDDZZZbbbmmmzzzwwwqqq\\\MMM===555444555888;;;666666666666666666666666555555555555666666666666666666666666777888999:::???[[[???666:::111<<<:::555:::;;;>>>HHH[[[kkkUUUDDDGGGRRRVVVSSSPPPgggrrrsss^^^QQQIIIAAA<<<:::???===:::999;;;<<<<<<;;;666888777888AAAQQQ]]]cccxxxooogggjjjkkkaaaSSS[[[www\\\NNNAAA>>>>>>===;;;;;;888888999999999:::::::::999888888777777777777777444555555555444555777999888:::;;;:::999999:::;;;AAAMMMOOONNNRRRSSSYYYgggqqqxxxlllkkkqqqvvvooorrrrrr{{{bbbaaagggkkkdddkkkqqquuuvvvvvvtttnnneee\\\WWWLLLHHHCCCAAAAAAAAAAAA@@@AAA??????BBBBBBAAAAAADDDLLLWWWmmm|||zzzuuunnnjjjjjjddddddbbb^^^ZZZYYY[[[^^^___aaajjjxxx~~~zzzyyypppppppppppppppqqqqqqqqqiiiooowww~~~~~~|||}}}hhhLLL>>>;;;===:::===@@@;;;======<<<<<<<<<===>>>???;;;CCC???>>>HHHUUUwwwmmmeeeWWWIIIEEEDDDCCCAAA???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<777777777888888:::;;;;;;888:::;;;:::999999:::;;;999::::::::::::999888777777888888888999999999999444555666777777888888888666888999888888;;;CCCIIIRRR^^^hhhjjjnnnzzzwwwgggMMM@@@666555666555666888555555555555555555555555444444555555555666666666777777777777888999::::::pppTTT<<<>>>111===777777:::;;;???CCCGGGdddtttXXXPPPQQQOOOPPPUUURRRVVV]]]kkkvvvqqqmmmcccXXXRRRNNNGGG@@@???CCCFFFDDDBBBOOOQQQRRRTTT]]]mmmzzz|||nnncccYYYTTTTTTVVV]]]ddd|||xxx|||oooKKKBBB::::::<<<;;;:::;;;888999999:::::::::::::::666666555555666666777777333555666555444444777:::888:::<<<===<<<:::888777<<>>@@@BBB888HHH>>>555AAAHHHdddvvveeeTTTIIIHHHFFFDDDBBBAAAAAA@@@======<<<<<<<<<======>>>777777777777888999:::;;;999:::;;;:::999888999:::::::::;;;;;;:::999888888999999999999999999999999777777888888888888777777777:::<<<;;;:::>>>GGGNNN[[[lllxxxuuupppxxx~~~vvvYYYGGG===666888:::666333444555555555555555555555555444444444555555555666666777777777777888999:::;;;EEEddd999///@@@777???333===999555999===888FFFeeezzzdddNNNIIISSSQQQVVVWWWUUU[[[lll}}}}}}wwwmmmlllqqquuusssooo}}}~~~uuucccRRRMMMKKKMMMQQQRRRYYYrrruuu]]]IIIAAA:::::::::999:::<<<888999:::;;;;;;;;;;;;;;;444444444444444555666777333555666555444444888;;;777:::???BBBAAA>>>:::777;;;FFFHHHIIIOOOQQQUUUbbbppprrriiiiiilllmmmiiinnnuuuaaaQQQ___|||yyy|||~~~}}}xxxtttpppkkkfffWWWOOOEEE@@@@@@BBBAAA@@@?????????@@@@@@AAAAAAAAAGGGDDDIIIXXXooo}}}tttiiibbbaaaaaa```^^^]]]]]]\\\ZZZWWWVVVVVVXXX]]]bbbkkkrrrwwwyyyxxxwwwuuuqqqlllmmmppprrrqqqnnnuuuwww~~~]]]JJJ???===;;;::::::;;;:::888999:::;;;:::999999===@@@BBB<<<;;;@@@@@@BBBRRRffftttpppmmmUUUUUUQQQKKKHHHIIIFFFBBB???>>><<<;;;;;;<<<>>>???::::::999999999999999:::666666666777777777777777999444555::::::666666;;;666555555666888888555333777999888555666999:::777999;;;;;;999===QQQqqqkkkLLL===;;;777222111333555555555555555444444333333333666666555555555444444444666666666666666666666666999999999888888888888777777888999999;;;>>>DDDGGGmmmwww^^^QQQQQQNNNOOOTTTUUUQQQPPPTTTWWWYYYbbbrrrzzz{{{}}}pppbbbUUUQQQOOOJJJDDDAAAIIIEEEBBBHHHZZZrrrlllSSSEEE;;;:::999888777777777777777666444888AAAHHHCCC:::444444555555555555444444666555333222333444666888666:::>>>@@@>>>;;;999888;;;???FFFIIIHHHIIIVVVeeemmmwwwyyysssoookkkkkknnnhhhkkktttoooYYYRRR[[[qqq~~~~~~}}}yyysssooonnn]]]TTTIIIBBBAAABBBCCCBBB??????@@@@@@@@@AAAAAAAAA@@@???CCCMMMZZZmmm}}}ssslllccc^^^^^^___^^^\\\\\\ZZZWWWTTTRRRUUUZZZ^^^aaadddhhhmmmqqqtttuuuvvvuuuqqqnnnooosssuuutttrrrssssss|||qqq|||XXXFFF>>><<<:::::::::::::::888999:::;;;:::999999<<>>:::;;;??????>>>IIIYYY|||rrrjjjkkkhhh___UUUPPPNNNJJJEEEFFFEEEDDDCCCAAA???===<<<===<<<;;;:::999999999999888888888888888888888888:::999888999888555555777999::::::;;;;;;:::888777777:::;;;888777;;;<<<;;;;;;???EEELLL\\\xxxttt___FFF888777555333222444444333555555444444444333333333666555555555444444444444555555555555555555555555777777777888888999999999;;;;;;:::999888:::===@@@GGG\\\nnnaaaUUUOOOLLLKKKOOOUUULLLLLLOOOUUUYYY___hhhrrr|||wwwwwwvvvrrr|||}}}wwwiii^^^ZZZXXXUUUOOOHHHBBBAAAAAA@@@DDDIIIKKK\\\qqq{{{{{{yyy~~~jjjRRRCCC???;;;:::999888777777777777888777666666;;;>>>:::222444444555555555555444444555555444333444555666777777:::>>>???===:::888777888<<>>???BBBFFFJJJUUUjjj|||{{{uuuhhhccc^^^[[[\\\^^^]]][[[YYYVVVQQQLLLMMMSSS\\\cccddddddeeefffjjjnnnrrruuurrrpppnnnpppsssvvvuuutttrrrrrrzzzuuupppkkkqqqOOOBBB===;;;999999::::::999888:::;;;;;;:::999999;;;===<<<:::===AAA???;;;AAALLLppp|||pppwwwsssjjj___YYYTTTMMMDDDGGGGGGFFFEEEBBB???<<<:::???>>>===;;;:::::::::::::::::::::999999999999999:::;;;;;;999;;;===;;;777555666888888777777777888999<<<<<<999888:::<<<:::777===IIIYYYooouuuiiiNNN<<<666444333333444444333222444444444444333333333333555555555555444444444444555555555555555555555555555555666777888999::::::;;;;;;:::888777777:::<<>>AAAMMMZZZqqqrrrUUU>>>:::AAA:::999888777777666666777777888888555666777444///444444555555555555444444444444444555555555666666888;;;>>>???<<<999777555666888<<<>>>===AAAPPP___hhhssszzzuuuqqqppprrriiilllwwwXXXNNNGGGEEEOOOeee|||~~~}}}uuuqqquuukkkaaaSSSGGGAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCEEEKKKZZZhhh{{{qqqjjjccc```]]][[[\\\\\\[[[YYYUUUQQQLLLHHHIIIPPPZZZaaabbbbbbbbbdddhhhmmmqqqtttpppnnnmmmnnnqqqsssrrrqqquuuttt{{{|||wwwlllwwwbbbFFF>>><<<:::999888999:::999888:::::::::::::::::::::;;;======???BBB@@@<<>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999;;;DDDKKKGGG<<<666777888777777888;;;>>><<<=========DDDKKKKKKGGGDDDHHHRRR```qqq~~~|||wwwkkkpppsss[[[FFF:::;;;666222333444333222222333333333333333333333333444444444444444444444444555555555555555555555555555555666666777888888999666777888777777999<<>>>>>;;;888555555555555777999999>>>MMM\\\iiitttzzzuuupppnnnpppgggiii~~~hhhMMMKKKIIIFFFGGGYYY|||yyyzzzvvvrrrsssmmmdddVVVJJJBBB@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA>>><<>>???>>>===AAAFFFMMMvvv}}}pppjjjddd^^^TTTQQQMMMIIIFFFFFFFFFGGG>>>>>>>>>===>>>>>>??????<<<<<<<<<;;;;;;;;;:::::::::888777>>>LLLSSSJJJ<<<>>>>>>===<<<;;;===@@@BBB@@@@@@DDDPPPfffyyy}}}yyytttpppnnnpppxxxtttqqqyyyjjjhhhwww}}}uuueeeQQQCCC???DDD:::222222333111111444333333333333333333333333333333444444444444444444555555555555555555555555666666666666666666666666444555777888888:::>>>@@@DDDAAADDDVVVyyywww]]]QQQGGGFFFGGGEEEAAA???>>>GGGUUU``````WWWJJJBBB@@@@@@???>>>===BBBNNNWWWdddfffnnn{{{uuu{{{nnnZZZJJJ???888777:::777777666666555666666666111666999666555888999888333333444444444444333333333444555555666666555555888;;;===<<<:::777555444555555555666666<<>>@@@BBBAAADDDGGGQQQVVVeee~~~|||tttlllfff```\\\XXXXXXWWWUUUSSSPPPMMMKKKJJJKKKJJJJJJHHHGGGIIIMMMPPPUUUYYYaaahhhnnnqqqrrrssspppppppppppppppooonnnmmmrrrvvvtttlllkkk{{{{{{zzzwwwaaaIII:::===:::888777777888999888888888777888999;;;<<<;;;::::::;;;;;;;;;;;;<<<@@@CCCGGG\\\yyyssssssttthhhccc[[[SSSLLLIIIHHHHHHBBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>===<<<<<<<<>>III<<<111222333000000444222222222222333333333333333333333333444444444444444444444444444444444444777666666666555555555444666777888888888888:::<<<;;;999666===UUUzzztttaaaZZZXXXSSSKKKEEEDDDCCCGGGRRRZZZZZZWWWUUUFFFKKKRRRWWW[[[ggg|||jjjVVVBBB::::::999666444666666555555555555666666333666777444333555666444333333444444444444333333444444444555555555666666888:::;;;;;;999666555555777555444555666:::GGGTTTdddppp|||wwwppphhhcccccc___^^^qqqssscccUUUMMMEEE???FFFSSS|||}}}pppiiimmmrrrqqqmmmiiibbbYYYOOOIIIEEEDDDAAAAAAAAA@@@@@@@@@??????CCCBBBBBBDDDBBB???AAAFFFEEEEEEMMM___rrr{{{vvvppplllfff```]]]ZZZWWWUUUSSSRRRPPPMMMJJJGGGEEEEEEGGGHHHHHHFFFFFFGGGIIILLLRRRWWW```hhhnnnqqqqqqqqqlllmmmooooooooonnnnnnnnnpppvvvqqqgggppplllXXXCCC888;;;999888666666888999888777666666666999<<<===<<<:::888:::;;;:::;;;<<<>>>>>>BBBNNNnnn{{{qqqggg]]]UUUQQQOOOIIIHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>BBB???HHHWWWXXXHHH===>>><<<>>>CCCMMMVVVVVVPPPIIIUUU[[[dddtttwwwsss|||xxxjjj[[[GGG555444<<>>999>>>FFFDDDBBBFFFOOOYYYeeewwwwwwmmmhhhdddaaa]]][[[YYYXXXVVVTTTQQQPPPNNNKKKGGGEEEDDDEEEFFFFFFFFFEEEDDDEEEIIIKKKRRRWWW___ggglllooooooooofffhhhkkkllllllllllllmmmqqqwwwqqqiiizzz~~~fffTTTBBB666:::999777666666888999888777555555555888===>>>===:::888;;;=========>>>===;;;:::GGG```ooo}}}rrriiibbb^^^PPPNNNLLLJJJGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAACCCCCCRRRddd]]]EEE===HHHGGGLLLXXXjjjxxx{{{qqqfffbbbhhhnnnrrryyysssbbbSSS???000444AAACCC555...333666111...111111111111222222333333333222222222333333444444444444444444444444444444444222333333444555666777777333555666666555555777888111666999999AAAQQQ^^^ccc{{{~~~xxxxxx~~~{{{ZZZEEE>>>999999888777777999555555444444444555555666555555444222444888888444222333333444444333333222666555333222333444666888666777999999888777666777777444444444444777AAALLL___lllyyypppfff___^^^\\\XXXiii|||gggPPPCCC@@@@@@@@@YYYsssrrr]]]ZZZbbbggglllqqqoooggg```YYYMMMAAABBBCCCCCCAAA???>>>>>>>>>DDDBBB???>>>===???AAABBB@@@@@@BBBEEEJJJOOOTTTWWWdddttt{{{rrrkkkgggccc___\\\]]]\\\ZZZXXXUUUSSSQQQPPPMMMJJJFFFCCCBBBBBBBBBAAACCCEEEGGGFFFEEEGGGKKKOOObbbgggmmmpppnnnkkkiiiiiijjjffffffhhhfffcccjjjtttyyyooowwwyyyoooXXXEEE:::999<<<666666777888888888888888555555666777888999999:::::::::;;;;;;;;;;;;;;;;;;FFF===AAAggg}}}www|||qqqjjjccc```YYYOOOJJJJJJJJJGGGEEEPPPSSSHHHAAACCCEEEAAA===FFF[[[oookkkXXXNNNQQQaaaooo{{{tttuuupppiiippp~~~fffJJJ???;;;444000222222222222111111111000000222222111111111111222222222222222222222222222222222222333333333333444444555555444333333222111111444333333333333444555555777777888888;;;@@@GGGLLLNNNccc}}}zzznnnQQQ>>><<<<<<:::888666555333222444444333222222333333333444444333333333333222222333333333333333333333333222222222222333444555555333555888888777555555555333333333555444777BBBMMM[[[hhhyyyttthhhcccgggfff___\\\eeesss\\\JJJ@@@>>>???FFFbbb||||||hhhXXXWWW]]]dddjjjmmmiiiccc]]]SSSIIIDDDDDDDDDBBBAAA@@@@@@@@@BBBAAA???>>>>>>>>>@@@AAAAAA@@@@@@@@@BBBDDDGGGHHHJJJUUU^^^dddrrr|||yyyxxxxxxjjjeee___[[[YYYXXXVVVTTTTTTSSSQQQOOOMMMKKKIIIHHHEEEDDDAAA@@@???@@@??????BBBEEEJJJLLLMMMMMMNNNPPP```dddjjjlllkkkhhhffffffeeecccbbbaaa___aaaiiiqqqhhhjjjxxx|||}}}eeePPPAAA999888:::666666777888888888888777666666666777888888888999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>PPPwwwkkkvvvyyywwwmmmddd___\\\YYY```bbbggggggaaaXXXRRRRRRVVV\\\rrr}}}kkkfffmmmtttzzz~~~{{{}}}xxxrrrrrr~~~yyyoooVVV@@@:::999444222555222222222111111111000000222111111000000111111222222222222222222222222222222222222333333333444444222222222222333333333333444333333333333444555555666777777888:::???FFFKKKCCCFFFWWWzzzyyy]]]HHH@@@AAA:::999999888777666555555444333333222222333333444444444333333333222222222333333333333333333333333222222222222333444555555333555777888666444444444333222333555444777AAAMMMYYYhhh{{{vvviiieeeiiihhhccc^^^dddjjjUUUCCC>>>AAA???TTTuuuxxx\\\QQQVVV[[[dddmmmoookkkdddZZZQQQHHHGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>@@@???===<<<<<<<<<===>>><<>>>>>======>>>>>>>>>???EEEMMMRRRUUUUUUTTTTTT]]]aaafffhhhhhheeedddcccaaaaaa^^^ZZZ[[[aaafffgggXXXgggzzzwww{{{sssXXXEEE<<<777666888555666777777888888777777777777777777777777777777999:::::::::;;;;;;;;;<<<555???>>>;;;YYYvvvooojjjnnnkkkrrrqqqffffffhhheeetttuuuttttttpppmmmpppzzz}}}kkkWWWEEE666444666444222333222111111111111000000000222111111000000111111222222222222222222222222222222222222222333333333333000000111111222333444444333333333333333444555555666666777777999>>>DDDHHH>>>999;;;QQQyyy{{{yyy~~~eeeOOOBBB;;;888666777777777777777666666666333333333222222333333444333333333333222222222222222222222222222222222222222111111222222333444555333555666666444333222222333222333555444666@@@LLLVVVhhhyyymmmjjjooommmggg```aaa{{{vvv___JJJBBBFFFDDDJJJdddjjjTTTSSSUUU```llltttssskkk```XXXLLLIIIFFFDDDCCCCCCCCCCCC@@@?????????>>>=========>>>===<<<<<<<<<===>>>>>>???AAA@@@===@@@GGGLLLKKKJJJRRR[[[______bbbiiiooorrrpppoooqqqsssqqqkkkfffeeeccc___ZZZWWWTTTSSSSSSWWWTTTQQQNNNLLLJJJIIIIIIEEEDDDCCCBBBAAA???>>>>>><<<===>>>>>>======>>>???>>>CCCLLLSSSYYY[[[[[[[[[^^^aaadddggggggeeebbbaaa``````]]]ZZZ^^^ccc___VVVUUUqqq|||kkkMMM>>>999666555666555666666777777777777777777777777777777666666666999999999::::::;;;;;;<<<888BBBBBB999DDDvvv{{{sssgggfffooowwwrrrhhh^^^ccczzz~~~wwwsssooopppzzz~~~{{{uuurrruuuuuujjj\\\GGG;;;222333444222///...111111111111000000000000111111000000000000111111111111111111222222222222111222222222222333333333///000000111111222333333333333222222333333444555555666666666888;;;AAAEEE:::===@@@FFFVVVwww{{{zzz|||sss___GGG;;;<<>>======<<<===============>>>??????<<<>>>>>><<<===AAABBBAAABBBDDDFFFJJJMMMQQQTTTVVVWWWWWWWWWYYYZZZYYYUUUQQQRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKHHHEEEBBB@@@@@@@@@@@@@@@??????>>>=========;;;<<<======<<<<<<>>>AAA@@@DDDJJJRRRYYY___aaabbbaaabbbdddffffffeeebbb```^^^]]][[[[[[``````VVVIIIVVV~~~}}}eeeFFF;;;999666444555555555666777777777777777777777777666666666666666888888999999:::;;;;;;<<<<<<>>>AAA???@@@ZZZ|||iiimmmqqqwwwtttiii___```rrr~~~~~~{{{}}}yyyrrrnnnmmmhhh[[[NNN===666222333444222///...000000000000000000000000111000000000000000000111000000000111111222222222111111111222222222333333111111111111111111111111333222222222222333444444444555555666666999>>>AAA444<<>>HHHOOOcccyyy{{{kkk```WWWgggmmmXXXKKKFFF@@@LLLoookkkOOOOOOUUUbbbkkklllgggcccXXXRRRJJJFFFEEEFFFEEECCCBBBAAA@@@???>>>=========>>>>>>=========<<<<<<;;;666888999:::;;;<<<;;;;;;>>><<<:::<<>><<<;;;<<<===;;;;;;;;;;;;;;;;;;::::::888:::;;;:::999;;;@@@DDDHHHIIIMMMTTT[[[bbbeeefffccccccccceeeeeeccc```\\\[[[XXXXXX\\\\\\WWWRRRQQQooozzz[[[@@@::::::666333555444555666666777777666666666666666666666666666666777777888999:::;;;<<<<<<;;;777;;;AAA>>>EEEppp~~~zzzzzzrrrlllooorrrgggvvv|||zzzwwwrrrkkk^^^MMM???444333111222444444333222//////000000000000000111111000000//////000000111//////000000111222222222111111111111222222222222222222222222222222111111222222222222222333444444333444555555555777;;;>>><<<;;;;;;;;;???JJJWWW```oooppp\\\EEE???999555555666666666666666555555444444333333222222222222333444555555222222222222111111111111000000000000000000000000111000000111111222333444222333444444222222333444111111333444333444===GGGMMM```zzz~~~mmmaaaVVVccc}}}mmmSSSLLLLLLLLLZZZ}}}```SSSLLLSSS___eeefffggg___XXXNNNIIIHHHHHHGGGEEEDDDCCC@@@>>>======>>>???============<<<<<<;;;:::888888999:::;;;::::::;;;888888777777777888999999::::::;;;<<<===>>>===<<<999:::;;;===>>>>>>>>>>>>;;;===>>>===;;;:::<<<>>>888888888999999999999999666999:::::::::>>>FFFMMMSSSSSSUUU[[[aaaeeefffeeecccbbbaaaaaaaaa___[[[WWWYYYVVVYYY\\\TTTMMMZZZppplllPPP999888:::444222666444555666666777777666666444555555555666777777777777777888999:::;;;<<<<<<999666:::???<<<===RRRmmm|||~~~tttlllxxx~~~zzzsssjjj]]]LLL===444111111111000111222333333////////////000000111111000000////////////000000/////////000111222222222111111111111222222222222111111222222333333444444222222222111222222333444333444444444444555888;;;CCC===666666;;;??????===AAAWWWuuuzzzgggRRRCCCEEE:::///000999<<<444+++333333444444444555555555222222222222333444555666222222222222111111111111000000000000000000000000000000000000111222333444111333444333333333555777000000222444333444<<>>======???@@@;;;<<<===>>>>>>>>>>>>======;;;:::;;;;;;:::;;;===888;;;===;;;888888;;;>>>888888999999;;;<<<<<<<<<888:::;;;===>>>======<<<:::<<<>>><<<999888999;;;888888888999999999::::::777999<<<<<<===CCCNNNVVV[[[[[[]]]aaafffhhhfffcccbbb```^^^^^^^^^\\\WWWSSSZZZWWW\\\^^^OOOHHHdddaaaGGG444666999333111666444555555666666666666666333444444555666777888888666777888999:::;;;<<<<<<;;;<<<======;;;===EEELLL~~~|||yyyuuuyyy{{{~~~xxxkkkZZZIII:::222000222333222///---///000000.../////////000000111111000000////////////000000...//////000111222222222000111111111111222222222///000111222444555666777222222111111222222333444333333444444333444777:::===:::777777:::===AAABBB;;;AAAKKK[[[vvvwwwhhh[[[RRRHHH@@@333888;;;;;;666333333555111111222333555666777777222222222222333444555666222222222111111111111000000000000000000000000000000000000000111222333444111222333333333444666888000000222444333444;;;EEELLLZZZwwwrrruuu|||xxxpppfff\\\jjjrrr\\\PPPJJJHHHPPPpppmmmRRRKKKOOOVVVcccqqqdddccc[[[NNNIIIJJJIIIEEEFFFEEEDDDCCCAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888888888888888888888999999999999888888888777999999999999999999999999888777777666666666777777999999888666444555888:::::::::;;;???FFFMMMSSSVVV___aaabbbaaacccfffddd```ZZZXXXVVVVVVVVVVVVTTTSSSTTTiiiiiiOOOEEE___zzzhhhKKK555555777000000777444444444555555555555666555555555555666666666666444444555777888999:::;;;<<<;;;999888:::<<<@@@BBBWWWyyywwwqqqhhhsssrrrXXXHHHAAA999333///222222222111000//////......000111222222111000...000000000000000000000000000000111111111222222222000000000000000000000000000000222333555666888888000111111111111222222222333333333333444555666666;;;??????:::777888::::::<<<>>>???@@@KKKgggyyynnn___SSSKKKEEE>>>888666555555555555444444444555444444888======999444000000000000000000000000111111222222222333333333///.........///000111222000/////////111111///---111222444555555444222111000222333333333777>>>DDDPPP]]]vvv~~~zzzxxx|||zzzlll]]]hhh{{{[[[LLLOOOLLLTTTrrrlllVVVNNNQQQUUUVVV___aaa^^^UUUPPPPPPOOOKKKNNNLLLJJJGGGEEECCCAAA@@@@@@@@@???>>>===<<<;;;;;;<<<;;;::::::999999::::::888888888888888888888888888888888888777777777777777777777777777777777777777666666555555666666666555666777666555555666888888;;;AAAHHHQQQXXX\\\^^^___aaabbbaaabbbeeeddd___XXXWWWUUURRRRRRTTTXXX[[[hhhcccWWWOOOaaaxxxdddIII555555777111000666444444444444555555555555555555555555666666666666555555666777888888999::::::999999999:::<<<>>>???LLLhhh~~~zzzwww}}}ttt~~~|||uuuaaaIII===888444111///222222111111000//////......///111222222111///...////////////////////////000000000111111111222222000000000000000000000000//////000111333444555555000000111111111222222222222111111222222333444555999>>>???:::888999:::999999;;;===;;;===GGGXXXfffzzzjjjaaaSSSHHHBBB>>>;;;:::555555555555444444444444444222222555999:::666222000000000000000000000000000000000111111111222222111000000/////////000000000//////000111222000///111222444555555444222111111222444333333666===BBBMMMZZZtttzzzsssrrrwwwrrrbbbllllllXXXSSSEEEAAATTThhhiiiRRRMMMNNNLLLSSSYYY[[[WWWRRROOOLLLIIIKKKJJJGGGDDDBBBAAA@@@@@@AAAAAAAAAAAA???===<<<:::<<<;;;::::::999999::::::888888888888888888888888777777777666666666555555555555555555555555555555555555444444444555555666333555666777666666777999;;;@@@IIIRRRZZZ___aaaaaabbbeeeeeedddeeehhhfffaaa```^^^ZZZTTTPPPPPPUUUYYY___TTTOOO```sssnnn\\\FFF555555666111111555333333333444444444555555444555555555555666666666666666666666777777777888777777888999:::;;;;;;<<<===BBBdddzzz|||~~~{{{xxxyyyvvvyyyxxxnnn\\\LLL:::222111000000111222111111000000//////...//////111111111111//////////////////////////////000000000000111111111111000000000000000000000000......///000000111111222000000000111111111222222000000000111111222333444666;;;===:::999::::::888444777999888777888<<<@@@NNNgggttt```ZZZTTTJJJAAA<<<<<<>>>@@@555555444444444333333333333111///000333444222000000000000000000000000000/////////000000000111111222222111000//////......000//////000222333222111111222333444444333222111222333444333333555;;;AAAHHHUUUnnnvvvooonnnwwwuuueeemmmlllXXXHHHJJJOOOHHHSSSssscccOOOKKKNNNKKKRRRXXXXXXRRRLLLHHHFFFDDDCCCAAA?????????AAAAAA===>>>???@@@???>>>;;;:::<<<;;;::::::999999::::::888888888888888888888888666666555555555444444444444444444444444444444444444444333333333444555555444555666777777999<<>>AAA777EEEWWWfffsssvvvbbbXXXZZZ\\\UUULLLJJJHHHCCC===999999<<<@@@444444444444333333333222333111......000111111///000000000000000000000000/////////000000000111111111111111111000000///////////////111333444333222111222333333333333222111333444555333222444:::???DDDQQQiiiyyytttrrrwwwsssccckkksssaaaUUUXXXVVVJJJDDD\\\}}}bbbMMMHHHIIIMMMSSSVVVTTTOOOKKKKKKDDDDDDBBBAAA@@@AAAAAABBB999:::<<<>>>>>>===;;;:::<<<;;;::::::999999::::::888888888888888888888888555555555444444444444333444444444444444444444444333333333333333444555555444555666777999===CCCGGGNNNRRRWWWZZZZZZZZZZZZ[[[```aaa```]]]]]]]]]ZZZUUURRRPPPOOOQQQRRRPPPKKKFFF@@@[[[yyyxxx}}}gggNNNFFF???666333333333222222222222222222333333333444444444444444555555555555666666666555555555555555333555777888999888777666444CCCDDDBBBfffxxxyyy~~~uuujjj^^^QQQ888333000222222000///000000000000////////////////////////000000/////////............................../////////000000000////////////////////////000000000000000000000000//////000000000111111111111111111222222333444555333777999888999;;;:::555:::888666555666888:::<<<@@@BBBBBB@@@BBBMMM```ooo}}}sssbbbXXXNNNKKKLLLKKKFFFBBB;;;<<<<<<999666555555666444333333333222222222222333111///...///000111111000000000000000000000000000000000111111111222222//////000111222222111111/////////111333444333222222222222222222222222222333444444333222444999>>>EEERRRiii{{{vvvtttvvvrrr```ggg~~~rrrlll___SSSUUUZZZMMMNNNbbb}}}___NNNGGGFFFIIIMMMOOOMMMMMMNNNHHHHHHFFFDDDBBB@@@>>>===999:::<<<======<<<<<<;;;<<<;;;::::::999999::::::888888888888888888888888555555555444444444333333444444444444444444444444333333333333444444555666555666999;;;???EEEKKKPPPWWWZZZ^^^___]]]\\\^^^aaabbbcccaaa]]][[[ZZZVVVPPPJJJIIIHHHHHHGGGEEE@@@<<>>===;;;999:::>>>CCCZZZjjj{{{iii]]]WWWVVVZZZRRRLLLIIIFFFBBB???@@@999999::::::999666444222333333333222222222111111222111000///000000222333000000000000000000000000000000000111111111222222...///000222333333222111000//////000222333222111222222222222222222222222222444444222111444999>>>HHHTTTjjjyyyrrrqqqwwwsss```fff||||||fffTTTWWW___QQQJJJNNNccc{{{vvvgggPPPGGGBBBEEEHHHHHHIIILLLLLLLLLLLLKKKHHHDDDAAA???@@@@@@??????>>>======<<<<<<;;;::::::999999::::::888888888888888888888888555555555555444444444444333333333333333333333333333333333333444555666777777<<>><<<:::888999:::999666222222222222222111111111111000000111000000111222333000000000000000000000000/////////000000000111111///000222333333222111000000//////000111222000///222222111111111111222222111333333222111444:::???EEERRRhhh}}}yyyrrrqqqwwwrrraaahhhnnndddccc[[[OOOOOOKKKIIIYYYqqq}}}zzz```QQQFFFEEEHHHHHHHHHKKKRRRSSSTTTTTTSSSOOOLLLJJJGGGEEECCCAAA???>>>======<<<;;;::::::999999::::::888888888888888888888888666666555555555444444444222222222222222222222222333333333444555666777888;;;BBBKKKTTTZZZ^^^aaaccc```eeejjjiiiddd___^^^^^^]]]]]]ZZZTTTPPPNNNHHHAAA===CCCFFFBBB@@@III^^^pppyyygggvvvrrrpppuuueeeGGG777888:::000777888222111555444///000111111111111222222222333333333444444444555555333333333444444444555555666666666666777777777777888777;;;>>>777777RRRttt~~~xxx{{{|||{{{}}}uuu~~~rrrkkkcccJJJ666000...000//////000...,,,///555........./////////////////////............//////........................---------.........//////////////////////////////------......///000000111////////////000000000000////////////000111222333777777555222555999888333888777444///,,,000999@@@???999222000333666666555333888;;;;;;888:::BBBIIIUUU```ssshhh```WWWQQQOOOLLLFFFAAAOOOPPPPPPMMMKKKLLLPPPTTTEEE===:::>>>AAA===:::::::::666222222555777333///222222222111111111111000---///000111111111222444000000000000000000000000............/////////000111222333444333111///...000/////////111111///---222222111111111111222222111222333222111444:::???AAAMMMcccyyy|||wwwuuuyyyooo```jjjiii]]]ggg\\\LLLGGGIIIHHHTTTmmm|||sssbbbNNNAAAAAAFFFJJJKKKHHHQQQ[[[^^^YYYSSSQQQRRRVVVTTTPPPLLLGGGCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888888999999333444555666666666666666888777666555444555666777555555555666999===AAACCCMMMQQQWWW]]]bbbdddeeeeeehhhgggeeeeeedddccc```^^^ZZZWWWUUUSSSMMMEEECCCEEECCCGGGAAA666===[[[|||jjjaaa]]]lllsssxxxxxxyyysssZZZ@@@999:::333333333333222222222111111000000000000000000000000222222222222222222222222222222333333444555666666333444555555666666555555999888888777888<<>>@@@DDDKKKVVVgggzzzxxxkkk]]]XXX[[[aaabbbaaaJJJIIIFFFDDDCCCBBBBBBCCCQQQOOOMMMKKKKKKIIIGGGEEEDDDCCCAAA???<<<:::888777999888777666555444333333111///------///111111000222222111///......111333111111000000//////......---...///000000000000000111111000000//////......000000000000000000000000222222111111111111111111000111222222222444888;;;FFFRRReeeyyyxxxuuuxxxqqq```llltttooodddPPPGGGHHHFFFOOOcccooo}}}qqq___NNNCCC???AAACCCIIIQQQ[[[```___\\\ZZZZZZ[[[YYYVVVRRRMMMHHHDDDBBB@@@@@@???===<<<:::999888888888888888777777777777777777888888888777666666555555555555666777777888888:::<<<@@@FFFKKKPPPSSSSSSVVV[[[___bbbcccbbbaaaeeeeeeeeeeeeeeebbb]]]ZZZXXXQQQLLLIIIEEEAAA@@@BBB???999888FFF^^^uuufff___^^^~~~{{{bbbLLL999555666///333333222222222111111111000000000000000000000000222222222222222222222222222222333333444555555666444444444555555555555555666777777666777:::???CCCTTTrrr{{{{{{wwwzzz{{{sssrrruuuooo^^^SSSCCC888333222111000///////////////////////////............---------........................///...---,,,,,,,,,,,,---........................////////////...---,,,+++------......//////000000------.../////////....../////////000111222444555777555333333444444222000///222222111222888:::999999777555444444444444333444333222444666777777666555666999<<>><<<;;;999888888888777777666555444333333555333000//////000000000111111000///...///000222000000000000//////......000000000//////......---000000000000//////......////////////////////////111111111111111111111111///000111111111333777:::CCCOOOcccvvv{{{vvvxxxooo^^^hhhoooXXXKKKGGG@@@CCCOOOUUUrrrtttsssiiiYYYKKKCCCAAAFFFKKKSSS[[[aaaccccccccceeeeeedddaaa]]]XXXSSSPPPLLLJJJHHHEEEAAA>>><<<:::;;;::::::999888888888888;;;:::::::::999888888777666777888:::<<<=========AAADDDHHHMMMSSSYYY]]]______aaaccceeefffdddbbbaaa```___``````___ZZZTTTPPPJJJDDDAAAAAA???;;;:::<<<===888CCCbbb|||mmm^^^fffooogggIII;;;333222333///333222222222222111111111000000000000000000000000222222222222222222222222222222333333444444555555444444444333444555555666444555666666666777:::===<<>>999333111222222111000///////////////////////////............---------..............................---,,,,,,,,,------------------------------------............------..................//////------/////////...---,,,---------...///000111222555444222222222222111//////222222000111666888777666666666555222111111222333222111222444555555444222444555555555555888:::===AAAFFFKKKNNNPPPSSSTTT```___aaadddhhhjjjjjjiiiZZZVVVRRRSSSUUUSSSNNNHHHNNNOOOOOOOOOOOOOOONNNNNNCCC@@@===<<<===>>>>>>>>>:::999999999999888888888666555555555444444333333:::666222//////000000000000000////////////000111000000000////////////...000000///.........///000000000000////////////...........................111111111111111111111111//////000000000222666999@@@MMMaaarrr~~~~~~xxxxxxppp]]]eeelll```XXXIIIBBBGGGHHHSSSbbbttt|||tttdddUUUMMMFFFFFFIIIQQQZZZaaadddeeehhhiiijjjjjjhhheeeaaa___YYYXXXUUURRRNNNJJJGGGFFFBBBAAA@@@>>>=========>>>>>>>>>>>>==================???BBBEEEGGGHHHIIIIIINNNPPPSSSWWW[[[^^^```aaaeeefffggggggfffcccaaa___[[[YYYWWWTTTRRRMMMHHHDDD;;;;;;>>>@@@>>>999888<<>>===;;;::::::::::::<<<>>>@@@DDDJJJQQQUUUSSSNNNHHHEEEEEEGGGGGGFFFEEEEEEDDDCCC@@@===:::888===:::777666888:::<<<<<<888888888777777777777777444444444444333333333333999555111......///000000///......///000000000///////////////////////////...---------///111444666////////////////////////........................000000000000111111111111///000000000111333777:::@@@NNNbbbqqqyyyyyyxxxsss```ddd{{{rrr^^^PPPPPPOOODDDOOO___lllpppkkkccc]]]RRRMMMJJJKKKRRRZZZ^^^___^^^```cccfffhhhgggfffeeebbbaaa___]]]ZZZWWWUUUTTTMMMLLLJJJHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKJJJLLLOOOSSSUUUWWWWWWWWWXXXZZZ\\\^^^___aaaaaaaaabbbccccccbbbaaa^^^\\\ZZZYYYUUUNNNIIIEEEBBB???<<<888999===<<<777555<<>>@@@UUUzzzyyygggPPPCCC<<<000444222000/////////---,,,........................///............---------........................------,,,,,,,,,------...------------------------***+++,,,---........................------------000///...,,,,,,---///000...............///000111///000111222333333555555000222111///000444666444222666999999666333444555111000///000111222111000000000000111222444444444444777:::<<<;;;:::999999333444555444444666;;;???FFFBBB<<<777666888;;;>>>666666888999999888777666;;;888666555888:::<<<===999999888888777666555555333333333333222222222222444111...,,,...///000000///......000222222000..................///////////////......000222555777.............../////////........................//////000000000111111111000111222111222444888;;;???NNNcccsss{{{xxxwwwuuuaaabbb}}}}}}iiiZZZWWWSSSNNNKKKJJJMMMTTT[[[___aaa\\\VVVOOOLLLNNNRRRUUUVVVTTTWWW[[[aaaeeehhhiiijjjeeeeeedddbbbaaa```___^^^XXXWWWUUUSSSRRRSSSTTTUUUUUUTTTTTTUUUVVVXXXZZZ\\\XXXYYY[[[]]]___aaabbbbbb^^^^^^___```aaabbbcccdddaaaaaa```___]]][[[YYYWWWUUUOOOHHHBBB>>>===;;;:::999777444222111777IIIZZZzzzxxxnnnqqq|||zzziiifffqqquuuyyypppcccXXX@@@333333999333///222111222111111111111000000000000000000000000000000000111111111111111111111111222222222222333333333333222222333444444444444333333555666666555444555777;;;444555===AAAQQQ}}}oooSSS999222333...222111///...---------...........................///............---------------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------------------.........---,,,,,,,,,...///000//////......//////000111...000222222222333555666111333222///000444555333222555888:::999888777666111000///000111222111//////...---...111333444333111555999;;;:::888777666666888999999999;;;===???@@@AAAAAA@@@===;;;;;;<<<888999:::<<<============:::888666666999;;;======::::::999888666555444444333333222222111111111000///---,,,,,,...///000//////......111444555111...---............/////////333222111000000000111222---............/////////...........................//////000000111111111111111222222222444888;;;>>>LLLaaatttxxxuuu~~~}}}sss___^^^xxxvvviii```WWWUUUPPPJJJHHHJJJNNNQQQSSSSSSPPPLLLJJJJJJKKKMMMNNNMMMPPPUUUZZZ```fffiiikkkfffffffffeeeeeedddddddddaaa___]]]\\\\\\]]]___`````````___^^^___aaaccceeeaaaaaaaaabbbdddeeeggggggaaa```___^^^______```aaa]]]\\\[[[YYYWWWTTTQQQPPPJJJFFFAAA===;;;;;;:::999999555444:::FFFVVVkkk{{{yyyeee^^^iiiyyyvvvfffjjj{{{pppfffXXXKKK666111555666...///333///111111111111000000000000000000000000000000000000111111111111111111111111222222222222222222222222000111444555666555333222333444444444333333555777:::333777AAA???===ZZZmmmUUU???......444111......///...------...///........................///............---------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------.........,,,...000222333333222111///............///000000...111222222000///111333222444333000000444555333111222555999<<<<<<999666222000///000111111000///000//////222666777666444555777999999666444222222---...///222555888:::;;;666:::======999666555666666555555444444444444555888777666777999;;;<<<;;;888888777666555444444333333333222111000//////...---,,,,,,---//////...---///...///222777777333...---------.........//////111111000000///.........---------.........//////////////////////////////......//////000111111222000111111111111444777;;;???III\\\ooo~~~xxxttt|||zzzqqq^^^\\\tttsssdddOOOSSSWWWYYYVVVOOOGGGBBBAAABBBCCCDDDEEEGGGHHHIIIEEEHHHLLLRRRYYY___cccfffhhhhhhhhhgggggggggggggggfffdddbbbaaaaaaccceeegggfffeeecccbbbbbbdddeeegggddddddccccccdddeeeggghhhcccaaa^^^[[[ZZZZZZZZZ[[[TTTSSSQQQNNNKKKHHHEEECCC???===;;;999999999888777<<<999>>>RRRkkk~~~bbbUUU[[[vvvwwwjjj]]]KKK;;;222000333111***111777111111111111111000000000000000000000000000000000000000000000000000000000000222222222222222222222222///111444666777555222000222333333222111222555777111666:::888777;;;DDDKKKwwwyyyxxxzzzhhhNNN???666000***///444///---///000000///.................................//////.........---------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,000555:::;;;999666333......---------...//////000111333111...,,,...000333555444000000444555333000000333888===>>>:::555222111///000111222000///......000555:::;;;888555111333444444333333444555666444333444666888888777888;;;===:::666444666999777777666777888:::<<<===666666555777999::::::999666666666555555444444444444333222111000///...------------///000000---+++000...///333888888333...---------.........//////,,,,,,---...//////......---------.........//////000000000000000000000000---......///000111111222///000000000000333666999@@@GGGVVVhhhzzzxxxssszzzyyyrrr___\\\tttzzzmmm[[[NNNNNNXXX^^^ccc\\\LLLDDD<<<:::@@@???666666>>>===???CCCGGGKKKPPPUUUYYYdddcccaaaaaaaaaccceeefffdddddddddcccddddddeeeeeehhhhhhgggffffffffffffffffffcccaaaaaabbbbbb```]]][[[[[[[[[ZZZXXXUUURRRPPPKKKJJJFFFBBB???>>>>>>???;;;888555555999;;;:::999<<>>333---444;;;999222...555444444333222111000000222222333444555666777888444444777:::888444555999888888777666555444444333666444333777;;;===999555555555444444444333333333111111111111000000000000........................000000111111111111000000......---,,,---...///000---------............//////...---...///000000...---------............///////////////000000000000111222222222222333666888>>>EEEOOO\\\nnntttrrr|||yyypppggg^^^uuusssbbbOOOJJJSSSZZZdddllliiiWWWGGG888666:::;;;<<<<<<;;;<<<>>>@@@CCCGGGLLLPPPUUUUUUVVVXXX[[[___bbbddd```````````````aaabbbccceeeddddddccccccccccccccccccaaa^^^^^^______\\\ZZZXXXXXXXXXVVVTTTPPPMMMKKKCCCBBB@@@===;;;:::999888333;;;AAA???888555999???MMM```yyyyyyllldddhhhpppxxxxxxxxx{{{}}}lllXXXEEE999444222111000000//////000000000000000000//////......//////////////////////////////000000000111111111000000111111111222222222222222222222222222222222111111222222333444444555555555555555666888:::;;;AAADDDYYYyyyoooaaaRRREEE<<<666222333222000///......//////........................------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++)))***,,,,,,++++++,,,...((()))***+++...000222333........................//////000000000000//////,,,,,,---...///000111111111111000///000111333444000////////////111222333:::444111555888555222111444333333222222111111000222222333444555666777777444444777:::888444555999888777777666555444444333555444444888<<<===999444444444444444333333333333111111111000000000//////........................,,,------......------,,,...------,,,---...///000------------...............---,,,---...//////------------............///////////////000000000000111111222222111333555888;;;BBBMMMZZZlllwwwvvv|||qqqggg^^^xxxuuuXXXIIILLLOOOWWWeeekkk]]]aaa\\\LLL<<<666666777::::::;;;<<<===>>>>>>???DDDFFFIIILLLPPPTTTWWWXXXUUUUUUUUUVVVWWWXXXYYYZZZ]]]\\\\\\[[[[[[[[[[[[[[[\\\ZZZXXXWWWWWWWWWUUUSSSPPPOOOOOOMMMJJJFFFCCCAAA:::999999:::;;;:::888666777999999777777@@@SSSaaattt|||sssfff```___ccchhhwwwoookkkvvv}}}```FFF:::666333222111000000//////000000000000000////////////...//////////////////////////////000000000000111111000000000111111111222222222222222222222222222222111111222222333333444444444444555666777888888999>>>888;;;]]]~~~~~~sss___SSSAAA222+++,,,000333111000///...............------------------------------............------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------((()))******+++---000222555333///,,,***+++...///------------------------...//////000000//////...,,,,,,---...///000000111111111111111111111111111000000000//////000111111333111111333222///000333222222222222222222222222222222333333444555666666444444777:::999555555888777666666666555444444444555444666999===<<<888333444444444333333333222222111111000000000000//////////////////////////////.........//////.........---------,,,---......///------------............---,,,+++,,,.........------------............///////////////000000000000000111222111111222555888888???KKKXXXiii{{{|||tttfff]]]zzzmmmSSSOOOLLLLLLUUUZZZ[[[oooyyypppaaaXXXLLL???999999999:::;;;<<<;;;:::<<<===???BBBDDDFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMQQQQQQPPPOOOOOOOOOOOOOOOPPPOOONNNMMMLLLKKKJJJIIICCCBBBBBB@@@>>><<<999888666777888:::<<<<<<;;;:::<<<888777AAAVVVlll}}}tttpppkkkgggeeeeeegggjjj|||yyy~~~oooMMM444000222///111111000///////////////////////////////////////////////////////////////////////////000000000111000000000000111111111111111111111111111111111111111111222222333333333333222333444666777777777666:::;;;;;;DDDZZZqqqrrrYYYGGG666555333333333444333222//////......------------------------------------,,,------......------,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...222666>>>;;;555///,,,******++++++,,,,,,,,,,,,,,,------...//////////////////...,,,,,,---......///000000000000111222222111000///000000000///////////////,,,---.../////////000333000000111111222222222333111222222333444444555555444333666::::::666555777555555555555555555555444444555777:::<<<;;;666222333333333333222222222222111000000000////////////////////////////////////......////////////......,,,,,,,,,---------......,,,,,,---------.........---,,,+++,,,...///...------------............///////////////000000000000000111111111111222555777777>>>IIIUUUeee~~~wwwfff\\\yyyooobbbYYYVVVXXXVVV\\\bbbhhhrrrdddKKKDDD<<<777777:::===>>>888999:::;;;<<<<<<;;;;;;<<<<<<======???@@@AAABBBEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@?????????999999999888888777666666777777888888888:::<<>>TTTsssxxxjjjWWWEEE;;;...111777<<<999111111666111...,,,+++---///000000---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++((()))+++***))))))***,,,......---------,,,+++++++++++++++,,,---.........---......//////......---,,,,,,------------............///000000111111111,,,---...000000000//////222;;;@@@===999777444111000000000000111111111111111111111111222222222222555222444:::===999555333222222333444444555666666444555555444222111111111222111111111000000000000000000/////////.........------------------------//////000000000000//////***+++,,,---------,,,,,,++++++,,,,,,,,,---------...---,,,---///000///...---------............///////////////000000000000///000111000000111444666666>>>HHHQQQ^^^xxxyyyzzzrrrbbbwwwqqqjjjfff]]]SSSQQQXXXdddnnnsssuuuxxx{{{xxxlllZZZLLLDDDBBB???<<<:::999::::::777777777666777777888888999999888777777777888888444777999999777777999<<<999888777666555555555666444:::???@@@FFFYYYyyy{{{zzzwwwpppggg```___```ooopppppprrr~~~}}}xxxttthhhVVVHHH777222///222222///...111000000///...............---------.........//////..................................../////////000////////////000000000000000000000000000000000000222222111111111111111111444333111000000222444555111666333222888555333<<<999>>>III___~~~jjjSSSGGGAAA;;;555222999222000333333///...000//////111333333111---)))---...///000000000......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---'''))),,,,,,,,,+++,,,---++++++*********+++,,,---++++++,,,------...//////---..................---,,,,,,---------------------......///000111111222+++,,,...000000000000000000>>>GGG@@@555000...---111111111000000000000000111111111111111222222222555222444:::===999555333222222333333444555666666555555444222000///000111111111111111000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,------------,,,+++,,,...///...------------.........//////////////////000000000000///000000000000111444666444===GGGPPP^^^xxxvvvwwwvvvfffzzz|||sssjjjeee^^^WWWVVVZZZZZZaaannn~~~qqqdddXXXRRRNNNGGGBBBAAA???;;;999:::888666888===666777666555333222333555===:::666333222333555666:::888666666999===@@@BBBHHHVVVbbbfffkkkyyyvvvfff[[[gggvvvyyynnncccfffoooxxx~~~~~~www~~~hhhKKK555000000////////////000000......------------......//////...------------...---------............///........................---------............///111111000000//////......000000000000000111111222222222222222222222222222555555555555666666666666666999===???FFFYYYuuu|||iiiXXXMMM<<<:::777444222111111222000000000000000000000000000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,........................++++++------------++++++******************************+++++++++,,,,,,,,,************************++++++******************++++++++++++++++++++++++************************))))))*********+++++++++...........................------------...//////---------------...///000000000///...---,,,,,,,,,000000000000000000000000000000000000111111111111///000000000000111111111111111222666>>>CCC===333666555444333333444555666555555444333333222111111111111000000//////......000///------......---+++++++++++++++++++++++++++,,,++++++******++++++,,,((()))***+++,,,---------///...,,,,,,+++,,,---...---,,,,,,,,,,,,---......---------............///------......///000000000111000000000000222333444999===EEEQQQ___wwwxxxtttuuujjjsssgggccc^^^XXXTTTWWW[[[ccckkkrrrzzz{{{wwwrrroooUUUIII>>><<<<<<;;;;;;<<<999:::<<<<<<<<<<<<>>>@@@777888999:::;;;<<<>>>@@@>>>FFFQQQZZZ___bbbeeegggqqqxxxyyyuuuvvvkkk___aaafffaaannn}}}rrrhhhlllwwwzzzaaaFFF333000000////////////000000......------------......//////...---------------------------....................................---------............///000000000000//////......000000//////000000111222222222222222222222222222333444444444444555555555555666777888;;;AAAHHHNNNbbb~~~rrr```OOOCCC<<<777555777555333111111111222333////////////////////////............////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++*********************************+++++++++,,,,,,************************************************************************+++++++++++++++******************++++++++++++,,,........................------,,,,,,------...//////......---------......//////......------,,,,,,//////////////////////////////000000000111111111000000000000111111111111333444444777???DDD???666444444333333333333444444444444444333222222111111000000000000//////.........---,,,---...///...---++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---......---------............///------......///000000000111000000000000222333444777<<>>@@@CCCCCCCCCFFFLLLQQQmmmwww~~~kkkPPPJJJYYYiiiooowwwvvvqqq|||}}}gggNNN999,,,////////////////////////......------------......///......---------------------------............---------------------------------............///000000000////////////...000000//////000000111222111111111111111111111111222222222333333333444444444222111444888888555222666KKKiii~~~nnnQQQIII<<<333///000333555111000/////////000222333////////////////////////,,,------...//////000000------------------------************************************************++++++,,,,,,,,,,,,++++++*********************************++++++++++++,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...000///...---,,,,,,,,,,,,.........---------------//////////////////////////////000000000000111111000000000111111111222222333444444555;;;@@@>>>777222222333333333333222222333333333222222111111000000000000////////////...,,,,,,+++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------............///------......///000000000111000000000000222333444444;;;HHHUUUbbbvvv{{{qqqrrrvvvhhh|||qqqnnnpppmmmlllfff\\\SSSQQQXXX___qqq~~~{{{ssspppllleee^^^ZZZYYYYYYhhhiiihhhfffeeehhhpppwww|||zzz{{{{{{zzzjjjiiibbbWWWRRRYYYccciiirrrsssuuuvvvwww~~~zzzuuu```KKK;;;111,,,...//////////////////......------,,,,,,------...///...------,,,,,,------,,,,,,---------.........---------------------------------............//////////////////////////////////////////000111111111111111111111111111111222222222333333333333444777333000222777<<<<<<;;;===???CCCLLL```wwwjjj\\\LLL@@@888666444222111111111111//////......///000111222////////////////////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************************++++++++++++***************************************+++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++******++++++,,,---///...------,,,,,,,,,------------------------...////////////////////////////////////000000000111000000000111111111222222000111000000444999888444111222333444444333222111222222222111111000000000////////////////////////---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,---------------------............///------......///000000000111000000000000222333444444;;;HHHTTT```tttuuukkklllyyytttfffyyy}}}xxxwwwtttooohhh```[[[WWW]]]iiinnnjjjvvv~~~~~~}}}rrrfff^^^XXXVVV[[[[[[YYYWWW\\\ccceeeccchhhhhhmmmyyy|||{{{xxxpppqqqxxxoooVVVBBB777333333333......////////////......------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------............///...............//////////////////...///000000111000000000000000000000000222222333333333444444444888777555333333444777999777555555777<<>><<<888444///111222333222000///...000000//////////////////........................///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------+++************+++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------------...........................////////////000000000//////000000000111111111---///000...///444555222222333444555555444333222000000000000000/////////...............////////////---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,++++++***++++++,,,,,,---------***+++,,,---------,,,,,,---------............///------......///000000000111000000000000222333444555<<>>HHHVVVffftttyyykkk]]]QQQGGG???999666333000000222444333111444444444222111111444666111111000000//////..............................//////......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))************+++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,---...///---------,,,,,,,,,,,,,,,..............................////////////000000........./////////000000---111222000///222444333333333444444444444333333////////////////////////---............////////////...,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,+++++++++)))***+++,,,---------,,,)))***,,,---------,,,+++---------............///------......///000000000111000000000000222333444555<<>>999666555666777000111222222111000......///000///,,,******...111//////////////////...---........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))************************************((())))))***++++++,,,,,,************************'''(((((())))))***++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++,,,,,,------...------,,,,,,+++++++++................................./////////000000------------............,,,222555222000111333333333333222222222222333333........................---------.........//////...,,,+++,,,------,,,+++------------------------,,,++++++******++++++,,,+++++++++,,,,,,++++++***((()))+++,,,------,,,,,,)))***,,,------,,,+++***---------............///------......///000000000111000000000000222333444222;;;HHHSSS[[[mmm{{{vvvvvv||||||fffxxxxxxwwwxxx}}}{{{lllaaa^^^YYY[[[bbbkkkmmmgggaaa___fffqqqyyytttxxx{{{hhhddd]]]VVVQQQPPPQQQSSSZZZWWWXXX]]]______eeennniiikkkppp~~~{{{www~~~uuunnn___MMM222111777AAACCC===888888,,,---///000000///---,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////...............///000000////////////////////////000000000000111111111111444444333111000111444777111///222999999444333666555444444666999;;;;;;;;;;;;<<<===>>>@@@CCCEEEFFFGGGHHHJJJJJJIIIGGGDDDBBB???>>><<<:::888666555555000222444444222///------000222222000------///222222444666555111//////000------......//////..............................+++,,,,,,------......///************************************************************************,,,+++***))))))***+++,,,************************))))))))))))************************************((())))))***++++++,,,,,,))))))))))))))))))))))))&&&''''''((()))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,++++++++++++......---,,,,,,+++******..................................../////////000,,,,,,,,,---------......***111555222///000111111333222111000000111222333---.....................---------.........//////+++******+++---......---------------------------,,,++++++++++++++++++,,,++++++,,,,,,,,,++++++***((()))+++,,,------,,,,,,(((***+++------,,,+++***---------.........//////------......///000000000111000000000000222333444///:::JJJUUU]]]nnnyyytttwwwttt```tttZZZqqq}}}|||}}}|||uuuooommmbbb```^^^```dddddd```[[[aaabbbgggpppwwwuuukkkbbbeeecccaaaeeejjjllljjjfffYYY]]]```ZZZSSSQQQXXX```eeebbb]]]\\\ccclllnnnjjjooooooxxx~~~~~~ttthhhNNN222444333333666999888333---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,------......///------------------------////////////////////////............////////////////////////000000000000000111111111111222222222111111222333333333333222444444444444444444444444888888888888888888888888777777888888888888777777555555555444444333333333111111111111111111111111............//////////////////............//////........................,,,------......------,,,------------------------++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,************************)))************++++++++++++*********))))))((((((,,,,,,,,,++++++******************)))))))))))))))***,,,//////---,,,,,,,,,)))************))))))(((***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,------......------,,,......////////////......,,,---............000222444333111000......//////111111111111111000//////------......------,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,------------******+++,,,,,,,,,,,,++++++,,,---***''''''))),,,,,,,,,++++++,,,,,,---...------...///000111222222000////////////111222333555999EEESSS]]]mmm{{{yyyvvvppp|||yyymmmhhhsss<<>>FFFJJJ[[[zzzvvvxxxwwwzzz|||jjjZZZxxx000000000111222333555666FFFQQQeeezzzbbbJJJ888222111222111111000///......---------......------,,,+++)))******++++++,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))*********)))))))))((((((+++++++++++++++***)))(((************************------------------------***,,,...000000...+++***//////000000000...---,,,////////////////////////////////////////////////........................---------------------------------,,,,,,+++++++++------------------------------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))***+++,,,---***++++++,,,,,,++++++***+++,,,***'''&&&---999BBB444222///,,,***)))******'''***...///...,,,++++++++++++++++++++++++++++++***,,,+++***+++///...+++...------------...//////------............------000//////...------,,,,,,************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++)))*********'''&&&)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////000000000000//////000////////////000000111444888;;;BBBMMMXXXxxx{{{~~~uuu|||~~~kkkaaa{{{////////////111222333444999AAANNNjjjwww```JJJ:::222000000111111000000///......---------......------,,,+++,,,+++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,++++++******************)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---,,,+++......///000000///...---........................................................................------------------------------,,,,,,,,,+++++++++---------------------------------------,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))***+++,,,,,,***++++++,,,,,,++++++******++++++)))'''***222888222000...+++*********+++222444444333000,,,***)))++++++++++++++++++++++++))),,,,,,***,,,//////,,,,,,,,,,,,,,,,,,---......------............------/////////...---,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))((((((***,,,---,,,***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......////////////......///////////////000000111222777:::AAALLLWWWvvv{{{{{{~~~uuutttvvvjjjddd---------...///000111222111555888FFF^^^rrraaaQQQ===111000333555444111000000//////.........------......------,,,+++------,,,,,,+++******)))+++++++++++++++******************++++++++++++,,,))))))******************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++***++++++++++++***))))))************************++++++++++++++++++++++++,,,,,,,,,---------------------.../////////......................................................------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++***+++++++++************************++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,,,,***++++++,,,,,,++++++***)))+++,,,+++((((((***---///...,,,+++***++++++,,,666777666222...+++******++++++++++++++++++++++++(((+++,,,******......,,,+++++++++++++++,,,,,,---------............------///......------,,,,,,+++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))+++,,,+++***)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------......---------///////////////000111111111666999@@@JJJUUUttt|||xxxyyyrrrooossslllfff------------...///000111111444111444@@@LLL```{{{iiiUUU===444,,,,,,111555444000000000/////////.........------......------,,,+++,,,,,,,,,++++++*********+++++++++***************************++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************************++++++++++++++++++++++++---,,,+++++++++,,,---...,,,------....../////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******++++++************++++++************************++++++++++++++++++++++++************************))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((())))))***+++,,,***++++++,,,,,,++++++***)))+++,,,+++(((''''''))),,,,,,++++++++++++,,,,,,//////...,,,))))))***+++++++++++++++++++++++++++)))------***)))++++++)))+++++++++++++++,,,------,,,------......------,,,------------,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))***)))((()))***)))(((&&&))))))))))))******************************************+++++++++,,,,,,,,,------............------///......//////000111222111666999@@@JJJTTTsss}}}wwwtttjjjpppwwwssseeeuuu...............///000111000666333000555888CCCUUUmmmwwwvvv~~~gggLLL>>><<<444222000000111000---***////////////............------......------,,,+++******+++++++++,,,,,,,,,************************))))))*********+++++++++((((((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---///,,,---------......//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************)))))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,***++++++,,,,,,++++++************)))(((((()))+++************++++++,,,,,,)))))))))'''&&&&&&)))+++++++++++++++++++++++++++...222222---***++++++))),,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++***)))***++++++)))((((((((()))))))))***************************************+++++++++,,,,,,,,,.........//////.....................///000111222222777:::AAAKKKTTTrrr}}}yyyqqqbbbnnnzzzzzzccckkk......------...//////000+++333222000444333555@@@NNNiii}}}rrrrrr~~~cccFFF444222555333222111///---...000222........................------......------,,,+++)))******+++,,,,,,------)))))))))***************)))))))))************+++(((((())))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...---------,,,------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************)))))))))((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******+++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++***++++++,,,,,,++++++******)))((('''((()))+++---))))))*********+++++++++)))***)))(((&&&&&&(((***++++++++++++++++++++++++111555666000,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,++++++++++++++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))***,,,///000000...((((((((()))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,......////////////..................///111222333222777:::AAAJJJSSSppp|||zzzqqq^^^eeettt}}}eeejjj---,,,,,,,,,,,,------...***222000...444333111777???QQQ___ppp~~~}}}kkkPPP>>>999888444//////......---...000333555........................------......------,,,++++++++++++++++++++++++,,,((()))))))))*********+++))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++++++++++++++************************++++++++++++++++++++++++************+++,,,---...///...---,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************(((((())))))***+++++++++((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))(((''''''(((((()))***+++***++++++,,,,,,++++++***)))((('''''')))*********))))))******************)))******)))''''''(((***++++++++++++++++++++++++,,,111333...)))***+++++++++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++*********+++++++++++++++************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))+++...000///...(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------......---------------......///111222333000666999@@@IIIQQQnnn{{{xxxrrr___]]]jjj|||kkkqqq+++++++++***++++++,,,,,,---444000---333333000444000:::<<>>KKKTTTiii}}}vvv[[[JJJ@@@:::666333333222111000......---........................------------------------...+++((())),,,...,,,)))------,,,,,,+++******)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))(((((())))))***+++******))))))))))))*********+++++++++******)))(((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))************------,,,+++******))))))((((((((()))))))))*********)))))))))((((((((('''))))))(((((((((((())))))************************++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''******))))))((((((''''''************)))))))))((())))))))))))))))))))))))))))))))))))******************++++++,,,---------...---,,,+++++++++++++++............////////////------......///000000000222888:::>>>GGGOOOhhhyyymmmiii\\\RRRUUUZZZaaaiiiooo***************++++++,,,,,,,,,,,,---......//////222333333111000222888>>>FFFWWWmmmkkkPPP===555333111...222222111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,...+++((())),,,---,,,***---,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))(((((())))))***+++***))))))(((((())))))******************))))))(((***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))((((((((((((((()))))))))(((''''''((((((''''''''''''(((((())))))*********+++++++++------,,,,,,++++++******))))))))))))************))))))))))))((((((((((((''''''((((((((((((''''''************************++++++++++++++++++++++++,,,+++******+++,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))((((((((((((************))))))))))))************************))))))))))))************++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,---............/////////------......///000000000000777999===GGGQQQhhh{{{nnnjjj^^^ZZZTTTRRR[[[jjjwww)))))))))))))))***++++++++++++,,,,,,------......///111222222111111333555777>>>GGGPPP^^^uuuzzzbbbPPPCCC<<<555333444555333000000000000//////.........------------------------++++++++++++++++++++++++---+++)))***+++,,,,,,***,,,,,,,,,++++++*********************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++,,,,,,,,,,,,++++++************************************************((((((((((((((()))******))))))(((((((((((())))))((())))))***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))((((((((('''(((((((((((((((''''''((((((''''''''''''((((((((())))))))))))*********++++++++++++******))))))))))))))))))*********+++))))))))))))((((((((((((&&&'''))))))))))))'''&&&************************************************+++***)))***+++,,,+++)))************************+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))''''''((((((((()))))))))************)))))))))))))))***************+++++++++((()))))))))************++++++++++++************,,,,,,+++++++++++++++,,,---------.........//////------......///000000000...444777>>>JJJUUUmmmzzzrrroooddd```XXXTTT[[[kkkyyy))))))(((((())))))***+++*********+++,,,,,,------***,,,...////////////000000111222444999DDDSSS```qqqssscccVVVJJJ<<<222444222000---+++---111555//////..................------------------------++++++++++++++++++++++++,,,+++******+++,,,,,,+++,,,,,,+++++++++++++++***************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))(((((((((((())))))'''(((((()))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''(((((((((((()))******+++++++++***))))))((())))))))))))*********(((((((((((())))))))))))((((((***++++++***(((((())))))))))))))))))))))))************************+++***))))))++++++***)))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''''''''(((((())))))******))))))))))))))))))******))))))******++++++++++++((()))))))))******************************))))))+++++++++******++++++,,,------------............------......///000000000...444666===JJJTTTjjjvvvtttrrrfff^^^YYYVVV[[[fffooo((((((((((((((())))))***))))))******+++,,,,,,,,,,,,---......//////............111444333111555:::CCCTTTkkkttt\\\QQQAAA777333222111000111333555222---+++,,,///---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************************************************************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***)))((((((''''''(((((()))&&&''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&'''(((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***+++,,,------,,,+++***(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************+++***))))))***+++***)))************************(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''''''''(((((())))))******))))))))))))************(((((())))))***+++++++++))))))))))))************))))))))))))))))))******+++************++++++,,,,,,------------.........------......///000000000111555555:::FFFNNNaaa}}}zzzxxxuuuhhh\\\ZZZXXX\\\ccchhh(((''''''''''''((())))))(((((())))))***++++++,,,///...---...////////////000///222666555000111555777;;;AAAHHHWWWoooiiiNNN@@@444222000000222222111000***...333555333000,,,+++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((************************************************************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))((((((''''''''''''((((((%%%&&&''''''((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((()))***+++------,,,***)))&&&'''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))************************+++)))((()))***+++***(((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''(((((((((((())))))))))))((()))))))))************''''''((())))))***++++++))))))))))))************'''((((((((()))************************+++,,,,,,,,,,,,---------.........------......///000000000333666555999DDDKKK\\\xxx~~~yyyuuuiii^^^ZZZXXX\\\dddjjj'''''''''''''''((())))))((((((((()))******+++++++++***))))))+++---//////000,,,,,,......---222:::000444999===CCCNNN\\\gggyyyuuuaaaVVVMMMBBB:::888555444222000///......///333///***)))+++...000000+++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&&&&'''((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))******)))((('''&&&&&&&&&&&&'''''''''((('''((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))((())))))))))))(((((((((((((((((())))))*********+++&&&''''''((()))*********))))))))))))************&&&''''''((()))******+++******))))))***+++,,,,,,,,,,,,,,,---------......------......///000000000222555555:::EEEMMM^^^yyy|||sssoooeee]]]VVVRRRWWWbbbjjj((((((''''''''''''((((((''''''''''''(((((((((((()))******++++++,,,------//////.........//////000/////////000333777;;;===DDDMMMZZZfffssssssdddXXXSSS@@@>>>:::777444333333333000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))*********++++++,,,,,,++++++*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((($$$$$$&&&'''((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%'''((((((''''''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***(((''''''(((((('''%%%'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))((()))))))))))))))((((((,,,)))'''(((++++++***'''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************((())))))*********))))))******))))))((((((''''''''')))***)))((('''(((***)))))))))))))))))))))))),,,***((((((((()))((('''))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))(((''''''&&&''''''&&&+++222555333************************)))************+++++++++,,,---......//////.........------......///000111...111777<<>>III[[[jjj~~~|||ooollleee^^^\\\]]]bbbjjjmmm''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((())))))******+++)))))))))***+++---...///,,,,,,---...///...............///...------...///,,,,,,---...///111333444333666:::<<<===>>>@@@BBB???@@@BBBDDDDDDDDDCCCBBBEEECCCBBB@@@>>>;;;888555555444111000111111111000222111000///---,,,,,,+++000000///////////////000....................................------------------------------------++++++++++++++++++++++++******************************))))))))))))******)))******++++++******)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))+++***(((&&&%%%&&&((()))&&&'''''''''(((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&((('''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))******++++++000...,,,***))))))***+++(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((((((((((((((('''&&&%%%%%%'''))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''---000***&&&'''***+++************************))))))*********++++++++++++,,,,,,---...---------,,,,,,,,,------...///000000///222777===DDDQQQ]]]tttrrrmmmgggaaa]]][[[___fffkkk''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((())))))******))))))))))))***,,,------,,,,,,,,,---......//////222111111111000000//////000111222333333333333222,,,---///000//////000111---------......//////000111111111111111000//////000000///.........//////111111000000000000000000...............---------.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))************))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))''''''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%((('''&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))%%%&&&''''''(((((((((((($$$&&&''''''&&&&&&((()))''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********++++++)))(((''''''((()))(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((('''%%%&&&'''((((((''')))))))))))))))))))))))))))((((((''''''(((((()))++++++******))))))((((((&&&+++---)))''')))******************************)))************+++++++++++++++,,,---------------,,,,,,,,,,,,---...///000///000333888;;;@@@MMMZZZuuuwwwpppgggccc^^^ZZZ]]]ccciii'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((())))))***)))))))))))))))***+++,,,---,,,+++++++++,,,---...(((((((((***,,,------,,,/////////......---,,,+++///111222111000///000222111111222222222222222222///000111111000000111111---...////////////000000++++++,,,---------------------............------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((('''&&&''')))))))))((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))***))))))))))))))))))))))))$$$%%%&&&'''(((((((((((($$$&&&(((((('''''')))+++((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''')))***)))((('''(((***))))))))))))))))))))))))+++)))(((''')))))))))((())))))))))))))))))))))))((((((''''''''''''((((((************++++++++++++&&&******((((((******'''************************)))************+++++++++++++++,,,------------,,,,,,,,,,,,,,,---.../////////111444777888???OOO```{{{{{{qqqfffccc___[[[^^^dddiii'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&''''''((()))))))))***)))))))))))))))******...---+++))))))***+++,,,,,,,,,,,,...///000///---...---------...000111222...//////...,,,+++,,,------...///000000///---,,,...///000///.........///000111222111///...------000000000000///...------------...///000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))************))))))******))))))))))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))---,,,***)))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''((()))+++,,,))))))))))))))))))))))))$$$%%%&&&'''(((((((((((($$$&&&))))))''''''))),,,((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))'''((((((((())))))******((()))***)))((('''(((***))))))))))))))))))))))))---,,,***)))***+++***)))))))))))))))))))))))))))((((((''''''''''''((((((((()))***+++,,,---......(((***)))''')))+++)))%%%************************)))************+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---.../////////111555666777???TTThhh{{{}}}rrreeebbb___]]]```fffjjj$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,......------------......---------.........//////........................//////////////////////////////.........------------------............///.........------,,,,,,,,,---------,,,,,,+++++++++------------------------)))***++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((''''''(((((())))))******(((((())))))))))))(((((()))***++++++))))))***,,,************************)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((())))))))))))((((((&&&((()))(((&&&%%%%%%&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''$$$###"""$$$''')))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''''''''''''''''''''''''''***)))((('''&&&(((,,,///''''''''''''''''''&&&&&&))))))))))))))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))+++*********))))))((((((***))))))))))))(((%%%"""((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((())))))((('''&&&&&&''''''(((((())))))******))))))))))))************)))((('''''''''(((***+++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,---......---,,,+++------...///000111222222666222333777:::AAATTThhh{{{pppgggdddbbbXXXeeekkkfff$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((())))))***+++))))))*********+++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,------------......------------------------........................///.........---------,,,------------..................---------,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++***)))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((***++++++***))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))************))))))&&&((())))))'''&&&&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$%%%(((((('''$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&''')))*********)))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))((((((((('''((()))******(((&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))(((((('''((()))***+++)))))))))(((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,------------------,,,------...///000111222222555222333777:::@@@SSSggg}}}pppfffiiiggg^^^lllqqqjjj$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((())))))***+++)))))))))*********++++++)))*********++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,---------------------------------------------------......------------,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,------------------------------------------+++,,,---,,,++++++,,,---++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((***,,,---+++(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))******++++++******)))&&&((())))))((('''((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''$$$%%%(((---000000+++&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))******))))))))))))((((((&&&&&&''')))+++,,,+++)))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&(((((())))))))))))******((((((((((((((()))******))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...------,,,,,,------...------...///000111111222555111222777999???PPPdddrrriiimmmllleeetttxxxmmm$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))************)))))))))************++++++******************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))******************************************)))((((((******))))))((((((''''''(((((())))))))))))(((((())),,,...///,,,)))''''''************************(((((((((''''''((((((((((((((())))))))))))(((((())))))************))))))&&&''')))***)))((()))***(((((((((''''''((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''')))///444444...'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))(((((('''''''''***,,,---+++***((((((((((((((((((((((((&&&((()))((('''&&&'''((('''(((((((((((((((''''''(((((((((''''''&&&&&&&&&(((((((((((()))))))))***((((((((((((((())))))***+++,,,---......---,,,+++)))))))))))))))))))))))))))))))))***++++++,,,,,,...---,,,++++++,,,---...,,,------...///000111111444111222777999===NNN```}}}~~~sssmmmnnnmmmiiizzz}}}nnn$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''((())))))***(((((()))))))))*********(((((()))))))))*********++++++************++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))******(((((()))***************************))))))*********)))((((((******))))))((((((''''''(((((())))))))))))((((((***---///000---***)))((())))))))))))))))))))))))'''(((((((((((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''&&&''')))***)))((()))***'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''***((((((,,,111222...***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))***)))(((((((((((((((((((((((((((((((((((((((((()))))))))((()))***,,,+++)))'''(((((((((((((((((((((((('''((()))(((''''''((()))''''''((((((((((((((('''***))))))((((((''''''''''''(((((((((((()))))))))'''(((((()))))))))))))))+++,,,---......---,,,+++)))))))))))))))))))))))))))))))))***++++++,,,,,,...---,,,++++++,,,---...,,,,,,---...///000111111333000222777888;;;JJJ\\\|||{{{sssooonnnnnnlllppp$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***((((((((()))))))))******(((((((((((())))))))))))*********))))))*********)))))))))************+++************************++++++++++++++++++++++++******++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,************************((())))))******)))(((((())))))))))))(((((((((((((((((())))))))))))((((((***,,,//////---***))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&((())))))((('''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***)))'''%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''(((((()))))))))))))))''''''''''''''''''''''''***'''%%%&&&)))++++++***%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))***))))))***+++***'''%%%(((((((((((((((((((((((('''((())))))''''''((()))&&&'''(((((((((((((((((()))))))))))))))(((((((((''''''(((((((((((())))))''''''((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...------,,,,,,------...,,,,,,---...///000000111222000222777888:::HHHYYYzzz|||tttnnnoooooonnnrrr$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))(((((((((((()))))))))***'''''''''((((((((())))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))************************************+++++++++,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++)))+++,,,+++***)))***,,,************************(((((()))))))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((()))***,,,+++***))))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&((())))))'''&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((())))))//////...***&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&''''''((()))))))))))))))'''''''''''''''''''''''')))(((&&&$$$%%%&&&((()))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((((()))***)))'''%%%((((((((((((((((((((((((''')))***)))((('''((()))&&&&&&'''(((((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))&&&'''((()))***))))))((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,------------------,,,+++,,,,,,---...///000000111///222777777888FFFVVVxxxwwwnnnlllllllllrrr$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++*********++++++,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++''')))***)))((('''((()))))))))))))))))))))))))))(((((()))))))))))))))(((''''''(((((())))))******(((((())))))))))))(((((('''((())))))(((''')))***))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((&&&((()))(((&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))******555444222---'''$$$%%%((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&''''''((()))))))))))))))'''''''''''''''''''''''')))))))))'''%%%%%%'''***%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&''')))***,,,------))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''(((***)))'''%%%((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&''')))*********)))(((,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,............,,,++++++,,,,,,---...///000000111///222777777888DDDTTTvvvzzzooohhhggghhhppp(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((+++++++++++++++++++++++++++***)))'''''')))***+++))))))))))))))))))))))))************))))))))))))'''''''''''''''((()))***))))))(((((('''''''''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((()))))))))))))))'''%%%%%%''')))''''''''''''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&'''%%%###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&+++*********))))))((((((''''''(((((())))))*********)))((()))***,,,///111:::222(((###$$$''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***,,,,,,,,,///000---)))&&&'''))))))))))))))))))************,,,,,,,,,---------......///............//////000333000111444444777EEEWWWyyyvvvnnneeedddaaavvv|||ooo'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((*********)))))))))((((((++++++++++++++++++++++++,,,++++++******)))))))))+++++++++++++++++++++++++++***(((''''''(((***+++((((((((((((((((((((((((*********)))))))))(((((((((''''''''''''(((((())))))(((((((((''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((()))))))))))))))'''&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&)))'''%%%$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))))))))(((((((((''''''''''''''''''(((((((((((()))(((''''''(((***,,,...<<<555,,,''''''((('''%%%'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((()))******)))$$$''')))***)))((('''&&&))))))))))))************,,,,,,,,,------------..................//////000333000111555555777FFFXXXzzzuuulllffffffdddyyyqqq'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))******************************************************((((((((((((******((((((((((((((((((((((((******))))))))))))(((((()))((((((''''''''''''(((((((((((((((''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))((())))))(((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''''''''&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&((()))***666111+++(((((()))'''%%%''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))***)))))))))%%%''')))+++,,,***)))((())))))))))))************,,,,,,,,,,,,------------......------...//////000222000111555666999GGGYYY|||vvvkkkhhhiiihhh~~~ttt&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((()))))))))*********+++***************************)))(((((((((((()))***((((((((((((((((((((((((***)))))))))((((((((((((***)))((('''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))((())))))(((&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''&&&&&&''''''(((+++(((&&&&&&((()))(((''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,,,,+++++++++---***)))***+++)))(((***((()))))))))************++++++,,,,,,,,,---------------------......///000222///111666777999HHHYYY~~~yyynnnjjjkkkkkkuuu$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))************************((((((((()))******++++++)))))))))))))))))))))))))))(((((((((((((((((()))'''''''''''''''''''''''')))))))))(((((((((((('''***)))(((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))'''((())))))'''&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((***))))))(((((('''''''''))))))(((((('''''''''(((&&&&&&%%%&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***,,,---++++++,,,...+++((()))...000+++&&&&&&((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,------...000000111///222666777999GGGXXX~~~zzzqqqkkklllkkkuuu###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((('''''')))((((((''''''''''''((('''''''''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))'''(((***)))(((&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&%%%%%%''')))***)))'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%(((******((())),,,000)))'''...:::===444***'''))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,---...000000111///222666666777EEEUUU{{{|||qqqkkkkkkhhh}}}rrr###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''))))))((((((((('''''''''(((''''''''''''(((((()))''''''''''''((((((((()))(((''''''&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))&&&(((******(((&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&'''&&&'''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((('''(((((()))))))))(((((((((((((((((('''&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))(((''')))///444///***---:::===444+++***))))))))))))***************++++++++++++,,,,,,,,,+++++++++,,,---...000000111///111666555666BBBRRRuuu}}}pppkkkiiidddwww|||ooo"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''((()))***&&&'''''''''(((((())))))(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))&&&(((******((('''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&)))(((((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&''''''((())))))(((((("""###$$$$$$$$$%%%''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&)))***)))(((+++222999555)))%%%+++...'''$$$'''))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...000000111///111666555555@@@PPPqqqqqqjjjgggaaatttyyymmm&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&((()))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&'''***+++***'''$$$&&&%%%%%%'''((()))'''&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&%%%'''((((((''''''(((***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((()))+++...000---,,,+++***)))((('''&&&))))))))))))************++++++++++++++++++++++++,,,---...---------///111///000222444444777@@@KKKjjj|||ooofffccckkkxxxyyynnn&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((''''''&&&'''((()))***((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&((())))))(((((()))***)))((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&$$$$$$$$$%%%&&&+++)))(((((((((((('''%%%'''''''''''''''''''''''''''''')))*********)))(((%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&((()))***++++++***)))(((((('''&&&))))))))))))************++++++++++++++++++++++++,,,---...---------///111000000222444444666@@@KKKlll|||kkkaaa```jjjzzz|||rrr&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''(((''''''''''''((())))))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((()))*********)))(((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%***333:::000---***((((((((('''&&&'''''''''''''''''''''''''''(((((()))***)))))))))$$$%%%'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))))))))))))))(((((((((''''''))))))))))))************++++++++++++++++++++++++,,,---...---------///111000000222444444666@@@KKKlll|||jjj```___jjj{{{~~~sss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))***+++++++++***((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((()))((((((''''''&&&'''((('''&&&&&&&&&((()))++++++)))(((---888AAA000---)))''''''(((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((())))))))))))((((((''''''''''''((((((((((((((()))))))))***************+++++++++++++++,,,,,,,,,---...---------///111000000222444444666???JJJkkk~~~~~~nnnfffccckkk{{{~~~sss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))***+++++++++***((('''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((((((((('''&&&&&&'''((('''&&&&&&&&&(((---///...)))$$$###)))...,,,)))&&&%%%&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))((('''&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((((()))))))))*********************++++++,,,,,,,,,,,,---...---------///111111111222444444666???JJJjjj~~~ooommmgggmmm|||xxx$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''((()))(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((()))*********)))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''((('''&&&&&&'''((()))******((($$$###$$$'''(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******''')))))))))'''&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))*********************++++++,,,,,,---,,,---...---------///111111111333444444555???IIIjjjnnnnnnhhhmmm~~~$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))***)))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''((('''&&&&&&'''((($$$%%%%%%&&&((()))***+++&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))***+++'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''(((***,,,---)))))))))))))))))))))((())))))))))))************)))******+++,,,,,,------,,,---...---------///111222111333555444555>>>IIIiiipppkkkeeelll~~~$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&'''((('''&&&&&&'''((('''%%%$$$$$$%%%'''&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%(((***,,,+++*********)))))))))((())))))))))))************))))))***+++,,,,,,------,,,---...---------///111222222333555444555>>>IIIfffvvvgggbbbjjj}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***,,,+++)))(((''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))(((''''''&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''(((***---111333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&&&&((()))***''''''((((((((((((((('''$$$(((000666111&&&"""&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''(((***+++)))(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%$$$&&&)))...000+++*********))))))(((((())))))))))))************+++++++++************)))------,,,------...///000000///111333111222:::DDDaaa~~~tttiiiffflllzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''((()))((('''''''''((())))))''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((***,,,...000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))''''''(((((((((((('''''''''(((///888999111)))&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&(((***+++)))'''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''%%%%%%'''))),,,...*********)))))))))(((((())))))))))))************))))))******+++++++++,,,------,,,------...///000//////111333222333<<>>QQQggg|||wwwnnnjjjkkkttt~~~######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''''''''((()))))))))************+++++++++++++++++++++,,,...///000333111111222111000555===NNNddd~~~xxxjjjfffhhhrrr|||######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))************+++++++++*********+++,,,---...///333111111222000///555===KKKbbb|||vvvfffccceeeoooyyy|||$$$$$$$$$%%%&&&'''))))))...---+++***((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###%%%'''&&&$$$$$$'''***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&((('''%%%'''+++***&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''%%%'''(((((('''&&&&&&'''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&'''((()))'''((()))((('''&&&''')))((((((((((((((('''''''''((('''&&&%%%&&&(((***+++(((((((((((())))))))))))(((((()))***+++,,,,,,,,,...+++)))+++...000///---111000222444333222777>>>LLL___~~~wwwqqqgggffffffkkkrrrxxx$$$$$$$$$%%%&&&'''((()))---,,,+++)))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%(((((($$$$$$&&&&&&$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&((()))((('''&&&''')))(((((((((((('''''''''''''''&&&%%%$$$%%%&&&''')))(((((((((((()))))))))))))))))))))***+++++++++,,,---+++***+++...//////...111000222444333222666===LLL___|||vvvqqqhhhgggggglllrrrxxx$$$$$$$$$$$$%%%'''((())),,,+++***((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&''')))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&+++,,,'''###$$$%%%$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((('''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&'''(((((('''&&&'''((('''''''''''''''''''''''')))((('''&&&%%%&&&'''((((((((((((((())))))))))))******************++++++---+++***+++---//////...000000111333222111666===LLL```}}}|||yyytttqqqhhhggggggkkkrrrvvv$$$$$$$$$$$$%%%&&&'''(((***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&$$$%%%)))+++***(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***000222,,,&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''******(((''''''(((******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&'''((((((&&&&&&'''(((&&&&&&'''''''''''''''(((,,,+++***)))(((((())))))(((((((((((())))))))))))+++++++++***************,,,,,,+++,,,---...//////000///111333222111666===LLL```~~~}}}zzztttooogggfffgggkkkpppttt$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&$$$%%%)))+++***(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''+++111333---'''&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((%%%'''(((((('''&&&&&&'''***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&''''''((((((++++++***)))))))))))))))(((((((((((())))))))))))+++++++++***************+++,,,,,,,,,,,,---///000000///111333222111555===LLL___}}}uuunnnfffeeefffjjjpppsss$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&''')))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((---...)))%%%&&&'''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&(((((((((((())))))))))))******************+++++++++,,,------,,,,,,...000//////000222111000555<<>>MMMqqq~~~zzzvvvpppiiiffffffhhh#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###$$$%%%'''(((''''''&&&&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++(((((())))))******++++++,,,,,,,,,,,,,,,---...///111111111000000222555888===MMMqqq}}}yyyvvvppphhhdddeeefff%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%'''((()))(((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((&&&&&&&&&(((&&&***......+++(((&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###)))(((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$""" """%%%&&&%%%###'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''((((((&&&%%%###%%%%%%$$$######$$$%%%%%%'''''''''''''''''''''''''''&&&%%%'''))))))'''$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%&&&''''''((('''''''''))))))))))))************---,,,,,,,,,---///111222---///111111111222444555DDDQQQppp|||~~~wwwooohhhfffdddbbb%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$%%%&&&(((---000...)))%%%%%%(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&$$$###$$$&&&'''&&&$$$'''&&&&&&&&&&&&&&&''''''''''''(((''''''%%%###"""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''))))))'''$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&'''(((((())))))(((((())))))))))))************,,,,,,,,,,,,---///000111...000111111111111333555>>>KKKjjjuuummmfffcccaaa___%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$"""###%%%'''...000000,,,&&&$$$&&&)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''(((((()))))))))))))))))))))))))))************,,,+++,,,,,,---///000111///111222222111111222333<<>>[[[yyyqqqyyy}}}rrrdddbbbeeekkkmmmjjj&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###&&&))))))((('''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---,,,,,,,,,---------.........///111222333333333222222555888999777444333333////////////000000000000------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++(((***+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))$$$&&&((()))***)))((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))************)))))))))((('''&&&&&&'''((()))******+++++++++,,,,,,,,,+++,,,...000222222222222000000////////////000000222222333333333333222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,))))))(((((((((((())))))((((((((()))******++++++'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))***)))((((((((()))+++,,,((()))+++,,,---...............///000111222333333777999>>>ZZZxxxooowww{{{qqqhhhfffhhhmmmnnniii(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))'''''')))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''"""'''(((%%%%%%)))((($$$((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))******)))))))))((((((((((((((((((''''''&&&&&&&&&)))(((((()))+++,,,+++***---'''''',,,...***))),,,111------222444111333888777888;;;@@@EEEHHHIIIHHHGGGKKKOOONNNKKKGGGFFFFFF@@@===::::::;;;<<<:::888888:::666...+++///000---......---......---***(((333///***)))+++---...------,,,,,,,,,...---,,,******+++,,,------,,,+++***++++++++++++++++++++++++''')))*********+++...000***)))))))))***+++,,,,,,((((((''''''''''''(((((())))))))))))************222///+++(((&&&'''(((***''''''''''''''''''''''''((((((((((((((((((((('''''''''((())))))((('''&&&%%%'''$$$%%%******%%%(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++***)))'''''')))((('''&&&&&&'''((())))))(((+++111444333444888999999;;;>>>??????@@@CCCCCC???<<<;;;>>>???===:::===BBBDDDDDDIIIQQQSSSPPPVVVPPPGGG???:::777555444<<<555111333444111///222+++///...))))))---,,,'''***,,,...,,,((('''+++///,,,+++***************+++&&&((()))++++++)))(((&&&))))))))))))))))))))))))&&&''''''((()))******+++++++++******))))))((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))((((((((()))+++,,,++++++,,,,,,,,,,,,,,,,,,---...///000111222333333555;;;@@@WWWssspppvvvyyyvvvfffbbbeeemmmlllddd(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))(((''''''(((***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))+++(((###$$$))),,,+++((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((()))))))))))))))))))))*********************************222///+++)))((()))++++++---+++---333444222222666888666999>>>>>><<>>:::222---......,,,+++,,,---,,,***((()))+++---,,,++++++************((()))************)))(((************************''''''(((((()))******+++*********))))))(((((((((+++***((('''&&&'''((()))))))))))))))))))))))))))(((((()))))))))***************)))))))))***+++,,,,,,,,,,,,,,,------------......///000111222222333555:::???VVVuuupppvvvxxxttthhhdddfffmmmkkkbbb'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$((((((&&&######'''***)))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))((((((((()))******++++++*********+++,,,,,,------------------...000222333000111333777999;;;BBBJJJNNNPPPVVVZZZ[[[\\\ccckkkvvvzzzxxxxxxxxx{{{}}}|||wwwsssnnnkkkgggggglllsssyyy|||ppphhh[[[PPPMMMOOONNNIIIDDDBBB===999555333222222000//////000111000...+++///...,,,---------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,+++,,,///111111,,,(((++++++******)))*********)))((((((''''''(((((()))))))))))))))************(((((((((((()))***+++,,,'''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))((((((...(((%%%&&&'''&&&(((***(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))******++++++,,,,,,++++++,,,---111555999<<<;;;666333444666888===CCCKKKLLLKKKGGGDDDDDDGGGKKKOOOPPPOOOMMMKKKNNNVVV]]]WWW```jjjpppyyyzzzmmmhhhfffeeedddUUUTTTTTTVVVUUURRRSSSUUUWWWWWWPPPCCC888333111///000/////////000///...,,,---,,,,,,+++*********+++************************************************'''(((((())))))*********))))))))))))((((((((((((***)))'''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,++++++*********++++++,,,,,,---------.........//////000000111111111222333999>>>UUUwwwqqqvvvwwwrrrjjjfffgggllljjj```''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((('''&&&&&&''')))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((((((((('''%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))((((((((())))))*********'''((()))***+++---......)))---222666777666666555111555:::???EEEOOO___kkkqqqtttvvvtttppppppxxxzzzuuuoookkkjjjoooxxx}}}|||xxxrrrpppmmmlllnnnrrrwwwzzzyyymmm]]]VVVZZZccchhhiiiVVVWWWVVVRRRKKKBBB:::666333111000///......///......,,,++++++---...---,,,000///...------...///000,,,,,,,,,,,,,,,+++++++++,,,******///666999666222,,,,,,+++***)))))))))***))))))(((((((((((())))))((()))))))))************&&&&&&'''))))))*********'''''''''''''''''''''''''''''''''((())))))******''''''((((((((((((((((((---'''$$$''''''###$$$((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***,,,,,,++++++++++++,,,,,,000000000222555999<<>>FFFQQQYYYaaalllxxxssshhheeeiiiooo}}}|||{{{{{{{{{yyyvvvsssuuunnnggghhhooouuuuuurrrssssssssssssrrrsssuuuvvvooofff]]]]]]eeelllpppqqqdddfffhhhfff___XXXRRRPPP<<<999555000......111333---,,,***+++---...///...///...---,,,,,,---...///---------,,,,,,,,,++++++---***(((,,,333888999777,,,,,,+++***)))))))))***))))))(((((((((((())))))((()))))))))************''''''))))))***)))(((((((((((((((((((((((((((((((((((((((((())))))******&&&&&&&&&''''''((((((((('''&&&'''***)))&&&'''***(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((()))******+++++++++,,,---...///000000444444666999<<<@@@CCCDDDGGGCCCCCCFFFHHHHHHKKKPPP```cccaaa\\\\\\```cccaaaqqqjjjaaa\\\]]]```cccddd```]]]]]]```eeehhhhhhhhh^^^XXXRRRPPPSSSTTTSSSQQQSSSMMMPPPbbbxxx|||gggPPPVVV]]]fffjjjeeeZZZPPPKKKCCC<<<555333444333///***************+++,,,------,,,,,,++++++++++++,,,,,,************************))))))))))))************((((((((()))))))))))))))(((((('''''''''(((((((((************************(((((((((((()))))))))))),,,,,,,,,,,,++++++******,,,,,,------...///000000000000000000000111111111222777<<>>>>>@@@GGGRRRYYYeeeoooxxx{{{{{{{{{zzzwww{{{{{{tttggg\\\YYY\\\]]]ooommmkkkkkklllnnnnnnmmmppphhh___^^^dddiiikkkiiimmmpppssstttsssrrrrrrrrr___]]]```hhhnnnlllgggcccccceeeeeecccaaabbbfffjjj^^^[[[UUUKKKAAA999555444111///------...///000///,,,,,,,,,++++++,,,,,,,,,......------,,,,,,++++++...+++'''(((,,,000222222++++++******)))************))))))(((((())))))***))))))))))))************))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''((()))***"""***...+++&&&&&&((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((()))))))))******))))))))))))))))))))))))(((((())))))***+++,,,,,,***,,,///222555777777777666888<<>>)))***,,,&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))************)))))))))))))))))))))))))))******,,,---...//////:::<<>>CCCEEEGGGKKKQQQVVVZZZVVVWWW]]]bbbdddkkktttuuuzzz~~~{{{sssjjjeeedddXXX[[[[[[WWWWWW]]]^^^[[[YYYUUUXXXcccggg___TTTMMMNNNSSSZZZ^^^]]]UUUIIIAAA<<<;;;888444111...,,,+++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,((()))***+++++++++++++++******************************+++++++++,,,,,,,,,'''((()))***++++++***)))))))))***+++---......///---...///000111222333333444999;;;PPP{{{vvvrrrzzz~~~rrrlllkkkmmmjjj```''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))******)))(((''''''))))))******++++++,,,,,,......,,,+++***)))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************)))))))))******)))(((''''''((())))))))))))))))))))))))***)))(((((((((***+++,,,)))%%%)))666???:::///)))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''&&&'''***---))))))))))))))))))))))))((())))))***))))))((((((''')))******)))***+++---///000333777:::;;;<<<;;;888;;;BBBGGGCCC>>>CCCNNNZZZfffvvv}}}vvvrrrmmmiiieeeiiikkkhhh```ZZZWWWWWWRRRVVVXXXWWW\\\ggglllkkksssnnnjjjiiillloooooooooiiimmmrrrqqqllleeeaaa```fffaaa]]]bbbjjjmmmhhhaaaeeedddgggooorrrmmmfffbbbqqqqqqrrrsssrrrmmmeee___ZZZQQQEEE===:::888444000/////////......000444777444222000---,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))******(((((((((((()))***++++++)))((((((((()))***++++++///...,,,***)))((('''''')))))))))((('''***000555dddjjjRRR///'''...+++&&&''')))***)))((('''(((***(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))))))))***+++------+++)))***,,,---...000333888<<>>===@@@DDDIIIKKKLLLKKKIIIGGGEEEDDDKKKaaaxxx~~~xxxqqqkkkgggddd```___^^^XXXNNNFFFIIIIIIJJJOOOYYYhhhyyyzzz~~~||||||uuummmbbbYYYUUUWWW___iiijjj^^^PPPHHHFFFDDDIIIRRRUUURRRPPPSSSOOOJJJFFFCCC;;;111---...222...******,,,...---++++++++++++++++++***))))))++++++************++++++(((((())))))))))))((((((((((((((()))))))))))))))*********))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---...//////000111111222222222111111333;;;@@@TTT|||uuuuuu|||qqqmmmkkkmmmlllggg'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++******************************...---,,,+++***************************************)))(((((((((((()))***))))))************)))))))))*********((('''((()))))))))))))))))))))))))))(((((('''''''''(((*********%%%&&&///444111***'''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))(((&&&&&&'''((((((((((((((((((((((((((('''((())))))******))))))***++++++++++++---000333;;;<<<<<<<<<;;;;;;<<<===HHH@@@<<>>>>>>>>BBBFFFLLLRRR]]]bbbZZZJJJ>>>;;;222222111000///...---,,,++++++++++++++++++++++++++++++************++++++***++++++++++++++++++******)))(((((()))+++---...,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000111222222222222222333999===OOOvvvrrrqqqyyy~~~~~~sssoooooorrrrrrnnn'''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,************************,,,,,,---------.........++++++,,,,,,,,,++++++***---------------.........+++++++++++++++,,,---...************************))))))))))))))))))))))))))))))************))))))(((***+++***(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))'''&&&%%%(((+++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))(((***---///((((((((((((((((((((((((''''''''''''(((((())))))***---222777;;;@@@FFFIIIEEEHHHJJJHHHDDDAAABBBEEESSSggg|||~~~zzzsssmmmyyyyyyuuunnndddZZZSSSPPPUUU```lllvvvtttnnnooofff___\\\dddrrr|||}}}yyyxxxkkk```ZZZXXXYYYPPPCCC888222000111222---...//////000//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******))))))))))))******++++++***)))((((((((())))))))))))(((((()))))))))***++++++***)))((('''''''''***''')))///***&&&...'''((()))(((''''''''')))((())))))***************)))))))))******++++++++++++,,,,,,+++***+++,,,---666:::???CCCFFFHHHJJJKKKJJJJJJKKKKKKLLLKKKIIIHHHMMM^^^uuu{{{fffSSSLLLHHHHHHXXXmmm|||~~~|||}}}~~~}}}|||rrrdddQQQCCC======AAADDD???KKK]]]hhhcccTTTHHHEEE===:::444///,,,---000333+++++++++++++++,,,,,,---,,,++++++******++++++,,,******++++++++++++******+++***(((((())),,,///111,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000111222222222222222111777:::LLLttt}}}ppppppxxx}}}}}}pppmmmmmmqqqrrrooo(((((((((((()))))))))***(((((((((((())))))******(((((()))))))))*********************++++++,,,,,,------------------------,,,,,,,,,,,,---------------....../////////......+++++++++,,,---...//////++++++++++++,,,---......************************))))))************))))))))))))************))))))(((***+++***)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))''')))***(((&&&''')))+++''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))...555:::)))))))))))))))))))))))))))(((((('''(((((()))***000444:::???CCCEEEHHHJJJMMMLLLIIIEEECCCGGGOOOVVVqqq}}}vvvpppmmmkkkiiilllkkkdddZZZWWW\\\cccvvv~~~xxxxxx~~~ooobbbVVVVVVbbbooouuuvvv}}}qqqjjjiii{{{ooo\\\KKK>>>666222///......////////////...---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++''''''((()))+++---///000++++++***)))((((((((())),,,,,,+++***))))))))))))*********++++++***)))((()))***&&&(((---'''""",,,((()))******)))((()))***(((((()))***++++++***************+++++++++++++++***+++++++++***+++///222>>>AAAFFFIIIJJJJJJJJJKKKOOOOOOMMMKKKIIIHHHGGGGGGJJJmmmwwwiiippp[[[JJJIIINNNZZZvvv}}}wwwyyy}}}yyyvvv{{{lllYYYLLLCCC<<<777>>>HHHYYYeeebbbUUUKKKHHHFFFBBB<<<777222000///...------,,,++++++,,,---...,,,,,,++++++++++++,,,,,,)))******************)))+++***(((((())),,,///111,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...////////////000111222333333333000666888KKKttt}}}qqqqqqyyy}}}|||pppmmmmmmrrrsssqqq((((((((()))))))))******'''(((((())))))******+++)))))))))***++++++,,,,,,))))))******++++++,,,,,,------------------------+++,,,,,,,,,,,,---------,,,,,,---............---))))))***++++++,,,------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++)))******++++++******)))))))))************))))))(((***+++***))))))***,,,)))))))))))))))))))))))))))************))))))(((###''')))'''&&&((()))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((***///555:::***************************)))))))))+++---///000:::===AAACCCDDDCCCDDDDDDIIIFFFDDDGGGRRRbbbrrr}}}{{{qqqlllhhhaaa[[[YYY\\\bbbgggfffdddlll}}}mmmcccfffrrr}}}}}}tttggg[[[PPPEEE:::333111111000///...,,,,,,+++///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''((()))+++---000222333+++***))))))))))))))))))---,,,+++***))))))))))))***))))))***,,,,,,***)))(((***&&&&&&+++'''$$$+++)))***++++++))))))***+++&&&''')))+++++++++******++++++++++++++++++++++++)))***,,,,,,+++...555:::AAADDDHHHKKKLLLLLLMMMNNNNNNNNNLLLHHHCCCCCCGGGLLLZZZzzzpppfff^^^SSSPPPLLLOOO[[[jjj}}}|||qqqiii___PPPCCC@@@DDDMMMWWWXXXRRRMMMMMMLLLLLLLLLMMMKKKCCC666---///...---,,,+++,,,------,,,,,,++++++++++++,,,,,,))))))************))))))+++***))))))***,,,...///,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////...///000111222333333333000555777JJJssstttuuu{{{~~~|||qqqnnnnnnsssuuusss(((((()))))))))*********'''(((((()))******++++++++++++,,,,,,---......///------...//////000111111111111111111111111111111000000000111111111222222...//////000111111000000------------,,,,,,++++++------,,,,,,,,,------...++++++++++++++++++++++++)))***++++++++++++***)))))))))************))))))((()))++++++***)))+++,,,))))))))))))))))))))))))))))))*********)))''''''$$$((((((&&&'''***)))%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))))))))***---///)))))))))))))))))))))))))))******,,,000444888:::???@@@AAA@@@??????AAACCCEEEHHHPPP```sss{{{hhh\\\^^^]]]UUUUUU]]]nnnxxx{{{qqqxxx|||vvvzzz~~~wwwoooggg```VVVKKKCCC888777444111///...------000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...))))))))))))))))))***+++******))))))))))))******+++)))'''(((***+++)))'''%%%,,,(((%%%++++++(((+++(((***+++***)))((()))***%%%&&&)))***++++++***)))+++++++++***************)))+++......///333<<>>===;;;;;;===CCCGGGMMMVVViiikkkZZZQQQSSSQQQQQQiii{{{xxxtttmmmiiillluuu~~~sssjjjbbbXXXRRR@@@===999555222111000000111111000///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))'''&&&&&&&&&&&&))))))(((((()))***++++++''''''''''''((()))***+++,,,)))&&&&&&((()))'''%%% ,,,)))$$$***,,,'''&&&''')))***)))((('''(((***$$$&&&(((***+++***)))(((************************))),,,///000222777AAAIIIJJJLLLMMMNNNMMMMMMNNNOOOHHHMMMRRRQQQSSS^^^rrryyydddZZZ___]]]RRRUUUeee}}}vvvdddYYYQQQIIIEEEDDD@@@AAAHHHVVVccccccWWWJJJ333111///,,,++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********************************))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---...//////...///000111333333333444222777777HHHooozzz{{{|||mmmjjjjjjoooqqqnnn)))+++,,,+++)))***,,,///,,,...///...,,,---000444000...///555888777777999666AAADDD===<<>>@@@AAAAAA???;;;:::;;;===:::888555555555444222000...---...000222111...+++...---,,,---...---+++***)))***+++,,,,,,+++***)))************************************))))))(((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''$$$%%%&&&(((((((((((('''''''''''''''(((***+++,,,---///333888===???<<<777;;;777999@@@AAA>>>DDDPPP```ttt~~~vvvttteeeZZZNNNNNN```zzz~~~rrrsssnnniii|||qqqooodddTTTKKKIIIDDD===555000333888444333111---******+++...//////.........------------,,,++++++------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''')))***+++++++++++++++,,,---......))),,,111888>>>CCCGGGIIIHHHGGGGGGJJJNNNOOOLLLIIIJJJWWWeeelllmmmqqqzzzqqq___RRROOOPPPXXXssspppTTTGGGKKK;;;;;;???HHHQQQXXX^^^aaaFFF===111,,,---///...,,,,,,---------,,,+++,,,---***)))(((***------***'''++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---//////...///000222/////////000111111222222333222555HHHjjj{{{{{{~~~yyymmmfffgggppptttppp+++,,,---,,,*********+++...000111333444555444444;;;;;;===AAABBB???@@@DDDHHHNNNVVV]]]______\\\YYYUUUUUUTTTSSSRRRTTTVVVWWWYYYVVVSSSQQQOOOMMMJJJHHHHHHFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@>>>;;;999777666666666444111...---...000...---,,,,,,------+++******+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++******)))))))))************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&((())))))))))))((()))(((''''''(((***,,,...111666;;;???@@@>>><<<999:::;;;===???@@@HHHZZZlllttthhheeefff^^^]]]aaalll~~~~~~{{{~~~wwwccc___VVVKKKBBB;;;666444333111000000000000111111111//////.........------------,,,++++++------,,,+++++++++++++++++++++++++++*********************************************************************************)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))***+++,,,+++***+++,,,...000111333444666:::===AAADDDEEEGGGJJJLLLMMMLLLKKKKKKLLLSSSjjj~~~tttdddWWWNNNRRR```www|||^^^DDD>>>>>>>>>AAAFFFOOO[[[cccKKKDDD:::222//////000000+++,,,---,,,+++*********,,,***)))***,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++******++++++,,,,,,,,,---------+++,,,......------///000000000000111222222333333555444888KKKmmmzzz{{{zzzooohhhhhhpppsssmmm((()))***,,,---///111111222444888===AAACCCCCCCCCKKKPPPXXX^^^\\\WWWXXX\\\dddggguuu~~~zzzmmmkkkjjjmmmsssyyy~~~zzzxxx|||yyynnngggggg]]]YYYUUUSSSRRRQQQNNNKKKPPPRRRRRRMMMFFF???<<<<<<999;;;:::666000---///222///...------......---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++******************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((()))*********))))))***)))((((((***---000222666888;;;<<<;;;:::<<<>>>===???AAAEEESSSkkk}}}jjj```cccoooyyyxxx}}}|||mmmYYYKKKDDD@@@999333000...---///222333111.../////////.........---------,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))***************))))))******+++,,,+++***+++---111555777>>>===;;;::::::<<<>>>@@@AAAFFFJJJIIIEEEFFFKKKQQQlll{{{iiiWWW^^^lll{{{gggOOOEEE888222777CCCMMMSSSJJJGGGAAA999333000000111---------------,,,+++***...,,,*********+++***)))++++++++++++++++++++++++++++++,,,,,,,,,+++************************++++++,,,,,,---------.........***,,,------,,,,,,...///111111111222333333444444555555:::MMMoooxxxzzz}}}rrrjjjiiioooqqqjjj/////////111555:::@@@DDDCCCHHHMMMPPPQQQUUU[[[aaallltttuuummmlllttt|||}}}|||~~~sssjjjeeecccdddiiikkkjjjbbbUUUIIIDDDBBB===>>>@@@???;;;777444222333111//////000000///...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++...222555888;;;888777777888:::@@@FFFBBBFFFLLLZZZuuuwwwggg]]]cccuuu}}}{{{{{{rrr^^^TTTPPPJJJDDD:::555//////111222///,,,////////////...............,,,+++,,,---...---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******)))))))))******,,,+++,,,...222777===@@@BBB@@@;;;777666888:::<<>>999444555333111000000000///...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))***,,,///333888;;;===>>>999999===@@@@@@CCCGGGHHHXXXjjjxxxwwwhhhffffffmmm|||www{{{uuufffbbbaaa]]]IIIAAA777222333444222000000000/////////............---,,,,,,......---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))******************)))((((((((())))))+++,,,///333888>>>CCCFFF???<<<777444333666:::===EEEFFFIIINNNWWWcccpppxxxzzz~~~|||kkkppp{{{wwwnnnbbb___eeelllooossstttsssqqqqqqtttuuusssnnntttzzz~~~tttWWWEEEAAA@@@>>>@@@???BBBJJJPPPMMMAAA555000...------///111000...///...,,,***))))))***+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,---...//////...---///000//////000000111222222222333333888LLLnnn~~~xxx{{{tttllljjjpppqqqlll444:::@@@DDDJJJWWWiiixxx~~~rrryyy~~~vvvyyy|||xxxlllfffeeeYYYJJJCCCBBB@@@;;;666:::777333111111000///...//////---,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((()))***++++++---111555999===???@@@:::888<<>>555222222222222000000000/////////.........---,,,---...///...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++************************)))))))))*********++++++))))))((((((((())))))***+++...333999>>>BBBDDDEEE999777444222444999???BBBHHHKKKQQQZZZdddpppzzzvvvjjjmmm}}}}}}qqqzzz~~~zzz}}}nnnYYYZZZXXXUUUWWW___eeegggrrrssssssrrrpppppprrrsssuuuvvvxxxzzz}}}~~~vvvpppqqqwwwwwwUUUFFFEEEHHHHHHEEEEEEOOOYYYZZZOOOCCC444000,,,+++---///...------------,,,***)))***,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------*********+++++++++,,,,,,...///000///......///000...//////000111111222222555555999LLLnnn}}}vvvzzztttllljjjoooqqqlllHHHQQQ[[[^^^^^^hhhzzz}}}yyypppeee\\\WWWRRRKKKEEEBBB???;;;777666555444222222111000///.........///------------------------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''')))***,,,---///222777;;;>>>??????>>>::::::@@@FFFEEEDDDQQQccctttvvvbbbaaalllkkksss|||tttkkk^^^WWWLLL@@@888333222222000000000000/////////...///---,,,---...///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********+++************************))))))*********+++++++++))))))))))))******+++,,,+++000777>>>BBBBBB@@@>>>666555333444888>>>EEEJJJIIISSS```jjjnnnrrrwww{{{qqqaaaVVVZZZhhh{{{rrrqqq~~~sssjjjfff```YYYRRRUUUWWWWWW[[[cccfffdddeeeiiiooorrrqqqpppqqqttt{{{|||nnnddd\\\RRRKKKEEEHHHPPPUUUSSSOOO>>>777000,,,---......,,,***,,,......+++***+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------...//////------...//////000000111111222333333666444888JJJlll{{{tttxxxuuullliiinnnpppkkkttt~~~uuusss|||tttzzzoooccc[[[KKKGGGBBB???===;;;:::888555444222000000000000111........................*********++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******'''''''''(((***,,,...000333777;;;???AAA@@@>>><<>>BBBAAA???AAACCCDDDHHHFFFGGGNNN[[[mmmmmmiiirrr~~~|||ppptttuuummm^^^NNNAAA<<<222111333555222------000111000000///...---------////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***---///000000000888:::===>>><<<:::888888;;;333333===DDDEEEHHHOOO^^^wwwwwwnnnuuuxxxqqq]]]___jjj|||xxxvvv}}}iii\\\\\\ZZZVVVQQQPPPSSSVVVVVVXXX^^^gggrrr~~~|||{{{{{{XXXBBB???;;;;;;CCCHHHPPPLLLDDD:::444111---***,,,------,,,++++++,,,...+++******)))***+++---...+++++++++,,,,,,,,,,,,---******+++,,,---------,,,---------............///............////////////111111111111111222222222888;;;:::HHHmmmzzzssswwwvvvooojjjkkkllliii~~~|||}}}wwwhhh[[[SSSNNNIIIEEEBBB@@@>>>;;;888555222000//////...---------...///---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++************************************(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***+++++++++,,,///222555777CCCBBBAAABBBCCCDDDGGGJJJFFFJJJVVVgggtttyyyzzz|||uuunnnlllvvv|||uuuqqq{{{zzzwwwuuukkkXXXHHH>>>888444555555333111222111111000//////...------////////////.....................---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***,,,++++++---333888;;;<<<<<<:::888777888999999:::???DDDIIIOOO[[[fffwww~~~qqqnnnxxx}}}yyywww~~~zzznnnccc\\\QQQRRRSSSTTTVVV\\\eeekkkmmmrrr{{{~~~kkkPPP===BBBGGG>>>JJJMMMMMMGGG===666222222.........---,,,,,,,,,---++++++*********+++,,,---++++++,,,,,,------......,,,,,,,,,,,,---------------------............///............////////////111111111111111222222222555888777EEEjjj|||sssuuuwwwooojjjkkkkkkhhhvvv~~~tttrrrrrrwww}}}tttiii\\\OOOFFFFFFDDDAAA>>><<<:::777555111000///.....................---------,,,,,,,,,.........---,,,+++++++++,,,+++++++++************************************((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))******)))))))))))))))***+++,,,---///222666999:::FFF???>>>EEEHHHFFFFFFIIIGGGSSSlllrrrddd```dddpppxxxqqqgggkkkvvvyyyrrrkkkYYYGGG<<<333111333222000///111111000000//////......////////////.....................------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))),,,---***(((---888AAA===<<<:::777555666999;;;777@@@GGGHHHMMM\\\ppp~~~vvvnnnppp{{{gggSSSPPPSSSMMMPPPUUU\\\fffssslllMMMFFFCCC666>>>HHHQQQOOOCCC666111111////////////...------------,,,++++++***+++++++++++++++,,,---....../////////...---,,,,,,,,,---...---------............///............////////////000000111111111222222222333888777EEEjjj~~~sssttt|||xxxpppkkkkkkkkkhhhuuu}}}{{{|||~~~vvv|||zzzwwwxxxdddVVVLLLGGGAAA>>>===>>><<<;;;333333222000///...------............------------------------,,,,,,++++++,,,,,,+++++++++*********************************(((((()))))))))*********+++)))(((&&&&&&((()))+++((((((((((((((((((((((((+++******))))))*********,,,---000333666999<<<======888<<>>FFFJJJLLLZZZtttzzzrrrooorrr{{{kkkZZZTTTVVVYYYaaadddllluuuuuuYYYHHH===777AAAMMMQQQHHH:::222000///.........//////...---///......---,,,,,,,,,,,,+++,,,,,,---...///000000111000...,,,+++,,,...///---------............///............////////////000000000111222222333333444999999FFFjjjuuuttt|||wwwpppkkklllmmmkkkzzz|||sssnnnttt{{{zzzvvv|||yyy~~~}}}ddd[[[NNNEEEAAA@@@>>>===777666555333111///---,,,/////////.........------***+++++++++,,,,,,------,,,,,,,,,++++++++++++***************************))))))))))))************+++)))(((&&&&&&((()))+++((((((((((((((((((((((((***************+++,,,,,,...000333777:::<<<======777666:::AAAAAAAAALLL[[[sss}}}}}}ssskkkaaaXXXMMMDDD;;;444333777111111111111111000000000////////////............//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************,,,++++++///555:::<<<<<<555888;;;===>>>???AAACCCHHHIIIJJJUUUsss{{{uuuqqqqqq|||zzzeee[[[^^^fffmmmqqqgggLLL:::<<>>OOOjjj|||{{{tttnnnggg^^^TTTFFF:::666888222222111111111111111111////////////............/////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++---,,,...444<<>>???===JJJkkk{{{vvv{{{vvv{{{|||tttkkkbbbTTTEEE999666222222222222222222222222////////////............////////////............++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///333999>>>>>>:::555999===CCCGGGIIIKKKLLLMMMNNNKKKSSSmmm||||||SSSBBB666:::BBBDDDIIIOOO@@@999111---...000000///,,,---.../////////......------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///............////////////...///000111222333444444222999999DDDdddyyyvvv{{{rrrlllhhhkkknnnnnntttqqq}}}|||zzzzzztttlllbbbZZZHHHHHHFFFDDD@@@<<<888666000000000000/////////////////////...------,,,,,,---------,,,,,,,,,++++++************************)))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***,,,///111222666888;;;======;;;999777///<<>>AAAFFFIIIKKKLLLNNNPPPWWWVVVccc}}}yyygggddd```\\\XXXWWWWWWWWWZZZ```jjjuuuhhhRRR@@@===???BBBJJJVVVHHH@@@555///...000///...***+++---.........------...------,,,,,,+++************+++,,,---------,,,---------.........//////............/////////000...///000111222333444444555;;;;;;FFFfffyyyuuuxxx||||||rrrkkkhhhjjjllllll~~~}}}sss^^^QQQJJJFFF===>>>@@@888111111111000000111000---111///,,,,,,------,,,++++++++++++************)))++++++************++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******+++++++++,,,...111444666;;;???BBBBBB>>>;;;;;;<<>>CCC@@@FFFRRRSSSLLLQQQ]]]aaayyymmmiiihhhiiimmmooolllbbbZZZLLLMMMMMMLLLJJJHHHIIIJJJDDDGGGKKKNNNQQQXXXbbbiiilllnnntttzzz{{{|||kkkFFFEEECCC???HHHRRR```\\\HHH///***333333(((,,,,,,,,,++++++,,,------///............---------------------------------,,,,,,,,,---------......222222222222111111111111000111111111111222222222333666<<>>???===<<<>>>@@@@@@QQQfffxxx{{{vvvzzzyyyyyyoooaaaIII;;;000111555444222333111111111000000000////////////.........---------,,,,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,.........---,,,,,,,,,---...///777<<>>BBBDDDDDDCCCDDDHHHNNNPPPPPPVVV^^^jjjttt^^^WWW[[[UUU]]]cccdddXXXCCC333///333//////...............//////............---------------------------------........./////////000000---------......//////000000111111111111222222222333555999FFFbbb}}}}}}{{{vvvooojjjhhhgggnnnzzzppptttyyyfff[[[TTTJJJCCC@@@>>>;;;777222111333.........000111111000............---------,,,,,,,,,++++++******++++++,,,***+++,,,---,,,***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((()))+++...222666888999999<<<===>>>>>>???BBBIIIOOOjjjsssuuuxxxzzz~~~yyyyyywwwuuuZZZAAA:::888111...111000000000/////////......////////////...............---,,,,,,,,,---///000------------------------------------------------***************+++,,,---000...,,,+++,,,000333666>>>?????????@@@BBBGGGJJJKKKRRRXXXWWWRRRVVVhhhzzzvvv}}}cccSSSFFFJJJaaa~~~}}}xxxtttrrrkkkjjjhhhhhhpppzzz{{{vvvjjjgggbbb\\\XXXWWWYYYZZZ^^^aaabbbaaa[[[UUUPPPNNNRRRNNNHHHEEEFFFHHHJJJJJJGGGFFFIIIMMMMMMLLLPPPVVVZZZbbbnnn{{{vvvhhhggg]]]]]]bbbiiifffQQQ888///444//////......---.........///............------------------------------------.........////////////////////////000000000000000000111111111222222222555666999FFFaaa~~~}}}xxxsssnnnjjjiiijjj|||}}}xxxnnnfffZZZGGGAAA>>>>>><<<666444555111000//////111111///---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,---,,,+++)))'''++++++++++++++++++++++++++++++***)))))))))))))))***,,,///333666999::::::999::::::;;;@@@JJJWWWaaa}}}zzz{{{vvvzzzmmmXXXCCC888666666444000000000000////////////000000/////////.........///...---,,,---...///000------------------------------------------------+++++++++***++++++,,,,,,------,,,,,,///444999<<>>AAALLL___uuuyyy{{{uuutttgggPPP@@@;;;888333111111111111000000000000000000000/////////............------......///000---------------------------------------------------,,,,,,++++++,,,---------------///333888===@@@AAADDDEEEEEEDDDEEEJJJOOOYYY```cccaaafffuuunnnmmmpppVVVPPPTTT\\\jjjzzz|||oooddd\\\YYYTTTUUUSSSNNNJJJJJJNNNSSSNNNLLLMMMUUU___ggggggeeeeeeeeeeeecccbbbcccgggjjjnnnpppqqqlllddd^^^\\\]]]ZZZVVVTTTTTTQQQMMMLLLNNNPPPOOOOOORRRYYYbbbkkkpppwwwlll^^^SSSNNNTTTVVVIII888...//////...---,,,,,,,,,,,,///............---------------------------------,,,,,,,,,------------.../////////.........------000111111111111222222222666777;;;HHHeee{{{yyy}}}wwwrrrmmmjjjjjjkkk{{{kkkbbbbbbffflllooommmkkkmmmtttwwwxxxxxxwwwyyy~~~|||~~~~~~~~~|||{{{{{{tttxxx~~~qqq[[[HHHDDDEEE@@@<<<===>>>:::555222000000///.../////////.........---------,,,,,,++++++,,,,,,---)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......333333555777999<<<>>>???DDDCCCDDDIIIYYYrrr~~~}}}xxxlllYYYEEE888333222222222222111111111111000000000000/////////...------...///////////////------------------------..............................------,,,------.........000333777;;;???AAA@@@DDDFFFEEEDDDHHHSSS\\\bbbhhhjjjkkkxxx}}}rrrqqq{{{jjjcccfffiiiqqq{{{~~~{{{vvvnnneee\\\WWWTTTWWWTTTQQQOOONNNMMMNNNOOOQQQRRRUUU\\\eeekkkmmmnnnqqqpppnnnkkkiiiiiillloooxxxxxxvvvsssooollljjjjjjeee```]]]\\\ZZZUUUSSSTTTQQQNNNJJJIIILLLQQQVVVYYYhhhyyycccSSSGGGJJJUUUVVVGGG888111000///...------------///............---------------------------------------------............------......///000111111000111111111111222222222444666;;;IIIeee{{{yyy~~~vvvrrrmmmiiiiiijjj|||yyyzzzpppbbbnnngggccceeejjjnnntttzzz}}}{{{lllQQQJJJJJJEEEBBBDDDCCC???888333111000000///000000000000////////////---,,,,,,++++++,,,,,,---)))))))))***+++,,,...///------------------------+++++++++,,,---...///000777777777888;;;>>>@@@BBBFFFDDDDDDIIIZZZvvvuuutttxxxTTT<<<999333333333222222222111111000000000000////////////,,,---///000000000///...------------------------........................///......---------......000111333555999<<>>BBBCCCJJJKKKHHHKKKaaaxxxpppnnnOOO;;;888666333111111111222222000/////////............---...//////......///111........................------------------------000...------.........---222//////333;;;@@@???======AAADDDDDDFFFPPPbbbpppvvvzzzrrrqqq{{{yyyzzz~~~|||{{{zzzxxxtttrrrnnnnnnmmmllllllllllllllllllkkkjjjjjjjjjjjjhhhfff]]]]]]^^^___```aaabbbcccbbbccceeeggghhhgggfffeeeaaaeeehhhhhhjjjnnnooolllhhhgggfffccc```[[[WWWUUUTTTPPPKKKFFFDDDEEEIIIKKKMMMVVVaaajjjrrrdddLLLHHHKKKZZZ]]]III777333---***,,,111000---........................------------------------//////000000000000//////------......///000000000111222222111000111444666333::::::DDDfff|||{{{~~~xxxnnneeeeeehhhiii{{{ssskkkfffmmmuuu{{{}}}{{{oooYYYHHHCCCDDDAAA<<<888666555222///333111......///000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,---000222444444666888999<<>>===999444000333111//////000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............000222444555666888:::===???CCCHHHLLLRRRYYYhhhyyy|||zzzqqqvvvrrrfffNNNCCC666111333666444000000000000/////////......---...//////......///111........................////////////////////////...---------------......333666:::===??????@@@AAAEEECCCDDDMMMZZZgggooorrrzzz{{{sssnnniiifffgggjjjmmmooommmppprrrrrrrrrtttyyy}}}{{{ssslllddd\\\UUUQQQBBBBBBBBBAAAAAA@@@@@@@@@DDDFFFIIIKKKMMMNNNOOOOOORRRWWWZZZ[[[]]]bbbcccaaa]]]ZZZVVVRRRNNNJJJHHHGGGBBBBBBDDDDDDDDDCCCBBBAAACCCDDDIIIPPP[[[fffooossszzzmmmLLLIIISSSaaapppiiiIII111222666000+++...........................------------------------------............------------......///000000000///111333333222222333444111888888CCCddd~~~xxxwww{{{yyyooofffeeeggghhhlllllllllkkklllqqqyyy~~~yyykkkSSSKKKDDDBBB@@@;;;666333222000//////000111///...........................------------------------------------------,,,,,,.........///111333555666<<<<<<===???AAAEEEMMMUUUdddooo}}}xxx}}}~~~xxxssszzz}}}xxxhhhVVV@@@444333555222...000000000////////////...---...//////......///111................................................------------,,,---...///333999???AAA???>>>@@@BBBHHHFFFJJJVVVhhhsssuuurrrzzz}}}rrrtttpppjjjhhhiiilllpppqqqnnnqqqssssssqqqrrrwww{{{xxxkkk]]]QQQHHH@@@<<<:::::::::999999999888888888:::<<>><<<<<>>===>>>>>>BBBBBBBBBBBBBBBCCCCCCCCCBBBIIIQQQUUUUUUVVV\\\aaaaaacccgggnnn|||xxxhhhVVVOOO^^^tttlllTTT444(((///333...........................------------------------/////////000000/////////------......///000000000...000333444333333333333333:::;;;FFFggg|||wwwxxx~~~{{{qqqiiiiiikkkjjjrrrxxx~~~rrr]]]IIIBBB@@@>>>???DDD999666222111111111111111........................------------------------------------............---...///111333555666777;;;999<<>>AAADDDDDDSSShhh{{{tttqqqvvvpppooommmlllmmmnnnnnnmmmooooooppppppooommmkkkiii\\\UUUJJJAAA<<<;;;::::::666666666777777777888888444444555777888:::;;;<<<<<<@@@CCCCCCFFFJJJJJJHHHFFFDDD@@@===<<<<<<===>>>BBBAAAAAAAAABBBDDDFFFGGGAAAJJJTTTVVVRRRNNNOOOSSSZZZZZZ\\\aaalllkkkTTTJJJOOOcccoooddd???***000555...........................------------------------//////000000000000//////------......///000000000///111333333222222333444333;;;<<>>@@@@@@@@@CCCFFFNNNfffxxxvvv}}}|||ttttttyyypppnnnllllllnnnpppqqqqqqrrrooollljjjhhhbbbYYYQQQEEEBBB===;;;;;;;;;;;;:::888777777777777777666666444444444444555666777777777;;;>>>===???CCCCCC@@@???===<<<;;;;;;<<<>>>???@@@@@@BBBDDDGGGJJJLLLNNNLLLSSS[[[]]]XXXPPPJJJHHHNNNNNNPPPTTTZZZfff}}}nnnYYYPPPIIIRRRgggjjjQQQ888333333///........................------------------------...//////////////////...------......///000000000000111222222111222444555222:::;;;GGGggg~~~yyyxxx|||vvvmmmfffgggjjjiiidddVVVMMMDDDBBBFFFLLLFFF===666333111111000////////////////////////........................---------........./////////111333555777999::::::======EEERRRXXX[[[jjj||||||~~~}}}{{{{{{pppRRR;;;333444111111111111000000000000---...//////......///111........................////////////////////////---111333222//////333777999;;;===???AAACCCEEEGGG[[[xxxttt~~~uuulllmmmooozzzzzzuuuqqqooorrrpppnnnnnnqqquuuxxxyyyvvvpppiiiddd___UUUFFF:::=========>>>???>>><<<:::;;;:::999888777666555555444444333333222333333333444888::::::;;;>>>>>>;;;::::::999:::;;;===>>>???>>>AAAEEEIIINNNQQQSSSTTTVVVZZZ___bbb]]]TTTHHH@@@DDDCCCFFFIIIJJJOOO```sssxxxeee^^^NNNIII^^^kkk___FFF555000///........................---------------------------..................---------......///000000000111222222111000111444666111999:::FFFfffyyywwwyyy}}}tttkkkeeefffiiihhhuuufffUUUEEE@@@FFFFFFGGGDDD<<<333...111555111111000111222222000...........................//////...------------...222///000666999888:::<<>>AAACCCCCCFFFKKKgggsss~~~ssspppyyydddbbbmmmxxx~~~{{{wwwtttsssqqqpppooommmlllmmmppptttxxxyyywwwkkk^^^QQQFFFAAA@@@CCCDDDDDDDDDFFFHHHBBB:::>>>===;;;:::888777666666666555555555555666777777222333555777888999999999999999999:::;;;<<<===>>>CCCDDDIIIQQQYYY\\\ZZZWWWSSS]]]hhhjjjaaaUUUMMMIIIEEEFFFGGGGGGGGGKKKRRRXXXmmmqqqaaa\\\PPPZZZaaaaaaTTT888***444000...///111///,,,,,,000///...,,,++++++,,,---...------............------/////////000111111222222222222333333333444444444444:::;;;GGGiii~~~zzzwwwwwwxxxsssnnngggccccccfff{{{ssshhhVVVHHHDDDFFFHHHHHHAAA888222222555111000///000111111000...........................//////...------.........333111333888:::999;;;>>>BBBEEEPPP[[[___cccsssxxxqqqrrruuuyyy|||~~~sss|||~~~vvv```KKK777555111000222111......000000000000000000000000000000000000000000000000000//////............//////---------...111555999;;;???===???BBBCCCEEEKKKSSSsss~~~mmmxxxuuunnnvvv}}}aaaYYY___ggglllzzzyyywwwuuusssssstttuuuqqqpppooonnnooopppqqqqqqpppiii___WWWRRRNNNKKKKKKNNNQQQTTTSSSQQQOOOLLLIIICCCBBB@@@>>><<<;;;:::999666555555555555555666666555555555666666777777888::::::::::::;;;<<<===>>>EEEFFFJJJQQQXXX[[[YYYVVVRRR___ooovvvpppaaaQQQHHHFFFGGGGGGFFFFFFHHHLLLPPPWWWfff~~~{{{eeeYYYGGGTTTbbbiii^^^BBB000444111//////111///,,,+++......------,,,,,,---------------............------/////////000111111222222222222222222333333333444444:::;;;GGGiii}}}xxxvvvxxx{{{vvvqqqjjjeeeeeeggg~~~kkkVVVJJJEEEFFFFFFCCC===777333111111/////////111111000///........................///...............///000555444666;;;;;;:::===BBBFFFMMMWWWbbblllyyy}}}tttooorrrwww{{{}}}{{{||||||}}}|||rrr\\\;;;777222000222333000000222111111111111111111111111000000000000000000000000000//////......//////000.........///222666:::<<<>>>>>>AAACCCCCCGGGSSSaaa|||rrrxxxoooqqqqqqTTTJJJPPPZZZaaaooorrruuuuuuttttttvvvyyytttttttttrrroookkkhhheee___ZZZTTTRRRUUUYYYXXXVVVWWW\\\ccceeeaaa[[[XXXYYYRRROOOJJJDDD???;;;999888666666555555444555555555777666555555444555666777;;;;;;;;;;;;;;;<<<===>>>EEEEEEIIIPPPWWWZZZYYYVVVOOOXXXfffnnnkkk^^^NNNCCCFFFGGGGGGFFFDDDDDDEEEGGGIIIOOO```zzzfffQQQDDDMMM^^^jjjdddMMM999222111......111000,,,***,,,,,,,,,------...------,,,------............------...//////000000111111222111111222222222333333333333:::;;;GGGjjj}}}vvvtttxxx}}}wwwrrrjjjeeecccdddjjj[[[MMMHHHDDDEEEFFFCCC999111111000...///000111000///........................///.........///000000111666666999<<<;;;:::???GGGRRRZZZdddooo}}}|||qqqkkkpppvvv{{{}}}~~~{{{wwwttttttxxx}}}uuuvvvjjjMMM<<<666222444555333222444111111111111111111111111////////////////////////000000////////////000000......///111444888;;;===>>>@@@BBBCCCCCCJJJ]]]ppp}}}uuu{{{gggKKKBBBJJJWWW```lllrrrwwwyyyvvvtttwwwzzzwwwyyyzzzxxxqqqiiiaaa]]]WWWUUURRRUUU^^^fffeee``````eeepppzzzzzzpppjjjjjjllleeeYYYMMMCCC===;;;:::777777666555444444444555777555444333333555777888;;;;;;;;;;;;<<<===>>>>>>BBBBBBFFFMMMVVV[[[[[[ZZZTTTTTTUUUVVVVVVQQQIIIBBBEEEFFFFFFEEEDDDBBBAAAAAAFFFGGGOOO___wwwpppWWWKKKGGGRRRbbbcccWWWEEE444111------000000---,,,---+++,,,---.........---,,,------............------......//////000111111111111111111222222222333333333::::::GGGkkk}}}uuussswww}}}vvvpppiiicccaaa```~~~zzzxxxyyy|||}}}~~~ooo^^^RRRHHHIIIPPPPPPDDD888333111//////000111000000////////////////////////.........///000111222333555777:::<<<;;;;;;DDDOOOeeeoooyyy|||||||||pppdddhhhnnnssswww{{{~~~}}}yyyssspppqqqvvv}}}~~~}}}~~~~~~xxx}}}vvvvvvtttbbbEEE<<<444333444222222333111111111111111111111111////////////////////////000000////////////000000...///000333666:::===>>>@@@AAACCCCCCEEEQQQkkkuuulllRRRGGGKKKWWW```iiiooovvvyyywwwuuuwwwyyywww{{{}}}uuujjjaaa[[[UUUWWWXXX]]]iiiuuuuuunnnmmmnnn|||}}}wwwfffUUUHHHBBB@@@AAA999888777666555444444444444333222222333555888999:::::::::;;;<<<===>>>???@@@AAADDDLLLVVV^^^``````\\\VVVOOOLLLLLLLLLIIIGGGDDDDDDDDDDDDDDDCCCBBBAAABBBCCCGGGOOO[[[sssyyynnnPPPBBBIII^^^ggggggWWW;;;222...,,,///111///...///***+++---...///...---,,,------............------.........///000000111111111111222222222333333333333999:::GGGkkkwwwtttwww{{{uuupppiiicccaaa```xxxrrrmmmooorrrtttuuuwwwtttwwwzzz{{{|||nnn^^^MMMIIINNNPPPHHH>>>777444111000111111111000////////////////////////.........///000222333444666888;;;<<<;;;>>>LLL[[[yyy|||~~~~~~~~~~~~|||nnnbbbcccgggnnnvvv}}}zzzssspppqqqvvv~~~~~~}}}}}}~~~wwwwwwvvvwwwxxxyyyzzz{{{wwwwww{{{yyyvvvlllPPPCCC777222222000///000111111111111111111111111000000000000000000000000111000000//////000000111///000222555888;;;>>>@@@BBBBBBBBBEEEKKK^^^}}}sssqqq[[[PPPQQQ[[[cccfffkkkrrrvvvvvvuuuvvvxxxrrryyyyyynnneee```XXX\\\___cccqqqwwwuuu}}}kkkYYYKKKDDDBBBBBB;;;:::999777666555555555111111111222333555777999777777888999;;;===???@@@AAAAAACCCKKKTTT\\\______WWWSSSOOOMMMMMMLLLHHHEEECCCBBBBBBCCCDDDDDDCCCAAA@@@BBBGGGLLLPPPbbbqqqqqq|||VVVAAAHHH^^^jjjtttlllMMM888111---...000///...///++++++,,,---............------............---------......//////000000111222222333333333444444444333999999FFFjjj|||zzzzzz{{{vvvqqqkkkfffdddcccvvvoooqqqttttttuuuwwwwwwxxxzzz}}}ppp[[[NNNIIIJJJJJJHHH:::777444222111111000000////////////////////////......///000111333444555777999<<<===<<>>>>>===EEEZZZooo}}}rrruuu||||||uuussspppooooooooonnnllllllnnnrrrwwwyyyzzzzzzzzzyyyhhh^^^ZZZZZZcccrrr~~~uuujjjgggfffhhhqqq|||yyy|||vvvssspppoooooonnnllljjjdddcccaaa```bbbeeeiiikkkqqqrrrsssvvv{{{ttthhhWWWCCC999555333333444////////////////////////000000000000000000000000111111000000000000111111///111333777:::===@@@AAACCC@@@@@@HHHZZZwwwwww{{{oooccc___cccgggvvvvvvvvvwwwxxxvvvrrrooogggqqq|||{{{sssmmmjjjjjjmmmiiiccclllvvveeeWWWMMMHHH>>>===;;;999888777666666222333333444444333333222222333555777:::===???AAA@@@===;;;<<<@@@DDDDDDCCCFFFHHHKKKLLLLLLJJJGGGFFFCCCAAA>>>>>>AAABBBAAA???@@@>>>@@@DDDBBBGGG___zzz}}}jjjlllzzzwwwUUULLLKKKHHHccc}}}rrrGGG<<<222......+++***+++,,,,,,++++++,,,---///000---..................---------......///000000000444444444555555555666666444999999EEEiiiqqqmmmhhheeedddddd~~~~~~}}}{{{uuuuuuuuutttrrroookkkgggyyyooojjjnnnssstttwww{{{{{{~~~~~~~~~jjjYYYRRRUUUXXXEEE;;;333333333111///...111111111000000000000000///111222333333555888:::888;;;======BBBQQQdddqqq~~~zzzyyyzzz{{{zzz|||~~~{{{xxxxxxwwwssslllhhhlllvvvjjjccc\\\[[[[[[XXXTTTQQQSSS]]]iiiqqqsssrrrssstttuuusssuuu}}}{{{qqqggg^^^]]]jjjuuuwww{{{}}}rrrgggaaa___aaajjjssszzz~~~wwwwwwqqqiiiaaa]]][[[ZZZZZZUUUUUUTTTTTTUUUWWWYYY[[[___bbbffflllsss}}}|||sssZZZ<<<000666666...111111111111111111111111222111111111000000//////111111000000000000000111111333666999<<>>>>><<<888666666777666555444333333222222333333444555666777999:::<<<<<>>;;;:::;;;>>>AAADDDFFFEEEDDDDDDDDDDDDDDDEEE<<<>>>AAAAAAAAA@@@@@@AAAAAA???@@@DDDEEEFFFOOO\\\jjjsssmmm```MMMFFF@@@TTTrrr{{{ggg???...111***+++111***,,,,,,,,,---------.........000111000...------......------......///000111222333444444333333555777666777;;;JJJgggxxxtttnnngggddddddeee|||zzzxxxyyyzzzyyytttpppvvvuuuttttttsssooojjjeeeoookkkiiikkkkkkjjjooowwwxxxxxxzzz}}}~~~{{{qqq___VVVUUUUUUCCC;;;555444444111000111111111111111000000000000///111333333444555888::::::<<<>>>AAAIIIWWWfffpppuuu|||}}}|||}}}}}}{{{{{{}}}zzzwwwtttmmmiiibbb]]]\\\___eeejjj]]]WWWPPPOOOOOONNNKKKHHHIIIRRR^^^ggglllooossswwwssstttyyyxxxggg^^^___mmmzzz~~~}}}kkk___[[[___kkkwwwxxx}}}~~~{{{tttqqqjjjbbbZZZVVVSSSQQQPPPLLLLLLKKKLLLMMMPPPRRRTTTXXX[[[___dddjjjsss|||~~~xxxfffJJJ888444444111111111111111111111111111222111111111000000000000111111000000000000111111222444666:::===???AAABBBCCCGGGHHHOOOpppvvvooovvvgggaaahhhsssyyy{{{{{{zzzyyyyyyzzz{{{|||yyyvvvvvvxxxvvvppppppttt~~~{{{yyyjjj[[[PPPAAAAAA@@@===;;;:::999888555444333333222222333333333333555777999<<<===>>>===<<<;;;;;;===AAAEEEHHHFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBB@@@>>>===???@@@AAA@@@BBBEEEDDDDDDLLLUUUtttuuurrrfffvvvnnnYYYLLLEEEQQQlll}}}jjjDDD111111+++...222+++,,,,,,,,,---------.........///000000...---.........------......///000111222333444444333333555777777888<<>>@@@BBBCCCEEEGGGKKK\\\xxxjjjgggoooaaa```jjjtttyyy|||{{{yyyxxxyyy|||}}}xxxvvvsssooonnnooowwwrrrbbbTTTGGGCCC@@@===<<<999777666555444444333333333333333111222444777:::<<<>>>???;;;;;;;;;<<>>AAAAAAAAACCCDDDCCCBBBGGGMMMddd{{{}}}kkkooo|||bbbKKKCCCHHH\\\vvvnnnLLL555000---000222,,,,,,,,,,,,---------......,,,...000000///...///000...------......///000111222333444444333333555777888999<<>>;;;999999555000111555000111111111111111222222111222444444555666999;;;>>><<<@@@OOOaaaqqqzzz}}}~~~wwwvvvxxx}}}}}}yyyvvvwww{{{xxxxxxwwwtttmmmggg^^^XXXWWWZZZ___cccpppiii]]]QQQKKKJJJIIIGGGDDDFFFIIIKKKNNNRRRYYY]]]ffflllvvvwwwpppeee^^^^^^iiiuuu}}}zzzllldddbbbeeennnxxxxxxxxxuuurrrooojjjccc^^^VVVRRRLLLGGGDDDBBBAAA??????>>>>>>>>>???@@@AAABBBFFFGGGJJJLLLOOOTTTZZZ^^^kkknnnuuu}}}~~~}}}~~~~~~zzzqqqaaaIII555111777222222222222222222222222111111111111111111111111111111000000111111222222555666999<<>><<<999777666555555444333333333333333333333555777999;;;===>>>:::::::::;;;>>>AAAEEEGGG@@@@@@???>>>>>>>>>??????;;;<<<======<<<===@@@BBB>>>@@@BBBCCCCCCBBBDDDGGGXXXeeewww}}}jjjJJJBBBAAAOOOlllpppUUU;;;///...222111,,,,,,,,,,,,---------......,,,---///000///...///000...------......///000111222333444444333333555777::::::===KKKiii{{{tttmmmeee```aaaccc|||nnnqqqoookkkpppzzzzzzrrrkkkjjjiiijjjjjjfff___ZZZ^^^^^^___bbbeeeiiilllmmmhhhgggccc^^^[[[YYYYYYXXXZZZ]]]```ccceeegggiiijjjmmmooossszzz~~~sss\\\EEE>>>;;;;;;;;;777222111555000000111111222222222333111333444555555777:::<<>>???::::::999999:::;;;;;;<<<999<<<@@@BBBAAA@@@@@@AAA:::===@@@BBBBBBDDDEEEDDDPPPUUUjjjxxxvvvPPPEEEBBBKKKeeeooo^^^BBB000///111...+++,,,,,,,,,---------......,,,---///000///...///000...------......///000111222333444444333333555777;;;;;;===KKKggg~~~tttnnnfffbbbccceee{{{vvvooojjjlllqqqpppkkkjjjhhhgggjjjnnnqqqqqqooooooppprrrrrruuu}}}xxxmmmgggccc\\\TTTWWWZZZ]]]^^^^^^^^^aaaccciiikkkpppwww~~~~~~jjjSSSAAA>>>===>>>;;;666333444000000111111222333333333222333555666666888:::===??????MMMkkkwwwlllpppqqqvvv}}}{{{yyyzzz~~~~~~~~~vvvvvv}}}mmm___ZZZSSSKKKGGGEEEAAA>>>>>>???AAACCCIIIOOO[[[iiirrrrrrkkkdddWWWRRRPPPXXXhhhyyywwweeeXXXRRRTTT^^^iiimmmddd[[[UUUOOOIIIFFFGGGEEECCCBBBCCCEEEFFFFFFEEEGGGGGGGGGFFFFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCFFFHHHKKKPPPVVV\\\cccooo~~~|||ppp[[[HHH;;;444333333333333333333333333111111111222222222222222111111111111111222333444999:::<<>>999===???@@@BBBEEEEEECCCJJJLLL\\\zzzvvv[[[EEE@@@JJJZZZmmmgggLLL333000000+++,,,,,,,,,,,,---------......,,,...000000///...///000...------......///000111222333444444333333555777::::::>>>KKKhhhwwwqqqkkkhhhiiikkk~~~|||{{{uuuqqqmmmooowww|||rrrhhhgggggggggggghhhiiihhhhhhnnnkkkmmmtttxxxyyy}}}sss___GGGBBB???AAAAAA;;;666444000000111222222333444444222444666666777888;;;===???DDD[[[}}}sssnnnqqqqqquuu{{{}}}zzzxxxyyy{{{}}}}}}yyyllleeeYYYLLLIIIGGGCCCAAA@@@@@@@@@@@@@@@EEEOOO^^^jjjmmmfff^^^SSSNNNJJJOOO```ttt|||hhhXXXNNNKKKQQQYYY\\\TTTMMMKKKHHHCCCBBBDDDCCCCCCCCCEEEHHHJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHFFFDDDCCCCCCEEEEEEJJJPPPTTT[[[hhhyyyttt___PPPAAA333333333333333333333333333111111111222222333333333111111111111222333444555:::;;;===@@@BBBDDDEEEFFFMMMfffyyyuuuvvvjjj___\\\hhhwww~~~}}}|||tttuuuwwwxxxyyyzzzzzzyyy{{{}}}{{{vvvwwwvvvjjjqqq}}}zzzzzzkkkOOODDD@@@:::888:::666666555444444444444444555666777888999:::;;;;;;999888777555333222222222000111222333555888:::;;;:::===@@@AAA???>>>======:::>>>???>>>AAAEEEEEEAAAGGGIIITTTkkkzzzlllFFF>>>KKKRRRkkkoooUUU777222000***...,,,,,,,,,---------.........///000000...---.........------......///000111222333444444333333555777777999>>>MMMiiiwwwsssnnnlllmmmnnn|||xxxtttuuuyyyzzzvvvrrrxxxnnnjjjnnnrrrqqqppprrrsssttteeeLLLEEEBBBDDDEEE@@@999555000000111222333333444444333444666777777888;;;===@@@HHHeeezzznnnqqqppppppsssyyyzzzvvvtttuuuxxxzzz{{{~~~wwwooo```PPPMMMJJJGGGDDDCCCBBB@@@???>>>@@@HHHWWWdddhhh```VVVRRRMMMGGGIIIYYYnnn~~~}}}lll^^^RRRJJJIIILLLNNNGGGDDDGGGGGGCCCBBBEEEDDDDDDEEEGGGJJJLLLLLLKKKIIIJJJLLLMMMOOOPPPPPPPPPLLLLLLKKKHHHEEECCCDDDDDD???DDDIIIKKKQQQ___ooozzz}}}{{{fffZZZLLL<<<333333333333333333333333111111111222222333333333111111111111222333444555;;;<<<>>>AAACCCEEEFFFFFFPPPmmm{{{nnnbbb[[[]]]nnnooorrrwww{{{zzzqqqqqq~~~rrrttt~~~nnnSSSIIIEEE>>>:::<<<666666555444444444444555444444666777999;;;<<<===999888666444222111000000//////111333666888;;;<<<444666888999999:::<<<>>><<<@@@@@@>>>@@@EEEDDD???GGGIIIQQQbbb}}}~~~KKKAAAPPPSSSjjjttt\\\:::444000***000,,,,,,,,,---------.........000111000...------......------......///000111222333444444333333555777555777>>>NNNkkkvvvrrrnnnmmmnnnnnnvvvlllhhhhhhjjjsss{{{}}}{{{|||ggg\\\RRRFFFAAACCCEEE???777555444333333333444555666555888999777666999===@@@???OOOssswwwzzz|||sssnnnuuusssrrrsssvvvyyy{{{|||zzzzzz{{{~~~qqqaaa\\\XXXRRRKKKFFFDDDDDDEEEAAA======HHHXXX___[[[SSSGGGEEEBBBCCCJJJYYYjjjuuu|||wwwmmm___PPPGGGEEEFFFCCCBBBAAA@@@????????????AAACCCEEEGGGHHHHHHHHHGGGNNNMMMLLLLLLNNNOOONNNMMMHHHPPPTTTNNNIIIJJJLLLKKKIIIGGGFFFGGGHHHPPPaaaqqq}}}xxxxxxrrr\\\===777666444222333555444222111111111111111111111111000000111333444555666666>>>AAA<<<<<>>???@@@AAAAAAAAAEEEIIIIIISSSnnnrrrRRR>>>RRRbbbllljjjMMM000111777,,,///---++++++---///000///000000000000000000000000.........//////000111222222222333333444555666666;;;;;;>>>MMMjjj{{{sssnnnllliiieee}}}ggg\\\NNNGGGGGGGGGBBB;;;555444444444444555666777555777888888999<<<@@@BBBNNNcccwwwkkkqqq{{{{{{xxxwwwtttrrrqqqrrruuuxxxyyyzzzzzzzzzzzzzzz|||~~~{{{vvvtttzzzkkkfffbbbZZZRRRKKKGGGEEEEEEAAA>>>>>>GGGRRRYYYWWWQQQIIIFFFCCCBBBIIIVVVgggrrrwwwqqqgggYYYMMMFFFCCCCCCAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJIIIIIIIIIJJJMMMOOONNNMMMMMMTTTVVVRRROOOOOOOOOLLLIIIHHHGGGGGGGGGMMM[[[jjjtttzzzvvvfffRRR999777333111333444444222111111111111111111111111222222222333444666777888<<<@@@===>>>GGGFFFEEENNNbbbyyyhhh___ZZZ^^^kkk{{{}}}wwwwwwsssrrrppppppttt{{{~~~zzzuuuzzzwwwooollljjjfffbbbSSSFFF>>>???@@@AAAJJJVVV{{{eeeIII???>>>:::999<<<;;;:::999777666666666666999999999:::;;;;;;<<<<<<888777666444111///...---///000222333333222111000111111222444666999;;;<<<:::;;;===???AAABBBCCCDDDFFFJJJIIIQQQggg~~~~~~___BBBSSS___lllpppVVV555111444,,,///---+++,,,---/////////////////////////////////.........//////000111222222222333444555666666777;;;<<<@@@NNNlll|||uuuooonnnllliii|||rrrdddTTTIIIEEECCC???;;;555555555555555555666666666666777999<<>>888333111222444444333222222222222222222222222444333333333555777:::;;;;;;???>>>AAAIIIGGGHHHTTTllllll\\\WWWXXXddduuu}}}wwwwwwqqqrrrqqqpppqqqvvv~~~~~~wwwmmmjjjtttnnnfffaaa^^^ZZZSSSMMMKKK@@@999<<>>???AAAEEEJJJOOORRRIIIGGGDDDDDDJJJVVVeeeooopppgggZZZPPPJJJFFFBBB???<<<===???AAABBBBBBBBBBBBDDDDDDDDDEEEFFFHHHJJJKKKMMMLLLLLLMMMNNNMMMKKKIIIOOONNNMMMMMMOOORRRRRRQQQOOOMMMMMMLLLIIIHHHMMMUUU]]]jjj~~~zzzjjjeeeEEE<<<333111222333333444222222222222222222222222555444222222444777:::===<<>>???AAAFFFNNNSSSJJJHHHEEECCCFFFOOOZZZaaahhh___TTTLLLGGGCCC???<<<<<<<<<>>>???AAAAAABBBBBBBBBCCCEEEHHHKKKNNNOOOPPPRRRRRRSSSTTTVVVVVVTTTRRRVVVRRROOOPPPQQQSSSTTTVVVSSSQQQQQQQQQMMMIIIKKKPPPWWWdddxxxwwwnnnNNN@@@444222333222333555222222222222222222222222444333222222333777:::===>>>@@@@@@CCCIIIFFFMMMbbbuuu[[[RRR[[[sss{{{xxxwwwzzzuuurrrvvvyyyuuuyyy|||vvvjjjaaa]]]WWWPPPIIIEEE@@@;;;777555444555666444222555999333999AAAKKKUUUWWWPPPGGGCCC===888666555555777;;;;;;::::::999888777666666666666777888888999999:::777777666555444333222111111111111111000000///...//////000111333555666777;;;<<<===???@@@AAAAAABBBEEEJJJJJJLLLSSS]]]yyyzzztttzzzfffJJJHHHWWWmmmkkkJJJ222111444///...------//////...,,,....................................///000111222222333444555777888999:::999<<>><<<:::DDDRRRmmm|||~~~rrr]]]MMMJJJMMMRRRVVVZZZ```hhhnnnqqqpppqqqsssvvvxxxxxxxxxvvvtttssssssqqqkkkccc\\\\\\YYYSSSNNNPPPSSSRRRMMMKKKMMMNNNKKKEEEAAA??????@@@@@@@@@???>>>>>>===<<<888:::<<<===>>>CCCKKKQQQJJJHHHEEEBBBAAADDDJJJOOOYYYTTTMMMGGGCCC???<<<:::======>>>@@@BBBDDDFFFGGGFFFJJJRRRZZZ```dddeeeeeedddeeehhhmmmqqqssssssrrrkkkfffbbb___ZZZTTTRRRTTTVVVTTTSSSTTTQQQLLLLLLOOOTTT___qqq~~~zzznnnXXXFFF777444444222222666333333333333333333333333222222222333555888;;;===@@@AAA@@@DDDIIIGGGRRRlllwwwuuu[[[QQQjjj}}}wwwvvvrrryyytttrrrzzz~~~uuukkkgggggggggccc___TTTNNNFFF@@@;;;999777555888:::;;;999555333666:::444444666;;;AAAFFFFFFEEE@@@<<<888666555666999;;;;;;;;;;;;:::999888666555777777888888999:::::::::777777666555444444333333111000000000000000/////////000000111333444666777;;;;;;===>>>??????@@@@@@AAAFFFGGGKKKPPPUUUooo~~~sssuuuuuuKKKFFFPPPiiiqqqUUU999333555///...---...//////---+++.................................//////000111222222333444666777999:::;;;999===CCCQQQkkk{{{tttqqqnnniiiqqqgggZZZOOOJJJIIIKKKLLLFFFGGGIIIJJJIIIFFFBBB@@@@@@GGGWWWkkkzzziiiVVVFFFEEEMMMHHHDDD===888555555888:::777777===@@@<<<;;;JJJ___www{{{aaaMMMHHHFFFMMMTTTZZZ^^^ccciiilllllllllmmmqqquuuwwwxxxwwwxxxvvvvvvzzz~~~|||yyy{{{|||wwwkkkdddccccccaaaTTTPPPLLLHHHEEEAAA>>>===888999:::;;;;;;;;;;;;:::888999::::::<<<@@@FFFJJJGGGFFFEEEBBB@@@AAACCCFFFJJJJJJIIIEEEAAA>>>===>>>??????@@@BBBFFFKKKPPPSSSUUU]]]kkkyyysssaaaWWWVVVWWWTTTTTTUUUSSSNNNNNNPPPRRR[[[iiivvv{{{~~~zzzxxxlll```KKK999555555222222666333333333333333333333333222333444555777:::<<<===AAAAAA@@@EEEKKKJJJZZZyyyooonnn}}}jjjWWWTTTyyyzzzxxxwwwsssuuutttwww}}}uuugggZZZTTTSSSTTTUUUFFFBBB===999888999::::::333444555333222222222111666666888===CCCIIIOOOSSSDDD@@@;;;666666999;;;;;;:::;;;;;;;;;:::888666555666666666777888888999999777777666666555555444444000////////////000000111000000111222333444666777888999;;;<<<>>>???@@@@@@CCCGGGIIINNNSSSTTThhhtttsssxxxQQQIIINNNiiizzzdddDDD555222///.........//////---+++.................................//////000111222333333555666888:::;;;<<<;;;???FFFSSSlllxxxrrrpppmmmhhhttteeeQQQLLLGGGGGGLLLQQQTTTUUUZZZWWWRRRMMMHHHEEEDDDCCCDDD>>>===III^^^qqqzzz{{{zzzqqqppprrr^^^MMMLLLUUUNNNIIIAAA:::666777:::===555777>>>BBB===<<>>===<<<777888:::;;;;;;;;;:::999999999888999:::===AAADDDCCCDDDEEEDDDCCCDDDFFFHHHCCCFFFHHHGGGCCCAAAAAACCCAAAAAABBBEEEJJJQQQXXX\\\dddooouuuddd```WWWTTTSSSUUUSSSOOOOOOQQQPPPWWWeeeqqqxxx~~~~~~ttteeeNNN;;;666666111111777333333333333333333333333333444555777:::;;;===>>>AAAAAA@@@FFFMMMMMMaaavvv[[[lll{{{}}}___TTTXXXzzzzzz|||xxxrrrvvv}}}wwwhhhVVVJJJGGGIIIKKKCCCAAA===999888888888999444444444555999;;;777222...111666>>>DDDIIIQQQWWWIIIDDD===777777;;;<<<;;;:::;;;;;;;;;:::888666555333333444444555666666666777777666666555555555555//////...//////000111222111111111222333555666777555666999;;;>>>???@@@AAAHHHKKKMMMSSSXXXVVVgggwwwttt|||zzz[[[MMMOOOkkkpppLLL777000///......///000///,,,***.................................//////000111222333333555666888:::;;;<<<===AAAHHHTTTmmm~~~}}}vvvqqqooommmiii|||iii[[[SSSJJJJJJJJJKKKNNNVVV^^^dddhhheeebbb^^^WWWNNNHHHFFFCCC@@@@@@FFFNNNXXXfffrrrpppnnnkkknnnyyy|||zzzrrr^^^ZZZXXXMMMUUUNNNEEE===999888999:::444???===;;;BBB@@@RRR{{{kkkKKKBBBLLLJJJMMMSSS[[[dddiiikkkkkkmmmlllkkkmmmrrruuutttssspppoooqqq{{{zzznnnfffaaaQQQHHHBBBAAA@@@===<<<===999999:::;;;;;;;;;;;;:::999888888777777:::>>>BBBBBBCCCCCCBBBAAACCCFFFIIIKKKIIIFFFDDDBBBBBBCCCDDDHHHEEECCCGGGKKKRRR]]]gggsssnnnaaa[[[UUURRRRRRRRROOOMMMJJJOOO[[[jjjvvv}}}sssjjjRRRCCC===444222777666222333333222111222444666333333444666888;;;>>>@@@CCCAAAAAAIIIMMMLLLggg~~~xxxcccOOOWWWlllyyyyyylllUUUNNN\\\{{{||||||uuutttqqqxxxwwwgggYYYNNNEEE???>>>===:::777666777888777666;;;555333777:::999888999777777999===CCCJJJRRRWWWSSSNNNHHHAAA===<<<<<<======<<<;;;;;;;;;:::777444555555555555666666666666444555444444333222111000//////......///000111222111111111222333444555666777888:::<<<>>>??????>>>???CCCFFFOOOUUUUUUfffuuurrrzzzkkk___\\\gggzzztttSSS666,,,000000///...............//////000000000000//////---.../////////000222444444444666::::::888:::>>>>>>EEEJJJTTTooozzzwwwsssnnnjjjhhhppp___QQQHHHCCCIIIKKKNNNQQQUUU[[[bbbgggwww{{{}}}zzzooo^^^OOOGGGDDD???===???EEELLLXXXcccaaa```]]]\\\```ggghhhdddjjjgggiiirrr~~~wwwqqqrrrsss||||||hhh^^^[[[TTTXXXRRRIII@@@;;;999999999888>>><<<===CCCDDD___vvv]]]CCC>>>HHHHHHLLLSSSZZZaaaeeehhhiiimmmllllllooosssuuutttrrrwwwuuupppnnnssszzzyyytttpppuuuvvvoooeee___YYYUUUOOOGGG@@@??????>>>===???::::::;;;;;;<<<<<<<<<;;;<<<;;;:::888777999===@@@AAABBBAAA@@@@@@AAADDDGGGJJJJJJJJJIIIHHHIIIJJJKKKHHHJJJPPPVVV[[[aaaooo|||ppp[[[TTTUUUQQQLLLIIILLLNNNUUUaaallluuu}}}cccNNN@@@555444777222333333333222111222444666333333444666999<<>>999<<<;;;999999888999999888:::555444666777555555777888777666999@@@KKKXXX```eeeaaaZZZRRRKKKFFFDDDCCCCCCAAA===;;;:::999777555555555555555666666666666555555555444444333222111000///......///000111222111111111222333444555666666777999:::<<<<<<<<<<<<;;;>>>AAAJJJQQQOOO\\\xxxwwwrrrtttccc___iii|||{{{^^^AAA555000000///...............//////000000000000//////---.../////////000222444444444666;;;;;;999:::>>>AAAFFFLLLVVVrrryyyuuuoookkkiiiiii|||ssscccTTTHHHCCCBBBCCCJJJMMMQQQUUUXXX\\\aaadddrrr}}}yyyfffYYYKKKCCC<<<;;;<<<@@@HHHQQQUUUVVVTTTQQQRRRTTTSSSNNNVVVYYY___gggmmmlllfff```SSSWWWZZZXXXSSSOOOOOORRRUUUYYYeeeyyyvvvgggccc```VVVRRRJJJBBB===:::999:::<<<===;;;???DDDJJJnnnrrr```MMM???>>>EEEEEEKKKTTTZZZ^^^aaaeeeiiillllllmmmpppsssvvvvvvuuu}}}}}}xxxqqqooouuu{{{}}}}}}tttmmmggg___VVVPPPFFF???>>>>>>===>>>AAA;;;;;;;;;<<<<<<<<<<<<===???>>><<<999777888:::===@@@@@@@@@???>>>@@@CCCEEEJJJLLLOOOPPPPPPQQQSSSTTTUUUZZZbbbiiimmmwwwfffYYYXXXSSSLLLKKKNNNLLLNNNUUU^^^jjjyyywww^^^GGG666666888///333333444333222222444777333444444666999===@@@AAAFFFHHHHHHMMMTTT^^^tttxxxoooWWWNNNWWW\\\___\\\NNNLLL]]]yyytttzzz}}}zzzwwwzzz}}}qqqaaaRRRGGG>>>:::888999:::999888777888888:::888888999777444444888@@@??????BBBKKKZZZkkkvvv|||xxxqqqiii```XXXRRROOOJJJFFF@@@<<<:::999777666555555555555666666666666555555555555444444333222111000///...///000111222111111111111222444555666555666777888999999999999888:::===GGGPPPLLLSSShhhwww{{{rrr]]]WWW___ttt{{{fffHHH666000000///...............///000000111111000000///---.../////////000222444444444777;;;<<<:::;;;@@@DDDHHHNNNYYYuuu{{{tttkkkgggiiikkk}}}sssbbbZZZOOOEEEBBBDDDJJJOOOMMMOOOQQQRRRSSSUUUXXX[[[dddrrr|||mmmVVVLLLAAA<<<:::;;;@@@FFFOOOPPPOOOPPPUUUZZZWWWPPPQQQVVV___dddeee```ZZZVVVGGGFFFEEEBBBAAAAAABBBDDDGGGHHHNNN[[[jjj~~~{{{kkkgggeeeQQQNNNIIICCC>>>;;;;;;<<>>>>>===>>>AAA;;;;;;;;;;;;<<<<<<======>>>>>><<<999777777999;;;?????????>>>>>>???CCCEEEOOOQQQSSSTTTTTTVVVZZZ^^^fffgggkkkpppxxxsss```[[[SSSPPPSSSOOOKKKIIINNNVVVbbbsssjjjOOO777555888000333444444333222222555777333444555777:::===AAACCCDDDIIIHHHKKKUUUfffoooqqqkkk^^^___[[[\\\[[[PPPQQQcccwwwuuuzzz{{{wwwxxxwwwbbbRRRIIICCC???:::<<<===<<<:::888999:::<<<<<<===>>>;;;777999???DDDGGGLLLSSS^^^mmm~~~}}}ssshhh^^^YYYLLLHHHBBB>>>;;;999777666555555555555666666666666666666666666666555444333222111000/////////000111000000111111222333555666666666666777888888888888777;;;>>>HHHSSSOOOQQQ```~~~yyynnnTTTLLLRRRiiiyyynnnNNN555000000///...............000000000111111000000000---...000000///000222444555444888<<<===;;;===BBBFFFIIIOOO\\\xxxvvvjjjfffiiilll~~~www|||vvvgggMMMIIICCC???@@@EEELLLQQQMMMMMMMMMLLLLLLNNNSSSWWWfffsssyyybbbUUUHHH@@@<<<:::===BBBKKKJJJJJJOOOZZZbbb]]]TTTPPPUUUZZZ[[[XXXSSSOOONNNIIIGGGDDDCCCCCCCCCCCCCCCFFFFFFIIIOOOVVViiiwwwjjjgggcccSSSRRROOOIIIBBB===<<<<<<>>>999===BBBBBBQQQmmmRRRCCCBBBFFFEEEAAABBBJJJUUU\\\```dddjjjooommmllljjjkkknnnvvv~~~vvvdddXXXNNNDDD@@@???======@@@<<<;;;;;;:::;;;<<<============;;;999777666888:::===>>>???>>>>>>@@@DDDGGGTTTVVVWWWVVVUUUXXX___dddjjjiiimmmvvviiiZZZPPPOOOUUUNNNJJJIIIMMMTTT```ppp~~~~~~qqqXXX;;;444888555333444444333222333555777444444555777;;;>>>BBBDDDFFFLLLKKKMMM[[[sssrrrmmm}}}hhh```TTTRRRSSSKKKQQQggg{{{zzzyyyvvvsssnnn|||yyyhhh]]]PPPEEECCCDDDCCCBBB???======>>>???>>>@@@AAA???;;;>>>DDDDDDMMMZZZgggsssrrrddd\\\MMMJJJDDD@@@===:::777555555555555555666666666666666666777777777666555555333222111/////////000000000000000111222333444555777777777777777888999999777<<<@@@IIITTTQQQQQQ\\\ttt}}}WWWLLLLLLccc|||zzzYYY999000000///...............000000111111111111000000...///000000000111333555666666999>>>???>>>@@@EEEHHHJJJOOO]]]yyyzzzmmmgggiiilllzzzwww}}}|||kkkXXXGGGEEEBBB@@@@@@CCCGGGIIIHHHHHHHHHHHHIIIMMMRRRVVViiixxxlll]]]MMMCCC>>>;;;<<>>???===>>>===:::777666777999;;;<<<======>>>AAAEEEHHHVVVYYY\\\ZZZYYY[[[bbbhhhhhhjjjrrrvvv^^^PPPNNNRRRNNNJJJJJJNNNVVVaaaqqq~~~{{{rrr```BBB333666888444444555444333333555888444444666888;;;???CCCEEEDDDLLLKKKNNNbbbrrrjjjjjjxxxlll___NNNKKKMMMIIITTTqqq~~~|||xxxtttrrriiiyyymmmVVVQQQNNNIIIFFFEEEDDDBBB@@@DDDBBBBBBCCCBBB???@@@DDDNNN[[[mmm}}}|||jjj```TTTOOOHHHBBB===:::777555555555555555666666666666777777777888888777777666444333222000//////000000000000000000111333444555777666666777888999:::;;;888>>>AAAHHHQQQOOONNNYYYrrrfffSSSHHHZZZyyybbb===000000///...............000111111222222111111000...///000000000111333555777777;;;@@@BBBAAADDDHHHKKKKKKPPP___zzz|||pppjjjiiijjj~~~xxxuuutttnnn___PPPIIIGGGDDDBBBAAAAAABBBCCCBBBDDDEEEFFFGGGJJJMMMPPPaaayyyuuueeeRRRGGG@@@<<<;;;>>>DDDHHHLLLMMMOOOSSSSSSOOONNNMMMLLLHHHDDDAAAAAABBB???@@@@@@@@@AAAAAAAAAAAAFFFCCCFFFKKKHHHIII```}}}yyyvvvkkkddddddaaaXXXLLLAAA;;;:::===;;;CCCCCCEEEkkk{{{^^^EEEAAACCC???<<>>======???AAABBBBBBBBB@@@===999777777777777888:::;;;===AAAEEEIIISSSYYY___aaa______dddjjjkkkmmmttt{{{jjj]]]VVVRRROOOKKKJJJNNNWWWcccsssssssssgggKKK666444888444555555444333333666888444555666888<<<@@@CCCFFFCCCLLLKKKQQQlllxxxbbb___eeeqqqsssbbbNNNIIIJJJHHHYYY{{{~~~zzz|||{{{uuutttvvvppp}}}{{{jjjbbbYYYUUUUUUTTTQQQLLLMMMHHHFFFGGGGGGCCCBBBCCCPPP\\\lll{{{xxxlllaaaYYYLLLBBB;;;999888888555555555555666666666666777777888888999888888777555444222000/////////000//////000000111333444555555555555666777999;;;<<<;;;CCCEEEGGGMMMKKKKKKWWWmmm|||```GGGPPPrrrfff@@@000000///...............000111111222222111111000...///111111000111333555999999===CCCDDDDDDFFFKKKOOOMMMQQQaaa{{{zzzqqqkkkhhhiiivvvwwwtttllleee```XXXPPPGGGEEEBBB@@@>>>===>>>>>>???BBBDDDFFFEEEEEEFFFFFF[[[{{{yyyyyyyyy}}}kkkWWWKKKCCC>>><<<>>>:::CCCJJJHHHDDDEEEIIIJJJFFFEEEDDDBBB@@@@@@AAABBBAAABBBBBBAAA@@@@@@AAABBBFFF@@@BBBHHHDDD===GGGZZZqqqzzzuuuhhhbbbcccbbbYYYMMMBBB<<<;;;>>>===EEECCCGGGwww}}}{{{nnnSSS???AAABBB:::;;;FFFDDDGGGLLLSSSZZZ___```___eeeggghhhhhhggghhhmmmqqqppptttvvvvvvvvvqqqeeeYYYiiivvvhhhaaa]]]TTTMMMKKKJJJGGGEEEFFFBBBAAA@@@??????AAACCCDDDFFFFFFDDD@@@;;;777666666444666888:::<<<@@@EEEIIIPPPXXXbbbfffddddddfffjjjllllllllliiidddffftttxxxmmmcccWWWPPPKKKIIINNNVVVcccuuuyyyssskkkRRR888333666444555555444333444666888444555666999<<<@@@DDDFFFGGGPPPQQQYYYyyyuuu^^^^^^___pppxxxeeeOOOHHHGGGEEEYYY}}}xxxuuuxxxxxxtttuuu|||uuu{{{oooiiikkkjjjeee___VVVOOOKKKLLLLLLHHHDDDDDD@@@JJJXXXdddqqqzzzkkk```PPPAAA999888999:::555555555555666666666777777888888999999999888888666555333111//////////////////000000111222444555444444444444666888;;;<<>>DDDFFFEEEHHHMMMRRROOOSSSccc}}}|||xxxqqqkkkhhhhhh